:root{--cream:#F5F0E6;--cream-2:#EFE8DC;--oat:#E5D6BC;--line:#DDD3C4;--oak:#4A5A3C;--acorn:#7A5233;--ink:#2A241E;--ink-2:#4A4038;--muted:#5A4E44;--tea:#C98B45;--serif:"Lora",Georgia,serif;--sans:"Manrope",system-ui,-apple-system,sans-serif;--radius:22px;--wrap:1320px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--oak)}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--serif);font-weight:500;margin:0;line-height:1.08;letter-spacing:-.01em}p{margin:0}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:100;background:var(--ink);color:var(--cream);padding:10px 16px;border-radius:8px}:focus-visible{outline:2px solid var(--oak);outline-offset:3px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.italic{font-style:italic}.accent{color:var(--acorn)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 32px;border-radius:999px;border:0;background:var(--ink);color:var(--cream);font-weight:600;font-size:16px;cursor:pointer;transition:transform .15s ease,background .15s ease}.btn:hover{color:var(--cream);background:#000;transform:translateY(-1px)}.btn--light{background:var(--cream);color:var(--ink)}.btn--light:hover{background:#fff;color:var(--ink)}.btn--block{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.link-underline{font-weight:600;border-bottom:1.5px solid currentColor;padding-bottom:2px}.announcement{background:var(--oak);color:var(--cream);font-size:12px;line-height:14px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;text-align:center;padding:11px 16px}.announcement strong{font-weight:800}.header{position:sticky;top:0;z-index:30;background:#f5f0e6f0;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s}.header.is-scrolled{border-bottom-color:var(--line)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px}.logo{display:flex;align-items:center;gap:10px}.logo__mark{width:36px;height:36px;flex-shrink:0}.logo__word{font-family:var(--serif);font-size:24px;font-weight:500;white-space:nowrap}.logo__word em{color:var(--acorn)}.nav{display:flex;gap:32px;font-size:15px;font-weight:500}.nav a[aria-current=page]{color:var(--oak)}.header__icons{display:flex;align-items:center;gap:4px}.icon-btn{width:44px;height:44px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:999px;position:relative}.icon-btn svg{width:22px;height:22px}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ink);color:var(--cream);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.menu-toggle,.mobile-nav{display:none}@media(max-width:760px){.nav{display:none}.menu-toggle{display:inline-flex}.mobile-nav[open]{display:block}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--cream);padding:24px}.mobile-nav__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.mobile-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mobile-nav a{display:block;font-family:var(--serif);font-size:34px;padding:8px 0}.logo__word{font-size:21px}}.hero{padding:16px 0 96px}.hero__grid{display:flex;flex-wrap:wrap;gap:56px;align-items:center}.hero__text{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:28px}.hero__title{font-size:clamp(46px,6vw,92px);line-height:1;letter-spacing:-.02em}.hero__sub{font-size:19px;color:var(--ink-2);max-width:420px}.hero__media{flex:1 1 520px;min-width:0}.media{border-radius:28px;overflow:hidden;background:linear-gradient(160deg,#d9c6a5,#b78f5e);position:relative}.media img,.media video,.media svg{width:100%;height:100%;object-fit:cover}.media--portrait{aspect-ratio:4/5}.media--square{aspect-ratio:1}.placeholder-svg{fill:#2a241e40;background:var(--oat)}.section{padding:0 0 96px}.section__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px}.section__title{font-size:clamp(34px,3.6vw,52px)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.grid--4{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.card{display:flex;flex-direction:column;gap:12px}.card__media{border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5;background:var(--oat);position:relative}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card:hover .card__media img{transform:scale(1.03)}.card__badge{position:absolute;top:14px;left:14px;background:var(--ink);color:var(--cream);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.card__row{display:flex;justify-content:space-between;gap:12px;font-size:17px}.card__title{font-weight:600}.price s{color:var(--muted);font-size:.9em;margin-right:6px}.banner{background:var(--oak);color:var(--cream)}.banner__inner{padding:96px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}.banner__title{font-size:clamp(38px,4.5vw,64px);line-height:1.05}.banner__title em{color:var(--oat)}.product{padding:8px 0 96px}.product__grid{display:flex;flex-wrap:wrap;gap:64px;align-items:flex-start}.product__gallery{flex:1 1 560px;min-width:0;display:flex;flex-direction:column;gap:12px}.gallery__main{border-radius:28px;overflow:hidden;aspect-ratio:1;background:var(--oat)}.gallery__main img{width:100%;height:100%;object-fit:cover}.gallery__dots{display:flex;justify-content:center;gap:4px}.gallery__dot{width:44px;height:44px;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.gallery__dot span{display:block;height:8px;width:8px;border-radius:999px;background:#c9bba4;transition:width .2s}.gallery__dot[aria-current=true] span{width:28px;background:var(--ink)}.product__info{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;gap:26px;padding-top:8px}@media(min-width:1000px){.product__info{position:sticky;top:110px}}.product__title{font-size:clamp(38px,4vw,56px)}.product__price{font-size:24px;font-weight:600}.product__desc{font-size:17px;color:var(--ink-2)}.product__desc p+p{margin-top:10px}.sets{display:flex;flex-direction:column;gap:10px;border:0;margin:0;padding:0}.set{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 20px;border-radius:16px;border:1.5px solid var(--line);font-size:16px}.set[aria-current=true]{border:2px solid var(--ink);background:#fbf8f2}.set:hover{border-color:var(--ink);color:var(--ink)}.set__name{font-weight:600}.variant-select{display:flex;flex-direction:column;gap:8px}.variant-select select{height:52px;border-radius:14px;border:1.5px solid var(--line);background:#fbf8f2;padding:0 14px}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--ink);border-radius:999px;height:56px}.qty button{width:48px;height:54px;border:0;background:transparent;font-size:22px;cursor:pointer}.qty input{width:36px;text-align:center;border:0;background:transparent;font-weight:700;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.buy{display:flex;gap:12px;flex-wrap:wrap}.buy .btn{flex:1 1 220px}.product__meta{font-size:14px;color:var(--muted);text-align:center}.details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 2px}.details summary{font-size:16px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.details summary:after{content:"+";font-weight:400}.details[open] summary:after{content:"\2013"}.details__body{margin-top:12px;font-size:15px;color:var(--ink-2)}.details+.details{border-top:0}.cart{padding:24px 0 96px}.cart__grid{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.cart__items{flex:1 1 560px;min-width:0}.cart__summary{flex:1 1 340px;min-width:0;background:#fbf8f2;border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:18px}.line{display:grid;grid-template-columns:96px 1fr auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.line__img{border-radius:14px;overflow:hidden;aspect-ratio:1;background:var(--oat)}.line__title{font-weight:600}.line__remove{font-size:14px;color:var(--muted);text-decoration:underline;background:none;border:0;padding:0;cursor:pointer}.progress{height:6px;border-radius:999px;background:var(--line);overflow:hidden}.progress span{display:block;height:100%;background:var(--oak)}.summary-row{display:flex;justify-content:space-between;font-size:17px}.summary-row--total{font-size:20px;font-weight:700}.upsell{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center}.upsell__img{border-radius:12px;overflow:hidden;aspect-ratio:1;background:var(--oat)}.btn-small{min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--ink);background:transparent;font-weight:600;cursor:pointer}.btn-small:hover{background:var(--ink);color:var(--cream)}.cart textarea{width:100%;min-height:84px;border-radius:14px;border:1.5px solid var(--line);background:var(--cream);padding:12px}.check{display:flex;gap:12px;align-items:center;min-height:44px;cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--oak)}.empty{text-align:center;padding:96px 0;display:flex;flex-direction:column;gap:20px;align-items:center}.page{padding:32px 0 96px}.page__inner{max-width:760px;margin:0 auto}.page__title{font-size:clamp(38px,4vw,56px);margin-bottom:28px}.rte{font-size:17px;color:var(--ink-2)}.rte h2,.rte h3{color:var(--ink);margin:32px 0 12px}.rte p,.rte ul,.rte ol{margin:0 0 16px}.rte a{text-decoration:underline}.field{display:flex;flex-direction:column;gap:6px}.field input,.field textarea,.field select{height:52px;border-radius:14px;border:1.5px solid var(--line);background:#fbf8f2;padding:0 14px}.field textarea{height:140px;padding:12px 14px}.form-grid{display:grid;gap:16px}.notice{padding:14px 18px;border-radius:14px;background:var(--cream-2)}.footer{border-top:1px solid var(--line)}.footer__inner{padding:40px 24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:14px;color:var(--muted)}.footer__links{display:flex;flex-wrap:wrap;gap:20px}.footer__links a{color:var(--muted)}.footer select{height:44px;border-radius:999px;border:1.5px solid var(--line);background:transparent;padding:0 14px;font-size:14px}.footer__legal{padding:0 24px 32px;font-size:12px;color:var(--muted)}.pagination{display:flex;justify-content:center;gap:16px;margin-top:40px}.search-form{display:flex;gap:10px;max-width:560px;margin:0 auto 40px}.search-form input{flex:1;height:56px;border-radius:999px;border:1.5px solid var(--ink);background:#fbf8f2;padding:0 22px}.opt{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.opt__label{font-size:14px;font-weight:700;letter-spacing:.02em}.opt__hint{font-weight:500;color:var(--acorn)}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{min-height:46px;padding:0 20px;border-radius:999px;border:1.5px solid var(--line);background:transparent;font-weight:600;cursor:pointer}.pill[aria-checked=true]{border:2px solid var(--ink);background:#fbf8f2}.pill[disabled]{opacity:.4;text-decoration:line-through}.bundles{display:flex;flex-direction:column;gap:10px}.bundle{position:relative;display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center;text-align:left;padding:12px 16px;border-radius:16px;border:1.5px solid var(--line);background:transparent;cursor:pointer}.bundle[aria-checked=true]{border:2px solid var(--ink);background:#fbf8f2}.bundle__img{width:56px;height:56px;border-radius:12px;overflow:hidden;background:var(--oat)}.bundle__img img{width:100%;height:100%;object-fit:cover}.bundle__text{display:flex;flex-direction:column;gap:2px}.bundle__name{font-weight:700;font-size:16px}.bundle__sub{font-size:13px;color:var(--muted)}.bundle__price{display:flex;flex-direction:column;align-items:flex-end;font-weight:700}.bundle__price s{font-weight:500;font-size:13px;color:var(--muted)}.bundle__tag{position:absolute;top:-10px;right:14px;background:var(--oak);color:var(--cream);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.bundle__tag--gift{background:var(--acorn)}@view-transition{navigation:auto}html{scroll-behavior:smooth}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--acorn);margin:0 0 14px}.eyebrow--light{color:var(--oat)}.center{text-align:center}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}.marquee__track{animation:none!important}}.btn{transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.btn:active{transform:scale(.98)}.btn--ghost{background:transparent;color:var(--cream);box-shadow:inset 0 0 0 1.5px #f5f0e6b3}.btn--ghost:hover{background:#f5f0e61f;color:var(--cream)}.btn.is-loading{opacity:.7}.hero2{position:relative;min-height:clamp(560px,88vh,900px);display:flex;align-items:flex-end;color:var(--cream);overflow:hidden;margin-top:-1px}.hero2__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero2__media img,.hero2__media video,.hero2__media svg{width:100%;height:100%;object-fit:cover;animation:heroZoom 14s ease-out both}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero2__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#140e080d 30%,#140e08a6)}.hero2__content{position:relative;padding-bottom:clamp(48px,8vh,96px);width:100%;animation:fadeUp 1s .15s cubic-bezier(.2,.7,.2,1) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero2__title{font-size:clamp(52px,8vw,120px);line-height:.98;letter-spacing:-.02em;max-width:12ch}.hero2__title em{color:var(--oat)}.hero2__sub{font-size:clamp(17px,1.6vw,21px);max-width:460px;margin-top:20px;color:#f5f0e6eb}.hero2__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.marquee{background:var(--ink);color:var(--cream);overflow:hidden;font-size:14px;font-weight:600;letter-spacing:.02em}.marquee__track{display:flex;width:max-content;gap:28px;padding:16px 0;animation:marq 40s linear infinite}.marquee__track span,.marquee__dup{display:inline-flex;gap:28px;white-space:nowrap}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marq{to{transform:translate(-50%)}}.story-steps{padding:96px 0}.steps{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.step{background:#fbf8f2;border-radius:var(--radius);padding:32px 28px;display:flex;flex-direction:column;gap:10px}.step__n{width:44px;height:44px;border-radius:999px;background:var(--oak);color:var(--cream);display:flex;align-items:center;justify-content:center;font-weight:800;margin-bottom:8px}.step h3{font-size:26px}.step p{color:var(--ink-2)}.split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:var(--cream-2);margin:0}.split__media{min-height:520px;overflow:hidden}.split__media img,.split__media svg{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.split.is-in .split__media img{transform:scale(1)}.split:not(.is-in) .split__media img{transform:scale(1.06)}.split__text{padding:clamp(40px,7vw,112px);display:flex;flex-direction:column;justify-content:center;gap:22px;max-width:680px}.split__text>p,.split__text .rte{font-size:18px;color:var(--ink-2)}.split--rev .split__media{order:2}@media(max-width:900px){.split{grid-template-columns:1fr}.split__media{min-height:0;aspect-ratio:1}.split--rev .split__media{order:0}.split__text{padding:40px 24px 56px}}.ticks,.crosses{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ticks li,.crosses li{position:relative;padding-left:32px;font-size:16px}.ticks li:before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:999px;background:var(--oak) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23F5F0E6' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat}.crosses li:before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:999px;background:#c9bba4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6.5 6.5l7 7M13.5 6.5l-7 7' fill='none' stroke='%23F5F0E6' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center/20px no-repeat}.compare{padding:96px 0}.compare__table{max-width:820px;margin:40px auto 0;border-radius:var(--radius);overflow:hidden;background:#fbf8f2}.compare__row{display:grid;grid-template-columns:1.6fr 1fr 1fr;align-items:center;min-height:62px;padding:0 24px;border-top:1px solid var(--line);font-size:16px}.compare__row--head{border-top:0;font-weight:800;font-size:14px;letter-spacing:.04em;text-transform:uppercase}.compare__row span:not(:first-child){text-align:center}.compare__row--head span:nth-child(2){background:var(--oak);color:var(--cream);align-self:stretch;display:flex;align-items:center;justify-content:center}.compare__row .yes{color:var(--oak);font-weight:800;font-size:20px;background:#4a5a3c14;align-self:stretch;display:flex;align-items:center;justify-content:center}.compare__row .no{color:#b2a38c;font-size:20px}@media(max-width:600px){.compare__row{grid-template-columns:1.4fr .8fr .8fr;padding:0 0 0 14px;font-size:14px}.compare__row--head{font-size:11px}}.oldnew{padding:0 0 96px}.oldnew__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.oldnew__card{border-radius:var(--radius);padding:36px;display:flex;flex-direction:column;gap:6px;overflow:hidden}.oldnew__card--old{background:var(--cream-2);color:var(--ink-2)}.oldnew__card--new{background:var(--oak);color:var(--cream)}.oldnew__card--new .eyebrow{color:var(--oat)}.oldnew__card--new .ticks li:before{background-color:var(--tea)}.oldnew__img{margin:-36px -36px 24px;aspect-ratio:16/10;overflow:hidden}.oldnew__img img{width:100%;height:100%;object-fit:cover}@media(max-width:760px){.oldnew__grid{grid-template-columns:1fr}}.guarantee{padding:0 0 96px}.guarantee__inner{display:flex;gap:32px;align-items:center;background:#fbf8f2;border-radius:var(--radius);padding:40px}.guarantee__inner svg{width:72px;height:72px;flex-shrink:0;color:var(--oak)}.guarantee__inner p{margin-top:12px;color:var(--ink-2);font-size:17px;max-width:640px}.guarantee .section__title{font-size:clamp(28px,3vw,40px)}@media(max-width:600px){.guarantee__inner{flex-direction:column;align-items:flex-start;padding:28px}}.faq{padding:0 0 96px}.faq__inner{display:grid;grid-template-columns:1fr 2fr;gap:48px}@media(max-width:800px){.faq__inner{grid-template-columns:1fr;gap:20px}}.details summary{min-height:28px;align-items:center}.details summary::-webkit-details-marker{display:none}.details[open] .details__body{animation:fadeUp .35s ease both}.grid--cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.card__media .card__alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .45s ease}.card:hover .card__media .card__alt{opacity:1}@media(max-width:760px){.grid--cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -24px;padding:0 24px 8px;scrollbar-width:none}.grid--cards::-webkit-scrollbar{display:none}.grid--cards>.card{flex:0 0 72%;scroll-snap-align:start}}.product{padding:0 0 72px}.product__grid{gap:56px}.product__gallery{flex:1 1 600px;gap:10px}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:20px;background:var(--oat);aspect-ratio:1;outline-offset:-2px}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1}.gallery__slide img,.gallery__slide svg{width:100%;height:100%;object-fit:cover}.gallery__thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{flex:0 0 76px;height:76px;padding:0;border:0;border-radius:12px;overflow:hidden;cursor:pointer;opacity:.55;transition:opacity .2s,box-shadow .2s;background:var(--oat)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb[aria-current=true]{opacity:1;box-shadow:0 0 0 2px var(--ink)}@media(max-width:760px){.product .wrap.product__grid{padding:0}.product__gallery{flex-basis:100%}.gallery__track{border-radius:0}.gallery__thumbs{padding:2px 16px}.gallery__thumb{flex-basis:60px;height:60px}.product__info{padding:8px 20px 0}}.product__info{gap:22px}.product__head{display:flex;flex-direction:column;gap:12px}.product__head .eyebrow{margin:0}.product__title{font-size:clamp(36px,3.6vw,52px)}.product__price{font-size:26px}.product__head .ticks{margin-top:6px}.sizes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.size{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:14px 16px;border-radius:16px;border:1.5px solid var(--line);background:transparent;cursor:pointer;transition:border-color .15s,background .15s}.size:hover{border-color:var(--ink)}.size[aria-checked=true]{border:2px solid var(--ink);background:#fbf8f2;padding:13.5px 15.5px}.size[disabled]{opacity:.4}.size__name{font-weight:800;font-size:17px}.size__sub{font-size:13px;color:var(--muted)}.size__price{font-weight:600;font-size:14px;margin-top:4px}.bundle{grid-template-columns:20px 64px 1fr auto;transition:border-color .15s,background .15s,transform .15s}.bundle:hover{border-color:var(--ink)}.bundle[aria-checked=true]{transform:translateY(-1px);box-shadow:0 8px 24px -14px #2a241e73}.bundle__img{width:64px;height:64px}.bundle__radio{width:20px;height:20px;border-radius:999px;border:1.5px solid var(--line);position:relative}.bundle[aria-checked=true] .bundle__radio{border:6px solid var(--ink)}.btn--buy{min-height:58px;font-size:17px}.perks{list-style:none;margin:0;padding:18px 20px;display:flex;flex-direction:column;gap:12px;background:#fbf8f2;border-radius:16px;font-size:15px}.perks li{display:flex;gap:12px;align-items:center}.perks svg{width:22px;height:22px;flex-shrink:0;fill:none;stroke:var(--oak);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#f5f0e6f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.sticky-buy.is-on{transform:none}.sticky-buy__inner{max-width:var(--wrap);margin:0 auto;display:flex;align-items:center;gap:12px}.sticky-buy__img{width:48px;height:48px;border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--oat)}.sticky-buy__img img{width:100%;height:100%;object-fit:cover}.sticky-buy__text{flex:1;display:flex;flex-direction:column;min-width:0;line-height:1.25}.sticky-buy__title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__price{font-size:14px;color:var(--muted)}.sticky-buy .btn{min-height:48px;padding:0 24px}.template-index .section{padding-top:96px}.banner{margin-top:0}.product__price{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.price__was{font-size:19px;font-weight:500;color:var(--muted)}.price__was:empty{display:none}.save-tag{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:#b5452f;color:#fff;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.save-tag[hidden]{display:none}.save-tag.pop{animation:pop .35s cubic-bezier(.2,.9,.3,1.4)}@keyframes pop{0%{transform:scale(.7);opacity:.3}to{transform:none;opacity:1}}.bundle__tag{background:#b5452f}.bundle__tag--gift{background:var(--oak)}.card__badge--save{left:auto;right:14px;background:#b5452f}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
