:root{--ink:#07131d;--ink-2:#0d2233;--panel:#101f2c;--panel-soft:#142c3f;--ice:#d9f2ff;--blue:#1c80bd;--blue-2:#68bde8;--gold:#d8ad62;--coffee:#7a4a2d;--cream:#f8efe2;--muted:#a9b7c2;--line:rgba(217,242,255,.16);--shadow:0 24px 70px rgba(0,0,0,.35);--site-container-gutter:48px;--site-container-max:1320px;--hero-curve-height:clamp(72px,7vw,112px);--movement-curve-height:clamp(92px,8vw,132px);--benefits-curve-height:clamp(78px,6.5vw,112px);--marketing-curve-height:clamp(78px,6.5vw,112px);--offers-transition-bg:#151e22}*{box-sizing:border-box}html{scroll-padding-top:116px;scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{max-width:100%}.site-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 8% 0,rgba(104,189,232,.14),transparent 34%),linear-gradient(180deg,#081826,#05121d);border:0;border-bottom:1px solid rgba(104,189,232,.18);border-radius:0;box-shadow:0 14px 46px rgba(0,0,0,.18);display:flex;gap:clamp(24px,3vw,46px);justify-content:space-between;left:0;margin:0;padding:12px max(40px,calc((100vw - var(--site-container-max)) / 2 + 18px));position:fixed;right:0;top:0;width:100%;z-index:1000}.site-container{margin-left:auto;margin-right:auto;width:min(calc(100% - var(--site-container-gutter)),var(--site-container-max))}.brand{align-items:center;display:inline-flex;height:48px;width:172px}.brand img{height:auto;width:100%}.desktop-nav{align-items:center;color:var(--muted);display:flex;flex:1 1 auto;justify-content:center}.desktop-nav a:hover{color:var(--ice)}.header-quick-actions{align-items:center;display:flex;flex:0 0 auto;gap:18px}.mobile-nav-menu{display:none;position:relative}.mobile-nav-menu summary{align-items:center;background:rgba(217,242,255,.07);border:1px solid var(--line);border-radius:999px;color:var(--ice);cursor:pointer;display:flex;height:48px;justify-content:center;list-style:none;width:48px}.mobile-nav-menu summary::-webkit-details-marker{display:none}.mobile-nav-menu[open] summary{background:rgba(104,189,232,.14);border-color:rgba(104,189,232,.34)}.mobile-nav-panel{background:rgba(5,18,29,.96);border:1px solid rgba(104,189,232,.22);border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.34);display:grid;grid-gap:4px;gap:4px;padding:10px;position:absolute;right:0;top:calc(100% + 10px);width:min(250px,calc(100vw - 24px))}.mobile-nav-panel a{border-radius:10px;color:var(--muted);font-size:.9rem;font-weight:800;padding:12px 14px}.mobile-nav-panel a:hover{background:rgba(104,189,232,.1);color:var(--ice)}.mobile-nav-panel .creator-mobile-link{background:rgba(216,173,98,.08);border:1px solid rgba(216,173,98,.32);color:var(--gold);margin-top:4px;text-align:center}.header-orders-action{background:rgba(217,242,255,.07);border:1px solid var(--line);border-radius:999px;color:var(--ice);display:none;gap:8px;padding:0 16px}.header-action,.header-orders-action,.primary-button,.secondary-button{align-items:center;font-weight:800;justify-content:center;min-height:48px}.header-action,.primary-button,.secondary-button{border:0;cursor:pointer;display:inline-flex;gap:10px;padding:0 20px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.header-action{border-radius:999px;font-size:.95rem;min-height:48px;padding:0 24px}.header-action,.primary-button{background:linear-gradient(135deg,var(--blue-2),var(--blue));color:#02111c}.header-action,.secondary-button{border-radius:999px}.primary-button{border-radius:8px}.secondary-button{background:rgba(217,242,255,.07);border:1px solid var(--line);color:var(--ice)}.header-action:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.hero-buy-button{isolation:isolate;overflow:hidden;position:relative}.hero-buy-button:after{animation:button-reflect 2.8s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.68),transparent);content:"";inset:-45% auto -45% -70%;pointer-events:none;position:absolute;transform:skewX(-18deg);width:46%;z-index:0}.full{width:100%}.checkout-title h1,.empty-state h1,.final-cta h2,.ingredients-section h2,.movement-section h2,.order-status-card h1,.product-copy h2,.section-heading h2{letter-spacing:0;font-weight:700;line-height:1.08;margin:0;text-wrap:balance}.eyebrow,.section-kicker{color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.product-showcase img{border:1px solid rgba(217,242,255,.12);object-position:center;width:100%}.checkout-shell,.empty-state,.movement-section,.order-page-shell,.product-section{margin:0 auto;max-width:1180px;padding:96px 24px}.benefits-section,.faq-section,.final-cta,.ingredients-section,.moments-section,.offers-section{margin:0;max-width:none;padding:96px 0;width:100%}.maintenance-page{align-items:center;background:#06131d;display:grid;justify-items:center;min-height:100svh;padding:32px}.maintenance-state{display:grid;grid-gap:30px;gap:30px;justify-items:center;text-align:center}.maintenance-state img{height:auto;width:min(300px,72vw)}.maintenance-state h1{color:var(--cream);font-size:4rem;line-height:1;margin:0}.store-error-page{align-items:center;background:#06131d;display:grid;justify-items:center;min-height:100svh;padding:32px}.store-error-state{display:grid;grid-gap:22px;gap:22px;justify-items:center;max-width:620px;text-align:center}.store-error-state>img{height:auto;margin-bottom:12px;width:min(260px,68vw)}.store-error-state>svg{color:var(--gold)}.store-error-state h1{color:var(--cream);font-size:clamp(2rem,5vw,3.5rem);line-height:1.08;margin:0}.store-error-state p{color:var(--muted);font-size:1.1rem;line-height:1.7;margin:0}.store-error-state .primary-button{border:0;cursor:pointer;gap:10px;margin-top:8px}.benefits-section,.faq-section,.final-cta,.ingredients-section,.moments-section,.movement-section,.offers-section,.product-section{position:relative;scroll-margin-top:116px}.movement-section{isolation:isolate;margin-top:84px;overflow:hidden}.movement-section:after{background:linear-gradient(90deg,rgba(7,19,29,.88),rgba(7,19,29,.72) 48%,rgba(7,19,29,.38) 76%,rgba(7,19,29,.16)),linear-gradient(180deg,rgba(7,19,29,.74),rgba(7,19,29,.06) 20%,rgba(7,19,29,.06) 78%,rgba(7,19,29,.82)),url(/assets/moova-movement-banner-v2.jpg);background-color:var(--ink);background-position:50%,50%,68%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";opacity:1;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:-1}.benefits-section:before,.faq-section:before,.final-cta:before,.ingredients-section:before,.moments-section:before,.movement-section:before,.product-section:before{background:linear-gradient(90deg,transparent,rgba(217,242,255,.18),transparent);content:"";height:1px;left:24px;position:absolute;right:24px;top:0}.product-section{box-shadow:0 0 0 100vmax rgba(12,27,39,.42);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.faq-section,.product-section{background:linear-gradient(180deg,rgba(217,242,255,.035),rgba(217,242,255,.015))}.benefits-section{background:radial-gradient(circle at 76% 22%,rgba(104,189,232,.14),transparent 34%),#06131d;isolation:isolate;min-height:clamp(650px,72vh,760px);overflow:hidden;padding:calc(var(--benefits-curve-height) + 70px) 0 calc(var(--benefits-curve-height) + 58px)}.benefits-media{filter:brightness(1.02) contrast(1.12) saturate(1.08);height:100%;inset:0;object-fit:cover;object-position:center center;opacity:1;pointer-events:none;position:absolute;transform:translateX(4%) scale(1.04);width:100%;z-index:0}.benefits-media-mobile{display:none}.benefits-section:after{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 1920 132' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 132V70C330 104 621 108 960 72C1264 40 1542 36 1920 64V132H0Z' fill='%2307131d'/%3E%3Cpath d='M0 70C330 104 621 108 960 72C1264 40 1542 36 1920 64' fill='none' stroke='%2368bde8' stroke-opacity='.34' stroke-width='3'/%3E%3C/svg%3E"),linear-gradient(90deg,rgba(5,17,27,.94),rgba(5,17,27,.8) 36%,rgba(5,17,27,.36) 62%,rgba(5,17,27,.04)),linear-gradient(180deg,rgba(5,17,27,.62),rgba(5,17,27,.08) 32%,rgba(5,17,27,.66));content:"";inset:0;pointer-events:none;position:absolute;background-position:bottom,50%,50%;background-repeat:no-repeat,repeat,repeat;background-size:100% calc(var(--benefits-curve-height) + 24px),auto,auto;z-index:1}.benefits-section:before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1920 132' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H1920V58C1534 24 1247 25 960 66C606 116 304 102 0 58V0Z' fill='%2306131d'/%3E%3Cpath d='M0 58C304 102 606 116 960 66C1247 25 1534 24 1920 58' fill='none' stroke='%2368bde8' stroke-opacity='.42' stroke-width='3'/%3E%3C/svg%3E");background-position:top;background-repeat:no-repeat;background-size:100% 100%;content:"";height:calc(var(--benefits-curve-height) + 12px);left:0;pointer-events:none;position:absolute;right:0;top:-2px;z-index:3}.benefits-section-content{align-content:center;display:grid;justify-items:start;min-height:520px;position:relative;z-index:2}.benefits-section .section-heading{gap:18px;justify-items:start;max-width:540px;text-align:left}.benefits-section .section-kicker{color:var(--gold)}.benefits-section .section-heading h2{color:var(--cream);font-size:clamp(2.55rem,3.7vw,4rem);line-height:1.12;text-shadow:none}.benefits-section .benefit-grid{gap:24px;grid-template-columns:repeat(3,minmax(0,244px));margin-top:46px}.benefits-section .benefit-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,rgba(104,189,232,.13),rgba(7,21,32,.68) 48%,rgba(7,19,29,.34));border-color:rgba(104,189,232,.26);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 24px 70px rgba(0,0,0,.22);min-height:218px;padding:24px 24px 28px;position:relative}.benefits-section .benefit-card:after{background:var(--blue-2);bottom:28px;content:"";height:2px;left:24px;position:absolute;width:26px}.benefits-section .benefit-card svg{border:1px solid rgba(104,189,232,.62);border-radius:50%;box-shadow:0 0 24px rgba(104,189,232,.18);color:var(--blue-2);height:44px;padding:10px;width:44px}.benefits-section .benefit-card h3{color:var(--cream);font-size:1.18rem;margin-top:28px}.benefits-section .benefit-card p{color:rgba(217,242,255,.78);max-width:150px}.ingredients-section:before{display:none}.offers-section{background:linear-gradient(180deg,var(--offers-transition-bg) 0,var(--offers-transition-bg) var(--hero-curve-height),rgba(216,173,98,.065) calc(var(--hero-curve-height) + 1px),rgba(28,128,189,.035)),#09131c;isolation:isolate;overflow:hidden}.offers-section:after{background:linear-gradient(180deg,rgba(7,19,29,0),rgba(7,19,29,.72) 58%,var(--ink) 100%);bottom:0;content:"";height:150px;left:0;pointer-events:none;position:absolute;right:0;z-index:0}.offers-section>.site-container{position:relative;z-index:1}.home-carousel-section+.offers-section{margin-top:calc(var(--hero-curve-height) * -1);padding-bottom:118px;padding-top:calc(40px + var(--hero-curve-height));z-index:1}.final-cta{background:radial-gradient(circle at 50% 36%,rgba(28,128,189,.28),rgba(28,128,189,.08) 22%,transparent 46%),radial-gradient(ellipse at 50% 100%,rgba(104,189,232,.2),rgba(104,189,232,.06) 30%,transparent 58%),linear-gradient(180deg,#07131d,#071827 46%,#06111b);isolation:isolate;overflow:hidden}.has-scroll-reveal [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .68s ease,transform .68s ease;transition-delay:var(--reveal-delay,0ms)}.has-scroll-reveal [data-reveal].is-visible{opacity:1;transform:translateY(0)}.has-scroll-reveal .product-showcase[data-reveal]{transform:translateY(26px) scale(.985)}.has-scroll-reveal .product-showcase[data-reveal].is-visible{transform:translateY(0) scale(1)}.split-copy{display:grid;grid-gap:40px;gap:40px;grid-template-columns:minmax(0,.95fr) minmax(280px,.75fr);margin-top:20px}.final-cta h2,.ingredients-section h2,.product-copy h2,.section-heading h2,.split-copy h2{font-size:3.15rem}.final-cta p,.product-copy p,.split-copy p{color:var(--muted);font-size:1.08rem;line-height:1.8;margin:0}.section-heading{display:grid;grid-gap:18px;gap:18px;max-width:780px}.centered{margin-left:auto;margin-right:auto;text-align:center}.benefit-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px}.benefit-card,.checkout-form,.offer-card,.order-receipt,.order-status-card,.order-summary,.pix-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.03));border:1px solid var(--line);border-radius:8px}.benefit-card{min-height:210px;padding:24px}.benefit-card svg,.ingredient-list svg,.moment-item svg,.product-badges svg,.summary-list svg{color:var(--blue-2)}.benefit-card h3,.offer-card h3{color:var(--ice);margin:22px 0 10px}.offer-card h3{font-size:1.25rem;margin:12px 0 6px}.offer-card>p{margin:0}.benefit-card p,.faq-list p,.offer-card p,.secure-note,.summary-product p{color:var(--muted);line-height:1.65}.ingredients-section-content{align-items:end;display:grid;grid-gap:40px;gap:40px;grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr)}.ingredient-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ingredient-list span,.moment-item,.product-badges span{align-items:center;background:rgba(217,242,255,.07);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;min-height:58px;padding:0 16px}.moment-item{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(10,27,40,.72);border-color:rgba(217,242,255,.2)}.product-section{display:grid;grid-gap:48px;gap:48px;isolation:isolate;justify-items:center;overflow:hidden}.product-section:after{background:linear-gradient(180deg,rgba(7,19,29,.72),rgba(7,19,29,.46) 34%,rgba(7,19,29,.72) 78%,rgba(7,19,29,.96)),linear-gradient(90deg,rgba(7,19,29,.82),rgba(7,19,29,.5) 38%,rgba(7,19,29,.14) 68%,rgba(7,19,29,.36)),url(/assets/moova-product-lifestyle-wide.jpg);background-position:50%,50%,84% -82px;background-repeat:no-repeat;background-size:cover;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.product-section:before{z-index:3}.product-section>*{position:relative;z-index:1}.product-showcase{aspect-ratio:.82;isolation:isolate;max-width:470px;overflow:hidden;position:relative;width:100%}.product-showcase:before{background:radial-gradient(circle at 55% 34%,rgba(216,173,98,.22),transparent 44%),radial-gradient(circle at 50% 70%,rgba(104,189,232,.18),transparent 46%);border-radius:42% 58% 48% 52%;filter:blur(24px);content:"";inset:4% -10% -10% 0;position:absolute;z-index:-1}.product-showcase:after{background:radial-gradient(circle at 50% 44%,transparent 44%,rgba(7,19,29,.46) 72%),linear-gradient(180deg,transparent 58%,rgba(7,19,29,.66));border-radius:8px;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.product-showcase img{border:0;border-radius:8px;box-shadow:0 26px 70px rgba(0,0,0,.38),0 0 80px rgba(216,173,98,.14);height:100%;object-fit:cover;object-position:center 40%;position:relative;transform:none;transition:filter .26s ease,transform .52s ease;z-index:1}.product-spotlight{align-items:center;background:radial-gradient(circle at 68% 36%,rgba(216,173,98,.22),transparent 28%),radial-gradient(circle at 86% 18%,rgba(104,189,232,.2),transparent 25%),linear-gradient(135deg,rgba(18,49,62,.78),rgba(42,25,18,.54) 48%,rgba(8,25,37,.84));border:1px solid rgba(217,242,255,.16);border-radius:8px;box-shadow:0 30px 90px rgba(0,0,0,.32),inset 0 1px 0 hsla(0,0%,100%,.04);display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(260px,.7fr) minmax(320px,1fr);isolation:isolate;margin:0 auto;max-width:1040px;min-height:520px;overflow:hidden;padding:42px;position:relative;width:100%}.product-spotlight:before{background:radial-gradient(circle at 18% 18%,rgba(216,173,98,.16),transparent 24%),linear-gradient(90deg,rgba(7,19,29,.12),transparent 56%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.product-spotlight:hover .product-showcase img{filter:saturate(1.08) contrast(1.04);transform:scale(1.065)}.product-copy{display:grid;grid-gap:22px;gap:22px;max-width:820px;text-align:center}.product-copy p{margin-left:auto;margin-right:auto;margin-top:2px;max-width:720px}.product-badges{display:grid;grid-gap:18px;gap:18px;margin-top:0;width:100%}.product-badges span{align-items:center;background:transparent;border:0;display:grid;grid-gap:16px;gap:16px;grid-template-columns:58px 1fr;min-height:78px;padding:0}.product-badges svg{background:hsla(35,61%,93%,.94);border-radius:999px;color:#7d5f2f;height:58px;padding:17px;width:58px}.product-badges strong{display:block;grid-column:2;color:var(--ice);font-size:1.12rem;line-height:1.25;margin:0}.product-badges small{color:rgba(217,242,255,.78);line-height:1.45;margin-top:4px}.product-stage{align-items:center;display:grid;justify-items:center;min-height:420px;position:relative}.product-stage:before{background:radial-gradient(circle,rgba(216,173,98,.28),transparent 58%),linear-gradient(180deg,hsla(35,61%,93%,.08),hsla(35,61%,93%,0));border-radius:999px;bottom:26px;content:"";height:74px;position:absolute;width:min(72%,420px)}.product-stage-label{background:rgba(7,19,29,.54);border:1px solid rgba(216,173,98,.34);border-radius:999px;color:var(--gold);font-size:.74rem;font-weight:900;letter-spacing:.12em;padding:8px 14px;position:absolute;right:0;text-transform:uppercase;top:0;z-index:3}.offer-grid{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),400px));justify-content:center;margin:56px auto 0}.offer-card{display:flex;flex-direction:column;min-height:450px;padding:226px 20px 20px;position:relative}.offer-card>:not(.offer-product-media){position:relative;z-index:2}.offer-product-media{background-color:#0b1d28;background-position:center 42%;background-repeat:no-repeat;background-size:cover;border-radius:7px 7px 0 0;height:210px;inset:0 0 auto;overflow:hidden;position:absolute;z-index:0}.offer-product-media:after{background:linear-gradient(180deg,transparent 70%,rgba(8,20,30,.82)),linear-gradient(90deg,rgba(7,19,29,.18),transparent 36%,transparent 64%,rgba(7,19,29,.18));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.offer-card.featured{background:linear-gradient(180deg,rgba(104,189,232,.14),hsla(0,0%,100%,.04)),linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.03));border-color:rgba(104,189,232,.72);box-shadow:0 0 0 1px rgba(104,189,232,.16),0 24px 90px rgba(28,128,189,.28)}.offer-card>.featured-ribbon{position:absolute;z-index:3}.featured-ribbon{align-items:center;background:linear-gradient(135deg,var(--blue-2),var(--blue));border-radius:999px;color:#02111c;display:inline-flex;font-size:.74rem;font-weight:900;justify-content:center;left:50%;min-height:28px;padding:0 14px;position:absolute;text-transform:uppercase;top:-15px;transform:translateX(-50%);white-space:nowrap}.offer-topline,.price-row,.receipt-total,.summary-total{align-items:center;display:flex;justify-content:space-between}.offer-topline span,.offer-topline strong{color:var(--gold);font-size:.76rem;font-weight:900;text-transform:uppercase}.gift-badge{align-items:center;background:rgba(216,173,98,.12);border:1px solid rgba(216,173,98,.38);border-radius:999px;display:inline-flex;gap:6px;min-height:30px;padding:0 10px}.gift-badge,.gift-badge svg{color:var(--gold)}.price-row{margin:12px 0}.offer-card.featured .price-row strong{color:var(--ice);text-shadow:0 0 28px rgba(104,189,232,.32)}.price-row strong{color:var(--ice);font-size:1.85rem}.price-row span{color:var(--muted);text-decoration:line-through}.offer-card ul,.summary-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0 0 16px;padding:0}.offer-card .primary-button{margin-top:auto}.offer-card li,.summary-list li{align-items:center;color:var(--muted);display:flex;gap:10px}.moments-section{isolation:isolate;overflow:hidden;padding-bottom:calc(var(--marketing-curve-height) + 64px);z-index:2}.moments-section:after{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 1920 132' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 132V62C328 96 624 112 960 70C1268 32 1540 34 1920 66V132H0Z' fill='%2306131d'/%3E%3Cpath d='M0 62C328 96 624 112 960 70C1268 32 1540 34 1920 66' fill='none' stroke='%2368bde8' stroke-opacity='.32' stroke-width='3'/%3E%3C/svg%3E"),linear-gradient(180deg,rgba(7,19,29,.2),rgba(7,19,29,.44)),linear-gradient(90deg,rgba(7,19,29,.42),rgba(7,19,29,.04) 48%,rgba(7,19,29,.4)),url(/assets/moova-moments-bg.png);background-position:bottom,50%,50%,50%;background-repeat:no-repeat,repeat,repeat,no-repeat;background-size:100% calc(var(--marketing-curve-height) + 24px),auto,auto,cover;content:"";inset:0;opacity:1;pointer-events:none;position:absolute;z-index:-1}.moment-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px}.faq-section-content{align-items:start;display:grid;grid-gap:48px;gap:48px;grid-template-columns:minmax(280px,.75fr) minmax(0,1fr)}.marketing-signup-section{background:linear-gradient(180deg,#06131d 0,#06131d calc(var(--marketing-curve-height) + 40px),rgba(6,19,29,0) calc(var(--marketing-curve-height) + 118px)),radial-gradient(circle at 76% 16%,rgba(104,189,232,.12),transparent 34%),linear-gradient(120deg,rgba(104,189,232,.08),transparent 52%),#06131d;margin-top:calc((var(--marketing-curve-height) + 24px) * -1);overflow:hidden;position:relative;width:100%;z-index:1}.marketing-signup-content{align-items:center;display:grid;grid-gap:clamp(48px,8vw,124px);gap:clamp(48px,8vw,124px);grid-template-columns:minmax(0,.82fr) minmax(460px,.98fr);padding:calc(var(--marketing-curve-height) + 72px) 0 104px;position:relative;z-index:1}.marketing-signup-content:before{content:"";display:none}.marketing-signup-copy{align-content:center;display:grid;grid-gap:24px;gap:24px}.marketing-signup-copy .section-kicker{justify-self:start;padding-bottom:20px;position:relative}.marketing-signup-copy .section-kicker:after{background:var(--gold);bottom:0;content:"";height:2px;left:0;position:absolute;width:28px}.marketing-signup-copy h2{color:var(--cream);font-size:clamp(2.05rem,3vw,3rem);line-height:1.14;margin:0;max-width:560px}.marketing-signup-copy p{color:var(--muted);font-size:1.08rem;line-height:1.7;margin:0;max-width:470px}.marketing-signup-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,rgba(104,189,232,.08),transparent 38%),rgba(7,19,29,.54);border:1px solid rgba(104,189,232,.22);border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 28px 90px rgba(0,0,0,.28);display:grid;grid-gap:18px;gap:18px;padding:42px;position:relative}.marketing-channel-control{background:rgba(2,12,20,.58);border:1px solid rgba(190,222,238,.14);border-radius:8px;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.marketing-channel-control button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:9px;justify-content:center;min-height:50px;position:relative;transition:background .16s ease,color .16s ease}.marketing-channel-control button:not(:last-child):after{background:rgba(190,222,238,.16);bottom:10px;content:"";position:absolute;right:-2px;top:10px;width:1px}.marketing-channel-control button.active{background:linear-gradient(180deg,rgba(104,189,232,.14),rgba(104,189,232,.05));box-shadow:inset 0 -2px 0 var(--blue-2),0 14px 36px rgba(28,128,189,.16);color:var(--ice)}.marketing-channel-control button.active svg{color:var(--blue-2)}.marketing-signup-fields{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr}.marketing-signup-fields label{display:grid;grid-gap:9px;gap:9px}.marketing-signup-fields label>span{color:var(--ice);font-size:.82rem;font-weight:800}.marketing-signup-fields small{color:var(--muted);font-weight:500}.marketing-signup-fields input{background:rgba(2,12,20,.68);border:1px solid rgba(190,222,238,.14);border-radius:8px;color:var(--cream);font:inherit;min-height:52px;outline:0;padding:0 16px;width:100%}.marketing-signup-fields input:focus{border-color:rgba(104,189,232,.72);box-shadow:0 0 0 3px rgba(104,189,232,.1)}.marketing-consent{align-items:flex-start;color:var(--muted);cursor:pointer;display:flex;font-size:.82rem;gap:10px;line-height:1.45}.marketing-consent input{accent-color:var(--blue-2);flex:0 0 auto;margin-top:2px}.marketing-submit-button{border:0;cursor:pointer;justify-self:stretch;min-height:56px;text-transform:uppercase}.marketing-submit-button:disabled{cursor:wait;opacity:.7}.marketing-form-message{align-items:center;display:flex;font-size:.86rem;gap:8px;margin:0}.marketing-safe-note{align-items:center;color:var(--muted);display:flex;font-size:.88rem;gap:8px;margin:-4px 0 0}.marketing-safe-note svg{color:var(--blue-2);flex:0 0 auto}.marketing-form-message.success{color:#8be0b5}.marketing-form-message.error{color:#ffb4a8}.marketing-honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.faq-section .section-heading{align-content:start;align-self:start;position:-webkit-sticky;position:sticky;top:96px}.faq-list{display:grid;grid-gap:12px;gap:12px}.faq-item{background:linear-gradient(180deg,rgba(217,242,255,.075),rgba(217,242,255,.035));border:1px solid var(--line);border-radius:8px;overflow:hidden;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.faq-item.is-open{background:linear-gradient(180deg,rgba(104,189,232,.13),rgba(217,242,255,.045));border-color:rgba(104,189,232,.34);box-shadow:0 18px 48px rgba(0,0,0,.18)}.faq-item:hover{transform:translateY(-2px)}.faq-trigger{align-items:center;background:transparent;border:0;color:var(--ice);cursor:pointer;display:flex;font-weight:800;gap:16px;justify-content:space-between;min-height:72px;padding:20px;text-align:left;width:100%}.faq-trigger:focus-visible{outline:2px solid rgba(104,189,232,.72);outline-offset:-4px}.faq-trigger span{line-height:1.35}.faq-trigger:after{align-items:center;background:rgba(104,189,232,.12);border:1px solid rgba(104,189,232,.24);border-radius:999px;color:var(--blue-2);content:"+";display:inline-flex;flex:0 0 26px;font-size:1rem;height:26px;justify-content:center;line-height:1;transition:background .18s ease,color .18s ease,transform .24s ease}.faq-item.is-open .faq-trigger:after{background:rgba(104,189,232,.2);content:"-";transform:rotate(180deg)}.faq-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s ease,opacity .22s ease}.faq-item.is-open .faq-panel{grid-template-rows:1fr;opacity:1}.faq-panel-inner{min-height:0;overflow:hidden}.faq-panel p{margin:0;padding:0 20px 22px}.final-cta-content{align-items:center;display:grid;grid-gap:0;gap:0;justify-items:center;min-height:620px;padding:58px 0 52px;position:relative;text-align:center;z-index:1}.final-cta-kicker{align-items:center;color:var(--muted);display:inline-flex;font-size:.74rem;font-weight:800;gap:12px;letter-spacing:.22em;margin-bottom:22px;text-transform:uppercase}.final-cta-kicker:after,.final-cta-kicker:before{background:linear-gradient(90deg,transparent,rgba(104,189,232,.8));content:"";height:1px;width:74px}.final-cta-kicker:after{background:linear-gradient(90deg,rgba(104,189,232,.8),transparent)}.final-cta h2{color:var(--cream);font-size:clamp(2.2rem,3.5vw,3.35rem);line-height:1.12;margin:24px 0 0;max-width:760px;text-align:center;text-wrap:balance}.final-cta img{height:auto;filter:drop-shadow(0 0 28px rgba(104,189,232,.34));width:min(300px,70vw)}.final-cta p{color:rgba(217,242,255,.7);font-size:1.06rem;line-height:1.7;margin:22px auto 30px;max-width:760px}.contact-info{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(280px,1fr));justify-content:center;margin:0 auto 28px;max-width:640px;width:100%}.contact-info a{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(7,19,29,.58);border:1px solid rgba(104,189,232,.22);border-radius:10px;color:var(--ice);display:inline-flex;gap:12px;font-weight:700;justify-content:flex-start;min-height:58px;padding:0 20px;text-align:center}.contact-info a svg{background:rgba(28,128,189,.16);border:1px solid rgba(104,189,232,.3);border-radius:50%;box-shadow:0 0 24px rgba(104,189,232,.22);color:var(--blue-2);height:34px;padding:8px;width:34px}.final-cta-actions{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(230px,1fr));margin-top:0;max-width:560px;width:100%}.final-cta-actions .primary-button,.final-cta-actions .secondary-button{justify-content:center;min-height:60px}.final-cta-actions .primary-button{background:linear-gradient(135deg,#58c2f5,#0781d6);box-shadow:0 0 0 1px rgba(104,189,232,.42),0 0 34px rgba(28,128,189,.46);color:var(--ice)}.final-cta-actions .secondary-button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(217,242,255,.04);border-color:rgba(217,242,255,.16)}.checkout-page{min-height:100vh;background:radial-gradient(circle at 82% 10%,rgba(104,189,232,.2),transparent 30%),radial-gradient(circle at 12% 82%,rgba(216,173,98,.1),transparent 26%),linear-gradient(145deg,#06111a,#0b1d2b 48%,#0a1118)}.admin-page{min-height:100vh;background:linear-gradient(90deg,rgba(216,173,98,.035) 1px,transparent 0),linear-gradient(rgba(104,189,232,.025) 1px,transparent 0),#08141d;background-size:48px 48px}.admin-shell{margin:0 auto;max-width:1480px;padding:20px 24px 64px}.admin-header{align-items:center;background:rgba(7,18,27,.94);border:1px solid rgba(190,222,238,.14);border-radius:8px;box-shadow:0 16px 48px rgba(0,0,0,.2);display:flex;gap:20px;justify-content:space-between;min-height:76px;padding:10px 14px 10px 18px}.admin-brand-link{align-items:center;color:var(--ice);display:flex;gap:16px;text-decoration:none}.admin-brand-link img{height:auto;width:132px}.admin-brand-link>span{border-left:1px solid rgba(190,222,238,.16);display:grid;grid-gap:2px;gap:2px;padding-left:16px}.admin-brand-link small{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.admin-brand-link strong{font-size:.94rem}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end}.admin-header-actions,.admin-user-pill{align-items:center;display:flex;gap:10px}.admin-user-pill{border-right:1px solid rgba(190,222,238,.14);color:var(--ice);padding-right:16px}.admin-user-pill>span{align-items:center;background:rgba(104,189,232,.16);border:1px solid rgba(104,189,232,.3);border-radius:50%;color:var(--blue-2);display:flex;font-size:.82rem;font-weight:900;height:38px;justify-content:center;width:38px}.admin-user-pill>div{display:grid;grid-gap:1px;gap:1px}.admin-user-pill strong{font-size:.82rem}.admin-user-pill small{color:var(--muted);font-size:.72rem}.admin-icon-action,.admin-refresh-button{align-items:center;background:transparent;border:1px solid rgba(190,222,238,.16);border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;font-weight:800;gap:8px;min-height:40px;padding:0 12px}.admin-icon-action:hover,.admin-refresh-button:hover{background:rgba(104,189,232,.1);border-color:rgba(104,189,232,.28);color:var(--ice)}.admin-alert{border-radius:8px;font-weight:700;margin:22px 0 0;padding:14px 16px}.admin-alert.error{background:hsla(8,100%,83%,.12);border:1px solid hsla(8,100%,83%,.3);color:#ffccc4}.admin-alert.success{background:rgba(139,224,181,.12);border:1px solid rgba(139,224,181,.3);color:#baf0d2}.admin-auth-card{background:linear-gradient(135deg,rgba(104,189,232,.12),transparent 44%),linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.035));border:1px solid rgba(190,222,238,.18);border-radius:8px;box-shadow:0 28px 90px rgba(0,0,0,.28);display:grid;grid-gap:16px;gap:16px;margin:38px auto 0;max-width:560px;padding:34px}.admin-auth-icon{align-items:center;background:rgba(104,189,232,.16);border:1px solid rgba(104,189,232,.3);border-radius:8px;color:var(--blue-2);display:inline-flex;height:58px;justify-content:center;width:58px}.admin-auth-card>span{color:var(--gold);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-auth-card h2,.admin-auth-card p{margin:0}.admin-auth-card p{color:var(--muted);line-height:1.6}.admin-auth-card label{color:var(--ice);display:grid;font-weight:800;grid-gap:8px;gap:8px}.admin-auth-card input{background:rgba(0,0,0,.24);border:1px solid var(--line);border-radius:8px;color:var(--cream);min-height:48px;outline:0;padding:0 12px}.admin-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:224px minmax(0,1fr);margin-top:16px}.admin-sidebar{background:rgba(7,18,27,.86);border:1px solid rgba(190,222,238,.14);border-radius:8px;box-shadow:0 24px 80px rgba(0,0,0,.18);display:grid;grid-gap:16px;gap:16px;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 36px);padding:14px;position:-webkit-sticky;position:sticky;top:18px}.admin-sidebar-context{border-bottom:1px solid rgba(190,222,238,.12);display:grid;grid-gap:6px;gap:6px;padding:6px 4px 16px}.admin-sidebar-context>span,.admin-view-heading span{color:var(--gold);font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-sidebar-context strong{color:var(--ice);font-size:1.08rem}.admin-sidebar-context small{color:var(--muted);font-size:.74rem;line-height:1.45}.admin-sidebar nav{display:grid;grid-gap:16px;gap:16px;min-height:0;overflow-y:auto;padding-right:6px;scrollbar-color:rgba(104,189,232,.42) transparent;scrollbar-width:thin}.admin-sidebar nav::-webkit-scrollbar{width:6px}.admin-sidebar nav::-webkit-scrollbar-track{background:transparent}.admin-sidebar nav::-webkit-scrollbar-thumb{background:rgba(104,189,232,.38);border-radius:999px}.admin-nav-group{display:grid;grid-gap:5px;gap:5px}.admin-nav-group>span{color:rgba(190,222,238,.48);font-size:.64rem;font-weight:900;padding:0 9px 3px;text-transform:uppercase}.admin-sidebar button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);cursor:pointer;display:flex;font-weight:800;gap:10px;min-height:42px;padding:0 10px;text-align:left}.admin-sidebar button.active,.admin-sidebar button:hover{background:rgba(104,189,232,.12);border-color:rgba(104,189,232,.24);color:var(--ice)}.admin-sidebar button svg{color:var(--blue-2);flex:0 0 auto}.admin-sidebar button>span{min-width:0}.admin-sidebar button .admin-nav-arrow{color:var(--muted);margin-left:auto;opacity:0;transform:translateX(-4px);transition:opacity .16s ease,transform .16s ease}.admin-sidebar button.active .admin-nav-arrow,.admin-sidebar button:hover .admin-nav-arrow{opacity:1;transform:translateX(0)}.admin-content,.admin-view{display:grid;grid-gap:18px;gap:18px;min-width:0}.admin-content-header{align-items:center;border-bottom:1px solid rgba(190,222,238,.12);display:flex;gap:24px;justify-content:space-between;min-height:86px;padding:4px 2px 16px}.admin-content-header>div{display:grid;grid-gap:4px;gap:4px}.admin-content-header span{color:var(--gold);font-size:.68rem;font-weight:900;text-transform:uppercase}.admin-content-header h1{font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.1;margin:0}.admin-content-header p{color:var(--muted);font-size:.88rem;margin:0}.admin-dashboard-toolbar{align-items:center;background:rgba(7,18,27,.62);border:1px solid rgba(190,222,238,.12);border-radius:8px;display:flex;gap:20px;justify-content:space-between;padding:14px 16px}.admin-dashboard-toolbar>div:first-child{display:grid;grid-gap:3px;gap:3px}.admin-dashboard-toolbar strong{color:var(--ice)}.admin-dashboard-toolbar>div:first-child span{color:var(--muted);font-size:.8rem;text-transform:capitalize}.admin-view-heading{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}.admin-view-heading h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;margin:8px 0 0}.admin-view-heading p{color:var(--muted);margin:0;text-transform:capitalize}.admin-month-filter{flex-wrap:wrap;justify-content:flex-end}.admin-month-filter,.admin-period-filter{align-items:center;display:flex;gap:10px}.admin-period-mode{background:rgba(0,0,0,.22);border:1px solid rgba(190,222,238,.16);border-radius:999px;display:inline-flex;padding:4px}.admin-period-mode button{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font-weight:900;min-height:34px;padding:0 14px}.admin-period-mode button.active{background:rgba(104,189,232,.18);color:var(--ice)}.admin-date-filter{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-date-filter label{align-items:center;background:rgba(7,19,29,.62);border:1px solid rgba(190,222,238,.16);border-radius:8px;color:var(--muted);display:flex;gap:8px;min-height:42px;padding:0 12px}.admin-date-filter span{color:var(--blue-2);font-size:.72rem;font-weight:900;text-transform:uppercase}.admin-date-filter input{background:transparent;border:0;color:var(--ice);font-weight:800;outline:0}.admin-month-filter button,.admin-month-filter label{align-items:center;background:rgba(7,19,29,.62);border:1px solid rgba(190,222,238,.16);border-radius:8px;color:var(--ice);display:inline-flex;font-weight:800;gap:8px;min-height:42px;padding:0 12px}.admin-month-filter button{cursor:pointer}.admin-month-filter button:disabled{cursor:not-allowed;opacity:.45}.admin-month-filter input{background:transparent;border:0;color:var(--ice);font:inherit;outline:0}.admin-month-filter svg{color:var(--blue-2)}.admin-filter-caption{color:var(--muted);margin:-6px 0 0;text-transform:capitalize}.admin-stat-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-panel,.admin-stat-grid article{background:linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.032)),rgba(7,19,29,.64);border:1px solid rgba(190,222,238,.14);border-radius:8px}.admin-stat-grid article{align-content:start;display:grid;grid-gap:5px;gap:5px;min-height:118px;position:relative;padding:16px}.admin-stat-grid article:after{background:linear-gradient(90deg,var(--blue-2),transparent);border-radius:999px;bottom:0;content:"";height:2px;left:20px;opacity:.55;position:absolute;width:64px}.admin-panel-heading span,.admin-stat-grid svg{color:var(--blue-2)}.admin-order-card p,.admin-order-card small,.admin-order-total span,.admin-stat-grid span{color:var(--muted)}.admin-stat-grid small{color:var(--muted);font-size:.82rem}.admin-stat-grid strong{color:var(--ice);font-size:1.65rem}.admin-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.7fr);margin-top:18px}.admin-dashboard-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(12,minmax(0,1fr))}.admin-chart-panel{grid-column:span 8;min-height:360px}.admin-status-panel{grid-column:span 4}.admin-performance-panel{grid-column:span 5}.admin-recent-panel{grid-column:span 7}.admin-sales-chart-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.admin-sales-chart-summary article{background:rgba(7,19,29,.52);border:1px solid rgba(190,222,238,.12);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-height:74px;padding:14px}.admin-sales-chart-summary small,.admin-sales-chart-summary span{color:var(--muted);font-size:.82rem;font-weight:800}.admin-sales-chart-summary strong{color:var(--ice);font-size:1.28rem}.admin-line-chart{background:linear-gradient(180deg,rgba(104,189,232,.055),transparent),rgba(0,0,0,.14);border:1px solid rgba(190,222,238,.1);border-radius:8px;height:282px;overflow:hidden;padding:10px 12px 6px}.admin-line-chart svg{display:block;height:100%;overflow:visible;width:100%}.admin-chart-gridline{stroke:rgba(190,222,238,.11);stroke-dasharray:4 8}.admin-chart-x-label,.admin-chart-y-label{fill:var(--muted);font-size:.72rem;font-weight:800}.admin-chart-x-label{text-anchor:middle}.admin-chart-area{fill:url(#adminSalesArea)}.admin-chart-line{fill:none;filter:drop-shadow(0 8px 14px rgba(104,189,232,.14));stroke:var(--blue-2);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.admin-chart-dot-halo{fill:rgba(104,189,232,.18)}.admin-chart-dot{fill:var(--ice);stroke:var(--blue-2);stroke-width:4}.admin-bar-chart{align-items:stretch;display:flex;gap:6px;height:260px;overflow:hidden;padding-top:18px}.admin-bar{align-items:center;display:grid;flex:1 1;grid-gap:8px;gap:8px;grid-template-rows:1fr auto;height:100%;justify-items:center;min-width:0;position:relative}.admin-bar span{align-self:end;background:linear-gradient(180deg,var(--blue-2),rgba(104,189,232,.22));border-radius:999px 999px 2px 2px;min-height:3px;max-width:34px;width:100%}.admin-bar small{color:var(--muted);font-size:.72rem;line-height:1;min-height:16px;overflow:visible;white-space:nowrap}.admin-audit-list,.admin-customer-list,.admin-mini-list,.admin-product-catalog,.admin-ranking,.admin-status-list,.admin-user-list{display:grid;grid-gap:12px;gap:12px}.admin-audit-list article,.admin-customer-list article,.admin-mini-list article,.admin-product-catalog article,.admin-ranking article,.admin-user-list article{background:rgba(7,19,29,.52);border:1px solid rgba(190,222,238,.12);border-radius:8px}.admin-status-list button{align-items:center;background:rgba(7,19,29,.52);border:1px solid rgba(190,222,238,.12);border-radius:7px;color:var(--ice);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;min-height:58px;padding:0 12px;text-align:left;transition:background .16s ease,border-color .16s ease}.admin-status-list button:hover{background:rgba(104,189,232,.08);border-color:rgba(104,189,232,.3)}.admin-status-list>div{align-items:center;background:rgba(7,19,29,.52);border:1px solid rgba(190,222,238,.12);border-radius:7px;display:flex;justify-content:space-between;min-height:58px;padding:0 14px}.admin-status-list>div>strong{color:var(--ice);font-size:1.2rem}.admin-status-count{display:grid;justify-items:end}.admin-status-count strong{color:var(--ice);font-size:1.12rem}.admin-status-count small{color:var(--muted);font-size:.65rem}.admin-audit-list article,.admin-customer-list article,.admin-mini-list article,.admin-ranking article,.admin-user-list article{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.admin-audit-list article,.admin-user-list article{align-items:start}.admin-audit-list article>div:last-child,.admin-user-list article>div:last-child{align-items:flex-end;display:grid;grid-gap:8px;gap:8px;justify-items:end}.admin-ranking article{grid-template-columns:58px minmax(0,1fr) auto}.admin-audit-list strong,.admin-customer-list strong,.admin-mini-list strong,.admin-ranking strong,.admin-user-list strong{color:var(--ice);display:block}.admin-audit-list small,.admin-audit-list span,.admin-customer-list small,.admin-customer-list span,.admin-mini-list span,.admin-product-catalog p,.admin-product-catalog small,.admin-ranking span,.admin-user-list small,.admin-user-list span{color:var(--muted)}.admin-audit-list b,.admin-customer-list b,.admin-mini-list b,.admin-ranking b{color:var(--blue-2)}.admin-recent-order{align-items:center;background:rgba(7,19,29,.52);border:1px solid rgba(190,222,238,.12);border-radius:7px;color:inherit;cursor:pointer;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:13px 14px;text-align:left}.admin-recent-order:hover{background:rgba(104,189,232,.08);border-color:rgba(104,189,232,.28)}.admin-recent-order>div:last-child{align-items:flex-end;display:grid;grid-gap:6px;gap:6px;justify-items:end}.admin-recent-order b,.admin-recent-order strong{color:var(--ice);display:block}.admin-recent-order>div:first-child span{color:var(--muted);display:block;font-size:.78rem;margin-top:4px}.admin-panel-link{align-items:center;background:transparent;border:0;color:var(--blue-2);cursor:pointer;display:flex;font-size:.78rem;font-weight:900;gap:5px;justify-content:flex-end;margin:14px 0 0 auto;padding:0}.admin-form-help{color:var(--muted);font-size:.78rem;line-height:1.5;margin:-4px 0 0}.admin-marketing-toolbar{align-items:center;border-bottom:1px solid rgba(190,222,238,.14);display:flex;gap:24px;justify-content:space-between;padding:4px 2px 18px}.admin-marketing-toolbar>div:first-child{display:grid;grid-gap:5px;gap:5px}.admin-marketing-toolbar span{color:var(--gold);font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-marketing-toolbar h2,.admin-marketing-toolbar p{margin:0}.admin-marketing-toolbar h2{color:var(--ice);font-size:1.8rem}.admin-marketing-toolbar p{color:var(--muted);font-size:.86rem}.admin-marketing-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-coupon-period-tabs,.admin-coupon-tabs{align-items:center;background:rgba(7,19,29,.58);border:1px solid rgba(190,222,238,.14);border-radius:8px;display:flex;padding:4px;width:-moz-fit-content;width:fit-content}.admin-coupon-period-tabs button,.admin-coupon-tabs button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;font-weight:900;gap:8px;min-height:40px;padding:0 16px}.admin-coupon-period-tabs button.active,.admin-coupon-tabs button.active{background:rgba(104,189,232,.16);color:var(--ice)}.admin-coupon-tabs{margin-top:-4px}.admin-conversion-filters{display:grid;grid-gap:18px;gap:18px}.admin-conversion-filters .admin-panel-heading{margin-bottom:0}.admin-conversion-filter-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-conversion-filter-grid>.admin-field,.admin-conversion-filter-grid>label{min-width:0}.admin-conversion-filter-grid>label{display:grid;grid-gap:8px;gap:8px}.admin-conversion-filter-grid>label>span{color:var(--muted);font-size:.78rem;font-weight:900}.admin-conversion-filter-grid input{background:rgba(7,19,29,.62);border:1px solid rgba(190,222,238,.16);border-radius:8px;color:var(--ice);min-height:52px;padding:0 12px;width:100%}.admin-apply-filter{justify-self:end;min-width:190px}.admin-conversion-layout{display:grid;grid-gap:18px;gap:18px}.admin-influencer-performance{display:grid;grid-gap:8px;gap:8px}.admin-influencer-performance article{align-items:center;background:rgba(7,19,29,.52);border:1px solid rgba(190,222,238,.12);border-radius:7px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:42px minmax(180px,1fr) minmax(90px,.35fr) minmax(130px,.5fr);padding:14px}.admin-influencer-performance article>b{color:var(--blue-2);font-size:1.15rem}.admin-influencer-performance article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-influencer-performance strong{color:var(--ice)}.admin-influencer-performance span{color:var(--muted);font-size:.74rem}.admin-table-scroll{overflow-x:auto;scrollbar-color:rgba(104,189,232,.48) rgba(7,19,29,.42);scrollbar-width:thin}.admin-conversion-table{border-collapse:collapse;min-width:1050px;width:100%}.admin-conversion-table td,.admin-conversion-table th{border-bottom:1px solid rgba(190,222,238,.11);padding:13px 12px;text-align:left;vertical-align:middle}.admin-conversion-table th{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.admin-conversion-table td{color:var(--ice);font-size:.8rem}.admin-conversion-table td small,.admin-conversion-table td strong{display:block}.admin-conversion-table td small{color:var(--muted);margin-top:4px}.admin-conversion-table td b{color:var(--blue-2)}.admin-empty.compact{min-height:96px}.admin-marketing-modal{max-width:640px;width:min(640px,100%)}.admin-modal-close{align-items:center;background:rgba(217,242,255,.07);border:1px solid var(--line);border-radius:50%;color:var(--ice);cursor:pointer;display:flex;flex:0 0 auto;height:40px;justify-content:center;padding:0;transition:background .16s ease;width:40px}.admin-modal-close:hover{background:rgba(217,242,255,.14)}.admin-coupon-list,.admin-influencer-list{display:grid;grid-gap:8px;gap:8px}.admin-coupon-list article,.admin-influencer-list article{align-items:center;background:rgba(7,19,29,.52);border:1px solid rgba(190,222,238,.12);border-radius:7px;display:grid;grid-gap:14px;gap:14px;padding:14px}.admin-coupon-list article{grid-template-columns:minmax(145px,.85fr) minmax(150px,1fr) .55fr .75fr auto}.admin-influencer-list article{grid-template-columns:42px minmax(180px,1fr) .35fr auto}.admin-coupon-list article>div,.admin-influencer-list article>div:not(.admin-influencer-avatar){display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-coupon-list article strong,.admin-influencer-list article strong{color:var(--ice)}.admin-coupon-list article span,.admin-influencer-list article span{color:var(--muted);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-coupon-code{align-items:center;background:rgba(104,189,232,.08);border:1px dashed rgba(104,189,232,.28);border-radius:6px;display:flex!important;gap:8px!important;justify-content:space-between;min-height:42px;padding:0 8px 0 11px}.admin-coupon-code strong{font-size:.84rem;overflow:hidden;text-overflow:ellipsis}.admin-coupon-code button{align-items:center;background:transparent;border:0;color:var(--blue-2);cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;width:30px}.admin-coupon-actions{align-items:center;display:flex!important;gap:8px!important;justify-content:flex-end}.admin-coupon-edit{align-items:center;background:rgba(104,189,232,.08);border:1px solid rgba(104,189,232,.2);border-radius:7px;color:var(--blue-2);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background .16s ease,border-color .16s ease;width:36px}.admin-coupon-edit:hover{background:rgba(104,189,232,.16);border-color:rgba(104,189,232,.38)}.admin-coupon-edit:disabled{cursor:wait;opacity:.6}.admin-influencer-avatar{align-items:center;background:rgba(104,189,232,.14);border:1px solid rgba(104,189,232,.26);border-radius:50%;color:var(--blue-2);display:flex;font-weight:900;height:42px;justify-content:center;width:42px}.admin-state-button{background:hsla(8,100%,83%,.08);border:1px solid hsla(8,100%,83%,.2);border-radius:999px;color:#ffb4a8;cursor:pointer;font-size:.72rem;font-weight:900;min-height:34px;padding:0 12px}.admin-state-button.active{background:rgba(139,224,181,.1);border-color:rgba(139,224,181,.24);color:#8be0b5}.admin-report-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-report-summary{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.admin-report-summary article{align-items:center;background:rgba(7,19,29,.52);border:1px solid rgba(190,222,238,.12);border-radius:8px;display:flex;justify-content:space-between;min-height:58px;padding:0 14px}.admin-report-summary span{color:var(--muted);font-weight:800}.admin-report-summary strong{color:var(--ice);font-size:1.25rem}.admin-product-thumb{aspect-ratio:1;background-position:50%;background-size:cover;border:1px solid rgba(190,222,238,.14);border-radius:8px}.admin-product-thumb.large{min-height:160px}.admin-product-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-catalog article{overflow:hidden}.admin-product-catalog article>div:last-child{display:grid;grid-gap:10px;gap:10px;padding:16px}.admin-product-catalog h3,.admin-product-catalog p{margin:0}.admin-product-catalog article>div:last-child>span{color:var(--gold);font-size:.74rem;font-weight:900;text-transform:uppercase}.admin-product-catalog article>div:last-child>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.admin-product-catalog strong{color:var(--ice);font-size:1.35rem}.admin-panel{box-shadow:0 24px 80px rgba(0,0,0,.18);padding:22px}.admin-panel-heading{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.admin-panel-heading h2{margin:4px 0 0}.admin-panel-heading span{font-size:.76rem;font-weight:900;text-transform:uppercase}.admin-search{align-items:center;background:rgba(0,0,0,.22);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;min-height:44px;padding:0 12px;width:min(360px,100%)}.admin-product-form input,.admin-product-form select,.admin-product-form textarea,.admin-search input{background:transparent;border:0;color:var(--cream);outline:0;width:100%}.admin-empty,.admin-loading{align-items:center;color:var(--muted);display:flex;gap:10px;justify-content:center;min-height:180px}.admin-order-list{display:grid;grid-gap:12px;gap:12px}.admin-order-card{align-items:center;background:rgba(7,19,29,.58);border:1px solid rgba(190,222,238,.13);border-radius:8px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.admin-order-card.has-cancellation-request{border-color:rgba(216,173,98,.48);box-shadow:inset 3px 0 0 var(--gold)}.admin-cancellation-alert{align-items:center;background:rgba(216,173,98,.1);border:1px solid rgba(216,173,98,.32);border-radius:8px;color:var(--gold);cursor:pointer;display:flex;gap:12px;padding:14px 16px;text-align:left;width:100%}.admin-cancellation-alert>span{display:grid;flex:1 1;grid-gap:3px;gap:3px}.admin-cancellation-alert strong{color:var(--ice)}.admin-cancellation-alert small{color:var(--muted)}.admin-cancellation-request{align-items:flex-start;background:rgba(216,173,98,.08);border:1px solid rgba(216,173,98,.22);border-radius:8px;color:var(--gold);display:flex;gap:10px;margin-top:12px;padding:12px}.admin-cancellation-request>div{display:grid;grid-gap:4px;gap:4px}.admin-cancellation-request strong{color:var(--ice)}.admin-cancellation-request p,.admin-cancellation-request small{color:var(--muted);line-height:1.5;margin:0}.admin-order-card h3{margin:8px 0 6px}.admin-order-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px}.admin-order-meta small{background:rgba(217,242,255,.055);border:1px solid rgba(190,222,238,.1);border-radius:999px;padding:5px 8px}.admin-order-meta .admin-order-coupon{color:var(--muted)}.admin-order-meta .admin-order-coupon.used{background:rgba(104,189,232,.1);border-color:rgba(104,189,232,.25);color:var(--blue-2);font-weight:900}.admin-status{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;padding:5px 8px;text-transform:uppercase}.admin-status.created{background:rgba(216,173,98,.14);color:var(--gold)}.admin-status.paid{background:rgba(139,224,181,.14);color:#8be0b5}.admin-delivery{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;margin-left:8px;padding:5px 8px;text-transform:uppercase}.admin-delivery.pending{background:rgba(217,242,255,.08);color:var(--muted)}.admin-delivery.preparing{background:rgba(216,173,98,.14);color:var(--gold)}.admin-delivery.shipped{background:rgba(104,189,232,.16);color:var(--blue-2)}.admin-delivery.delivered{background:rgba(139,224,181,.14);color:#8be0b5}.admin-delivery.returned,.admin-status.canceled,.admin-status.expired{background:hsla(8,100%,83%,.14);color:#ffb4a8}.admin-order-total{display:grid;grid-gap:4px;gap:4px;justify-items:end}.admin-order-total strong{color:var(--ice);font-size:1.35rem}.admin-order-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.admin-order-actions .primary-button,.admin-order-actions .secondary-button{min-height:40px;padding:0 12px}.admin-cancellation-resolution-modal{max-width:560px;width:min(560px,100%)}.cancellation-reason-summary{grid-template-columns:1fr}.cancellation-reason-summary strong{justify-self:start;line-height:1.5}.admin-resolution-note{color:var(--ice);display:grid;grid-gap:8px;gap:8px;font-weight:800}.admin-resolution-note textarea{background:rgba(0,0,0,.24);border:1px solid var(--line);border-radius:8px;color:var(--cream);min-height:100px;padding:12px;resize:vertical}.admin-selected-cancellation{align-items:flex-start;background:rgba(216,173,98,.08);border:1px solid rgba(216,173,98,.24);border-radius:8px;color:var(--gold);display:flex;gap:12px;padding:14px}.admin-selected-cancellation>div{display:grid;grid-gap:5px;gap:5px}.admin-selected-cancellation strong{color:var(--ice)}.admin-selected-cancellation p,.admin-selected-cancellation small{color:var(--muted);line-height:1.5;margin:0}.admin-selected-cancellation.approved{background:rgba(139,224,181,.08);border-color:rgba(139,224,181,.24);color:#8be0b5}.admin-selected-cancellation.rejected{background:hsla(8,100%,83%,.08);border-color:hsla(8,100%,83%,.24);color:#ffb4a8}.admin-filter-row,.admin-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.admin-filter-row input,.admin-filter-row select,.admin-pagination button{background:rgba(7,19,29,.62);border:1px solid rgba(190,222,238,.16);border-radius:8px;color:var(--ice);font-weight:800;min-height:42px;padding:0 12px}.admin-contact-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.admin-contact-toolbar .admin-filter-row{justify-content:flex-end;margin-bottom:0}.admin-marketing-contacts-panel{margin-top:18px;padding:18px}.admin-marketing-contact-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.admin-marketing-contact-list article{align-items:center;background:rgba(7,19,29,.52);border:1px solid rgba(190,222,238,.12);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:42px minmax(0,1fr) 42px auto auto;min-height:76px;padding:12px 14px}.admin-contact-channel-icon{background:rgba(104,189,232,.11);border:1px solid rgba(104,189,232,.22);border-radius:7px}.admin-contact-action,.admin-contact-channel-icon{align-items:center;color:var(--blue-2);display:flex;height:42px;justify-content:center;width:42px}.admin-contact-action{background:rgba(104,189,232,.1);border:1px solid rgba(104,189,232,.28);border-radius:7px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.admin-contact-action:hover{background:var(--blue-2);border-color:var(--blue-2);color:#04121c;transform:translateY(-1px)}.admin-contact-action:focus-visible{outline:3px solid rgba(104,189,232,.26);outline-offset:2px}.admin-contact-primary{display:grid;grid-gap:3px;gap:3px}.admin-contact-primary strong{color:var(--ice)}.admin-contact-primary span{color:var(--cream)}.admin-contact-primary small{color:var(--muted)}.admin-pagination{justify-content:space-between;margin:16px 0 0}.admin-pagination button{cursor:pointer}.admin-pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-pagination span{color:var(--muted);font-weight:800}.admin-product-preview{align-items:center;background:radial-gradient(circle at 86% 10%,rgba(216,173,98,.16),transparent 34%),rgba(7,19,29,.56);display:grid;grid-gap:14px;gap:14px;grid-template-columns:82px minmax(0,1fr) auto;margin-bottom:18px;padding:14px}.admin-product-preview,.admin-product-preview-image{border:1px solid rgba(190,222,238,.14);border-radius:8px}.admin-product-preview-image{aspect-ratio:1;background-position:50%;background-size:cover}.admin-product-preview span{color:var(--gold);display:block;font-size:.74rem;font-weight:900;text-transform:uppercase}.admin-product-preview strong{color:var(--ice);display:block;margin-top:4px}.admin-product-preview p{color:var(--blue-2);font-weight:900;margin:6px 0 0}.admin-product-preview svg{color:var(--blue-2)}.admin-product-tabs{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.admin-product-tabs button{background:rgba(217,242,255,.055);border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;font-weight:800;min-height:44px}.admin-product-tabs button.active{background:rgba(104,189,232,.14);border-color:rgba(104,189,232,.42);color:var(--ice)}.admin-product-form{display:grid;grid-gap:14px;gap:14px}.admin-product-form label{color:var(--muted);display:grid;grid-gap:8px;gap:8px}.admin-product-form label>span{color:var(--ice);font-weight:800}.admin-field{color:var(--muted);display:grid;grid-gap:8px;gap:8px;min-width:0}.admin-field>span{color:var(--ice);font-weight:800}.admin-combobox{min-width:0;position:relative}.admin-combobox.open{z-index:12}.admin-combobox-trigger{align-items:center;background:rgba(0,0,0,.24);border:1px solid var(--line);border-radius:8px;color:var(--cream);cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:0 14px;text-align:left;transition:background .16s ease,border-color .16s ease;width:100%}.admin-combobox-trigger:hover,.admin-combobox.open .admin-combobox-trigger{background:rgba(104,189,232,.07);border-color:rgba(104,189,232,.42)}.admin-combobox-trigger:focus-visible{outline:2px solid rgba(104,189,232,.55);outline-offset:2px}.admin-combobox-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-combobox-trigger .placeholder{color:rgba(217,242,255,.48)}.admin-combobox-trigger svg{color:var(--blue-2);flex:0 0 auto;transition:transform .16s ease}.admin-combobox.open .admin-combobox-trigger svg{transform:rotate(180deg)}.admin-combobox-options{background:#0b1a25;border:1px solid rgba(104,189,232,.32);border-radius:8px;box-shadow:0 18px 46px rgba(0,0,0,.42);display:grid;grid-gap:4px;gap:4px;left:0;margin-top:6px;max-height:240px;overflow-y:auto;padding:6px;position:absolute;right:0;top:100%}.admin-combobox-options button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--cream);cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:8px 10px;text-align:left;width:100%}.admin-combobox-options button.selected,.admin-combobox-options button:hover{background:rgba(104,189,232,.13)}.admin-combobox-options button>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-combobox-options strong{color:var(--ice);font-size:.9rem}.admin-combobox-options small{color:var(--muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-combobox-options svg{color:var(--blue-2);flex:0 0 auto}.admin-product-form input,.admin-product-form select,.admin-product-form textarea{background:rgba(0,0,0,.24);border:1px solid var(--line);border-radius:8px;min-height:46px;padding:0 12px}.admin-product-form input[type=file]{align-content:center;padding:10px 12px}.admin-product-form textarea{line-height:1.55;min-height:110px;padding:12px;resize:vertical}.admin-form-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-shipping-heading{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px;margin-top:10px;padding-top:18px}.admin-product-shipping-heading span{color:var(--ice);font-weight:800}.admin-product-shipping-heading small{color:var(--muted)}.admin-switch{align-content:center;background:rgba(217,242,255,.055);border:1px solid var(--line);border-radius:8px;grid-template-columns:20px 1fr;min-height:76px;padding:0 14px}.admin-switch input{accent-color:var(--blue-2);width:auto}.admin-settings-view{max-width:920px}.admin-maintenance-panel{display:grid;grid-gap:22px;gap:22px}.admin-maintenance-control{align-items:center;border-bottom:1px solid rgba(190,222,238,.12);border-top:1px solid rgba(190,222,238,.12);display:flex;gap:28px;justify-content:space-between;padding:24px 0}.admin-maintenance-control>div{display:grid;grid-gap:7px;gap:7px;max-width:620px}.admin-maintenance-control strong{color:var(--ice)}.admin-maintenance-control p{color:var(--muted);line-height:1.6;margin:0}.admin-toggle{align-items:center;background:rgba(217,242,255,.06);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;display:grid;flex:0 0 auto;grid-gap:10px;gap:10px;grid-template-columns:44px auto;min-height:48px;padding:0 15px 0 5px}.admin-toggle>span{background:rgba(190,222,238,.22);border-radius:999px;display:block;height:26px;position:relative;transition:background .18s ease;width:44px}.admin-toggle>span:after{background:var(--ice);border-radius:50%;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .18s ease;width:20px}.admin-toggle.active{border-color:rgba(255,193,92,.38);color:var(--gold)}.admin-toggle.active>span{background:rgba(255,193,92,.7)}.admin-toggle.active>span:after{transform:translateX(18px)}.admin-toggle:disabled{cursor:wait;opacity:.65}.admin-maintenance-warning{align-items:center;background:rgba(255,193,92,.08);border-left:3px solid var(--gold);color:var(--gold);display:flex;gap:10px;padding:14px 16px}.admin-modal-backdrop{align-items:center;background:rgba(0,7,11,.76);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.admin-modal{background:linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.032)),#07131d;border:1px solid rgba(190,222,238,.18);border-radius:8px;box-shadow:0 34px 120px rgba(0,0,0,.44);max-height:calc(100vh - 48px);max-width:920px;overflow:auto;padding:24px;width:min(920px,100%)}.admin-confirm-modal,.admin-modal{display:grid;grid-gap:18px;gap:18px}.admin-confirm-modal{background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.035)),#07131d;border:1px solid rgba(190,222,238,.2);border-radius:8px;box-shadow:0 34px 120px rgba(0,0,0,.5);max-width:460px;padding:28px;width:min(460px,100%)}.admin-confirm-icon{align-items:center;background:rgba(104,189,232,.14);border:1px solid rgba(104,189,232,.28);border-radius:999px;color:var(--blue-2);display:inline-flex;height:58px;justify-content:center;width:58px}.admin-confirm-modal h2{color:var(--ice);font-size:1.85rem;margin:8px 0 10px}.admin-confirm-modal p{color:var(--muted);line-height:1.65;margin:0}.admin-confirm-summary{background:rgba(7,19,29,.52);border:1px solid rgba(217,242,255,.12);border-radius:8px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:auto 1fr;padding:14px}.admin-confirm-summary span{color:var(--muted)}.admin-confirm-summary strong{color:var(--ice);justify-self:end}.admin-confirm-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-detail-grid article,.admin-detail-items article{background:rgba(7,19,29,.58);border:1px solid rgba(190,222,238,.13);border-radius:8px;padding:14px}.admin-detail-grid span{color:var(--gold);display:block;font-size:.72rem;font-weight:900;text-transform:uppercase}.admin-detail-grid strong,.admin-detail-items strong{color:var(--ice);display:block;margin-top:6px}.admin-detail-grid p,.admin-detail-items span{color:var(--muted);margin:6px 0 0}.admin-detail-items{display:grid;grid-gap:10px;gap:10px}.admin-detail-items article{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.admin-detail-items b{color:var(--blue-2)}.admin-shipping-workflow{background:rgba(7,19,29,.58);border:1px solid rgba(104,189,232,.22);border-radius:8px;display:grid;grid-gap:16px;gap:16px;padding:18px}.admin-shipping-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.admin-shipping-heading span{color:var(--gold);font-size:.72rem;font-weight:900;text-transform:uppercase}.admin-shipping-heading h3{color:var(--ice);font-size:1.25rem;margin:4px 0 0}.admin-shipping-status{background:rgba(255,193,92,.1);border:1px solid rgba(255,193,92,.24);border-radius:999px;color:var(--gold);font-size:.74rem;padding:8px 12px;white-space:nowrap}.admin-shipping-status.ready{background:rgba(99,221,169,.12);border-color:rgba(99,221,169,.28);color:#76e4b5}.admin-shipping-status.canceled{background:hsla(0,100%,75%,.1);border-color:hsla(0,100%,75%,.24);color:#ff9b9b}.admin-shipping-facts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-shipping-facts>span{border-left:2px solid rgba(104,189,232,.38);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:4px 10px}.admin-shipping-facts small,.admin-shipping-invoice small{color:var(--muted)}.admin-shipping-facts strong{color:var(--ice);overflow-wrap:anywhere}.admin-shipping-invoice{display:grid;grid-gap:8px;gap:8px}.admin-shipping-invoice>span{color:var(--ice);font-weight:800}.admin-shipping-invoice input{background:rgba(3,14,22,.72);border:1px solid rgba(190,222,238,.18);border-radius:8px;color:var(--ice);min-height:48px;padding:0 14px;width:100%}.admin-shipping-error,.admin-shipping-hint{align-items:center;display:flex;gap:8px;margin:0;padding:12px 14px}.admin-shipping-error{background:hsla(0,100%,75%,.08);border-left:3px solid #ff8181;color:#ffb0b0}.admin-shipping-hint{background:rgba(255,193,92,.08);border-left:3px solid var(--gold);color:var(--gold)}.admin-shipping-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-shipping-actions a{text-decoration:none}@media (max-width:720px){.admin-shipping-heading{align-items:flex-start;flex-direction:column}.admin-shipping-facts{grid-template-columns:1fr}.admin-shipping-actions{display:grid}}.checkout-shell{padding:132px 24px 96px}.checkout-title{display:grid;grid-gap:14px;gap:14px;max-width:820px}.checkout-title h1,.empty-state h1,.order-status-card h1{font-size:3.15rem}.back-link{align-items:center;color:var(--muted);display:inline-flex;gap:8px;width:-moz-fit-content;width:fit-content}.checkout-subtitle{color:var(--muted);font-size:1.08rem;line-height:1.7;margin:0;max-width:660px}.checkout-trust-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(220px,1fr));margin-top:8px;max-width:760px}.checkout-trust-card{align-items:center;background:rgba(7,19,29,.48);border:1px solid rgba(104,189,232,.56);border-radius:8px;color:var(--ice);display:grid;grid-gap:2px 14px;gap:2px 14px;grid-template-columns:34px 1fr;min-height:72px;padding:14px 16px}.checkout-trust-strip svg{color:var(--blue-2);grid-row:span 2;height:34px;width:34px}.checkout-trust-card strong{color:var(--ice);font-size:1rem;line-height:1.2}.checkout-trust-card small{color:var(--muted);font-size:.84rem;line-height:1.35}.checkout-grid,.order-detail-grid{align-items:start;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(340px,400px);margin-top:34px}.checkout-form,.order-receipt,.order-summary,.pix-panel{padding:24px}.checkout-form,.order-summary{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,rgba(217,242,255,.085),rgba(217,242,255,.035));box-shadow:0 24px 70px rgba(0,0,0,.28)}.order-summary{position:-webkit-sticky;position:sticky;top:112px}.form-section+.form-section{border-top:1px solid var(--line);margin-top:26px;padding-top:26px}.form-section-heading{align-items:flex-start;display:flex;gap:14px;margin-bottom:18px}.form-section-heading>span{align-items:center;background:rgba(104,189,232,.14);border:1px solid rgba(104,189,232,.3);border-radius:999px;color:var(--blue-2);display:inline-flex;flex:0 0 34px;font-size:.78rem;font-weight:900;height:34px;justify-content:center}.form-section-heading p{color:var(--muted);line-height:1.55;margin:4px 0 0}.form-section h2,.order-receipt h2,.order-summary h2,.pix-panel h2{margin:0}.product-picker{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-picker button{background:rgba(217,242,255,.055);border:1px solid var(--line);border-radius:8px;color:var(--cream);cursor:pointer;display:grid;grid-gap:6px;gap:6px;min-height:124px;padding:16px;position:relative;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease}.product-picker button.selected{background:rgba(104,189,232,.12);border-color:var(--blue-2)}.product-picker button:hover{transform:translateY(-2px)}.product-picker small,.product-picker span,.summary-media span,.summary-topline span,.summary-topline strong{color:var(--gold);font-size:.75rem;font-weight:900;text-transform:uppercase}.product-picker em{color:var(--blue-2);font-size:.78rem;font-style:normal;font-weight:800}.field-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid label{align-content:start;color:var(--muted);display:grid;grid-gap:8px;gap:8px;font-size:.92rem}.field-grid label>span{color:var(--ice);font-weight:700}.field-wide{grid-column:1/-1}.field-with-hint{grid-template-rows:auto auto minmax(18px,auto)}.field-grid input,.pix-panel textarea{background:rgba(0,0,0,.28);border:1px solid var(--line);border-radius:8px;color:var(--cream);min-height:48px;outline:none;padding:0 14px;width:100%;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.field-grid input::placeholder{color:rgba(169,183,194,.58)}.field-grid input:focus,.pix-panel textarea:focus{background:rgba(0,0,0,.34);border-color:var(--blue-2);box-shadow:0 0 0 3px rgba(104,189,232,.12)}.field-hint{align-items:center;display:inline-flex;font-size:.78rem;gap:6px;line-height:1.4}.field-hint.success{color:#8be0b5}.field-hint.error{color:#ffb4a8}.field-hint.loading{color:var(--blue-2)}.shipping-quote-state{align-items:center;background:rgba(104,189,232,.08);border:1px solid rgba(104,189,232,.24);border-radius:8px;color:var(--blue-2);display:flex;gap:12px;min-height:74px;padding:14px 16px}.shipping-quote-state div{display:grid;grid-gap:3px;gap:3px}.shipping-quote-state strong{color:var(--ice)}.shipping-quote-state span{color:var(--muted);font-size:.82rem}.shipping-option-list{display:grid;grid-gap:10px;gap:10px}.shipping-option{align-items:center;background:rgba(0,0,0,.22);border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto auto minmax(0,1fr) auto;min-height:88px;padding:14px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.shipping-option:hover{border-color:rgba(104,189,232,.48);transform:translateY(-1px)}.shipping-option.selected{background:rgba(104,189,232,.1);border-color:var(--blue-2)}.shipping-option input{accent-color:var(--blue-2);height:18px;margin:0;width:18px}.shipping-option-icon{align-items:center;background:rgba(104,189,232,.12);border:1px solid rgba(104,189,232,.2);border-radius:999px;color:var(--blue-2);display:flex;height:42px;justify-content:center;width:42px}.shipping-option-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.shipping-option-copy>strong{color:var(--ice);font-size:.94rem}.shipping-option-copy>span{color:var(--muted);font-size:.82rem}.shipping-option-copy small{align-items:center;color:var(--blue-2);display:inline-flex;font-size:.76rem;gap:5px}.shipping-option>b{color:var(--cream);font-size:.96rem;white-space:nowrap}.shipping-feedback{color:var(--muted);font-size:.82rem;line-height:1.5;margin:10px 0 0}.shipping-feedback.error{color:#ffb4a8}.shipping-feedback.success{color:#8be0b5}.checkout-coupon-control{align-items:center;background:rgba(0,0,0,.24);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:52px;padding:5px 6px 5px 14px}.checkout-coupon-control.applied{background:rgba(139,224,181,.08);border-color:rgba(139,224,181,.34)}.checkout-coupon-control>svg{color:var(--blue-2)}.checkout-coupon-control input{background:transparent;border:0;color:var(--ice);font-weight:900;min-height:40px;min-width:0;outline:0;text-transform:uppercase;width:100%}.checkout-coupon-control input:disabled{opacity:1}.checkout-coupon-control button{align-items:center;background:rgba(104,189,232,.14);border:1px solid rgba(104,189,232,.26);border-radius:6px;color:var(--ice);cursor:pointer;display:flex;font-size:.82rem;font-weight:900;justify-content:center;min-height:40px;min-width:78px;padding:0 12px}.checkout-coupon-control button:disabled{cursor:wait;opacity:.65}.coupon-feedback{font-size:.82rem;font-weight:700;margin:9px 0 0}.coupon-feedback.success{color:#8be0b5}.coupon-feedback.error,.form-error{color:#ffb4a8}.form-error{margin:18px 0 0}.checkout-submit{margin-top:24px;width:100%}.summary-topline{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:14px}.summary-topline strong{color:var(--blue-2)}.summary-media{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:92px 1fr}.summary-media img{aspect-ratio:.78;border:1px solid var(--line);border-radius:8px;height:118px;object-fit:cover;width:92px}.summary-media h2{color:var(--ice);font-size:1.2rem;line-height:1.25;margin:6px 0}.summary-media p,.summary-product p{color:var(--muted);line-height:1.6;margin:0}.summary-product{border-bottom:1px solid var(--line);margin:18px 0;padding-bottom:18px}.summary-price-breakdown{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;margin-top:20px;padding-top:16px}.summary-price-breakdown>span{align-items:center;display:flex;gap:16px;justify-content:space-between}.summary-price-breakdown small{color:var(--muted)}.summary-price-breakdown strong{color:var(--ice);font-size:.92rem}.summary-price-breakdown .summary-discount-row strong{color:#8be0b5}.summary-price-breakdown .summary-shipping-row{align-items:flex-start}.summary-shipping-row small{line-height:1.45;max-width:230px}.receipt-discount{align-items:center;color:#8be0b5;margin-top:18px}.receipt-breakdown,.receipt-discount{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:14px}.receipt-breakdown{align-items:flex-start;color:var(--muted);gap:16px;margin-top:14px}.receipt-breakdown span{line-height:1.45}.receipt-breakdown strong{color:var(--ice);white-space:nowrap}.orders-discount-row,.orders-discount-row strong{color:#8be0b5}.receipt-total,.summary-total{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.receipt-total strong,.summary-total strong{color:var(--ice);font-size:2rem}.secure-note{align-items:flex-start;border-top:1px solid var(--line);display:flex;gap:10px;margin-top:20px;padding-top:18px}.secure-note svg{color:var(--gold);flex:0 0 auto}.order-status-card{align-items:flex-start;display:flex;gap:18px;margin-top:28px;padding:24px}.order-status-card svg{color:var(--blue-2);flex:0 0 auto}.order-status-card span{color:var(--gold);font-size:.84rem;font-weight:900}.order-status-card p{color:var(--muted);margin-bottom:0}.pix-panel textarea{display:block;line-height:1.6;min-height:170px;padding:14px;resize:vertical}.payment-source{align-items:center;background:rgba(104,189,232,.08);border:1px solid rgba(104,189,232,.18);border-radius:8px;display:flex;gap:10px;justify-content:space-between;margin:18px 0 14px;min-height:54px;padding:0 14px}.payment-source span{color:var(--muted);font-size:.86rem;font-weight:800}.payment-source strong{color:var(--blue-2);font-size:.82rem;font-weight:900;text-transform:uppercase}.pix-qr-card{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(241,248,252,.96));border:1px solid rgba(190,222,238,.24);border-radius:8px;display:flex;justify-content:center;margin-bottom:14px;padding:16px}.pix-qr-card img{aspect-ratio:1;display:block;max-width:min(260px,100%);object-fit:contain;width:100%}.payment-confirmed-card{align-items:center;background:rgba(139,224,181,.1);border:1px solid rgba(139,224,181,.24);border-radius:8px;color:#8be0b5;display:flex;gap:12px;margin-top:14px;padding:16px}.payment-confirmed-card.muted{background:rgba(216,173,98,.1);border-color:rgba(216,173,98,.24);color:var(--gold)}.payment-confirmed-card svg{flex:0 0 auto}.payment-confirmed-card div{display:grid;grid-gap:4px;gap:4px}.payment-confirmed-card strong{color:var(--ice)}.payment-confirmed-card span{color:var(--muted);line-height:1.5}.order-actions{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.orders-lookup-shell{margin:0 auto;max-width:1180px;padding:150px 24px 90px}.orders-lookup-title{margin-inline:auto;max-width:760px}.orders-lookup-grid{align-items:start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);margin-top:34px}.orders-empty-state,.orders-lookup-card,.orders-result-card{background:linear-gradient(180deg,rgba(217,242,255,.085),rgba(217,242,255,.035));border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.22)}.orders-lookup-card{display:grid;grid-gap:16px;gap:16px;padding:24px;position:-webkit-sticky;position:sticky;top:112px}.orders-lookup-card label{color:var(--muted);display:grid;grid-gap:8px;gap:8px}.orders-lookup-card label span{color:var(--ice);font-weight:800}.orders-lookup-card input{background:rgba(0,0,0,.28);border:1px solid var(--line);border-radius:8px;color:var(--cream);min-height:50px;outline:0;padding:0 14px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.orders-lookup-card input:focus{background:rgba(0,0,0,.34);border-color:var(--blue-2);box-shadow:0 0 0 3px rgba(104,189,232,.12)}.orders-result-list{display:grid;grid-gap:14px;gap:14px}.orders-empty-state{align-items:center;color:var(--muted);display:grid;grid-gap:8px;gap:8px;justify-items:center;min-height:220px;padding:28px;text-align:center}.orders-empty-state svg{color:var(--blue-2)}.orders-empty-state strong{color:var(--ice);font-size:1.25rem}.orders-result-card{display:grid;grid-gap:18px;gap:18px;padding:20px}.orders-result-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.orders-result-card h2{color:var(--ice);font-size:1.35rem;margin:10px 0 6px}.orders-result-card p,.orders-result-total span{color:var(--muted);margin:0}.orders-result-total{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:14px}.orders-result-total.compact{border-top:0;flex:0 0 auto;min-width:138px;padding-top:0;text-align:right}.orders-result-total strong{color:var(--blue-2);font-size:1.55rem}.orders-info-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.orders-info-grid article{background:rgba(7,19,29,.4);border:1px solid rgba(217,242,255,.12);border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:14px}.orders-info-grid svg,.orders-items-heading svg{color:var(--blue-2)}.orders-info-grid span{color:var(--gold);font-size:.72rem;font-weight:900;text-transform:uppercase}.orders-info-grid strong,.orders-item-row strong,.orders-items-heading strong{color:var(--ice)}.orders-info-grid small{color:var(--muted);line-height:1.45}.orders-items{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding-top:16px}.orders-item-row,.orders-items-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.orders-items-heading{justify-content:flex-start}.orders-item-row{background:rgba(217,242,255,.045);border:1px solid rgba(217,242,255,.1);border-radius:8px;color:var(--muted);padding:11px 12px}.orders-card-actions{display:grid;grid-gap:10px;gap:10px}.customer-cancel-button{color:#ffb4a8}.customer-cancellation-status{align-items:flex-start;background:rgba(216,173,98,.09);border:1px solid rgba(216,173,98,.26);border-radius:8px;color:var(--gold);display:flex;gap:11px;padding:14px}.customer-cancellation-status>div{display:grid;grid-gap:4px;gap:4px}.customer-cancellation-status strong{color:var(--ice)}.customer-cancellation-status span{color:var(--muted);line-height:1.5}.customer-cancellation-status.approved{background:rgba(139,224,181,.08);border-color:rgba(139,224,181,.24);color:#8be0b5}.customer-cancellation-status.rejected{background:hsla(8,100%,83%,.08);border-color:hsla(8,100%,83%,.24);color:#ffb4a8}.customer-modal-backdrop{align-items:center;background:rgba(0,0,0,.72);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:120}.customer-cancellation-modal{background:#0b1a25;border:1px solid rgba(190,222,238,.2);border-radius:8px;box-shadow:0 34px 120px rgba(0,0,0,.52);display:grid;grid-gap:20px;gap:20px;max-height:calc(100svh - 40px);max-width:580px;overflow-y:auto;padding:26px;width:min(580px,100%)}.customer-modal-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.customer-modal-heading h2{color:var(--cream);font-size:1.8rem;margin:8px 0 0}.customer-modal-close{align-items:center;background:rgba(217,242,255,.07);border:1px solid var(--line);border-radius:50%;color:var(--ice);cursor:pointer;display:flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.customer-cancellation-modal>p{color:var(--muted);line-height:1.65;margin:0}.customer-cancellation-modal label{color:var(--ice);display:grid;grid-gap:8px;gap:8px;font-weight:800}.customer-cancellation-modal textarea{background:rgba(0,0,0,.28);border:1px solid var(--line);border-radius:8px;color:var(--cream);line-height:1.55;min-height:130px;padding:13px;resize:vertical}.customer-cancellation-modal label small{color:var(--muted);font-weight:500;justify-self:end}.customer-modal-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-order-status{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;padding:6px 9px;text-transform:uppercase}.customer-order-status.created{background:rgba(216,173,98,.14);color:var(--gold)}.customer-order-status.paid{background:rgba(139,224,181,.14);color:#8be0b5}.customer-order-status.canceled,.customer-order-status.expired{background:hsla(8,100%,83%,.14);color:#ffb4a8}.receipt-item{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:76px 1fr}.receipt-item+.receipt-item{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.receipt-item img{border-radius:8px;height:92px;object-fit:cover;width:76px}.receipt-item div{display:grid;grid-gap:6px;gap:6px}.receipt-item span{color:var(--muted)}.empty-state{display:grid;grid-gap:18px;gap:18px}.empty-state p{color:var(--muted);margin:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes button-reflect{0%,42%{left:-70%}72%,to{left:128%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.has-scroll-reveal .product-showcase[data-reveal],.has-scroll-reveal .product-showcase[data-reveal].is-visible,.has-scroll-reveal [data-reveal],.has-scroll-reveal [data-reveal].is-visible,.hero-buy-button:after{animation:none;opacity:1;transform:none;transition:none}.hero-buy-button:after{display:none}}@media (max-width:920px){.desktop-nav{display:none}.header-orders-action{display:inline-flex}.mobile-nav-menu{display:block}.admin-dashboard-grid,.admin-grid,.admin-layout,.admin-product-catalog,.admin-report-grid,.checkout-grid,.faq-section-content,.ingredients-section-content,.order-detail-grid,.orders-lookup-grid,.product-section,.split-copy{grid-template-columns:1fr}.marketing-signup-content{gap:34px;grid-template-columns:1fr;padding:calc(var(--marketing-curve-height) + 64px) 0 78px}.marketing-signup-form{justify-self:center;max-width:620px;width:100%}.admin-contact-toolbar{align-items:stretch;flex-direction:column}.admin-contact-toolbar .admin-filter-row{justify-content:flex-start}.admin-sidebar{grid-template-rows:none;max-height:none;overflow:hidden;padding:10px;position:static}.admin-nav-group>span,.admin-sidebar-context{display:none}.admin-sidebar nav{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding-right:0;padding-bottom:2px;scrollbar-width:thin}.admin-nav-group{display:contents}.admin-sidebar button{flex:0 0 auto;justify-content:center}.admin-sidebar button .admin-nav-arrow{display:none}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel-heading,.admin-view-heading{align-items:stretch;flex-direction:column}.admin-header-actions{justify-content:flex-start}.admin-chart-panel,.admin-performance-panel,.admin-recent-panel,.admin-status-panel{grid-column:1/-1}.admin-dashboard-toolbar{align-items:stretch;flex-direction:column}.admin-conversion-filter-grid,.admin-coupon-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-apply-filter{justify-self:stretch}.admin-influencer-performance article{grid-template-columns:42px minmax(0,1fr) minmax(90px,.35fr)}.admin-influencer-performance article>div:last-child{grid-column:2/-1}.admin-influencer-list article{grid-template-columns:42px minmax(0,1fr) auto auto}.admin-influencer-list .admin-state-button{grid-column:2/-1;justify-self:start}.admin-date-filter,.admin-month-filter,.admin-period-filter{justify-content:flex-start;justify-items:start}.checkout-shell{padding-top:122px}.order-summary,.orders-lookup-card{position:static}.checkout-title h1,.empty-state h1,.final-cta h2,.ingredients-section h2,.order-status-card h1,.product-copy h2,.section-heading h2,.split-copy h2{font-size:2.75rem}.faq-section .section-heading{position:static}.product-spotlight{grid-template-columns:1fr;max-width:640px;padding:34px}.product-showcase{justify-self:center;max-width:420px}.benefit-grid,.moment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-marketing-toolbar{align-items:flex-start;flex-direction:column}.admin-marketing-toolbar-actions{justify-content:flex-start;width:100%}}@media (max-width:640px){:root{--site-container-gutter:24px}.admin-confirm-actions,.customer-modal-actions{grid-template-columns:1fr}.customer-cancellation-modal{padding:20px}.customer-modal-heading h2{font-size:1.45rem}html{scroll-padding-top:96px}.site-header{gap:10px;padding:12px}.brand{width:110px}.header-action,.header-orders-action,.mobile-nav-menu summary{min-height:42px;padding:0 12px}.mobile-nav-menu summary{height:42px;width:42px}.mobile-nav-panel{right:-2px;top:calc(100% + 8px)}.header-quick-actions{gap:6px}.admin-shell,.checkout-shell,.empty-state,.movement-section,.order-page-shell,.orders-lookup-shell,.product-section{padding-left:16px;padding-right:16px}.marketing-signup-content{padding:calc(var(--marketing-curve-height) + 52px) 0 64px}.marketing-signup-content:before{display:none}.marketing-signup-copy{justify-items:center;text-align:center}.marketing-signup-copy .section-kicker{justify-self:center}.marketing-signup-copy .section-kicker:after{left:50%;transform:translateX(-50%)}.marketing-signup-copy h2{font-size:2rem}.marketing-signup-copy p{margin-inline:auto}.marketing-signup-form{padding:22px}.marketing-signup-fields{grid-template-columns:1fr}.marketing-submit-button{justify-self:stretch;width:100%}.admin-marketing-contact-list article{align-items:start;grid-template-columns:42px minmax(0,1fr)}.admin-marketing-contact-list article>.admin-contact-action,.admin-marketing-contact-list article>.admin-state-button,.admin-marketing-contact-list article>.admin-status{grid-column:2;justify-self:start}.admin-shell{padding-top:12px}.admin-header{min-height:66px;padding:9px 10px}.admin-brand-link img{width:112px}.admin-brand-link>span,.admin-icon-action span,.admin-user-pill{display:none}.admin-icon-action{justify-content:center;padding:0;width:40px}.admin-content-header{align-items:flex-start;flex-direction:column;gap:12px}.admin-content-header h1{font-size:1.9rem}.admin-content-header p{line-height:1.45}.admin-refresh-button{width:100%}.admin-auth-card{padding:24px}.admin-detail-grid,.admin-form-row,.admin-product-tabs,.admin-stat-grid{grid-template-columns:1fr}.admin-marketing-toolbar-actions{display:grid;grid-template-columns:1fr}.admin-marketing-toolbar-actions button{width:100%}.admin-coupon-period-tabs,.admin-coupon-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-coupon-period-tabs{grid-template-columns:1fr}.admin-coupon-period-tabs button,.admin-coupon-tabs button{justify-content:center;padding:0 10px}.admin-conversion-filter-grid{grid-template-columns:1fr}.admin-influencer-performance article{align-items:start;grid-template-columns:36px minmax(0,1fr)}.admin-influencer-performance article>div:nth-child(n+3){grid-column:2}.admin-marketing-modal{padding:20px}.admin-maintenance-control{align-items:stretch;flex-direction:column}.admin-toggle{justify-self:start;width:-moz-fit-content;width:fit-content}.maintenance-state h1{font-size:2.6rem}.admin-sidebar nav{display:flex}.admin-sidebar button{justify-content:center;min-height:40px;padding:0 12px}.admin-stat-grid{gap:10px}.admin-stat-grid article{min-height:108px;padding:14px}.admin-stat-grid strong{font-size:1.4rem}.admin-date-filter,.admin-month-filter,.admin-period-filter{align-items:stretch;display:grid;justify-items:stretch;width:100%}.admin-period-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-date-filter label,.admin-month-filter button,.admin-month-filter label{justify-content:center;width:100%}.admin-recent-order,.admin-sales-chart-summary{grid-template-columns:1fr}.admin-coupon-list article,.admin-influencer-list article{align-items:start;grid-template-columns:1fr}.admin-influencer-list .admin-state-button{grid-column:auto}.admin-recent-order>div:last-child{align-items:start;justify-items:start}.admin-audit-list article,.admin-customer-list article,.admin-mini-list article,.admin-ranking article,.admin-user-list article{grid-template-columns:1fr}.admin-audit-list article>div:last-child,.admin-user-list article>div:last-child{align-items:flex-start;justify-items:start}.admin-ranking article{align-items:start;grid-template-columns:54px minmax(0,1fr)}.admin-product-preview{grid-template-columns:72px minmax(0,1fr)}.admin-product-preview svg{display:none}.admin-order-card{grid-template-columns:1fr}.admin-order-total{justify-items:start}.admin-order-actions{display:grid;grid-template-columns:1fr}.admin-filter-row,.admin-pagination{align-items:stretch;flex-direction:column}.admin-filter-row .secondary-button,.admin-filter-row select,.admin-pagination button{width:100%}.admin-modal-backdrop{align-items:stretch;padding:12px}.admin-confirm-actions,.admin-detail-items article{grid-template-columns:1fr}.movement-section{margin-top:48px}.benefits-section{min-height:820px;padding:calc(var(--benefits-curve-height) + 44px) 0 calc(var(--benefits-curve-height) + 28px)}.benefits-media{filter:brightness(1.14) contrast(1.14) saturate(1.08);height:100%;object-fit:cover;object-position:54% center;opacity:1;transform:none}.benefits-media-desktop{display:none}.benefits-media-mobile{display:block}.benefits-section:after{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 1920 132' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 132V70C330 104 621 108 960 72C1264 40 1542 36 1920 64V132H0Z' fill='%2307131d'/%3E%3Cpath d='M0 70C330 104 621 108 960 72C1264 40 1542 36 1920 64' fill='none' stroke='%2368bde8' stroke-opacity='.34' stroke-width='3'/%3E%3C/svg%3E"),linear-gradient(180deg,rgba(5,17,27,.5),rgba(5,17,27,.18) 24%,rgba(5,17,27,.04) 54%,rgba(5,17,27,.72)),linear-gradient(90deg,rgba(5,17,27,.54),rgba(5,17,27,.1) 28%,rgba(5,17,27,.08) 72%,rgba(5,17,27,.46));background-position:bottom,50%,50%;background-repeat:no-repeat,repeat,repeat;background-size:100% calc(var(--benefits-curve-height) + 24px),auto,auto}.benefits-section-content{align-content:space-between;display:grid;justify-items:center;min-height:620px}.benefits-section .section-heading{justify-items:center;margin-left:auto;margin-right:auto;max-width:380px;text-align:center;text-shadow:0 8px 26px rgba(0,0,0,.46)}.benefits-section .section-heading h2{font-size:2.1rem}.benefits-section .benefit-grid{bottom:30px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));left:50%;margin:0;position:absolute;transform:translateX(-50%);width:min(100%,380px);z-index:2}.benefits-section .benefit-card{align-items:center;background:linear-gradient(180deg,rgba(8,28,43,.88),rgba(6,19,29,.9));justify-items:center;min-height:138px;padding:12px 8px 18px;text-align:center}.benefits-section .benefit-card:after{bottom:10px;left:50%;transform:translateX(-50%);width:24px}.benefits-section .benefit-card svg{height:36px;padding:8px;width:36px}.benefits-section .benefit-card h3{font-size:.82rem;line-height:1.08;margin-top:8px}.benefits-section .benefit-card p{color:rgba(217,242,255,.76);display:block;font-size:.66rem;line-height:1.28;margin-top:6px;max-width:96px}.checkout-shell{padding-top:112px}.checkout-trust-strip{grid-template-columns:1fr;max-width:100%}.form-section-heading{align-items:center;flex-direction:column;text-align:center}.field-grid label{text-align:left}.shipping-option{align-items:start;grid-template-columns:auto auto minmax(0,1fr)}.shipping-option>b{grid-column:3}.summary-media{grid-template-columns:82px 1fr;text-align:left}.summary-media img{height:106px;width:82px}.checkout-title,.empty-state,.final-cta-content,.ingredients-section-content>div:first-child,.product-copy,.section-heading,.split-copy{justify-items:center;margin-left:auto;margin-right:auto;text-align:center}.product-section:after{background:linear-gradient(180deg,rgba(7,19,29,.48),rgba(7,19,29,.58) 48%,rgba(7,19,29,.98)),linear-gradient(90deg,rgba(7,19,29,.44),rgba(7,19,29,.2)),url(/assets/moova-product-lifestyle-wide.jpg);background-position:50%,50%,74%;background-size:cover,cover,auto 100%;bottom:auto;height:540px}.product-badges{justify-content:center}.product-spotlight{gap:24px;padding:24px}.product-showcase{max-width:360px}.product-stage{min-height:360px;order:-1}.product-stage-label{left:50%;right:auto;top:-4px;transform:translateX(-50%);white-space:nowrap}.benefit-card,.product-badges span{text-align:center}.benefit-card{display:grid;justify-items:center}.ingredient-list span,.moment-item{justify-content:center;text-align:center}.checkout-title h1,.empty-state h1,.final-cta h2,.ingredients-section h2,.order-status-card h1,.product-copy h2,.section-heading h2,.split-copy h2{font-size:2.2rem}.final-cta h2{text-wrap:balance;white-space:normal}.benefit-grid,.field-grid,.ingredient-list,.moment-grid,.offer-grid,.orders-info-grid,.product-picker{grid-template-columns:1fr}.orders-item-row,.orders-result-header{align-items:stretch;flex-direction:column}.orders-result-total.compact{text-align:left}.ingredients-section-content,.moments-section-content{gap:28px}.ingredients-section{padding-bottom:84px;padding-top:84px}.moments-section{padding-bottom:calc(var(--marketing-curve-height) + 56px);padding-top:84px}.ingredients-section-content>div:first-child,.moments-section .section-heading{display:grid;grid-gap:14px;gap:14px;max-width:360px}.ingredients-section h2,.moments-section h2{font-size:2rem;line-height:1.18;max-width:360px}.ingredient-list,.moment-grid{gap:12px;margin-left:auto;margin-right:auto;margin-top:10px;max-width:392px;width:100%}.ingredient-list span,.moment-item{display:grid;grid-gap:8px;gap:8px;grid-template-columns:22px auto;justify-content:start;min-height:64px;padding:0 18px;text-align:left}.ingredient-list svg,.moment-item svg{justify-self:end}.contact-info{grid-template-columns:1fr;max-width:360px}.final-cta-content{min-height:auto;padding:56px 0 48px}.final-cta-kicker{font-size:.66rem;gap:8px;letter-spacing:.16em}.final-cta-kicker:after,.final-cta-kicker:before{width:42px}.final-cta p{font-size:1rem;max-width:440px}.offer-card.featured{margin-top:12px;transform:none}.movement-section:after{background:linear-gradient(180deg,rgba(7,19,29,.52),rgba(7,19,29,.72)),url(/assets/moova-movement-athlete-mobile.jpg);background-position:50%,center 46%;background-repeat:no-repeat;background-size:cover,cover;opacity:1;width:100%}.offer-topline{align-items:flex-start;flex-direction:column;gap:10px}.price-row strong{font-size:2rem}}@media (max-width:520px){.header-orders-action{padding:0;width:42px}.header-orders-action span{display:none}}@media (max-width:360px){.brand{width:90px}.header-orders-action{padding:0;width:42px}.header-orders-action span{display:none}}.desktop-nav{font-size:.95rem;gap:clamp(18px,2.2vw,34px)}.creator-nav-link{border:1px solid rgba(216,173,98,.4);border-radius:10px;color:var(--gold)!important;padding:12px 22px}.home-carousel-section{background:#06131d;margin:0;max-width:none;min-height:610px;overflow:hidden;padding:0;position:relative;width:100%;z-index:20}.home-carousel-section:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1920 120' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 52C360 78 690 92 1025 72C1338 54 1542 25 1920 45V120H0V52Z' fill='%23151e22'/%3E%3Cpath d='M0 52C360 78 690 92 1025 72C1338 54 1542 25 1920 45' fill='none' stroke='%2368bde8' stroke-opacity='.16' stroke-width='3'/%3E%3C/svg%3E");background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;bottom:-1px;content:"";height:var(--hero-curve-height);left:0;pointer-events:none;position:absolute;width:100%;z-index:75}.hero-carousel{height:clamp(610px,68vh,680px);min-height:610px;overflow:visible;position:relative;width:100%}.hero-carousel-viewport{cursor:-webkit-grab;cursor:grab;height:100%;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-carousel-viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.hero-carousel-track{display:flex;height:100%;transition:transform .52s cubic-bezier(.22,1,.36,1);width:100%;will-change:transform}.hero-carousel-track.is-dragging{transition:none}.hero-carousel-slide{background:#06131d;flex:0 0 100%;height:100%;overflow:hidden;position:relative}.hero-carousel-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100%;margin:0;max-width:none;padding:0;width:100%}.hero-carousel-art{height:100%;overflow:hidden;position:relative}.hero-carousel-art:after{background:linear-gradient(90deg,transparent 70%,rgba(6,19,29,.42) 84%,#06131d);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.hero-carousel-slide-capuccino .hero-carousel-art:after{background:linear-gradient(90deg,rgba(6,19,29,.08),rgba(6,19,29,.12) 44%,rgba(6,19,29,.52) 70%,#06131d),linear-gradient(180deg,rgba(6,19,29,.14),transparent 42%,rgba(6,19,29,.46))}.hero-carousel-slide-routine .hero-carousel-art:after{background:linear-gradient(90deg,transparent 52%,rgba(6,19,29,.34) 68%,rgba(6,19,29,.78) 86%,#06131d),linear-gradient(180deg,rgba(6,19,29,.08),transparent 46%,rgba(6,19,29,.5))}.hero-carousel-image{height:100%!important;inset:0!important;object-fit:cover!important;width:100%!important}.hero-carousel-slide-energy .hero-carousel-image{object-position:50% 33%}.hero-carousel-slide-capuccino .hero-carousel-image{object-position:50% 48%}.hero-carousel-slide-routine .hero-carousel-image{object-position:50% 38%}.hero-carousel-copy{align-content:center;align-items:start;background:#06131d;display:grid;justify-items:start;padding:118px clamp(64px,6vw,126px) 72px clamp(44px,4vw,84px);text-align:left}.hero-carousel-copy .eyebrow{margin:0 0 18px}.hero-carousel-content h1,.hero-carousel-slide-capuccino .hero-carousel-content h1{font-size:clamp(2.5rem,3.2vw,3.65rem);font-weight:750;letter-spacing:0;line-height:1.06;margin:0;max-width:690px;text-wrap:balance}.hero-carousel-slide-capuccino .hero-carousel-content h1{font-size:clamp(2.25rem,2.85vw,3.25rem)}.hero-title-accent{color:#0f86ca}.hero-carousel-topics{align-items:stretch;display:flex;flex-wrap:wrap;gap:14px 0;justify-content:flex-start;margin:28px 0 0;max-width:720px}.hero-carousel-topics span{align-items:center;color:var(--ice);display:inline-flex;font-size:.88rem;gap:8px;padding:0 17px;position:relative}.hero-carousel-topics span:first-child{padding-left:0}.hero-carousel-topics span:not(:last-child):after{background:rgba(15,134,202,.32);content:"";height:22px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.hero-carousel-topics svg{color:#0f86ca;flex:0 0 auto}.hero-carousel-topics strong{font-size:inherit;line-height:1.25}.hero-carousel-content .primary-button{justify-self:start;margin-top:28px}.hero-carousel-slide-routine .hero-carousel-copy{justify-items:center;text-align:center}.hero-carousel-slide-routine .hero-carousel-topics{flex-wrap:nowrap;justify-content:center}.hero-carousel-slide-routine .hero-carousel-topics span{color:#fff;flex-direction:column;min-width:92px;padding:0 20px}.hero-carousel-slide-routine .hero-carousel-topics span:not(:last-child):after{height:42px}.hero-carousel-slide-routine .hero-carousel-topics svg{color:#0f86ca;height:30px;width:30px}.hero-carousel-slide-routine .hero-carousel-content .primary-button{justify-self:center}.movement-story-section,.product-story-section{position:relative;scroll-margin-top:116px}.product-story-section{background:radial-gradient(circle at 50% 38%,rgba(104,189,232,.14),transparent 23%),radial-gradient(ellipse at 50% 0,rgba(28,128,189,.16),transparent 42%),var(--ink);margin-top:-1px;overflow:hidden;padding:88px 0 calc(var(--movement-curve-height) + 34px);width:100%}.product-story-section:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1920 132' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 56C330 90 665 98 990 68C1326 37 1564 26 1920 55V132H0V56Z' fill='%2306131d'/%3E%3Cpath d='M0 56C330 90 665 98 990 68C1326 37 1564 26 1920 55' fill='none' stroke='%2368bde8' stroke-opacity='.32' stroke-width='3'/%3E%3C/svg%3E");background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;bottom:-1px;content:"";filter:drop-shadow(0 -18px 34px rgba(104,189,232,.13));height:var(--movement-curve-height);left:0;pointer-events:none;position:absolute;right:0;z-index:1}.product-story-content{display:grid;justify-items:center;position:relative;z-index:2}.product-story-heading{display:grid;grid-gap:10px;gap:10px;justify-items:center;margin-bottom:20px}.product-story-heading h2{font-size:4rem;max-width:780px;text-align:center}.movement-story-content h2{font-size:clamp(2.8rem,4.5vw,4.2rem)}.movement-story-content h2,.product-story-heading h2{letter-spacing:0;line-height:1.06;margin:0;text-wrap:balance}.product-story-layout{align-items:center;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(220px,232px) minmax(340px,430px) minmax(220px,232px);justify-content:center;max-width:1010px;width:100%}.product-story-visual{aspect-ratio:1;border:1px solid rgba(104,189,232,.44);border-radius:8px;box-shadow:0 0 0 1px rgba(104,189,232,.12),0 28px 90px rgba(0,0,0,.38),0 0 70px rgba(28,128,189,.22);margin:0;overflow:hidden;position:relative;width:100%}.product-story-visual:after{background:linear-gradient(180deg,transparent 70%,rgba(7,19,29,.44));content:"";inset:0;pointer-events:none;position:absolute}.product-story-visual img{height:100%;object-fit:cover;object-position:center 46%;transition:transform .6s ease;width:100%}.product-story-visual:hover img{transform:scale(1.025)}.product-story-facts,.product-story-facts>div{display:grid;grid-gap:16px;gap:16px}.product-story-facts>div{align-items:center;background:linear-gradient(135deg,rgba(104,189,232,.13),rgba(8,23,35,.78) 58%,rgba(216,173,98,.06));border:1px solid rgba(104,189,232,.22);border-radius:8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 18px 52px rgba(0,0,0,.2);color:var(--ice);grid-template-columns:56px minmax(0,1fr);min-height:128px;padding:18px}.product-story-fact-icon{align-items:center;background:radial-gradient(circle at 35% 30%,hsla(0,0%,100%,.18),transparent),linear-gradient(135deg,rgba(104,189,232,.86),rgba(28,128,189,.78) 58%,rgba(216,173,98,.5));border:1px solid rgba(104,189,232,.72);border-radius:50%;box-shadow:0 0 30px rgba(28,128,189,.32),0 0 18px rgba(216,173,98,.12);color:#f4faff;display:inline-flex;height:58px;justify-content:center;width:58px}.product-story-fact-icon svg{color:currentColor}.product-story-facts strong{color:var(--cream);display:block;font-size:1.45rem;line-height:1.02}.product-story-facts p{color:rgba(217,242,255,.74);font-size:.84rem;line-height:1.35;margin:8px 0 0}.product-story-summary{color:hsla(35,61%,93%,.86);font-size:1.02rem;line-height:1.55;margin:24px auto 0;max-width:620px;text-align:center}.movement-story-section{background:radial-gradient(circle at 82% 22%,rgba(104,189,232,.18),transparent 28%),radial-gradient(circle at 34% 58%,rgba(28,128,189,.12),transparent 34%),#06131d;isolation:isolate;min-height:620px;overflow:hidden;padding:72px 0 78px}.movement-story-backdrop{height:100%;filter:blur(26px) saturate(.72);object-fit:cover;object-position:70% center;opacity:.22;transform:scale(1.12);width:100%;z-index:0}.movement-story-shade{background:linear-gradient(90deg,rgba(5,17,27,.98),rgba(5,17,27,.9) 40%,rgba(5,17,27,.62) 72%,rgba(5,17,27,.86)),linear-gradient(180deg,rgba(5,17,27,.72),rgba(5,17,27,.14) 34%,rgba(5,17,27,.66));inset:0;pointer-events:none;position:absolute;z-index:1}.movement-story-content{align-items:center;display:grid;grid-gap:30px;gap:30px;grid-template-columns:minmax(0,.78fr) minmax(420px,.92fr);position:relative;z-index:2}.movement-story-content h2{font-size:clamp(2.35rem,3.25vw,3.35rem);max-width:560px}.movement-story-copy{display:grid;grid-gap:20px;gap:20px;max-width:580px}.movement-story-text{color:rgba(217,242,255,.82);display:grid;font-size:.96rem;grid-gap:12px;gap:12px;line-height:1.65;max-width:520px}.movement-story-text p{margin:0}.movement-story-pillars{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(6,19,29,.54);border:1px solid rgba(104,189,232,.18);border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;max-width:560px}.movement-story-pillars span{align-items:center;color:var(--ice);display:grid;grid-gap:10px;gap:10px;justify-items:center;min-height:90px;padding:15px 18px;position:relative;text-align:center}.movement-story-pillars span:not(:last-child):after{background:rgba(104,189,232,.18);bottom:18px;content:"";position:absolute;right:0;top:18px;width:1px}.movement-story-pillars svg{color:var(--blue-2);filter:drop-shadow(0 0 14px rgba(104,189,232,.28))}.movement-story-pillars strong{color:var(--cream);font-size:.72rem;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.movement-story-visual{aspect-ratio:1.18;border:0;border-radius:6px;box-shadow:0 0 56px rgba(28,128,189,.18),0 24px 74px rgba(0,0,0,.3);margin:0 0 0 -10px;overflow:hidden;position:relative;width:100%}.movement-story-visual:after{background:linear-gradient(90deg,rgba(6,19,29,.72),rgba(6,19,29,.14) 24%,rgba(6,19,29,.08) 62%,rgba(6,19,29,.36)),linear-gradient(180deg,rgba(6,19,29,.28),transparent 40%,rgba(6,19,29,.72));content:"";inset:0;pointer-events:none;position:absolute}.movement-story-image{height:100%;object-fit:cover;object-position:50% 44%;width:100%}@media (max-width:1100px){.hero-carousel-copy{padding-left:38px;padding-right:34px}.hero-carousel-content h1,.hero-carousel-slide-capuccino .hero-carousel-content h1{font-size:clamp(2rem,4vw,2.8rem)}.hero-carousel-topics span{padding-left:12px;padding-right:12px}}@media (max-width:1180px){.desktop-nav{gap:11px}.creator-nav-link{display:none}}@media (max-width:920px){.product-story-layout{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.product-story-visual{grid-column:1/-1;justify-self:center;max-width:390px}.product-story-facts{align-self:stretch}.product-story-facts>div{min-height:116px;padding:16px}.movement-story-content{gap:34px;grid-template-columns:1fr}.movement-story-copy{justify-self:center;max-width:640px;text-align:center}.movement-story-pillars,.movement-story-text{margin-left:auto;margin-right:auto}.movement-story-visual{justify-self:center;max-width:560px}.movement-story-image{object-position:50% 44%}}@media (max-width:760px){.hero-carousel,.home-carousel-section{min-height:760px}.hero-carousel{height:min(900px,100svh);overflow:hidden}.hero-carousel-content{display:block;position:relative}.hero-carousel-art{inset:0;position:absolute}.hero-carousel-art:after{display:none}.hero-carousel-copy,.hero-carousel-slide-routine .hero-carousel-copy{align-content:end;background:transparent;height:100%;justify-items:center;padding:118px 20px 72px;position:relative;text-align:center;width:100%;z-index:2}.hero-carousel-copy:before,.hero-carousel-slide-routine .hero-carousel-copy:before{background:linear-gradient(180deg,transparent,rgba(3,14,22,.12) 18%,rgba(3,14,22,.34) 36%,rgba(3,14,22,.62) 62%,rgba(3,14,22,.78));bottom:0;content:"";height:360px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:min(520px,100%);z-index:0}.hero-carousel-copy>*,.hero-carousel-slide-routine .hero-carousel-copy>*{position:relative;z-index:1}.hero-carousel-slide-energy .hero-carousel-image{object-position:51% 26%}.hero-carousel-slide-capuccino .hero-carousel-image{object-position:46% 50%}.hero-carousel-slide-routine .hero-carousel-image{object-position:50% 38%}.hero-carousel-copy .eyebrow{margin-bottom:10px;text-shadow:0 2px 12px rgba(0,0,0,.52)}.hero-carousel-content h1,.hero-carousel-slide-capuccino .hero-carousel-content h1{font-size:clamp(1.75rem,7.6vw,2.35rem);max-width:430px;text-shadow:0 2px 10px rgba(0,0,0,.54),0 10px 28px rgba(0,0,0,.34)}.hero-title-accent{color:#0f86ca;text-shadow:0 0 18px rgba(15,134,202,.3),0 2px 10px rgba(0,0,0,.48)}.hero-carousel-slide-routine .hero-carousel-topics,.hero-carousel-topics{flex-wrap:wrap;gap:12px 0;justify-content:center;margin-top:20px}.hero-carousel-slide-routine .hero-carousel-topics span,.hero-carousel-topics span{flex-direction:row;min-width:0;padding:0 12px;text-shadow:0 2px 10px rgba(0,0,0,.48)}.hero-carousel-topics span:not(:last-child):after{background:rgba(15,134,202,.34)}.hero-carousel-topics svg{color:#0f86ca;filter:drop-shadow(0 0 8px rgba(15,134,202,.48)) drop-shadow(0 2px 6px rgba(0,0,0,.4))}.hero-carousel-slide-routine .hero-carousel-topics svg{height:20px;width:20px}.hero-carousel-content .primary-button{justify-self:center;margin-top:22px}}@media (max-width:640px){.hero-carousel-topics span{font-size:.8rem}.product-story-section{padding:72px 0 calc(var(--movement-curve-height) + 34px)}.product-story-heading{gap:10px;margin-bottom:24px}.product-story-heading h2{font-size:2.45rem}.movement-story-content h2{font-size:2.35rem}.product-story-layout{display:flex;flex-direction:column;gap:22px}.product-story-visual{max-height:none;order:1;width:min(100%,360px)}.product-story-facts{gap:12px;grid-template-columns:1fr;order:2;width:100%}.product-story-facts-right{order:3}.product-story-facts>div{gap:14px;grid-template-columns:52px minmax(0,1fr);min-height:104px;padding:15px}.product-story-fact-icon{height:52px;width:52px}.product-story-facts strong{font-size:1.2rem}.product-story-facts p{font-size:.82rem}.product-story-summary{font-size:1rem;margin-top:32px}.movement-story-section{min-height:0;padding:72px 0}.movement-story-content{gap:28px;justify-items:center;text-align:center}.movement-story-copy{justify-items:center}.movement-story-text{font-size:1rem}.movement-story-pillars{grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px;width:100%}.movement-story-pillars span{min-height:96px;padding:16px}.movement-story-pillars span:nth-child(2):after{display:none}.movement-story-pillars span:nth-child(n+3){border-top:1px solid rgba(104,189,232,.18)}.movement-story-visual{aspect-ratio:.92;border-radius:8px;box-shadow:0 18px 46px rgba(0,0,0,.22);margin-left:0;width:min(100%,420px)}.movement-story-visual:after{background:linear-gradient(180deg,rgba(6,19,29,.04),rgba(6,19,29,.06) 56%,rgba(6,19,29,.18))}.movement-story-image{filter:brightness(1.12) contrast(1.04) saturate(1.06);object-position:50% 38%}.final-cta-actions{display:grid;grid-template-columns:1fr;width:min(100%,340px)}.final-cta-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.hero-carousel-track{transition:none}.product-story-visual img,.product-story-visual:hover img{transform:none;transition:none}}