*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.6 Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3{font-family:Fraunces,Georgia,serif;font-weight:700;line-height:1.1;letter-spacing:-.01em;margin:0}p{margin:0 0 .8em}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:99;background:var(--card);padding:8px 12px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.container--narrow{max-width:760px}.pad{padding:64px 0}.muted{color:var(--muted)}.eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 .6em}.h2{font-size:clamp(1.8rem,4vw,2.6rem)}.sec-head{text-align:center;max-width:640px;margin:0 auto 36px}.icon{width:22px;height:22px;flex:none}.rte p:last-child{margin-bottom:0}.rte ul,.rte ol{padding-left:1.2em}.editor-hint{border:1px dashed var(--line);border-radius:12px;padding:16px;text-align:center}.ph{width:100%;height:100%;fill:var(--muted);background:var(--sand);opacity:.6}.announce{background:var(--text);color:var(--bg);font-size:.82rem;font-weight:700;letter-spacing:.02em;overflow:hidden;white-space:nowrap}.announce__track{display:flex;width:max-content;animation:marquee var(--speed,30s) linear infinite}.announce:hover .announce__track{animation-play-state:paused}.announce__group{display:flex;align-items:center}.announce__item{padding:9px 18px}.announce__item a{text-decoration:none}.announce__dot .icon{width:12px;height:12px;color:var(--sand)}@keyframes marquee{to{transform:translate(-50%)}}.header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line);transition:box-shadow .3s}.header.is-scrolled{box-shadow:0 6px 24px -18px #0006}.header__in{display:flex;align-items:center;gap:24px;height:64px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo__mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--bg)}.logo__mark .icon{width:18px;height:18px}.logo__text{font-family:Fraunces,serif;font-weight:700;font-size:1.25rem;letter-spacing:-.01em}.logo--light .logo__mark{background:var(--sand);color:var(--text)}.header__nav{display:flex;gap:20px;margin-left:auto;font-weight:600;font-size:.92rem}.header__nav a{text-decoration:none;opacity:.8}.header__nav a:hover{opacity:1}.header__cart{position:relative;margin-left:auto;padding:8px;border-radius:50%;transition:background .2s}.header__nav+.header__cart{margin-left:0}.header__count{position:absolute;top:0;right:0;min-width:18px;height:18px;border-radius:9px;background:var(--accent);color:#fff;font-size:.7rem;font-weight:800;display:grid;place-items:center;padding:0 4px}.header__count[hidden]{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:14px;padding:16px 24px;font-weight:800;font-size:1rem;cursor:pointer;text-decoration:none;transition:transform .15s,background .2s,box-shadow .2s}.btn--primary{background:var(--accent);color:#fff;box-shadow:0 10px 24px -12px var(--accent)}.btn--primary:hover{background:var(--accent-dark);transform:translateY(-1px)}.btn--primary:active{transform:translateY(1px)}.btn--primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--block{width:100%}.btn__price{font-weight:700;opacity:.85;padding-left:10px;border-left:1px solid rgba(255,255,255,.35)}.btn--shine{position:relative;overflow:hidden}.btn--shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);transform:translate(-100%);animation:shine 4.5s ease-in-out infinite}@keyframes shine{0%,70%{transform:translate(-100%)}to{transform:translate(100%)}}.pdp{padding:28px 0 56px}.pdp__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.pdp__gallery,.pdp__info{min-width:0}@media(min-width:990px){.pdp__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:56px;align-items:start}.pdp__gallery{position:sticky;top:88px}}.pdp__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:22px;background:var(--card);aspect-ratio:1/1}.pdp__track::-webkit-scrollbar{display:none}.pdp__slide{flex:0 0 100%;scroll-snap-align:center;display:grid;place-items:center}.pdp__slide img,.pdp__slide video{width:100%;height:100%;object-fit:cover}.pdp__slide--ph{position:relative;text-align:center}.pdp__slide--ph p{position:absolute;bottom:16px;left:16px;right:16px;font-size:.85rem;color:var(--muted)}.pdp__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.pdp__thumb{flex:0 0 72px;height:72px;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;cursor:pointer;background:var(--card);transition:border-color .2s,opacity .2s;opacity:.65}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__thumb.is-active{border-color:var(--accent);opacity:1}.pdp__title{font-size:clamp(1.9rem,4.4vw,2.8rem);margin-bottom:10px}.stars{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;text-decoration:none;margin-bottom:12px}.stars__row{display:inline-flex;gap:1px}.stars__s{color:var(--line)}.stars__s.is-on{color:#e2a33b}.stars__s .icon{width:17px;height:17px}.pdp__price{display:flex;align-items:baseline;gap:10px;margin:6px 0 12px}.pdp__price-now{font-size:1.7rem;font-weight:800}.pdp__price-was{color:var(--muted)}.pdp__tax{font-size:.8rem;color:var(--muted)}.pdp__lead{font-size:1.06rem;margin-bottom:18px}.offers{border:0;padding:0;margin:0 0 16px;display:grid;gap:10px}.offers__legend{font-weight:800;font-size:.95rem;margin-bottom:10px;padding:0}.offer{position:relative;display:flex;align-items:center;gap:14px;padding:16px 18px;border:2px solid var(--line);border-radius:16px;background:var(--card);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s}.offer:hover{transform:translateY(-1px)}.offer input{position:absolute;opacity:0;pointer-events:none}.offer.is-selected{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent)}.offer:has(input:focus-visible){outline:2px solid var(--text);outline-offset:2px}.offer--rec{margin-top:10px}.offer__badge{position:absolute;top:-11px;right:16px;background:var(--text);color:var(--bg);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:99px}.offer__radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);flex:none;display:grid;place-items:center;transition:border-color .2s}.offer.is-selected .offer__radio{border-color:var(--accent)}.offer.is-selected .offer__radio:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--accent);animation:pop .25s ease}@keyframes pop{0%{transform:scale(0)}to{transform:scale(1)}}.offer__body{display:flex;flex-direction:column;flex:1}.offer__name{font-weight:800}.offer__unit{font-size:.82rem;color:var(--muted)}.offer__prices{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.offer__price{font-weight:800;font-size:1.1rem}.offer__save{font-size:.78rem;font-weight:800;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:2px 8px;border-radius:99px;margin-top:3px}.delivery{display:flex;align-items:center;gap:10px;margin:14px 0 0;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--sand) 45%,transparent);font-size:.92rem}.trust{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.trust__item{display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:600;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.trust__item .icon{color:var(--accent)}.pay{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.pay__icon{width:38px;height:24px}.acc{border-top:1px solid var(--line);padding:4px 0}.acc:last-child{border-bottom:1px solid var(--line)}.pdp__info .acc:first-of-type{margin-top:22px}.acc summary{list-style:none;cursor:pointer;padding:14px 0;font-weight:800;display:flex;justify-content:space-between;align-items:center}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:1.4rem;font-weight:400;transition:transform .25s}.acc[open] summary:after{transform:rotate(45deg)}.acc .rte{padding:0 0 16px}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);box-shadow:0 -10px 30px -20px #00000059;transform:translateY(110%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.sticky.is-on{transform:none}.sticky__info{display:flex;flex-direction:column;flex:1;min-width:0}.sticky__title{font-weight:700;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky__price{font-weight:800}.sticky .btn{padding:12px 18px}@media(min-width:990px){.sticky{display:none}}.ba{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:16/10;background:var(--card);-webkit-user-select:none;user-select:none}.ba__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ba__before{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba__handle{position:absolute;top:0;bottom:0;left:var(--pos);width:3px;background:#fff;transform:translate(-50%);pointer-events:none}.ba__handle:after{content:"\21c6";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#fff;color:var(--text);display:grid;place-items:center;font-weight:800;box-shadow:0 6px 20px #00000040}.ba__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.ba__tag{position:absolute;top:14px;padding:5px 12px;border-radius:99px;background:#0000008c;color:#fff;font-size:.78rem;font-weight:800;pointer-events:none}.ba__tag--l{left:14px}.ba__tag--r{right:14px}.ba__note{text-align:center;font-size:.85rem;margin-top:12px}.steps{background:var(--card)}.steps__list{list-style:none;padding:0;margin:0;display:grid;gap:18px}@media(min-width:750px){.steps__list{grid-template-columns:repeat(3,1fr)}}.step{position:relative;padding:26px;border-radius:20px;background:var(--bg);transition-delay:var(--d,0ms)}.step__img{margin:-26px -26px 18px;border-radius:20px 20px 0 0;overflow:hidden;aspect-ratio:4/3}.step__img img{width:100%;height:100%;object-fit:cover}.step__n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;font-weight:800;margin-bottom:14px}.step__t{font-size:1.3rem;margin-bottom:6px}.step__d{color:var(--muted);margin:0}.features__grid{display:grid;gap:32px;align-items:center}@media(min-width:990px){.features__grid{grid-template-columns:1fr 1fr;gap:64px}}.features__media{border-radius:22px;overflow:hidden;aspect-ratio:4/5;background:var(--sand)}.features__media img{width:100%;height:100%;object-fit:cover}.feat{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:16px}.feat__item{display:flex;gap:14px;align-items:flex-start}.feat__ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--card);color:var(--accent);flex:none;box-shadow:0 6px 16px -12px #0006}.reviews{background:var(--card)}.faq__list .acc summary{font-size:1.02rem}.footer{background:var(--text);color:var(--bg);padding:56px 0 24px;margin-top:0}.footer a{text-decoration:none;opacity:.8}.footer a:hover{opacity:1}.footer__grid{display:grid;gap:28px}@media(min-width:750px){.footer__grid{grid-template-columns:2fr 1fr 1fr}}.footer__slogan{opacity:.7;margin-top:12px}.footer__h{font-weight:800;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.footer__grid p{margin:0 0 8px}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:.85rem;opacity:.8}.footer__bottom .pay{margin:0}.page{padding:48px 0 72px}.page h1{font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:24px}.grid-products{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:750px){.grid-products{grid-template-columns:repeat(4,1fr)}}.card{text-decoration:none;display:block}.card__img{aspect-ratio:1;border-radius:16px;overflow:hidden;background:var(--card);margin-bottom:10px}.card__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card:hover .card__img img{transform:scale(1.04)}.card__t{font-weight:700}.cart-line{display:grid;grid-template-columns:80px 1fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cart-line img{border-radius:12px}.cart-qty{width:64px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.cart-foot{display:flex;flex-direction:column;align-items:flex-end;gap:12px;margin-top:24px}.field{width:100%;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--card);font:inherit}.pdp__brand{margin-bottom:10px}.pdp__brand img{width:auto;height:44px}.gift{display:flex;align-items:center;gap:14px;margin:-4px 0 16px;padding:12px 14px;border:2px dashed var(--line);border-radius:16px;background:var(--card);opacity:.6;transition:opacity .3s,border-color .3s,background .3s}.gift.is-on{opacity:1;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--card))}.gift__img{width:52px;height:52px;flex:none;border-radius:12px;background:var(--sand);display:grid;place-items:center;overflow:hidden;color:var(--text)}.gift__img img{width:100%;height:100%;object-fit:cover}.gift__body{display:flex;flex-direction:column;flex:1;min-width:0}.gift__t{font-weight:800}.gift__d{font-size:.85rem;color:var(--muted)}.gift__tag{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:99px;background:var(--line);white-space:nowrap}.gift.is-on .gift__tag{background:var(--accent);color:#fff}.gift.is-on .gift__img{animation:wiggle .6s ease}@keyframes wiggle{25%{transform:rotate(-8deg)}50%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}}.vg__row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.vg__row::-webkit-scrollbar{display:none}.vg__item{position:relative;flex:0 0 min(46%,220px);margin:0;aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:var(--sand);scroll-snap-align:start;transition-delay:var(--d,0ms)}@media(min-width:990px){.vg__row{justify-content:center}}.vg__video{width:100%;height:100%;object-fit:cover}.vg__cap{position:absolute;left:10px;bottom:10px;padding:4px 10px;border-radius:99px;background:#0000008c;color:#fff;font-size:.78rem;font-weight:800}.surf__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:750px){.surf__grid{grid-template-columns:repeat(4,1fr)}}.surf__item{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 12px;border-radius:18px;background:var(--card);text-align:center;font-weight:700;transition:transform .2s;transition-delay:var(--d,0ms)}.surf__item:hover{transform:translateY(-3px)}.surf__ic{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.surf__ic .icon{width:26px;height:26px}.surf__note{text-align:center;font-size:.85rem;margin-top:16px}.club{background:var(--sand)}.club__in{text-align:center}.club__ic{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--accent);color:var(--bg);margin-bottom:14px}.club__text{max-width:520px;margin:12px auto 20px}.club__row{display:flex;gap:10px;max-width:480px;margin:0 auto}.club__row .field{flex:1}@media(max-width:520px){.club__row{flex-direction:column}}.club__ok{font-weight:800}.club__err{color:#a32d2d;font-size:.9rem;margin-top:8px}.club__legal{font-size:.8rem;margin-top:10px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.is-in,.no-js .reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}h1,h2,h3,.logo__text{font-family:Montserrat,Manrope,system-ui,sans-serif;font-weight:900;letter-spacing:-.025em;line-height:1.02}.h2{font-size:clamp(2rem,5.2vw,3.6rem);text-transform:uppercase}.pdp__title{font-size:clamp(2rem,4.8vw,3.2rem);text-transform:uppercase}.eyebrow{color:var(--accent)}.logo__img{width:100%;height:auto}.header .logo{width:120px}@media(min-width:750px){.header .logo{width:140px}}.header__cart:hover{background:var(--sand)}.header__count,.step__n,.gift.is-on .gift__tag{color:var(--on-accent)}.announce{background:var(--accent);color:var(--on-accent)}.announce__dot .icon{color:var(--on-accent)}.btn--primary{color:var(--on-accent);box-shadow:0 14px 32px -14px color-mix(in srgb,var(--accent) 70%,transparent)}.btn__price{border-left-color:#1112144d}.btn--shine:after{background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%)}.offer__badge{background:var(--accent);color:var(--on-accent)}.offer__save{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.offer.is-selected{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.stars__s.is-on{color:var(--accent)}.delivery{background:var(--card);border:1px solid var(--line)}.footer{background:#0a0a0b;color:var(--text);border-top:4px solid var(--accent)}.club{background:var(--accent);color:var(--on-accent)}.club .muted,.club__legal{color:color-mix(in srgb,var(--on-accent) 70%,transparent)}.club__ic{background:var(--on-accent);color:var(--accent)}.club .field{background:#fff;color:#111214;border-color:transparent}.club .btn--primary{background:var(--on-accent);color:var(--accent)}.club h2{color:var(--on-accent)}.ba__handle,.ba__handle:after{background:var(--accent);color:var(--on-accent)}.is-light{--bg:#F7F4EE;--text:#111214;--card:#FFFFFF;--sand:#ECE6DA;--muted:#5d5b56;--line:#dcd6ca;background:var(--bg);color:var(--text)}.steps.is-light .step{background:var(--card)}.surf__item{background:transparent;border:2px solid var(--line);border-radius:14px}.surf__item:hover{border-color:var(--accent)}.surf__ic{background:var(--accent);color:var(--on-accent)}.hs{position:relative;background:var(--bg)}.hs--js{height:var(--hs-h,240vh)}.hs__stage{position:relative}.hs--js .hs__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.hs__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:none}.hs--js .hs__canvas{display:block}.hs__copy{position:relative;z-index:2;padding:56px 0}.hs--js .hs__copy{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;pointer-events:none}.hs__beat{max-width:44rem;padding:0 0 32px}.hs--js .hs__beat{position:absolute;left:max(16px,calc((100vw - 1200px)/2 + 16px));top:11vh;padding:0;opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.hs--js .hs__beat.is-on{opacity:1;transform:none;pointer-events:auto}.hs__t{font-size:clamp(2.1rem,5vw,4.2rem);text-transform:uppercase;margin-bottom:12px;text-shadow:0 2px 24px rgba(0,0,0,.6)}.hs__t em{font-style:normal;color:var(--accent)}.hs__d{font-size:clamp(1rem,1.6vw,1.15rem);color:color-mix(in srgb,var(--text) 78%,transparent);max-width:24rem;text-shadow:0 1px 12px rgba(0,0,0,.7)}.hs__beat .btn{margin-top:8px}.hs__bar{position:absolute;left:50%;bottom:28px;z-index:3;display:none;gap:8px;transform:translate(-50%)}.hs--js .hs__bar{display:flex}.hs__bar span{width:36px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--text) 22%,transparent);overflow:hidden}.hs__bar i{display:block;height:100%;width:calc(var(--f,0)*100%);background:var(--accent)}@media(max-width:749px){.hs--js .hs__beat{top:9vh;right:16px}.hs__t{font-size:clamp(1.9rem,9vw,2.6rem)}}.intro{display:none}.js .intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:var(--accent);pointer-events:none;animation:introOut .8s cubic-bezier(.7,0,.2,1) .9s forwards}.js .intro img{width:min(56vw,320px);height:auto;animation:introLogo .9s cubic-bezier(.2,.8,.2,1) both}.js.intro-seen .intro{display:none}@keyframes introOut{to{transform:translateY(-100%)}}@keyframes introLogo{0%{opacity:0;transform:translateY(18px) scale(.96)}}body:after{content:"";position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(0)}}.anchor{display:block;position:relative;top:-80px;visibility:hidden}.hero{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 75% 40%,#23211b 0%,var(--bg) 60%)}.hero__fx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.hero__grid{position:relative;z-index:2;display:grid;gap:28px;padding-top:24px;padding-bottom:48px}@media(min-width:990px){.hero__grid{grid-template-columns:1.05fr 1fr;align-items:center;min-height:calc(100vh - 100px);padding-top:32px;padding-bottom:56px}}.hero__copy{order:2}@media(min-width:990px){.hero__copy{order:1}}.hero__t{font-size:clamp(2.8rem,8.6vw,6.6rem);text-transform:uppercase;line-height:.92;margin-bottom:18px}.hero__line{display:block;overflow:hidden}.hero__line--accent{color:var(--accent)}.js .hero__line{clip-path:inset(0 0 100% 0);transform:translateY(40%);transition:clip-path 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}.js .hero__line--accent{transition-delay:.12s}.js .hero.is-ready .hero__line{clip-path:inset(0 0 -10% 0);transform:none}.js:not(.intro-seen) .hero__line{transition-delay:1.25s}.js:not(.intro-seen) .hero__line--accent{transition-delay:1.37s}.hero__d{font-size:clamp(1rem,1.5vw,1.15rem);max-width:30rem;color:color-mix(in srgb,var(--text) 80%,transparent);margin-bottom:24px}.hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.hero__link{font-weight:800;text-decoration:none;border-bottom:2px solid var(--accent);padding-bottom:2px}.hero__arch{order:1;position:relative;perspective:900px;will-change:transform;width:min(100%,520px);justify-self:center}@media(min-width:990px){.hero__arch{order:2;justify-self:end}}.hero__img{position:relative;aspect-ratio:4/5;border-radius:999px 999px 28px 28px;overflow:hidden;background:var(--card);box-shadow:0 40px 80px -40px #000c}@media(max-width:749px){.hero__img{aspect-ratio:1/1;max-height:52vh;margin:0 auto}}.hero__img img{width:100%;height:100%;object-fit:cover;object-position:62% 60%;transform:scale(1.08);will-change:transform}.hero__ring{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border:2px solid var(--accent);border-radius:999px 999px 36px 36px;pointer-events:none;opacity:.9}@media(max-width:749px){.hero__ring{top:-10px;right:-10px;bottom:-10px;left:-10px}}#shopify-section-header{position:sticky;top:0;z-index:40}.header{position:relative}.footer .logo__img{width:130px}.hero__img video{width:100%;height:100%;object-fit:cover;object-position:50% 72%;display:block}@media(max-width:749px){.hero__img{aspect-ratio:4/5;max-height:60vh}.hs--js .hs__beat{top:calc(64px + 3vh)}}.offer__img{width:56px;height:56px;flex:none;border-radius:10px;overflow:hidden;background:var(--sand);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.offer__img img{width:100%;height:100%;object-fit:cover}.offer.is-selected .offer__img{transform:scale(1.08) rotate(-3deg)}@media(max-width:420px){.offer{gap:10px;padding:14px 12px}.offer__img{width:46px;height:46px}}.fx-split .fx-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em}.fx-split .fx-w>span{display:inline-block;transform:translateY(108%);transition:transform .85s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * 60ms)}.fx-split.is-in .fx-w>span{transform:none}.btn{transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .2s,box-shadow .25s}.btn--primary{position:relative;overflow:hidden;isolation:isolate}.btn--primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s ease}.btn--primary:hover:before{transform:translate(120%)}.btn--primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 18px 36px -14px color-mix(in srgb,var(--accent) 80%,transparent)}.btn--primary:active{transform:scale(.96);transition-duration:.08s}.fx-ripple{position:absolute;border-radius:50%;background:#11121438;transform:scale(0);animation:fxRipple .65s ease-out forwards;pointer-events:none;z-index:-1}@keyframes fxRipple{to{transform:scale(1);opacity:0}}.sticky{transition:transform .55s cubic-bezier(.34,1.45,.64,1)}.sticky.is-on .btn{animation:fxNudge 2.8s ease-in-out 1s 2}@keyframes fxNudge{0%,86%,to{transform:none}90%{transform:scale(1.06)}95%{transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.fx-split .fx-w>span{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/theme.css.map */
