:root{--black:#17191b;--white:#fff;--paper:#f7f8f9;--gray:#65696e;--red:#bf3441;--green:#198258;--stroke:rgba(30,32,36,.12);--shadow:0 24px 60px #14171b1b,0 3px 12px #14171b0b}body{background:linear-gradient(145deg,#fff,#f5f6f7 50%,#fff)}.announcement{background:linear-gradient(110deg,#30343a,#15171a);font-size:10px}.store-header{background:#ffffffce;backdrop-filter:blur(28px);border-bottom:1px solid var(--stroke)}.store-logo{letter-spacing:-.075em}.variant-badge{border:1px solid #19825855;border-radius:999px;background:#1982580d}.variant-badge.b{border-color:#bf344155;background:#bf34410d}.header-right button b{border:0;border-radius:50%;background:#e9ebee}.hero{border:0;min-height:560px;gap:0;background:linear-gradient(125deg,#fafbfc,#f0f2f4);border-radius:0 0 40px 40px;overflow:hidden;box-shadow:0 26px 70px #10131912}.hero-content{background:radial-gradient(ellipse 60% 50% at 90% 15%,#dce0e457,transparent 80%),linear-gradient(135deg,#fff,#f5f6f8);padding-top:80px}.hero h1{font-weight:900}.hero h1 em{color:#6c7075}.hero-image{min-height:560px}.hero-image img{filter:grayscale(1) contrast(1.05)}.image-tag{border:1px solid #ffffffbd;border-radius:16px;background:#ffffffc9;backdrop-filter:blur(18px);box-shadow:0 15px 35px #0002}.shop-button,.newsletter a,.checkout-button{border:1px solid #ffffff18;border-radius:999px;background:linear-gradient(145deg,#31353a,#111316);color:#fff;box-shadow:0 12px 28px #17191b2b,inset 0 1px 1px #ffffff38;transition:transform .34s cubic-bezier(.2,1.4,.35,1),box-shadow .3s,filter .3s}.shop-button:hover,.newsletter a:hover,.checkout-button:hover{transform:scale(1.035);box-shadow:0 18px 38px #17191b35;filter:brightness(1.1)}.shop-button:active,.newsletter a:active,.checkout-button:active{transform:scale(.98);box-shadow:0 6px 12px #17191b26}.settle-pulse{animation:settle .42s cubic-bezier(.2,1.5,.3,1)}@keyframes settle{0%{transform:scale(.985)}55%{transform:scale(1.035)}100%{transform:scale(1)}}.story-line{border-bottom:1px solid var(--stroke)}.products-section{background:radial-gradient(ellipse 45% 35% at 0 85%,#dfe2e54f,transparent 80%)}.product{border:1px solid var(--stroke);border-radius:26px;box-shadow:var(--shadow);overflow:hidden;transition:transform .32s cubic-bezier(.2,1.4,.35,1),box-shadow .3s}.product:hover{transform:scale(1.012);box-shadow:0 30px 70px #14171b24}.product-image{border:0;background:linear-gradient(130deg,#eef0f1,#d7dadd)}.product-image button{border:1px solid #ffffffcb;border-radius:999px;background:#ffffffd9;backdrop-filter:blur(18px);box-shadow:0 9px 24px #0002;transition:transform .32s cubic-bezier(.2,1.4,.35,1),background .2s}.product-image button:hover{background:#fff;color:var(--black);transform:scale(1.025)}.product-image button:active{transform:scale(.98)}.product-info{background:#ffffffeb}.value-strip{border:0;background:linear-gradient(130deg,#f2f3f5,#fafbfc);border-radius:35px;margin:0 4%;padding:42px 4%;box-shadow:inset 0 1px 1px #fff,0 20px 50px #1111110d}.value-strip>div{border-left:1px solid #bfc3c7}.newsletter{margin:55px 4% 0;border-radius:38px;background:radial-gradient(circle at 86% 37%,#545961,#17191d 62%);box-shadow:0 30px 80px #17191b33}.newsletter a{background:linear-gradient(145deg,#fff,#e3e5e7);color:var(--black);box-shadow:0 12px 28px #0003}.newsletter a:hover{box-shadow:0 18px 38px #0003}footer{padding-top:50px;padding-bottom:50px}.scrim{background:#1117;backdrop-filter:blur(7px)}.cart-drawer{border:0;border-radius:34px 0 0 34px;overflow:hidden;box-shadow:-24px 0 70px #1113;background:#fbfcfdf2;backdrop-filter:blur(25px)}.cart-heading{border-bottom:1px solid var(--stroke)}.cart-heading button{border:1px solid var(--stroke);border-radius:50%;background:#fff;transition:transform .25s}.cart-heading button:hover{transform:scale(1.08)}.cart-product{border-color:var(--stroke)}.cart-product img{border:0;border-radius:13px}.cart-promises div{border-color:var(--stroke)}.cart-footer{border-top:1px solid var(--stroke);background:#ffffffa8}.cart-total{border-color:var(--stroke)}.checkout-button:hover{background:linear-gradient(145deg,#31353a,#111316);border-color:#ffffff18}.checkout-button:disabled{filter:grayscale(1)}@media(max-width:600px){.hero{border-radius:0 0 30px 30px}.hero-content{min-height:390px}.value-strip{margin:0 3%;padding:30px 7%}.newsletter{margin:36px 3% 0;border-radius:28px}.cart-drawer{border-radius:24px 0 0 24px}}@media(prefers-reduced-motion:reduce){.settle-pulse{animation:none!important}}
@media(min-width:1900px){.store-header,.hero-content{padding-left:7%;padding-right:7%}.hero,.hero-image{min-height:670px}.hero h1{font-size:118px}.product-image{height:390px}}
