:root{--navy:#1f1c19;--ink:#24221e;--blue:#a45b0d;--cyan:#aa5e0e;--ice:#f8f5f2;--line:#e8e4df;--muted:#78736d;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}.notice{color:#dcd9d4;text-align:center;letter-spacing:.17em;background:#1f1c19;padding:9px;font-size:10px}.siteHeader{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#fffffff5;border-bottom:1px solid #edebe8;justify-content:space-between;align-items:center;height:86px;padding:0 5.5vw;display:flex;position:sticky;top:0}.logo{flex:none;align-items:center;display:flex}.logo .brandLogo{width:240px}.brandLogo-white{aspect-ratio:1814/457}.brandLogo-white img{clip-path:inset(0 0 0 24.75%);width:110.254%;top:-24.508%;left:-8.159%}.brandLogo-white img.brandRingWhite{clip-path:none;width:15.38%;height:auto;top:16.3%;left:1.103%}.siteHeader>nav{gap:31px;display:flex}.siteHeader>nav a,.headerActions>a{font-size:12px;font-weight:700;text-decoration:none}.headerActions{align-items:center;gap:19px;font-size:12px;display:flex}.searchButton{color:#24221e;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:background .15s,color .15s;display:grid}.searchButton:hover,.searchButton[aria-expanded=true]{color:#aa5e0e;background:#f6f4f1}.searchButton:focus-visible{outline-offset:2px;outline:2px solid #e48b2c}.searchButton svg,.searchField svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.searchButton svg{width:23px;height:23px}.searchPanel{z-index:20;background:#fff;border:1px solid #efebe7;border-radius:20px;width:min(520px,100vw - 24px);padding:16px;position:absolute;top:calc(100% - 6px);right:5.5vw;box-shadow:0 24px 60px #24221e2e}.searchField{background:#faf9f8;border:1.5px solid #e48b2c;border-radius:14px;align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.searchField>svg{color:#8c8985;flex:none;width:20px;height:20px}.searchField input{min-width:0;height:100%;font:inherit;color:#24221e;background:0 0;border:0;outline:none;flex:1;font-size:16px}.searchField input::-webkit-search-cancel-button{display:none}.searchClear{color:#8c8985;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.searchClear:hover{color:#24221e;background:#f4f2f0}.searchClear svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.searchHeading{letter-spacing:.12em;text-transform:uppercase;color:#8c8985;margin:18px 10px 6px;font-size:12px;font-weight:800}.searchStatus{color:#716d68;margin:18px 10px 6px;font-size:14px}.searchStatus a{color:#a45b0d;font-weight:700}.searchResults{max-height:min(420px,60vh);margin:0;padding:0;list-style:none;overflow-y:auto}.searchResult{color:#24221e;border-radius:12px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:10px;text-decoration:none;display:grid}.searchResult:hover,.searchResult:focus-visible{background:#f9f7f5;outline:none}.searchThumb{background:#f5f3f1;border-radius:10px;width:52px;height:52px;overflow:hidden}.searchThumb img{object-fit:cover;width:100%;height:100%}.searchMain strong{font-size:16px;display:block}.searchMain small{color:#716d68;margin-top:3px;font-size:14px;display:block}.searchPrice{white-space:nowrap;font-size:14px;font-weight:700}@media (max-width:550px){.searchPanel{width:auto;left:12px;right:12px}.searchResult{grid-template-columns:44px 1fr;row-gap:2px}.searchThumb{grid-row:span 2;width:44px;height:44px}.searchPrice{grid-column:2;font-size:13px}}.cartButton{color:#24221e;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:background .15s;display:grid;position:relative}.cartButton:hover{background:#f6f4f1}.cartButton:focus-visible{outline-offset:2px;outline:2px solid #e48b2c}.cartButton svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;width:24px;height:24px}.cartCount{color:#24221e;text-align:center;background:#e48b2c;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:3px;right:1px}.menuToggle,.mobileMenu{display:none}.menuToggle{color:#f18e4c;cursor:pointer;background:0 0;border:3px solid #f18e4c;border-radius:8px;place-items:center;width:51px;height:51px;padding:7.5px}.menuToggle svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:30px;height:30px}.mobileMenu{background:#f1f1f1;position:absolute;top:100%;left:0;right:0}.mobileMenu a{color:#3b3731;padding:16px 19px;font-size:13px;text-decoration:none;display:block}.kicker{letter-spacing:.16em;color:#6e655a;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.kicker span{background:#e48b2c;width:27px;height:2px}.heroButtons{gap:13px;margin-top:33px;display:flex}.primary,.lightButton{border-radius:5px;padding:16px 23px;font-size:13px;font-weight:800;text-decoration:none}.primary{color:#24221e;background:#e48b2c}.primary:hover{background:#d77c1b}.primary b{margin-left:24px}.confidence{grid-template-columns:1fr 1fr;align-items:end;gap:100px;padding:85px 8vw;display:grid}.confidence small,.featured small,.coaBand small,.sectionHead small{letter-spacing:.2em;color:#a95e0e;font-size:9px;font-weight:800}.confidence h2,.sectionHead h2,.coaBand h2{letter-spacing:-.035em;margin:12px 0 0;font-size:44px;line-height:1.08}.confidence>p{color:#78736d;max-width:600px;font-size:17px;line-height:1.7}.featured{padding:40px 8vw 110px}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.sectionHead a{font-size:12px;font-weight:800;text-decoration:none}.productGrid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.productCard{border-top:1px solid #dcd9d5;padding-top:14px}.productImage{background:#f7f6f5;place-items:center;height:265px;margin-bottom:20px;text-decoration:none;display:grid;position:relative}.index{color:#99938c;font:12px Georgia;position:absolute;top:14px;right:15px}.productCard h3{margin:6px 0;font-size:22px}.productCard p{color:#7c7873;font-size:12px}.productImage .exploreVial{width:118px}.productCard>.productImage{margin-top:0;display:grid}.productCard>a{margin-top:10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.coaBand{color:#fff;background:#26231f;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;min-height:470px;padding:75px 8vw;display:grid}.coaBand small{color:#e1a075}.coaBand p{color:#ccc9c4;max-width:550px;line-height:1.7}.lightButton{color:#272420;background:#fff;margin-top:15px;display:inline-block}.coaGraphic{background:linear-gradient(145deg,#7b452140,#ffffff05);border:1px solid #dcb69d40;border-radius:15px;place-items:center;height:300px;display:grid;position:relative;overflow:hidden}.chromatogram{letter-spacing:-10px;color:#df9361;font-family:monospace;font-size:38px;transform:scaleX(1.5)}.coaGraphic span{letter-spacing:.2em;color:#aea79d;font-size:8px;position:absolute;bottom:22px;left:25px}@media (max-width:900px){.siteHeader>nav{display:none}.menuToggle{display:grid}.mobileMenu:not([hidden]){display:block}.confidence{grid-template-columns:1fr;gap:20px}.productGrid{grid-template-columns:repeat(2,1fr)}.coaBand{grid-template-columns:1fr}.headerActions>a{display:none}}@media (max-width:550px){.siteHeader{padding:0 5vw}.logo .brandLogo{width:170px}.headerActions{gap:12px}.heroButtons{flex-direction:column}.productGrid{grid-template-columns:1fr}.confidence,.featured,.coaBand{padding-left:6vw;padding-right:6vw}.confidence h2,.sectionHead h2,.coaBand h2{font-size:35px}.sectionHead{align-items:flex-start;gap:20px}.sectionHead>a{margin-top:28px}}@media (max-width:360px){.headerActions{gap:4px}.logo .brandLogo{width:150px}.searchButton,.cartButton{width:36px;height:36px}.menuToggle{width:44px;height:44px;padding:4px}}.topSellersIntro{justify-content:space-between;align-items:end;padding:54px 8vw 18px;display:flex}.topSellersIntro small{letter-spacing:.2em;color:#a95e0e;font-size:9px;font-weight:800}.topSellersIntro h2{letter-spacing:-.045em;margin:8px 0 7px;font-size:50px}.topSellersIntro h2 em{color:#a85e0e;font-style:normal}.topSellersIntro p{color:#79756f;margin:0;font-size:15px}.sliderControls{align-items:center;gap:9px;display:flex}.sliderControls button{color:#9b560d;cursor:pointer;background:#fff;border:1px solid #dbd8d3;border-radius:6px;width:43px;height:43px;font-size:25px}.sliderControls a{border:1px solid #37332d;border-radius:24px;place-items:center;height:43px;margin-left:5px;padding:0 21px;font-size:12px;font-weight:800;text-decoration:none;display:grid}@media (max-width:900px){.topSellersIntro{padding-left:6vw;padding-right:6vw}.topSellersIntro h2{font-size:43px}}@media (max-width:550px){.topSellersIntro{flex-direction:column;align-items:flex-start;gap:16px}.topSellersIntro h2{font-size:39px}.sliderControls .sliderArrow{display:none}.sliderControls a{white-space:nowrap}}.sectionBadge{color:#4e2b14;background:#fff;border:1px solid #e3dfd9;border-radius:22px;padding:7px 16px;font-size:12px;display:inline-block}.researchNotice>h2,.newsletter h2{letter-spacing:-.035em;margin:19px 0 9px;font-size:36px}.researchNotice h2 em,.newsletter h2 em{color:#aa5e0e;font-style:normal}.sectionLead{color:#827f7b;max-width:650px;margin:0 auto 38px;font-size:15px;line-height:1.6}.newsBenefits{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;font-size:12px;display:grid}.newsBenefits span{color:#403b34}.newsletter{color:#4d4841;background:radial-gradient(560px 360px at 8% 12%,#a350191f,#0000 70%),radial-gradient(520px 420px at 96% 92%,#f3985b24,#0000 70%),linear-gradient(#faf8f6,#f4f1ed);border-top:1px solid #e9e6e0;border-bottom:1px solid #e9e6e0;grid-template-columns:1.05fr 1fr;align-items:center;gap:7vw;padding:100px 6vw;display:grid;position:relative;overflow:hidden}.newsletter:before{content:"";pointer-events:none;background-image:radial-gradient(#24221e17 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 60%);mask-image:linear-gradient(90deg,#000,#0000 60%)}.newsletterCopy{position:relative}.newsEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#9b560d;background:#fff;border:1px solid #e4ded7;border-radius:22px;align-items:center;gap:9px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.newsEyebrow i{background:#e48b2c;border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite newsPing;box-shadow:0 0 #c15c198c}@keyframes newsPing{0%{box-shadow:0 0 #c15c198c}80%,to{box-shadow:0 0 0 10px #c15c1900}}.newsletter h2{color:#24221e;margin:20px 0 14px;font-size:44px;line-height:1.08}.newsletter h2 em{color:#aa5e0e}.newsletterCopy>p{color:#736f69;max-width:540px;margin:0;font-size:16px;line-height:1.7}.newsPerks{gap:14px;max-width:520px;margin:32px 0 0;padding:0;list-style:none;display:grid}.newsPerks li{background:#fff;border:1px solid #e9e6e0;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 4px 14px #24221e0a}.newsPerks li:hover{border-color:#e6bb9f;transform:translate(4px);box-shadow:0 10px 24px #9547131a}.newsPerks li>span{background:linear-gradient(135deg,#e48b2c,#ad6416);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.newsPerks svg,.signupIcon svg{fill:none;stroke:#24221e;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.newsPerks b{color:#24221e;font-size:15px;display:block}.newsPerks small{color:#807c76;margin-top:2px;font-size:13px;display:block}.signupCard{text-align:center;color:#24221e;background:#fff;border:1px solid #e7e3dd;border-top:4px solid #e48b2c;border-radius:24px;padding:46px 44px 34px;position:relative;box-shadow:0 30px 70px #24221e1f}.signupIcon{background:#e48b2c;border-radius:18px;place-items:center;width:58px;height:58px;margin:-76px auto 18px;display:grid;box-shadow:0 12px 26px #e48b2c66}.signupIcon svg{width:26px;height:26px}.signupTrust{color:#3d6b52;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:18px 0 0;font-size:12px;font-weight:600;display:flex}.signupCard h3{margin:0 0 7px;font-size:24px}.signupCard>p{color:#807c76;margin:0;font-size:14px}.signupCard form{margin-top:28px}.signupCard input{background:#fafaf9;border:1px solid #e0ddda;border-radius:10px;width:100%;height:54px;padding:0 18px;font-size:13px}.signupCard button{color:#24221e;background:#e48b2c;border:0;border-radius:28px;width:100%;height:54px;margin-top:13px;font-weight:800}.signupCard button span{color:#9b560d;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:12px;display:inline-grid}.signupCard small{color:#979491;margin-top:14px;font-size:11px;line-height:1.5;display:block}.researchNotice{text-align:center;background:#f8f7f6;border-top:1px solid #eceae7;padding:90px 7vw 105px}.researchNotice .noticeCard{text-align:left;background:#fff;border:1px solid #e4e0dc;border-radius:15px;max-width:1050px;margin:30px auto 0;padding:38px 42px;box-shadow:0 3px 8px #332f2a08}.noticeCard p{color:#6d6a67;margin:0 0 17px;font-size:13px;line-height:1.75}.noticeCard strong{color:#38342e}@media (max-width:900px){.newsletter{grid-template-columns:1fr;gap:70px}.signupCard{width:100%;max-width:620px;margin:auto}}@media (max-width:550px){.researchNotice>h2,.newsletter h2{font-size:31px}.newsletter{padding:70px 5vw 80px}.newsletter h2{font-size:34px}.signupCard{padding:30px 20px}.newsBenefits{grid-template-columns:1fr}.researchNotice{padding:70px 5vw}.researchNotice .noticeCard{padding:25px 22px}}.videoHero{color:#fff;background:#171513;align-items:center;min-height:690px;display:flex;position:relative;overflow:hidden}.heroVideo,.heroPoster{object-fit:cover;object-position:center center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.heroVideo{opacity:0;transition:opacity .6s}.heroVideo.isPlaying{opacity:1}.heroVideoShade{z-index:1;background:linear-gradient(90deg,#110f0ef0 0%,#141311c7 34%,#14131147 58%,#1413110a 78%);position:absolute;inset:0}.motionCopy{z-index:3;width:44%;position:absolute;top:50%;left:7.5%;transform:translateY(-50%)}.motionCopy .kicker{color:#e8b18d}.motionCopy h1{letter-spacing:-.045em;text-transform:uppercase;max-width:650px;margin:24px 0 22px;font-size:min(64px,4.7vw);line-height:1.02}.motionCopy h1 em{color:#aa5e0e;font-style:normal}.motionCopy>p{color:#d6d3ce;max-width:560px;font-size:16px;line-height:1.65}.motionSecondary{color:#fff;background:#ffffff0a;border:1px solid #edb99673;border-radius:5px;padding:16px 23px;font-size:13px;font-weight:800;text-decoration:none}.motionTrust{border-top:1px solid #c5713940;gap:34px;max-width:630px;margin-top:52px;padding-top:22px;display:flex}.motionTrust span{color:#e8b18c;letter-spacing:.06em;font-size:9px;line-height:1.45}.motionTrust b{color:#fff;font-size:10px}@media (max-width:900px){.videoHero{min-height:720px}.heroVideo,.heroPoster{object-position:60% center}.heroVideoShade{background:linear-gradient(#110f0eeb 0%,#141311b8 52%,#14131129 100%)}.motionCopy{width:82%;top:12%;left:7%;transform:none}.motionCopy h1{font-size:min(50px,8.8vw)}.motionTrust{flex-wrap:wrap}}@media (max-width:550px){.videoHero{min-height:680px}.heroVideo{object-position:64% center}.motionCopy{width:90%;top:9%;left:5%}.motionCopy h1{font-size:min(39px,9.6vw)}.motionCopy>p{font-size:14px}.motionTrust{gap:17px;margin-top:34px}}.siteFooter{color:#eae4dd;background:#312d28}.footerCta{color:var(--ink);text-align:center;background:#f7f4f1;position:relative;overflow:hidden}.footerVideo{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.footerCta:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(70% 60% at 50% 28%,#ffffffe0,#ffffff8c 55%,#fff0 80%),linear-gradient(#f7f4f159 0%,#f7f4f100 45%,#312d2800 70%,#312d28 100%);position:absolute;inset:0}.footerCtaCopy{z-index:2;padding:84px 6vw 260px;position:relative}.footerCtaCopy h2{letter-spacing:-.035em;margin:0 0 14px;font-size:46px;line-height:1.08}.footerCtaCopy h2 em{color:#a85e0e;font-style:normal}.footerCtaCopy>p{color:#65615c;margin:0;font-size:16px}.footerCtaButtons{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.ctaPrimary,.ctaSecondary{border-radius:30px;padding:15px 26px;font-size:14px;font-weight:800;text-decoration:none;display:inline-block}.ctaPrimary{color:#24221e;background:linear-gradient(90deg,#e79844,#e48b2c);box-shadow:0 10px 24px #e48b2c4d}.ctaSecondary{color:#24221e;background:#fff;border:1px solid #e7e3dd;box-shadow:0 8px 20px #24221e14}.footerCtaCopy>.footerCtaFaq{margin-top:26px;font-size:14px}.footerCtaFaq a{color:#a45b0d;font-weight:700;text-decoration:none}.footerResearchLine{text-align:center;color:#dcd8d3;background:#312d28;border-bottom:1px solid #ffffff24;margin:0;padding:0 20px 26px;font-size:12px}.footerBody{background:linear-gradient(#312d28 0%,#3b3630 100%);padding:64px 6vw 0}.footerGrid,.footerDisclaimer,.footerBottom{max-width:1180px;margin:0 auto}.footerGrid{grid-template-columns:1fr 1.7fr 1fr 1.1fr 1.25fr;gap:40px;padding-bottom:56px;display:grid}.footerLogo{display:inline-block}.footerLogo .brandLogo{width:200px}.footerBrand p{color:#bcb6af;margin:18px 0 0;font-size:13px;line-height:1.65}.footerCol h3{letter-spacing:.18em;text-transform:uppercase;color:#e8b18d;margin:0 0 16px;font-size:11px}.footerCol p{margin:0 0 14px;font-size:14px;line-height:1.6}.footerCol a{color:inherit;text-decoration:none}.footerLinks{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.footerLinks h3{grid-column:1/-1}.footerLinks a,.footerLinks span{margin:0 0 11px;font-size:14px;line-height:1.4;display:block}.footerSignup input{color:#fff;background:0 0;border:1.5px solid #ffffffd9;border-radius:8px;width:100%;height:46px;padding:0 14px;font-size:14px;display:block}.footerSignup input::placeholder{color:#bcb6af}.footerSignup button{color:#24221e;cursor:pointer;background:#e48b2c;border:0;border-radius:8px;width:100%;height:46px;margin-top:12px;font-size:14px;font-weight:800;display:block;box-shadow:0 10px 24px #e48b2c59}.footerDisclaimer{border-top:1px solid #ffffff1f;padding:26px 0 8px}.footerDisclaimer p{color:#bcb6af;margin:0 0 16px;font-size:12px;line-height:1.75}.footerDisclaimer strong{color:#dcd8d3}.footerBottom{color:#cfcac4;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0 34px;font-size:13px;display:flex}.footerBottom nav{flex-wrap:wrap;gap:20px;display:flex}.footerBottom nav a{color:inherit;text-decoration:none}.footerBottom nav a:hover,.footerCol a:hover{text-decoration:underline}@media (max-width:1000px){.footerGrid{grid-template-columns:1fr 1fr;gap:40px 32px}.footerBrand,.footerLinks{grid-column:1/-1}.footerLinks{grid-template-columns:repeat(2,minmax(0,220px))}}@media (max-width:550px){.footerCtaCopy{padding:64px 6vw 230px}.footerCtaCopy h2{font-size:31px}.footerGrid{grid-template-columns:1fr}.footerSignup{grid-column:1/-1}.footerBottom{flex-direction:column;align-items:flex-start}}.wsHero{text-align:center;color:#24221e;background:radial-gradient(circle at 80% 20%,#ae6516 0,#0000 55%),linear-gradient(135deg,#211e1b 0%,#3a3630 100%);padding:96px 6vw 104px}.wsHero .kicker{color:#e8b18d;justify-content:center}.wsHero h1{letter-spacing:-.04em;max-width:820px;margin:20px auto 18px;font-size:50px;line-height:1.06}.wsSubtitle{color:#e8b18d;margin:0 0 12px;font-size:21px;font-weight:700}.wsLead{color:#d6d3ce;max-width:600px;margin:0 auto 34px;font-size:16px;line-height:1.65}.wsBenefits{text-align:center;max-width:1180px;margin:0 auto;padding:84px 24px 40px}.wsBenefits h2{letter-spacing:-.03em;margin:0 0 34px;font-size:32px}.wsBenefits ul{text-align:left;flex-wrap:wrap;justify-content:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.wsBenefits li{color:#24221e;background:#fff;border:1px solid #eeeae6;border-radius:14px;flex:0 250px;align-items:center;gap:14px;padding:20px 22px;font-size:15px;font-weight:700;display:flex;box-shadow:0 10px 26px #36312c0f}.wsBenefits svg{fill:none;stroke:#a45b0d;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;background:#f5f1ec;border-radius:50%;flex:none;width:30px;height:30px;padding:6px}.wsApply{padding:40px 6vw 100px}.wsApplyCard{text-align:center;background:linear-gradient(#fcfaf9,#f6f3ef);border:1px solid #ece7e1;border-radius:22px;max-width:760px;margin:0 auto;padding:44px 40px}.wsApplyCard p{color:#46413b;margin:0 0 14px;font-size:17px;line-height:1.65}.wsApplyCard .wsMoved{color:#716d68;margin-bottom:28px;font-size:15px}.wsMoved a{color:#a45b0d;font-weight:700}@media (max-width:550px){.wsHero{padding:70px 6vw 78px}.wsHero h1{font-size:33px}.wsSubtitle{font-size:18px}.wsBenefits h2{font-size:26px}.wsApplyCard{padding:32px 22px}.wsBenefits li{flex-basis:100%}}.contactPage{background:linear-gradient(#fbfaf9 0%,#fff 60%)}.contactMain{grid-template-columns:1fr 1fr;align-items:stretch;gap:44px;max-width:1380px;margin:0 auto;padding:72px 32px 40px;display:grid}.contactEyebrow{letter-spacing:.22em;color:#a45b0d;align-items:center;gap:14px;margin:0;font-size:12px;font-weight:800;display:flex}.contactEyebrow:after{content:"";background:#e6cdbc;width:64px;height:1px}.contactLeft h1{letter-spacing:-.035em;color:#24221e;margin:18px 0;font-size:56px;line-height:1.04}.contactLeft h1 em{color:#a45b0d;font-style:normal}.contactIntro{color:#65615c;max-width:600px;margin:0 0 30px;font-size:17px;line-height:1.6}.contactCard{background:#fff;border:1px solid #efebe7;border-radius:20px;padding:30px;box-shadow:0 1px 2px #24221e0a,0 14px 34px #36312c0f}.contactForm{gap:18px;display:grid;position:relative}.contactRow{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contactField label{color:#322e29;margin-bottom:7px;font-size:14px;font-weight:600;display:block}.contactField .req{color:#d23c3c}.contactField input,.contactField select,.contactField textarea{width:100%;min-height:48px;font:inherit;color:#24221e;background:#fff;border:1px solid #9d9892;border-radius:12px;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s;display:block}.contactField input:hover:not(:focus):not([readonly]):not(:disabled),.contactField select:hover:not(:focus),.contactField textarea:hover:not(:focus){border-color:#77726b}.contactField textarea{resize:vertical;min-height:130px;line-height:1.5}.contactField select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23716d68' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center/16px no-repeat;padding-right:40px}.contactField select:invalid{color:#8c8985}.contactField ::placeholder{color:#7d7a75}.contactField input:focus,.contactField select:focus,.contactField textarea:focus{background:#fff;border-color:#e48b2c;outline:none;box-shadow:0 0 0 3px #e48b2c38}.contactField.hasError input,.contactField.hasError select,.contactField.hasError textarea{background:snow;border-color:#d23c3c}.fieldError{color:#c0392b;margin:6px 0 0;font-size:13px}.contactTrap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contactSubmit{color:#24221e;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#e48b2c;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:700;transition:background .15s;display:flex}.contactSubmit:hover{background:#c9741a}.contactSubmit:focus-visible{outline-offset:2px;outline:3px solid #e48b2c59}.contactSubmit:disabled{cursor:progress;background:#a69b8d}.contactNote{text-align:center;color:#8c8985;margin:-4px 0 0;font-size:13px}.contactAlert{color:#8a2c22;background:#fff6f5;border:1px solid #f1c9c4;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.55}.contactAlert a{color:inherit;font-weight:700}.contactSuccess{text-align:center;padding:48px 30px}.contactSuccess h2{color:#24221e;margin:18px 0 8px;font-size:24px}.contactSuccess p{color:#65615c;margin:0 0 18px;line-height:1.6}.contactSuccessIcon{background:#f5f1ec;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto;display:grid}.contactSuccessIcon svg{fill:none;stroke:#a45b0d;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.contactLinkButton{color:#a45b0d;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.contactVisual{border:1px solid #efebe7;border-radius:24px;min-height:640px;overflow:hidden}.contactVisual>img{object-fit:cover;object-position:72% 40%;width:100%;height:100%;display:block}.contactVisualPlaceholder{background:radial-gradient(circle at 70% 25%,#d65f1029,#0000 55%),linear-gradient(160deg,#fbf9f7 0%,#f3eee8 100%);place-items:center;height:100%;display:grid}.contactVisualPlaceholder img{opacity:.9;width:min(56%,320px);height:auto}.contactInfo{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1380px;margin:0 auto;padding:16px 32px 96px;display:grid}.contactInfoCard{background:#fff;border:1px solid #efebe7;border-radius:18px;align-items:flex-start;gap:16px;padding:24px;display:flex}.contactInfoIcon{background:#f6f3ef;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.contactInfoIcon svg{fill:none;stroke:#a45b0d;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.contactInfoCard h2{color:#24221e;margin:4px 0 6px;font-size:16px}.contactInfoCard p{color:#65615c;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.contactInfoCard a{color:inherit;text-decoration:none}.contactInfoCard a:hover{color:#a45b0d;text-decoration:underline}@media (max-width:1000px){.contactMain{grid-template-columns:1fr;padding-top:56px}.contactVisual{min-height:380px}.contactInfo{grid-template-columns:1fr 1fr}}@media (max-width:600px){.contactMain{gap:28px;padding:44px 16px 28px}.contactLeft h1{font-size:38px}.contactIntro{font-size:16px}.contactCard{padding:22px 18px}.contactRow{grid-template-columns:1fr}.contactVisual{min-height:260px}.contactInfo{grid-template-columns:1fr;padding:8px 16px 72px}}.aboutPage{color:#24221e;background:#fff}.aboutPage section{max-width:1380px;margin:0 auto;padding-left:32px;padding-right:32px}.aboutPage h2{letter-spacing:-.03em;line-height:1.12}.aboutPage .ctaPrimary{align-items:center;gap:8px;display:inline-flex}.aboutImg{object-fit:cover;border-radius:20px;width:100%;height:auto;display:block}.aboutImgPending{background:radial-gradient(circle at 75% 30%,#d65f1024,#0000 60%),linear-gradient(160deg,#fbf9f7,#f3efe9)}.aboutHero{grid-template-columns:1fr 1.05fr;align-items:center;gap:48px;padding-top:64px;padding-bottom:56px;display:grid}.aboutHero .aboutImg{aspect-ratio:1889/832}.aboutEyebrow{letter-spacing:.2em;color:#24221e;align-items:center;gap:14px;margin:0;font-size:12px;font-weight:800;display:flex}.aboutEyebrow:after{content:"";background:#e48b2c;width:56px;height:1px}.aboutHeroCopy h1{letter-spacing:-.035em;margin:18px 0 20px;font-size:56px;line-height:1.05}.aboutHeroCopy h1 em{color:#a45b0d;font-style:normal}.aboutHeroCopy>p{color:#65615c;max-width:560px;margin:0 0 30px;font-size:17px;line-height:1.65}.aboutIntro{grid-template-columns:1fr 1fr;gap:56px;padding-top:40px;padding-bottom:36px;display:grid}.aboutIntro h2{margin:0 0 16px;font-size:34px}.aboutIntro p{color:#65615c;margin:0 0 14px;font-size:16px;line-height:1.7}.aboutIntroAside{border-left:1px solid #eae7e2;padding-left:44px}.aboutPillars{grid-template-columns:1fr 1fr;gap:18px;padding-bottom:72px;display:grid}.aboutPillars article{background:#fff;border:1px solid #efebe7;border-radius:18px;padding:28px 30px;box-shadow:0 10px 26px #36312c0d}.aboutPillarHead{justify-content:space-between;align-items:flex-start;display:flex}.aboutPillarHead span{letter-spacing:-.02em;color:#a45b0d;font-size:34px;font-weight:800}.aboutPillarIcon svg{fill:none;stroke:#a45b0d;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.aboutPillars h3{margin:12px 0 8px;font-size:19px}.aboutPillars p{color:#65615c;margin:0;font-size:15px;line-height:1.65}.aboutProcess{background:linear-gradient(#fbf9f7,#fff);padding-top:64px;padding-bottom:64px}.aboutPage .aboutProcess{max-width:none;padding-left:max(32px,50vw - 658px);padding-right:max(32px,50vw - 658px)}.aboutProcessHead{align-items:center;gap:24px;margin-bottom:26px;display:flex}.aboutProcessHead h2{white-space:nowrap;margin:0;font-size:30px}.aboutProcessHead i{background:#e3ddd6;flex:1;height:1px}.aboutSteps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.aboutSteps .aboutImg{aspect-ratio:1608/978}.aboutCoa{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-top:56px;padding-bottom:56px;display:grid}.aboutCoaCard{background:#fff;border:1px solid #efebe7;border-radius:18px;padding:26px 28px;box-shadow:0 14px 34px #36312c12}.aboutCoaTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.aboutCoaTop small{letter-spacing:.14em;color:#716d68;font-size:11px}.aboutCoaTop h3{margin:6px 0 0;font-size:20px}.aboutBadge{color:#1e7a4a;white-space:nowrap;background:#e5f5ec;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:700}.aboutCoaCard dl{margin:20px 0 14px}.aboutCoaCard dl div{border-top:1px solid #f1eeeb;justify-content:space-between;padding:11px 0;font-size:14px;display:flex}.aboutCoaCard dt{color:#65615c}.aboutCoaCard dd{margin:0;font-weight:600}.aboutCoaCard dd a{color:#a45b0d;text-decoration:none}.aboutCoaCard>p{color:#8c8985;margin:0;font-size:12px}.aboutCoaCopy h2{margin:0 0 16px;font-size:32px}.aboutCoaCopy p{color:#65615c;margin:0 0 26px;font-size:16px;line-height:1.7}.aboutStandards{padding-top:24px;padding-bottom:48px}.aboutStandards h2{margin:0 0 22px;font-size:28px}.aboutStandards ul{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.aboutStandards li{color:#322e29;border:1px solid #efebe7;border-radius:14px;align-items:center;gap:14px;padding:18px 20px;font-size:15px;display:flex}.aboutStandards li svg{fill:none;stroke:#a45b0d;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:26px;height:26px}.aboutRuo{background:#f7f6f4;border:1px solid #eceae7;border-radius:16px;margin-top:22px;padding:22px 26px}.aboutRuo h3{margin:0 0 6px;font-size:17px}.aboutRuo p{color:#65615c;margin:0;font-size:14px;line-height:1.6}.aboutCta{background:linear-gradient(110deg,#f8f6f3,#f2ede7);border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding-top:44px;padding-bottom:44px;display:grid}.aboutPage .aboutCta{max-width:1316px;margin:0 auto 80px}.aboutCtaCopy{padding-left:12px}.aboutCtaCopy h2{margin:0 0 14px;font-size:34px}.aboutCtaCopy p{color:#65615c;max-width:480px;margin:0 0 24px;font-size:16px;line-height:1.65}.aboutCta .aboutImg{aspect-ratio:1879/837}@media (max-width:1000px){.aboutHero,.aboutIntro,.aboutCoa,.aboutCta{grid-template-columns:1fr}.aboutIntroAside{border-left:0;padding-left:0}.aboutSteps{grid-template-columns:1fr;max-width:640px}.aboutStandards ul{grid-template-columns:1fr 1fr}}@media (max-width:600px){.aboutPage section,.aboutPage .aboutProcess{padding-left:16px;padding-right:16px}.aboutHero{padding-top:44px}.aboutHeroCopy h1{font-size:38px}.aboutIntro h2,.aboutCtaCopy h2{font-size:27px}.aboutCoaCopy h2{font-size:26px}.aboutPillars,.aboutStandards ul{grid-template-columns:1fr}.aboutProcessHead{flex-wrap:wrap}.aboutProcessHead i{display:none}.aboutPage .aboutCta{margin:0 16px 64px;padding:28px 20px}.aboutCtaCopy{padding-left:0}}.cartLayer{z-index:100;visibility:hidden;transition:visibility 0s linear .3s;position:fixed;inset:0}.cartLayer.isOpen{visibility:visible;transition:visibility}.cartBackdrop{opacity:0;background:#1d1b186b;transition:opacity .3s;position:absolute;inset:0}.cartLayer.isOpen .cartBackdrop{opacity:1}.cartPanel{background:#fbfaf8 radial-gradient(#e6e2dc 1px,#0000 1.2px) 0 0/22px 22px;flex-direction:column;width:min(480px,100%);transition:transform .32s cubic-bezier(.22,.8,.3,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-18px 0 50px #24221e2e}.cartLayer.isOpen .cartPanel{transform:none}.cartHead{background:linear-gradient(90deg,#fff 40%,#f7f4f0);border-bottom:1px solid #ede9e4;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.cartHead h2{letter-spacing:-.02em;color:#24221e;margin:0;font-size:24px}.cartClose{color:#24221e;cursor:pointer;background:#fff;border:1.5px solid #e48b2c;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background .15s;display:grid}.cartClose:hover{background:#f8f6f3}.cartClose:focus-visible{outline-offset:2px;outline:3px solid #b65f244d}.cartClose svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.cartEmpty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.cartEmpty h3{color:#24221e;margin:0 0 8px;font-size:22px}.cartEmpty p{color:#8c8985;margin:0 0 22px;font-size:15px}.cartCta{color:#24221e;background:linear-gradient(90deg,#e48b2c,#e48b2c);border-radius:30px;align-items:center;gap:10px;padding:7px 22px 7px 7px;font-size:15px;font-weight:700;text-decoration:none;transition:filter .15s;display:inline-flex}.cartCta span{background:#ffffff38;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.cartCta:hover{filter:brightness(1.07)}.cartItems{flex:1;margin:0;padding:16px 20px;list-style:none;overflow-y:auto}.cartItems li{background:#fff;border:1px solid #efebe7;border-radius:14px;grid-template-columns:64px 1fr auto;gap:14px;margin-bottom:12px;padding:16px;display:grid}.cartThumb{background:#f7f4f1;border-radius:10px;width:64px;height:64px;overflow:hidden}.cartThumb img{object-fit:cover;width:100%;height:100%}.cartName{color:#24221e;margin:0;font-size:15px;font-weight:700}.cartVariant{color:#8c8985;margin:3px 0 0;font-size:13px}.cartQty{border:1px solid #eae7e2;border-radius:8px;align-items:center;margin-top:10px;display:inline-flex}.cartQty button{color:#24221e;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:16px}.cartQty span{text-align:center;min-width:26px;font-size:14px;font-weight:700}.cartLineEnd{text-align:right}.cartLineEnd p{margin:0;font-size:15px;font-weight:700}.cartRemove{color:#8c8985;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;text-decoration:underline}.cartFoot{background:#fff;border-top:1px solid #ede9e4;padding:20px 24px 24px}.cartSubtotal{color:#24221e;justify-content:space-between;font-size:17px;display:flex}.cartFoot p{color:#8c8985;margin:6px 0 16px;font-size:13px}.cartCheckout{color:#24221e;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#e48b2c;border:0;border-radius:12px;justify-content:center;align-items:center;font-size:16px;font-weight:700;text-decoration:none;display:flex}.cartCheckout:hover{background:#c9741a}.cartCheckout:disabled{cursor:not-allowed;background:#c7c1ba}@media (prefers-reduced-motion:reduce){.cartLayer,.cartBackdrop,.cartPanel{transition:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.productPage{color:#24221e;max-width:1240px;margin:0 auto;padding:24px 32px 88px}.productCrumbs{color:#8c8985;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;font-size:13px;display:flex}.productCrumbs a{color:#716d68;text-decoration:none}.productCrumbs a:hover{color:#aa5e0e;text-decoration:underline}.productCrumbs [aria-current]{color:#24221e;font-weight:600}.productMain{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.vialStage{background:#f4f0ea;border:1px solid #ede7e0;border-radius:24px;place-items:end center;min-height:620px;padding:40px 24px 7%;display:grid;position:sticky;top:24px;overflow:hidden}.vialBg{object-fit:cover;object-position:center bottom}.vialStage .vial{z-index:1;position:relative}.vialStage .vial img{filter:drop-shadow(0 18px 22px #34302b2e)}.vial{width:min(380px,74%);position:relative;container-type:inline-size}.vial img{width:100%;height:auto;display:block}.vialLabel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.2cqw;height:10.6%;line-height:1.05;display:flex;position:absolute;top:51.5%;left:24%;right:24%}.vialName{letter-spacing:.01em;color:#35302b;font-size:6.6cqw;font-weight:800}.vialLabel[data-long] .vialName{font-size:4.9cqw}.vialStrength{letter-spacing:.06em;color:#aa5e0e;font-size:5cqw;font-weight:800}.productInfo{padding-top:6px}.productEyebrow{letter-spacing:.18em;text-transform:uppercase;color:#aa5e0e;align-items:center;gap:10px;margin:0 0 12px;font-size:12px;font-weight:800;display:flex}.productEyebrow span{background:#e48b2c;border-radius:2px;width:14px;height:3px}.productInfo h1{letter-spacing:-.03em;margin:0 0 10px;font-size:48px;line-height:1.04}.productCas{color:#65615c;margin:0 0 4px;font-size:15px}.productPrice{flex-wrap:wrap;align-items:baseline;gap:12px;margin:16px 0 10px;display:flex}.productPrice strong{letter-spacing:-.02em;font-size:34px}.productPrice s{color:#9d9a96;font-size:19px}.saleBadge{color:#aa5e0e;letter-spacing:.06em;text-transform:uppercase;background:#f5f2ed;border-radius:20px;align-self:center;padding:4px 10px;font-size:12px;font-weight:800}.stockStatus{align-items:center;gap:8px;margin:0 0 24px;font-size:14px;font-weight:700;display:flex}.stockStatus i{border-radius:50%;width:9px;height:9px}.stockStatus.inStock{color:#1e7a4a}.stockStatus.inStock i{background:#22a35a;box-shadow:0 0 0 4px #22a35a26}.stockStatus.outOfStock{color:#9a3b2e}.stockStatus.outOfStock i{background:#c8553f}.shipsFrom{color:#59534c;align-items:center;gap:8px;margin:-12px 0 24px;font-size:14px;font-weight:600;display:flex}.shipsFrom svg{fill:none;stroke:#aa5e0e;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.volumePicker{border:0;gap:10px;margin:0 0 22px;padding:0;display:grid}.volumePicker legend{color:#24221e;margin-bottom:12px;padding:0;font-size:16px;font-weight:700}.volumeOption{cursor:pointer;background:#fff;border:1.5px solid #e4e0da;border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:12px 16px;transition:border-color .15s,background .15s;display:grid;position:relative}.volumeOption:hover{border-color:#dcae8f}.volumeOption input{accent-color:#e48b2c;width:18px;height:18px;margin:0}.volumeOption.isSelected{background:#faf9f7;border-color:#e48b2c}.volumeOption:has(input:focus-visible){outline-offset:2px;outline:3px solid #e48b2c59}.volumeOption.isDisabled{opacity:.5;cursor:not-allowed}.volumeName{color:#24221e;font-size:15px;font-weight:700}.volumeBadge{color:#24221e;letter-spacing:.04em;background:#e48b2c;border-radius:20px;padding:2px 9px;font-size:11.5px;font-weight:800;position:absolute;top:-10px;right:14px}.volumePrice{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 8px;display:flex}.volumePrice s{color:#9d9a96;font-size:13.5px}.volumePrice strong{color:#24221e;font-size:16px}.volumePrice small{color:#807c76;font-size:12px}.volumePrice em{color:#aa5e0e;flex-basis:100%;font-size:12.5px;font-style:normal;font-weight:600}.volumeNote{color:#807c76;margin:2px 0 0;font-size:12.5px;line-height:1.5}@media (max-width:550px){.volumeOption{gap:10px;padding:12px}.volumeName{font-size:14px}}.batchCard{background:#fcfaf9;border:1px solid #e9e2d9;border-radius:16px;grid-template-columns:44px 1fr;gap:6px 14px;margin:0 0 26px;padding:18px;display:grid}.batchIcon{background:#e48b2c;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.batchIcon svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.batchEyebrow{letter-spacing:.14em;text-transform:uppercase;color:#aa5e0e;margin:0;font-size:11px;font-weight:800}.batchBody h2{margin:4px 0;font-size:16px}.batchMeta{color:#65615c;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:13px;display:flex}.batchActions{grid-column:1/-1;gap:10px;margin-top:8px;display:flex}.batchActions a{color:#aa5e0e;background:#fff;border:1.5px solid #e48b2c;border-radius:12px;flex:1;justify-content:center;gap:6px;padding:11px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.batchActions a:hover{background:#f9f6f3}.optionPicker{border:0;margin:0 0 22px;padding:0}.optionPicker legend{color:#24221e;margin-bottom:12px;padding:0;font-size:16px;font-weight:700}.optionList{flex-wrap:wrap;gap:10px;display:flex}.optionChip{cursor:pointer;color:#24221e;background:#fff;border:1.5px solid #e4e0da;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:104px;min-height:48px;padding:6px 18px;font-size:15px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative}.optionChip input{opacity:0;pointer-events:none;position:absolute}.optionChip:hover{border-color:#dcae8f}.optionChip.isSelected{color:#24221e;background:#e48b2c;border-color:#e48b2c}.optionChip:has(input:focus-visible){outline-offset:2px;outline:3px solid #e48b2c59}.optionChip.isSoldOut:not(.isSelected) span{color:#9d9a96;text-decoration:line-through}.optionChip small{opacity:.75;font-size:11px;font-weight:600}.qtyRow{align-items:center;gap:22px;margin:0 0 18px;display:flex}.qtyRow>span{font-size:16px;font-weight:700}.qtyStepper{align-items:center;gap:6px;display:flex}.qtyStepper button{color:#24221e;cursor:pointer;background:#fff;border:1.5px solid #e4e0da;border-radius:10px;width:44px;height:44px;font-size:20px}.qtyStepper button:disabled{color:#cfccc9;cursor:not-allowed}.qtyStepper span{text-align:center;min-width:36px;font-size:16px;font-weight:700}.addToCart{color:#24221e;width:100%;min-height:58px;font:inherit;cursor:pointer;background:#e48b2c;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-bottom:18px;font-size:18px;font-weight:700;transition:background .15s;display:flex}.addToCart svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.addToCart:hover{background:#d77c1b}.addToCart:focus-visible{outline-offset:2px;outline:3px solid #e48b2c59}.addToCart:disabled{cursor:not-allowed;background:#cbc8c3}.productRuo{background:#fff;border:1px solid #ebe8e4;border-radius:14px;gap:16px;padding:18px 20px;display:flex}.productRuo svg{fill:none;stroke:#24221e;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:30px;height:30px}.productRuo strong{margin-bottom:4px;font-size:15px;display:block}.productRuo p{color:#65615c;margin:0;font-size:13px;line-height:1.6}.trustStrip{background:#fcfbfa;border:1px solid #efebe7;border-radius:16px;grid-template-columns:repeat(4,1fr);margin:48px 0 0;padding:18px 8px;list-style:none;display:grid}.trustStrip li{color:#24221e;justify-content:center;align-items:center;gap:12px;padding:4px 12px;font-size:15px;font-weight:700;display:flex}.trustStrip li+li{border-left:1px solid #e9e6e0}.trustStrip svg{fill:none;stroke:#aa5e0e;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:28px;height:28px}.productTabs{margin-top:40px}.tabList{border-bottom:1px solid #efebe7;gap:6px;display:flex}.tabList button{font:inherit;color:#716d68;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 18px;font-size:16px;font-weight:600}.tabList button[aria-selected=true]{color:#24221e;border-bottom-color:#e48b2c;font-weight:700}.tabList button:focus-visible{outline-offset:-2px;outline:2px solid #e48b2c}.tabPanel{border:1px solid #efebe7;border-top:0;border-radius:0 0 16px 16px;padding:30px 32px}.infoGrid{grid-template-columns:1.3fr 1fr;align-items:start;gap:40px;display:grid}.infoGrid>:only-child{grid-column:1/-1;max-width:820px}.infoOverview h3{margin:0 0 12px;font-size:22px}.infoOverview h4{margin:18px 0 6px;font-size:16px}.infoOverview p{color:#65615c;margin:0 0 10px;font-size:15px;line-height:1.7}.infoOverview .descItem{padding-left:18px;position:relative}.infoOverview .descItem:before{content:"";background:#e48b2c;border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:2px}.factTable{border:1px solid #efebe7;border-radius:12px;margin:0;overflow:hidden}.factTable div{grid-template-columns:42% 1fr;gap:16px;padding:12px 16px;font-size:14px;display:grid}.factTable div:nth-child(odd){background:#faf9f8}.factTable dt{color:#65615c}.factTable dd{margin:0;font-weight:600}.docTable{border-collapse:collapse;width:100%;font-size:14px}.docTable th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#8c8985;border-bottom:1px solid #efebe7;padding:10px 12px;font-size:12px}.docTable td{border-bottom:1px solid #f4f2f0;padding:12px}.docTable a{color:#aa5e0e;font-weight:700;text-decoration:none}.accordions{display:none}@media (max-width:900px){.productMain{grid-template-columns:1fr;gap:28px}.vialStage{min-height:0;padding:32px 20px;position:relative;top:auto}.vial{width:min(300px,64%)}.trustStrip{grid-template-columns:1fr 1fr;row-gap:14px}.trustStrip li{justify-content:flex-start}.trustStrip li:nth-child(3){border-left:0}.infoGrid{grid-template-columns:1fr}}@media (max-width:700px){.tabList,.tabPanel{display:none}.accordions{border-top:1px solid #efebe7;display:block}.accordions details{border-bottom:1px solid #efebe7}.accordions summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 2px;font-size:16px;font-weight:700;list-style:none;display:flex}.accordions summary::-webkit-details-marker{display:none}.accordions summary:after{content:"";border-bottom:2px solid #24221e;border-right:2px solid #24221e;width:9px;height:9px;transition:transform .15s;transform:rotate(45deg)translateY(-3px)}.accordions details[open] summary:after{transform:rotate(225deg)}.accordionBody{padding:0 2px 20px}.docTable{display:block;overflow-x:auto}}@media (max-width:550px){.productPage{padding:16px 16px 64px}.productCrumbs{margin-bottom:14px}.vialStage{border-radius:20px;padding:24px 16px}.vial{width:min(260px,72%)}.productInfo h1{font-size:34px}.productPrice strong{font-size:30px}.optionList{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px;display:grid}.optionChip{min-width:0;padding:6px 4px}.qtyRow{justify-content:space-between}.addToCart{font-size:17px}.trustStrip{margin-top:36px;padding:14px 6px}.trustStrip li{gap:8px;padding:4px 8px;font-size:13px}.trustStrip svg{width:24px;height:24px}}.notFound{text-align:center;color:#24221e;max-width:720px;margin:0 auto;padding:96px 24px 120px}.notFoundCode{letter-spacing:.24em;color:#aa5e0e;margin:0;font-size:14px;font-weight:800}.notFound h1{letter-spacing:-.03em;margin:14px 0 12px;font-size:40px}.notFound p{color:#65615c;margin:0;font-size:17px}.notFoundLinks{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.notFoundSecondary{color:#24221e;border:1px solid #e7e3dd;border-radius:30px;padding:15px 26px;font-size:14px;font-weight:800;text-decoration:none;display:inline-block}.sliderControls .sliderPause{place-items:center;display:grid}.sliderPause svg{fill:#9b560d;width:16px;height:16px}.topSellers{padding:6px 8vw 40px}.tsViewport{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;overflow:hidden}.tsViewport img{-webkit-user-drag:none}.tsViewport:active{cursor:grabbing}.tsTrack{will-change:transform;column-gap:20px;margin:0;padding:4px 0 12px;list-style:none;display:flex}.tsTrack>.tsCard{flex:0 0 calc(25% - 15px)}.tsCard{background:#faf9f8;border:1px solid #efece9;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.tsTop{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:22px 16px 18px;display:flex}.tsCas{color:#8c8985;margin:0;font-size:13px}.tsCard h3{letter-spacing:-.01em;margin:0 0 8px;font-size:21px;line-height:1.2}.tsCard h3 a{color:#24221e;text-decoration:none}.tsCard h3 a:hover{color:#aa5e0e}.tsBuy{color:#24221e;font:inherit;cursor:pointer;background:#e48b2c;border:0;border-radius:30px;align-items:stretch;padding:0;font-size:14px;font-weight:700;transition:background .15s;display:inline-flex;overflow:hidden}.tsBuy span{align-items:center;padding:11px 16px;display:flex}.tsBuy span+span{border-left:1px solid #24221e40}.tsBuy:hover{background:#d77c1b}.tsBuy:focus-visible{outline-offset:2px;outline:3px solid #e48b2c59}.tsBuy:disabled{cursor:not-allowed;background:#cbc8c3}.tsImage{aspect-ratio:1/.72;background:radial-gradient(#e8e6e3 1px,#0000 1.3px) 0 0/16px 16px,linear-gradient(#f6f5f3,#f1efec);flex:1 0 auto;justify-content:center;align-items:flex-start;padding-top:18px;display:flex;overflow:hidden}.tsImage .vial{flex:none;width:64%}@media (max-width:1100px){.tsTrack>.tsCard{flex-basis:calc(33.3333% - 13.3333px)}}@media (max-width:800px){.tsTrack>.tsCard{flex-basis:calc(45.4545% - 9.09091px)}}@media (max-width:550px){.topSellers{padding:0 0 32px 6vw}.tsTrack{column-gap:14px}.tsTrack>.tsCard{flex-basis:72%}}.shopPage{color:#24221e;max-width:1380px;margin:0 auto;padding:48px 32px 96px}.shopHead h1{letter-spacing:-.03em;margin:0 0 12px;font-size:48px;line-height:1.05}.shopHead>p:last-child{color:#65615c;max-width:620px;margin:0;font-size:16px}.shopBar{border-bottom:1px solid #efebe7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:34px 0 18px;padding-bottom:16px;display:flex}.shopBar>p{color:#65615c;margin:0;font-size:14px;font-weight:700}.shopControls{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.shopToggle{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.shopToggle input{accent-color:#e48b2c;width:18px;height:18px}.shopSort{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.shopSort select{appearance:none;height:40px;font:inherit;color:#24221e;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23716d68' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 10px center/15px no-repeat;border:1px solid #e4e0da;border-radius:10px;padding:0 34px 0 12px;font-size:14px}.shopSort select:focus-visible,.shopToggle input:focus-visible{outline-offset:2px;outline:2px solid #e48b2c}.shopGrid{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.shopEmpty{color:#65615c;margin-top:32px;font-size:16px}.shopEmpty a{color:#aa5e0e;font-weight:700}@media (max-width:1100px){.shopGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.shopGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:550px){.shopPage{padding:32px 16px 72px}.shopHead h1{font-size:34px}.shopControls{justify-content:space-between;width:100%}}@media (max-width:480px){.shopGrid{grid-template-columns:1fr}}.homeHelp{color:#24221e;gap:18px;max-width:1380px;margin:0 auto;padding:64px 24px 72px;scroll-margin-top:20px;display:grid}.pillButton{color:#24221e;white-space:nowrap;background:linear-gradient(90deg,#e48b2c,#e48b2c);border-radius:30px;align-items:center;gap:10px;padding:7px 20px 7px 7px;font-size:15px;font-weight:700;text-decoration:none;transition:filter .15s;display:inline-flex}.pillButton>span{background:#fff6;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.pillButton svg{fill:none;stroke:#24221e;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pillButton:hover{filter:brightness(1.07)}.pillButton:focus-visible{outline-offset:2px;outline:3px solid #e48b2c59}.textUs{background:#f8f7f5;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex}.textUs h2{letter-spacing:-.02em;margin:0 0 4px;font-size:26px}.textUs p{color:#65615c;margin:0 0 16px;font-size:18px;font-weight:600}.textBubbles{flex-direction:column;align-items:flex-end;gap:12px;min-width:300px;display:flex}.bubble{border-radius:16px;max-width:320px;margin:0;padding:9px 14px;font-size:14px;font-weight:600}.bubble.out{color:#24221e;background:#e89e4e;border-bottom-right-radius:4px}.bubble.in{color:#403c37;background:#ece9e6;border-bottom-left-radius:4px;align-self:flex-start}.homeFaq{background:#fff;border:1px solid #efebe7;border-radius:22px;padding:26px 28px 30px;scroll-margin-top:20px}.homeFaqHead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.homeFaqHead h2{letter-spacing:-.02em;margin:0 0 4px;font-size:28px}.homeFaqHead p{color:#716d68;margin:0;font-size:15px}.faqGrid{grid-template-columns:1fr 1fr;align-items:start;gap:12px 18px;display:grid}.faqGrid details{background:#fff;border:1px solid #efebe7;border-radius:14px}.faqGrid summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:16px;font-weight:700;list-style:none;display:flex}.faqGrid summary::-webkit-details-marker{display:none}.faqGrid summary:after{content:"";border-bottom:2px solid #24221e;border-right:2px solid #24221e;flex:none;width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.faqGrid details[open] summary:after{transform:rotate(225deg)translateY(-2px)}.faqGrid summary:focus-visible{outline-offset:-2px;border-radius:14px;outline:2px solid #e48b2c}.faqGrid details p{color:#65615c;margin:0;padding:0 18px 16px;font-size:14px;line-height:1.6}@media (max-width:800px){.textUs{flex-direction:column;align-items:flex-start}.textBubbles{width:100%;min-width:0}.faqGrid{grid-template-columns:1fr}}@media (max-width:550px){.homeHelp{padding:44px 16px 56px}.textUs{padding:22px 20px}.textUs h2{font-size:22px}.textUs p{font-size:16px}.homeFaq{padding:22px 18px 24px}.homeFaqHead{flex-direction:column}.homeFaqHead h2{font-size:24px}}.qualityProcess{color:#24221e;max-width:1380px;margin:0 auto;padding:72px 24px 80px}.qpHead{text-align:center;max-width:720px;margin:0 auto 34px}.qpHead small{letter-spacing:.2em;color:#a45b0d;font-size:11px;font-weight:800}.qpHead h2{letter-spacing:-.035em;margin:10px 0 12px;font-size:44px;line-height:1.08}.qpHead h2 em{color:#a45b0d;font-style:normal}.qpHead p{color:#716d68;margin:0;font-size:16px;line-height:1.6}.qpGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.qpCard{color:#24221e;background:linear-gradient(#d97e1c 0%,#bc6d18 55%,#a76115 100%);border-radius:18px;min-height:380px;position:relative;overflow:hidden;box-shadow:0 18px 40px #3d38322e}.qpInner{flex-direction:column;padding:18px 18px 20px;display:flex;position:absolute;inset:0}.qpText h3{letter-spacing:-.01em;margin:0 0 6px;font-size:17px}.qpText p{color:#ffffffc7;margin:0;font-size:13px;line-height:1.5}.qpBars .qpText,.qpCoa .qpText{margin-top:auto}.qpAxis{color:#fff9;font-size:10px;position:absolute;top:0;left:0}.qpBadge{background:#ffffff2e;border-radius:12px;align-self:flex-end;padding:4px 10px;font-size:11px;font-weight:700}.qpChart{background:repeating-linear-gradient(0deg,#0000 0 24%,#ffffff14 24% 25%);border-bottom:1px solid #ffffff38;border-left:1px solid #ffffff38;flex:1;align-items:flex-end;gap:7px;margin:10px 0 18px;padding:18px 0 0 22px;display:flex;position:relative}.qpChart i{background:linear-gradient(#fff,#dedad5);border-radius:3px 3px 0 0;flex:1;height:78%}.isPlaying .qpChart i{animation:qpSettle 1.1s cubic-bezier(.3,1.4,.5,1) var(--d) both}@keyframes qpSettle{0%{height:calc(var(--from) * 100%)}55%{height:calc(var(--from) * 100%)}to{height:78%}}.qpPlot{flex:1;margin-top:14px;padding:16px 0 22px 30px;position:relative}.qpPlot svg{width:100%;height:100%;overflow:visible}.qpPlot .grid{stroke:#ffffff1a;fill:none}.qpPlot .area{fill:#ffffff38}.qpPlot .line{fill:none;stroke:#fff;stroke-width:2.2px;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.isPlaying .qpPlot .line{animation:1.5s ease-out both qpDraw}.isPlaying .qpPlot .area{animation:.6s ease-out 1.1s both qpFade}@keyframes qpDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes qpFade{0%{opacity:0}to{opacity:1}}.qpTag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#413c3599;border:1px solid #ffffff59;border-radius:10px;padding:8px 10px;display:grid;position:absolute;top:16px;right:6px}.qpTag small{letter-spacing:.1em;color:#ffffffb3;font-size:9px}.qpTag b{font-size:18px}.qpTag span{color:#ffffffbf;font-size:10px}.isPlaying .qpTag{animation:.45s cubic-bezier(.3,1.5,.5,1) 1.3s both qpPop}@keyframes qpPop{0%{opacity:0;transform:scale(.85)translateY(6px)}to{opacity:1;transform:none}}.qpTicks{color:#ffffffa6;justify-content:space-around;font-size:10px;display:flex;position:absolute;bottom:0;left:30px;right:0}.qpSheet{background:#ffffff12;border:1px solid #ffffff40;border-radius:12px;flex:1;margin-bottom:18px;padding:12px 14px;position:relative}.qpSheetHead{letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;border-bottom:1px solid #ffffff2e;justify-content:space-between;margin-bottom:6px;padding-bottom:10px;font-size:10px;font-weight:700;display:flex}.qpRow{align-items:center;gap:8px;padding:7px 0;font-size:12px;display:flex}.qpRow svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.qpRow span{color:#ffffffd9}.qpRow b{margin-left:auto;font-weight:700}.isPlaying .qpRow{animation:qpRowIn .5s ease-out var(--d) both}@keyframes qpRowIn{0%{opacity:.15;transform:translate(-6px)}to{opacity:1;transform:none}}.qpStamp{letter-spacing:.06em;text-align:center;border:1.5px solid #ffffffbf;border-radius:50%;place-items:center;width:52px;height:52px;font-size:8px;font-weight:800;line-height:1.15;display:grid;position:absolute;bottom:12px;right:12px;transform:rotate(-14deg)}.isPlaying .qpStamp{animation:.5s cubic-bezier(.3,1.6,.5,1) 1.2s both qpStamp}@keyframes qpStamp{0%{opacity:0;transform:rotate(-30deg)scale(1.6)}to{opacity:1;transform:rotate(-14deg)scale(1)}}.qpTimeline{background:#ffffff12;border-top:1px solid #ffffff24;flex:1;margin:14px -18px -20px;padding:14px 18px 18px;position:relative}.qpBatch small{letter-spacing:.14em;color:#ffffffa6;font-size:9px;display:block}.qpBatch b{font-size:13px}.qpLogo{position:absolute;top:14px;right:16px}.qpLogo .brandLogo{width:96px}.qpTimeline ol{gap:14px;margin:14px 0 0;padding:0 0 0 20px;list-style:none;display:grid;position:relative}.qpTimeline ol:before{content:"";transform-origin:top;background:#ffffff8c;width:2px;position:absolute;top:6px;bottom:6px;left:4px}.qpTimeline li{font-size:12px;position:relative}.qpTimeline li:before{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-20px}.qpTimeline li b{display:block}.qpTimeline li span{color:#ffffffb3;font-size:11px}.isPlaying .qpTimeline ol:before{animation:1.2s ease-out .2s both qpGrow}.isPlaying .qpTimeline li{animation:qpRowIn .45s ease-out var(--d) both}@keyframes qpGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:1100px){.qpGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.qualityProcess{padding:52px 16px 56px}.qpHead h2{font-size:32px}.qpGrid{grid-template-columns:1fr}.qpCard{min-height:360px}}@media (prefers-reduced-motion:reduce){.qualityProcess .isPlaying .qpChart i,.qualityProcess .isPlaying .qpPlot .line,.qualityProcess .isPlaying .qpPlot .area,.qualityProcess .isPlaying .qpTag,.qualityProcess .isPlaying .qpRow,.qualityProcess .isPlaying .qpStamp,.qualityProcess .isPlaying .qpTimeline ol:before,.qualityProcess .isPlaying .qpTimeline li{animation:none}}.cartPage{color:#24221e;max-width:1240px;margin:0 auto;padding:44px 32px 96px}.cartPage>h1{letter-spacing:-.03em;margin:0 0 28px;font-size:44px}.cartPageStatus{color:#716d68}.cartPageEmpty{text-align:center;background:#fcfbfa;border:1px solid #efebe7;border-radius:20px;padding:56px 24px}.cartPageEmpty h2{margin:0 0 8px;font-size:24px}.cartPageEmpty p{color:#716d68;margin:0 0 22px}.cartPageGrid{grid-template-columns:1fr 360px;align-items:start;gap:32px;display:grid}.cartTable{border-collapse:separate;border-spacing:0;border:1px solid #efebe7;border-radius:16px;width:100%;font-size:15px;overflow:hidden}.cartTable th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:#8c8985;background:#faf9f8;border-bottom:1px solid #efebe7;padding:14px 16px;font-size:12px}.cartTable td{vertical-align:middle;border-bottom:1px solid #f4f2f0;padding:14px 16px}.cartTable tbody tr:last-child td{border-bottom:0}.cartRowRemove{color:#c0392b;cursor:pointer;background:#fff;border:1px solid #f0d0cb;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:18px;line-height:1;display:grid}.cartRowRemove:hover{background:#fff5f4}.cartRowThumb{width:64px}.cartRowThumb img{object-fit:contain;width:48px;height:64px;display:block}.cartRowName strong{display:block}.cartRowName small{color:#8c8985}.cartTotals{top:calc(var(--headH) + 24px);background:#fcfbfa;border:1px solid #efebe7;border-radius:16px;padding:24px;position:sticky}.cartTotals h2{margin:0 0 14px;font-size:22px}.cartTotals dl{margin:0 0 18px}.cartTotals dl div{border-bottom:1px solid #efebe7;justify-content:space-between;gap:12px;padding:12px 0;font-size:15px;display:flex}.cartTotals dt{font-weight:600}.cartTotals dd{margin:0}.cartTotals .muted{color:#8c8985}.cartTotalRow{font-size:18px}.cartTotalRow dd{font-weight:800}.cartTotalRow small{color:#8c8985;font-size:12px;font-weight:600}.cartContinue{text-align:center;color:#aa5e0e;margin-top:14px;font-size:14px;font-weight:700;text-decoration:none;display:block}.cartViewFull{text-align:center;color:#aa5e0e;border:1.5px solid #e48b2c;border-radius:12px;margin-bottom:10px;padding:13px;font-weight:700;text-decoration:none;display:block}.cartViewFull:hover{background:#f9f6f3}@media (max-width:900px){.cartPageGrid{grid-template-columns:1fr}.cartTotals{position:static}}@media (max-width:640px){.cartPage{padding:32px 16px 72px}.cartPage>h1{font-size:34px}.cartTable thead{display:none}.cartTable,.cartTable tbody,.cartTable tr,.cartTable td{display:block}.cartTable tr{border-bottom:1px solid #f4f2f0;grid-template-columns:56px 1fr;padding:14px 48px 10px 14px;display:grid;position:relative}.cartTable tbody tr:last-child{border-bottom:0}.cartTable td{border:0;padding:3px 0}.cartTable td:first-child{padding:0;position:absolute;top:12px;right:12px}.cartRowThumb{grid-row:span 4}.cartTable td[data-label]{grid-column:2;justify-content:space-between;align-items:center;display:flex}.cartTable td[data-label]:before{content:attr(data-label);color:#8c8985;font-size:13px}}.shipOptions{border:0;border-bottom:1px solid #efebe7;margin:0 0 6px;padding:14px 0 4px}.shipOptions legend{margin-bottom:10px;padding:0;font-size:15px;font-weight:600}.shipOptions label{cursor:pointer;background:#fff;border:1px solid #ede9e4;border-radius:10px;grid-template-columns:18px 1fr auto;align-items:start;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:14px;display:grid}.shipOptions label.isSelected{border-color:#e48b2c;box-shadow:0 0 0 1px #e48b2c}.shipOptions input{accent-color:#e48b2c;margin:2px 0 0}.shipOptions small{color:#8c8985}.shipOptions strong{white-space:nowrap}.shipNote{color:#1e7a4a;margin:4px 0 10px;font-size:13px;font-weight:600}.checkoutGrid{grid-template-columns:1fr 400px;align-items:start;gap:28px;display:grid}.checkoutMain{gap:18px;display:grid}.checkoutCard h2{margin:0 0 14px;font-size:20px}.checkoutHint{color:#716d68;margin:-6px 0 14px;font-size:14px}.checkoutFields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkoutFields .full{grid-column:1/-1}.checkoutCard .shipOptions{border:0;padding:0}.payOption{background:#fcfaf9;border:1.5px solid #e48b2c;border-radius:12px;gap:4px;margin-bottom:16px;padding:14px 16px;display:grid}.payOption span{color:#65615c;font-size:14px}.checkoutSummary{top:24px}.coItems{margin:0 0 6px;padding:0;list-style:none}.coItems li{border-bottom:1px solid #efebe7;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.coItems small{color:#8c8985}.ageCheck{cursor:pointer;background:#fff;border:1px solid #ede9e4;border-radius:10px;align-items:flex-start;gap:10px;margin:6px 0 10px;padding:12px;font-size:13px;line-height:1.5;display:flex}.ageCheck input{accent-color:#e48b2c;flex:none;width:18px;height:18px;margin-top:2px}.ageCheck.hasError{background:snow;border-color:#d23c3c}.checkoutSummary .contactAlert{margin-bottom:12px}.orderDone{text-align:center;background:#fff;border:1px solid #efebe7;border-radius:20px;max-width:640px;margin:0 auto;padding:36px 32px}.orderDone h2{margin:16px 0 6px;font-size:28px}.orderNo{color:#65615c;margin:0 0 22px;font-size:16px}.zelleBox{text-align:left;background:#fcfaf9;border:1.5px solid #e48b2c;border-radius:14px;margin:0 0 20px;padding:18px 20px}.zelleBox h3{margin:0 0 8px;font-size:18px}.zelleBox p{color:#46413b;margin:0 0 6px;font-size:15px;line-height:1.6}.orderDone .coItems,.orderTotals{text-align:left}.orderTotals{margin:0 0 16px}.orderTotals div{border-bottom:1px solid #efebe7;justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.orderTotals dd{margin:0}@media (max-width:960px){.checkoutGrid{grid-template-columns:1fr}.checkoutSummary{position:static}}@media (max-width:550px){.checkoutFields{grid-template-columns:1fr}.orderDone{padding:28px 18px}}.cartHeadCount{color:#716d68;font-weight:600}.freeShip{background:#fff;border-bottom:1px solid #ede9e4;padding:14px 24px 16px}.freeShip p{text-align:center;color:#65615c;margin:0 0 10px;font-size:13px}.freeShip b{color:#24221e}.freeShipBar{background:#ebe8e5;border-radius:4px;height:8px;margin-right:18px;position:relative}.freeShipBar i{background:linear-gradient(90deg,#22a35a,#3cc06f);border-radius:4px;height:100%;transition:width .35s;display:block}.freeShipIcon{color:#716d68;background:#fff;border:1.5px solid #d8d5d1;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.freeShipIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:17px;height:17px}.freeShipIcon.isDone{color:#22a35a;border-color:#22a35a}.cartAddon{cursor:pointer;background:#fff;border:1px solid #ede9e4;border-radius:14px;align-items:center;gap:12px;margin:0 20px 12px;padding:10px 14px;display:flex}.cartAddon img{object-fit:contain;width:34px;height:44px}.cartAddon span{color:#24221e;flex:1;justify-content:space-between;gap:8px;font-size:14px;font-weight:600;display:flex}.cartAddon small{color:#24221e;font-size:14px;font-weight:700}.cartAddon input{opacity:0;pointer-events:none;position:absolute}.cartAddon i{background:#cfcdca;border-radius:11px;flex:none;width:40px;height:22px;transition:background .15s;position:relative}.cartAddon i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.cartAddon.isOn i{background:#e48b2c}.cartAddon.isOn i:after{transform:translate(18px)}.cartAddon:has(input:focus-visible){outline-offset:2px;outline:3px solid #e48b2c59}.shieldToggle{cursor:pointer;text-align:left;background:#fcfbfa;border:1px solid #ede9e4;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:6px 12px;margin:0 0 14px;padding:12px 14px;display:grid;position:relative}.shieldToggle.isOn{background:#faf8f5;border-color:#e48b2c}.shieldIcon{background:#fff;border:1px solid #efebe7;border-radius:10px;grid-row:1/3;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.shieldIcon img{width:38px;height:auto;display:block}.shieldText{flex-direction:column;gap:2px;min-width:0;display:flex}.shieldText b{color:#24221e;font-size:14.5px}.shieldText small{color:#807c76;font-size:12.5px}.shieldPrice{color:#24221e;text-align:right;font-size:14.5px;font-weight:800}.shieldToggle input{opacity:0;pointer-events:none;position:absolute}.shieldToggle i{background:#cfcdca;border-radius:11px;grid-column:3;justify-self:end;width:40px;height:22px;transition:background .15s;position:relative}.shieldToggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.shieldToggle.isOn i{background:#e48b2c}.shieldToggle.isOn i:after{transform:translate(18px)}.shieldToggle:has(input:focus-visible){outline-offset:2px;outline:3px solid #e48b2c59}.cartFoot .shieldToggle{margin:0 0 12px}.cartDiscount.cartShield{color:#24221e}.shieldTag{color:#aa5e0e;letter-spacing:.04em;background:#f5f2ed;border-radius:20px;margin-top:4px;padding:1px 8px;font-size:11px;font-weight:800;display:inline-block}.couponBox{margin:0 0 12px}.couponTitle{margin:12px 0 8px;font-size:15px;font-weight:600}.couponToggle{width:100%;font:inherit;color:#24221e;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 0;font-size:15px;font-weight:700;display:flex}.couponToggle:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.couponToggle[aria-expanded=true]:after{transform:rotate(225deg)}.couponForm{margin-bottom:6px;display:flex}.couponForm input{min-width:0;height:44px;font:inherit;text-transform:uppercase;border:1px solid #e4e0da;border-right:0;border-radius:10px 0 0 10px;flex:1;padding:0 12px;font-size:15px}.couponForm input::placeholder{text-transform:none}.couponForm input:focus{border-color:#e48b2c;outline:none;box-shadow:0 0 0 3px #e48b2c2e}.couponForm button{color:#24221e;font:inherit;cursor:pointer;background:#c8731a;border:0;border-radius:0 10px 10px 0;padding:0 20px;font-weight:700}.couponForm button:disabled{opacity:.6}.couponApplied{color:#1e7a4a;background:#f1fbf5;border:1px dashed #22a35a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:9px 12px;font-size:14px;display:flex}.couponApplied button{color:#716d68;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.couponMsg{color:#9a3b2e;margin:4px 0 8px;font-size:13px}.cartCoupon{background:#fff;border-top:1px solid #ede9e4;padding:0 24px}.cartDiscount{color:#1e7a4a;justify-content:space-between;margin-bottom:6px;font-size:14px;display:flex}.discountRow dt,.discountRow dd{color:#1e7a4a}.fixedValue{color:#65615c;background:#f4f2f0;border:1px solid #efebe7;border-radius:12px;align-items:center;min-height:48px;margin:0;padding:0 14px;font-size:15px;display:flex}.smsNote{color:#716d68;margin:14px 0 0;font-size:12px;line-height:1.6}.smsNote a,.privacyNote a,.ageCheck a{color:#aa5e0e}.shipDiffToggle{cursor:pointer;align-items:center;gap:10px;padding:2px 6px;font-size:16px;font-weight:700;display:flex}.shipDiffToggle input{accent-color:#e48b2c;width:18px;height:18px}.privacyNote{color:#716d68;margin:6px 0 10px;font-size:12px;line-height:1.6}.checkoutFields .contactField:not(.full) select{width:100%}.orderDone2{color:#24221e;max-width:980px}.orderDone2 .thanks{color:#1e7a4a;margin:0 0 16px;font-size:18px;font-weight:700}.orderStrip{background:#fcfbfa;border:1px solid #efebe7;border-radius:14px;flex-wrap:wrap;margin:0 0 28px;padding:16px 4px;display:flex}.orderStrip div{border-right:1px dashed #e3ddd6;padding:4px 22px}.orderStrip div:last-child{border-right:0}.orderStrip dt{letter-spacing:.08em;text-transform:uppercase;color:#8c8985;font-size:11px}.orderStrip dd{margin:2px 0 0;font-weight:700}.zelleSteps{background:#fff;border:1.5px solid #e48b2c;border-radius:18px;margin-bottom:32px;padding:26px 28px}.zelleSteps h2{margin:0 0 12px;font-size:24px}.zelleSteps h3{margin:20px 0 6px;font-size:17px}.zelleSteps p{color:#46413b;margin:0 0 8px;font-size:15px;line-height:1.6}.zellePayee{background:#faf8f5;border-radius:10px;padding:12px 14px;font-size:16px}.zelleWarn mark{color:#24221e;background:#fff36b;padding:1px 2px}.zelleContact{margin-top:14px}.zelleSteps a{color:#aa5e0e}.orderDone2>section>h2,.addrGrid h2{margin:0 0 12px;font-size:24px}.odTable{border-collapse:collapse;width:100%;margin-bottom:28px;font-size:15px}.odTable th,.odTable td{text-align:left;border-bottom:1px solid #efebe7;padding:12px 10px}.odTable thead th{letter-spacing:.08em;text-transform:uppercase;color:#8c8985;font-size:12px}.odTable small{color:#8c8985}.addrGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.addrBlock{border:1px solid #efebe7;border-radius:12px;padding:14px 16px;font-style:normal;line-height:1.7}.addrMeta{color:#716d68}@media (max-width:700px){.orderStrip div{border-right:0;width:50%}.addrGrid{grid-template-columns:1fr}.zelleSteps{padding:20px 18px}}:is(body:has(.adminShell) .sitewideBars,body:has(.adminShell) .notice,body:has(.adminShell) .siteFooter,body:has(.adminLogin) .sitewideBars,body:has(.adminLogin) .notice,body:has(.adminLogin) .siteFooter){display:none}.adminLogin{color:#24221e;max-width:420px;margin:0 auto;padding:64px 20px 96px}.adminLogin h1{margin:0 0 6px;font-size:32px}.adminLogin>p{color:#716d68;margin:0 0 20px}.adminLoginForm{gap:16px;display:grid}.adminShell{color:#24221e;max-width:1440px;margin:0 auto;padding:20px 24px 80px}.adminNav{color:#fff;background:#24221e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;padding:12px 16px;display:flex}.adminNav a{color:#ebe3d9;font-weight:600;text-decoration:none}.adminNav a:hover{color:#fff}.adminWho{color:#bcb6af;margin-left:auto;font-size:13px}.adminNav form button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #756e64;border-radius:8px;padding:6px 12px;font-size:13px}.adminHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.adminHead h1{margin:0;font-size:28px}.adminSearch{display:flex}.adminSearch input{width:280px;height:40px;font:inherit;border:1px solid #e4e0da;border-right:0;border-radius:8px 0 0 8px;padding:0 12px}.adminSearch button{color:#24221e;font:inherit;cursor:pointer;background:#e48b2c;border:0;border-radius:0 8px 8px 0;padding:0 16px;font-weight:700}.statusTabs{flex-wrap:wrap;gap:4px 14px;margin-bottom:14px;font-size:14px;display:flex}.statusTabs a{color:#aa5e0e;text-decoration:none}.statusTabs a[aria-current]{color:#24221e;font-weight:800}.adminTable{border-collapse:collapse;background:#fff;border:1px solid #efebe7;width:100%;font-size:14px}.adminTable th{text-align:left;color:#65615c;background:#faf9f8;border-bottom:1px solid #efebe7;padding:12px;font-size:13px}.adminTable td{vertical-align:top;border-bottom:1px solid #f4f2f0;padding:14px 12px;line-height:1.5}.adminTable tbody tr:nth-child(2n){background:#fdfcfb}.adminTable small{color:#8c8985}.adminTable a{color:#aa5e0e}.orderLink{font-weight:700;text-decoration:none}.statusPill{white-space:nowrap;color:#454545;background:#e5e5e5;border-radius:6px;padding:5px 10px;font-size:13px;font-weight:600;display:inline-block}.s-processing{color:#2c5e2e;background:#c6e1c6}.s-completed{color:#46413b;background:#d8d5d1}.s-on-hold{color:#94520c;background:#f8dda7}.s-cancelled,.s-refunded{color:#761919;background:#eba3a3}.adminEmpty{text-align:center;color:#716d68;border:1px dashed #e4e0da;border-radius:12px;padding:40px}.adminPager{justify-content:flex-end;align-items:center;gap:16px;margin-top:14px;font-size:14px;display:flex}.adminPager a{color:#aa5e0e}.adminBack{color:#aa5e0e;margin-bottom:12px;font-weight:600;text-decoration:none;display:inline-block}.adminMeta{color:#716d68;margin:0 0 20px;font-size:14px}.adminOrderGrid{grid-template-columns:1fr 360px;align-items:start;gap:24px;display:grid}.adminPanel{background:#fff;border:1px solid #efebe7;border-radius:14px;margin-bottom:20px;padding:20px}.adminPanel h2{margin:0 0 12px;font-size:18px}.adminPanel p{margin:0 0 8px;font-size:14px;line-height:1.6}.adminSmall{color:#716d68;font-size:13px}.adminForm{gap:12px;display:grid}.adminOk{color:#1e7a4a;margin:0;font-size:14px;font-weight:700}.adminLead{color:#65615c;max-width:760px;line-height:1.6}.payAccounts{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:20px;display:grid}.payAccount{border:1px solid #efebe7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.payAccount.inUse{background:#f4fbf6;border-color:#22a35a}.payBtns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payBtns button{color:#24221e;font:inherit;cursor:pointer;background:#e48b2c;border:0;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:700}.payBtns button.ghost{color:#aa5e0e;background:0 0;border:1px solid #dedad5}.payBtns button.danger{color:#b03a2e;border-color:#efc7c2}.payBtns button:disabled{opacity:.5}.payEdit{gap:10px;width:100%;display:grid}@media (max-width:1000px){.adminOrderGrid{grid-template-columns:1fr}.adminTable{display:block;overflow-x:auto}}.bulkBar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.bulkBar select{height:38px;font:inherit;background:#fff;border:1px solid #dedad5;border-radius:8px;padding:0 10px;font-size:14px}.bulkBar button{color:#aa5e0e;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e48b2c;border-radius:8px;padding:0 16px;font-weight:700}.bulkBar button:disabled{opacity:.6}.adminTable .chk{width:36px}.adminTable .chk input{accent-color:#e48b2c;width:16px;height:16px}.adminTable tbody tr.isSelected{background:#f9f6f3}.s-shipped{color:#78430a;background:#e7ded3}.s-trash{color:#777;background:#e9e9e9}.adminSub{border-top:1px solid #efebe7;margin-top:22px;padding-top:18px}.adminSub h2{margin:0 0 10px;font-size:16px}.histGrid{gap:8px;margin:0 0 6px;display:grid}.histGrid div{justify-content:space-between;font-size:14px;display:flex}.histGrid dd{margin:0;font-weight:700}.noteBtn{color:#aa5e0e;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e48b2c;border-radius:8px;font-weight:700}.noteList{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.noteList li{background:#f9f6f3;border-radius:8px;padding:10px 12px}.noteList li.isSystem{background:#f6f5f3}.noteList p{margin:0 0 4px;font-size:13px;line-height:1.5}.noteList small{color:#8c8985;font-size:12px}.bulkBar .ghostBtn{color:#24221e;border-color:#dedad5}.pickBtn{justify-content:center;align-items:center;margin-bottom:16px;text-decoration:none;display:flex}.staffTable{margin-bottom:24px}.staffAdd{max-width:520px}:is(body:has(.pickPage) .sitewideBars,body:has(.pickPage) .notice,body:has(.pickPage) .siteHeader,body:has(.pickPage) .siteFooter){display:none}.pickPage{color:#000;background:#f2f1f0;padding:20px 16px 60px}.pickBar{justify-content:space-between;align-items:center;max-width:4in;margin:0 auto 14px;display:flex}.pickPrint{width:auto;min-height:38px;padding:0 22px}.pickPage>p{text-align:center}.pickSheet{box-sizing:border-box;background:#fff;width:4in;min-height:6in;margin:0 auto 16px;padding:.16in;font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.25;box-shadow:0 2px 10px #00000026}.pickHead{border-bottom:2px solid #000;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;padding-bottom:5px;display:flex}.pickHead h1{margin:0;font-size:16pt}.pickHead p{margin:1px 0 0;font-size:8pt}.pickLogo{width:1.1in;height:auto}.pickShip h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:7pt}.pickShip p{margin:1px 0 6px;font-size:10pt}.pickTable{border-collapse:collapse;width:100%;font-size:9pt}.pickTable th,.pickTable td{text-align:left;vertical-align:top;border:1px solid #000;padding:3px 4px}.pickTable th{text-transform:uppercase;font-size:7pt}.pickTable tr{break-inside:avoid}.pickTable td:nth-child(2){text-align:center;width:.35in;font-size:11pt}.pickChk{text-align:center;width:.35in}.pickTable .box{border:1.5px solid #000;width:12px;height:12px;display:inline-block}.pickNote{margin:5px 0 0;font-size:8pt}.pickSign{justify-content:space-between;gap:6px;margin-top:10px;font-size:8pt;display:flex}.pickRuo{margin:6px 0 0;font-size:6.5pt}@media print{@page{size:4in 6in;margin:0}.pickBar{display:none}.pickPage{background:#fff;padding:0}.pickSheet{box-shadow:none;break-after:page;margin:0}.pickSheet:last-child{break-after:auto}}.acctGrid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.acctCard h2{margin:0 0 14px;font-size:22px}.acctCard .adminSmall{margin:0 0 14px}.linkBtn{color:#aa5e0e;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.acctHead{justify-content:space-between;align-items:center;display:flex}.acctSub{margin:28px 0 12px;font-size:22px}.invoiceBar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.invoiceBar .pickPrint{width:auto}.invoiceHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.invoiceHead h1{margin:0}.invoiceHelp{margin-top:20px}@media (max-width:800px){.acctGrid{grid-template-columns:1fr}}@media print{.invoiceBar{display:none}body:has(.invoicePage) .sitewideBars{display:none}body:has(.invoicePage) .notice{display:none}body:has(.invoicePage) .siteHeader{display:none}body:has(.invoicePage) .siteFooter{display:none}body:has(.invoicePage) .cartLayer{display:none}}.legalPage{max-width:900px}.trackFrame{border:0;width:100%;height:700px;margin-top:16px;display:block}.policyPage{--pNavy:#24221e;--pBlue:#aa5e0e;--pIce:#faf9f7;--pLine:#eeebe7;--pBody:#4d4841;color:var(--pNavy);background:#fff}.policyWrap{max-width:1200px;margin:0 auto;padding:0 32px}.policyHero{border-bottom:1px solid var(--pLine);background:linear-gradient(#f8f6f3 0%,#fcfbfa 100%);padding:22px 0 40px}.policyCrumbs{color:#77726c;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 34px;font-size:13px;display:flex}.policyCrumbs a{color:inherit;text-decoration:none}.policyCrumbs a:hover,.policyCrumbs [aria-current]{color:var(--pBlue)}.policyEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--pBlue);margin:0 0 14px;font-size:13px;font-weight:700}.policyHero h1{letter-spacing:-.03em;color:var(--pNavy);margin:0 0 10px;font-size:clamp(34px,5vw,54px);font-weight:800;line-height:1.05}.policyLead{color:#59534c;max-width:640px;margin:0 0 22px;font-size:19px;line-height:1.5}.policyMeta{color:#59534c;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;font-size:14.5px;display:flex}.policyMeta>span{align-items:center;gap:8px;display:inline-flex}.policyMetaDot{color:#bdbab5}.policyIcon{flex:none;width:18px;height:18px}.policyGrid{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:56px;padding-top:44px;padding-bottom:96px;display:grid}.policyAside{top:calc(var(--headH) + 24px);gap:16px;display:grid;position:sticky}.policyCard{border:1px solid var(--pLine);background:#fff;border-radius:14px;padding:20px}.policyToc h2,.policySupport h2{color:var(--pNavy);margin:0 0 12px;font-size:16px;font-weight:700}.policyTocList{border-left:2px solid var(--pLine);margin:0;padding:0;list-style:none}.policyTocList a{color:#656059;border-left:2px solid #0000;border-radius:0 8px 8px 0;margin-left:-2px;padding:7px 10px 7px 14px;font-size:14px;line-height:1.35;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:block}.policyTocList a:hover{color:var(--pBlue)}.policyTocList a[aria-current]{color:var(--pBlue);border-left-color:var(--pBlue);background:var(--pIce);font-weight:600}.policySupport>p{color:#77726c;margin:-6px 0 14px;font-size:13.5px}.policySupport ul{gap:10px;margin:0 0 16px;padding:0;font-size:14px;list-style:none;display:grid}.policySupport li{color:var(--pBody);align-items:center;gap:10px;display:flex}.policySupport li .policyIcon{color:var(--pBlue)}.policySupport a{color:var(--pNavy);overflow-wrap:anywhere;text-decoration:none}.policySupport a:hover{color:var(--pBlue)}.policySupportBtn{border:1.5px solid var(--pBlue);border-radius:10px;justify-content:center;gap:6px;padding:11px 14px;font-size:14px;font-weight:700;color:var(--pBlue)!important;display:flex!important}.policySupportBtn:hover{background:var(--pIce)}.policyRuo{background:var(--pIce);border-color:#efeae3;align-items:flex-start;gap:12px;display:flex}.policyRuo .policyIcon{width:24px;height:24px;color:var(--pBlue)}.policyRuo p{color:#656059;margin:0;font-size:13.5px;line-height:1.45}.policyRuo strong{color:var(--pNavy);font-weight:600;display:block}.policyDoc{min-width:0;max-width:780px}.policySection{border-top:1px solid var(--pLine);grid-template-columns:44px minmax(0,1fr);gap:20px;padding:30px 0;scroll-margin-top:24px;display:grid}.policyIntro{border-top:0;padding-top:0;display:block}.policyIntro .policyBody{font-size:17px}.policyUnnumbered{display:block}.policyUnnumbered h2{margin-top:0}.policyNum{background:var(--pIce);width:44px;height:44px;color:var(--pBlue);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;font-size:17px;font-weight:700;display:grid}.policySection h2{letter-spacing:-.015em;color:var(--pNavy);margin:6px 0 12px;font-size:24px;font-weight:700;line-height:1.25}.policyBody{color:var(--pBody);font-size:16.5px;line-height:1.65}.policyBody p{margin:0 0 12px}.policyBody>:last-child{margin-bottom:0}.policyBody strong{color:var(--pNavy);font-weight:600}.policyPage .policyBody strong{font-weight:550}.policyBody h3{color:var(--pNavy);margin:22px 0 8px;font-size:18px;font-weight:700}.policyBody ul,.policyBody ol{margin:0 0 14px;padding-left:22px}.policyBody li{margin:0 0 6px;padding-left:2px}.policyBody li::marker{color:var(--pBlue)}.policyBody li>p{margin:0}.policyBody a{color:var(--pBlue);overflow-wrap:anywhere;text-decoration:none}.policyBody a:hover{text-decoration:underline}.policyBody dl{gap:10px;margin:0 0 14px;display:grid}.policyBody dt{color:var(--pNavy);font-weight:600}.policyBody dd{margin:2px 0 0}.policyNotice,.policyBody .notice,.policyBody .dosingNotice{border:1px solid #ebe4da;border-left:3px solid var(--pBlue);background:var(--pIce);color:var(--pNavy);border-radius:10px;margin:14px 0 0;padding:14px 16px;font-size:15.5px;line-height:1.6}.policyTocMobile{display:none}@media (max-width:900px){.policyWrap{padding:0 16px}.policyHero{padding:16px 0 28px}.policyCrumbs{margin-bottom:22px;font-size:12.5px}.policyLead{font-size:17px}.policyMetaDot{display:none}.policyMeta{gap:8px 18px}.policyGrid{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:20px;padding-bottom:64px}.policyAside{order:2;position:static}.policyToc{display:none}.policyDoc{order:1;max-width:none}.policyTocMobile{border:1px solid var(--pLine);top:calc(var(--headH) + 8px);z-index:5;background:#fff;border-radius:12px;margin:0 0 24px;display:block;position:sticky;box-shadow:0 -9px #fff,0 6px 16px #24221e0f}.policyTocMobile summary{cursor:pointer;color:var(--pNavy);align-items:center;gap:10px;padding:13px 16px;font-size:14px;font-weight:700;list-style:none;display:flex}.policyTocMobile summary::-webkit-details-marker{display:none}.policyTocMobile summary:after{content:"";border-right:2px solid var(--pBlue);border-bottom:2px solid var(--pBlue);flex:none;width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.policyTocMobile[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.policyTocCurrent{color:var(--pBlue);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.policyTocMobile nav{max-height:60vh;padding:0 12px 12px;overflow:auto}.policySection{padding:24px 0;scroll-margin-top:72px;display:block}.policyNum{float:left;border-radius:9px;width:34px;height:34px;margin:0 12px 4px 0;font-size:14px}.policySection h2{min-height:34px;margin:3px 0 12px;font-size:21px}.policySection .policyBody,.policySection .policyNotice{clear:both}.policyBody{font-size:16px}}.adminTableWrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.custSearch{width:min(360px,100%);font:inherit;border:1px solid #e4e0da;border-radius:10px;padding:10px 12px}.custTable td{vertical-align:top}.custTable a{color:#aa5e0e;overflow-wrap:anywhere;text-decoration:none}.custDetail td{background:#fcfbfa}.custDetailGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;padding:6px 2px;display:grid}.custDetailGrid h3{letter-spacing:.08em;text-transform:uppercase;color:#716d68;margin:0 0 6px;font-size:12px}.custDetailGrid p{margin:0;line-height:1.5}.custOrders{flex-wrap:wrap;gap:6px 12px;display:flex}@media (max-width:700px){.custTable{background:0 0;border:0;display:block}.custTable thead{display:none}.custTable tbody,.custTable tr,.custTable td{width:100%;display:block}.custTable tr{background:#fff;border:1px solid #efebe7;border-radius:12px;margin-bottom:10px;padding:10px 0}.custTable td{border:0;padding:3px 14px}.custTable td[data-label]:before{content:attr(data-label) ": ";color:#8c8985;font-size:12px;font-weight:700}.custDetail td{border-radius:12px}}.prodList{gap:14px;margin-bottom:24px;display:grid}.prodCard{margin:0}.prodCard.isHidden{background:#f9f9f8}.prodHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.prodHead h2{margin:0 0 2px;font-size:18px}.prodHead a{color:#aa5e0e;text-decoration:none}.prodVariants{gap:6px;display:grid}.prodVariantHead,.prodVariant{grid-template-columns:minmax(110px,1.2fr) 120px 120px 96px 70px 60px minmax(150px,1fr);align-items:center;gap:10px;display:grid}.prodVariantHead{letter-spacing:.06em;text-transform:uppercase;color:#8c8985;padding:0 8px;font-size:11.5px;font-weight:700}.prodVariant{background:#fff;border:1px solid #f4f2f0;border-radius:10px;padding:8px}.prodVariant.isHidden{opacity:.6}.prodVariant>*,.prodVariant input,.prodHead>div{min-width:0}.prodSize{flex-direction:column;display:flex}.prodSize small{color:#8c8985;font-size:11.5px}.prodVariant input[type=number],.prodVariant .money input{width:100%;font:inherit;border:1px solid #e4e0da;border-radius:8px;padding:8px 9px;font-size:14px}.money{color:#716d68;align-items:center;gap:4px;display:flex}.prodCheck{justify-content:center;display:flex}.prodCheck input{accent-color:#e48b2c;width:18px;height:18px}.prodSave{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prodSave button{color:#24221e;cursor:pointer;background:#e48b2c;border:0;border-radius:8px;padding:8px 16px;font-weight:700}.prodSave button:disabled{opacity:.6}.prodSave small{font-size:12.5px}.prodShow{color:#716d68;cursor:pointer;white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex;position:relative}.prodShow input{opacity:0;position:absolute}.prodShow i{background:#cfcdca;border-radius:11px;width:40px;height:22px;transition:background .15s;position:relative}.prodShow i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.prodShow.isOn{color:#1e7a4a}.prodShow.isOn i{background:#22a35a}.prodShow.isOn i:after{transform:translate(18px)}.prodShow:has(input:focus-visible){outline-offset:3px;border-radius:12px;outline:3px solid #e48b2c59}@media (max-width:900px){.prodVariantHead{display:none}.prodVariant{grid-template-columns:1fr 1fr;row-gap:8px}.prodSize,.prodSave{grid-column:1/-1}.prodVariant label{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.prodVariant .prodCheck{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:8px}.prodVariant label .sr-only{clip:auto;color:#8c8985;text-transform:uppercase;letter-spacing:.05em;width:auto;height:auto;font-size:11px;font-weight:700;position:static;overflow:visible}}.coaPage{--cNavy:#24221e;--cBlue:#aa5e0e;--cIce:#faf9f7;--cLine:#eeebe7;--cBody:#59534c;max-width:1240px;color:var(--cNavy);margin:0 auto;padding:28px 32px 88px}.coaHead{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;margin-bottom:24px;display:grid}.coaEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--cBlue);margin:0 0 10px;font-size:12.5px;font-weight:800}.coaIntro h1{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(30px,4vw,44px);line-height:1.08}.coaLead{color:var(--cBody);max-width:620px;margin:0 0 18px;font-size:16.5px;line-height:1.55}.coaPoints{flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;list-style:none;display:flex}.coaPoints li{color:#77726c;align-items:center;gap:10px;font-size:13px;display:flex}.coaPoints b{color:var(--cNavy);font-size:13.5px;display:block}.coaPage svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.coaPoints svg{background:var(--cIce);width:30px;height:30px;color:var(--cBlue);border-radius:9px;flex:none;padding:6px}.coaAside{background:var(--cIce);color:var(--cBody);border:1px solid #efeae3;border-radius:16px;gap:12px;padding:18px;font-size:13.5px;line-height:1.5;display:flex}.coaAside>svg{width:28px;height:28px;color:var(--cBlue);flex:none}.coaAside b{color:var(--cNavy);margin-bottom:4px;font-size:14.5px;display:block}.coaAside p{margin:0 0 6px}.coaAsideLink a{color:var(--cBlue);font-weight:700;text-decoration:none}.coaSearch{background:#fff;border:1px solid #e4e0da;border-radius:14px;align-items:center;gap:10px;padding:6px 6px 6px 16px;display:flex;box-shadow:0 1px 2px #24221e0a}.coaSearch:focus-within{border-color:var(--cBlue);box-shadow:0 0 0 3px #e48b2c26}.coaSearch>svg{color:#8c8985;flex:none;width:20px;height:20px}.coaSearch input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:16px}.coaSearch button{background:var(--cBlue);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 22px;font-size:15px;font-weight:700}.coaToolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 20px;display:flex}.coaFilters{flex-wrap:wrap;gap:10px;display:flex}.coaFilters select{min-width:190px;font:inherit;color:var(--cNavy);background:#fff;border:1px solid #e4e0da;border-radius:10px;padding:10px 12px;font-size:14px}.coaFilterToggle{display:none}.coaCount{color:#77726c;align-items:center;gap:10px;margin:0 0 0 auto;font-size:14px;display:flex}.coaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.coaCard{border:1px solid var(--cLine);background:#fff;border-radius:16px;flex-direction:column;transition:box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.coaCard:hover{border-color:#e5ded4;box-shadow:0 8px 24px #24221e12}.coaPreview{aspect-ratio:4/3;background:var(--cIce);border-bottom:1px solid var(--cLine);display:block;overflow:hidden}.coaPreview img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.coaPreviewDoc{background:#fff;border:1px solid #eae5de;border-radius:6px 6px 0 0;flex-direction:column;gap:9px;width:56%;height:84%;margin:8% auto 0;padding:18px 16px;display:flex;position:relative;box-shadow:0 2px 10px #24221e0f}.coaPreviewDoc i{background:#f3f0eb;border-radius:4px;height:7px;display:block}.coaPreviewDoc i:first-child{background:#ece5dc;width:60%;height:10px}.coaPreviewDoc i:nth-child(3){width:85%}.coaPreviewDoc i:nth-child(4){width:70%}.coaPreviewDoc i:nth-child(5){width:90%}.coaPreviewDoc b{background:var(--cBlue);color:#fff;letter-spacing:.06em;border-radius:6px;padding:3px 8px;font-size:11px;position:absolute;bottom:12px;right:12px}.coaBody{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.coaBody h2{margin:0;font-size:17px;line-height:1.3}.coaBody h2 a{color:inherit;text-decoration:none}.coaSize{color:var(--cBlue);margin:2px 0 10px;font-size:14px;font-weight:600}.coaMeta{gap:6px;margin:0 0 16px;font-size:13.5px;display:grid}.coaMeta div{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.coaMeta dt{color:#807c76}.coaMeta dd{color:var(--cNavy);overflow-wrap:anywhere;margin:0;font-weight:600}.coaMeta a{color:var(--cBlue);text-decoration:none}.coaActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.coaActions.isStacked{grid-template-columns:1fr}.coaBtn{border:1.5px solid var(--cBlue);background:var(--cBlue);color:#fff;text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:9px 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.coaBtn.isGhost{color:var(--cBlue);background:#fff}.coaBtn:hover{filter:brightness(1.05)}.coaEmpty{background:var(--cIce);text-align:center;color:var(--cBody);border:1px dashed #e5dfd7;border-radius:16px;padding:48px 24px}.coaEmpty h2{color:var(--cNavy);margin:0 0 8px;font-size:20px}.coaEmpty a{color:var(--cBlue);font-weight:700}.coaCrumbs{margin-bottom:14px}.coaCrumbs a{color:var(--cBlue);font-weight:700;text-decoration:none}.coaViewGrid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px;display:grid}.coaPanel{top:calc(var(--headH) + 20px);border:1px solid var(--cLine);background:#fff;border-radius:16px;padding:20px;position:sticky}.coaPanel h1{letter-spacing:-.01em;margin:0 0 14px;font-size:24px;line-height:1.2}.coaNote{color:#807c76;margin:14px 0 0;font-size:12.5px;line-height:1.5}.coaDoc{border:1px solid var(--cLine);background:var(--cIce);border-radius:16px;overflow:hidden}.coaDoc iframe{background:#fff;border:0;width:100%;height:min(1100px,82vh);display:block}.coaDocFallback{color:#77726c;border-top:1px solid var(--cLine);margin:0;padding:10px 14px;font-size:13px}.coaDocFallback a{color:var(--cBlue);font-weight:700}@media (max-width:1000px){.coaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.coaHead{grid-template-columns:1fr}}@media (max-width:860px){.coaViewGrid{grid-template-columns:1fr}.coaPanel{position:static}.coaDoc iframe{height:70vh}}@media (max-width:640px){.coaPage{padding:18px 16px 64px}.coaPoints{flex-direction:column;gap:10px}.coaSearch{padding-left:12px}.coaSearch button{padding:10px 14px}.coaFilterToggle{font:inherit;color:var(--cNavy);background:#fff;border:1px solid #e4e0da;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex}.coaFilters{flex-direction:column;order:3;width:100%;display:none}.coaFilters.isOpen{display:flex}.coaFilters select{width:100%}.coaGrid{grid-template-columns:1fr}.coaCard{flex-direction:row}.coaPreview{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--cLine);flex:0 0 112px}.coaPreview img{object-fit:contain;height:auto}.coaPreviewDoc{gap:6px;width:70%;height:auto;min-height:110px;margin:16px auto;padding:12px 10px}.coaBody{padding:14px}.coaMeta div{grid-template-columns:76px minmax(0,1fr)}.coaActions{grid-template-columns:1fr}}.articlePage .policyBody h3{margin:22px 0 8px;font-size:18.5px}.articlePage .policyBody p:first-child{margin-top:0}.researchGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 0;padding:0;list-style:none;display:grid}.researchCard{background:#fff;border:1px solid #eeebe7;border-radius:16px;flex-direction:column;padding:20px;transition:box-shadow .15s,border-color .15s;display:flex}.researchCard:hover{border-color:#e5ded4;box-shadow:0 8px 24px #24221e12}.researchMeta{color:#807c76;margin:0 0 8px;font-size:12.5px}.researchCard h2{margin:0 0 8px;font-size:18px;line-height:1.3}.researchCard h2 a{color:#24221e;text-decoration:none}.researchExcerpt{color:#59534c;margin:0 0 14px;font-size:14.5px;line-height:1.55}.researchMore{color:#aa5e0e;margin-top:auto;font-size:14px;font-weight:700;text-decoration:none}@media (max-width:1000px){.researchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.researchGrid{grid-template-columns:1fr}}.articlePage .policyWrap.artGrid{max-width:1360px}.artGrid{grid-template-columns:240px minmax(0,1fr) 290px;grid-template-areas:"left main right";align-items:start;gap:40px;padding-top:36px;padding-bottom:40px;display:grid}.artLeft{top:calc(var(--headH) + 20px);grid-area:left;gap:14px;display:grid;position:sticky}.artDoc{grid-area:main;min-width:0;max-width:760px}.artRight{grid-area:right;gap:14px;display:grid}.artLeft .policyTocList{overscroll-behavior:contain;scrollbar-width:thin;min-height:160px;max-height:calc(100vh - 420px);overflow-y:auto}.artDoc>.policyTocMobile+section.policySection{border-top:0;padding-top:0}.articlePage .policyTocMobile{border:1px solid var(--pLine);background:#fff;border-radius:12px;margin:0 0 26px;display:none;position:static}.articlePage .policyToc{display:block}.artTrending h2{color:var(--pNavy);margin:0 0 10px;font-size:16px;font-weight:700}.artTrending ol{gap:2px;margin:0 0 14px;padding:0;list-style:none;display:grid}.artTrending li{border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:8px 6px;display:grid}.artTrending li:hover{background:var(--pIce)}.artTrendNum{background:var(--pIce);width:26px;height:26px;color:var(--pBlue);border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid}.artTrending a{color:var(--pNavy);font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;display:block}.artTrending a:hover{color:var(--pBlue)}.artTrending small{color:#807c76;margin-top:2px;font-size:12px;display:block}.artTrending .policySupportBtn,.artLeft .policySupportBtn{text-decoration:none}.artTop h2{color:var(--pNavy);margin:0 0 12px;font-size:16px;font-weight:700}.artTop ul{gap:4px;margin:0 0 14px;padding:0;list-style:none;display:grid}.artTopItem{color:var(--pNavy);border-radius:10px;align-items:center;gap:12px;padding:8px;text-decoration:none;transition:background .15s;display:flex}.artTopItem:hover{background:var(--pIce)}.artTopVial{flex:0 0 46px;width:46px}.artTopText{flex-direction:column;min-width:0;font-size:14px;line-height:1.3;display:flex}.artTopText b{overflow-wrap:anywhere;font-weight:700}.artTopText small{color:#807c76;font-size:12.5px}.artPrice{color:var(--pNavy);font-weight:700}.artPrice s{color:#9d9a96;margin-left:6px;font-size:.9em;font-weight:500}.artHelp ul{margin-bottom:0}.artInline{background:linear-gradient(#fcfaf9,#fff);border:1px solid #ebe4da;border-radius:16px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:18px;margin:6px 0 26px;padding:16px 20px;display:grid}.artInlineVial{width:84px;display:block}.artInlineLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--pBlue);margin:0 0 2px;font-size:11.5px;font-weight:800}.artInline h3{margin:0 0 4px;font-size:18px}.artInline h3 a{color:var(--pNavy);text-decoration:none}.artInlineMeta{color:#59534c;margin:0 0 2px;font-size:14px}.artInlineRuo{color:#807c76;margin:0;font-size:12px}.artInlineBtn{border-color:var(--pBlue);background:var(--pBlue);color:#fff;min-width:140px}.artTop .policySupportBtn{text-decoration:none}.artPopular{padding-top:8px;padding-bottom:88px}.artPopularHead{border-top:1px solid var(--pLine);justify-content:space-between;align-items:baseline;gap:12px;padding-top:28px;display:flex}.artPopularHead h2{color:var(--pNavy);margin:0;font-size:24px}.artPopularHead a{color:var(--pBlue);font-weight:700;text-decoration:none}.artPopular .researchGrid{margin-top:18px}.researchCard h3{margin:0 0 8px;font-size:18px;line-height:1.3}.researchCard h3 a{color:#24221e;text-decoration:none}@media (max-width:1199px){.artGrid{grid-template-columns:minmax(0,1fr) 290px;grid-template-areas:"main right""main left";gap:28px 36px}.artLeft{position:static}.articlePage .policyToc{display:none}.articlePage .policyTocMobile{display:block}}@media (max-width:1000px){.artGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""right""left"}.artRight{position:static}.artDoc{max-width:none}}@media (max-width:640px){.artGrid{padding-top:20px}.artInline{grid-template-columns:64px minmax(0,1fr);padding:14px}.artInlineVial{width:64px}.artInlineBtn{grid-column:1/-1}.artPopularHead h2{font-size:20px}}.policyBody .dosingNotice{text-align:left;letter-spacing:normal;font-weight:500}.policyBody img{border-radius:12px;max-width:100%;height:auto;margin:18px 0;display:block}.policyBody figure{margin:18px 0}.policyBody figcaption{color:#807c76;margin-top:6px;font-size:13px}.policyBody table{border-collapse:collapse;max-width:100%;margin:0 0 16px;font-size:14.5px;display:block;overflow-x:auto}.policyBody th,.policyBody td{border:1px solid var(--pLine);text-align:left;vertical-align:top;padding:9px 12px}.policyBody thead th,.policyBody tr:first-child th{background:var(--pIce);color:var(--pNavy)}.policyBody td p{margin:0}.researchSearch{max-width:560px;margin:22px 0 16px}.researchChips{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.researchChips a{color:#59534c;background:#fff;border:1px solid #e4e0da;border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,color .15s}.researchChips a:hover{color:#aa5e0e;border-color:#dcae8f}.researchChips a.isActive{color:#24221e;background:#e48b2c;border-color:#e48b2c}.researchCount{text-align:right;color:#807c76;margin:0 0 4px;font-size:13.5px}.researchMeta{justify-content:space-between;align-items:center;gap:8px;display:flex}.researchBadge{color:#aa5e0e;letter-spacing:.02em;background:#f8f6f3;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}.researchFoot{color:#807c76;justify-content:space-between;align-items:center;gap:8px;margin:auto 0 0;font-size:12.5px;display:flex}.researchFoot .researchMore{margin:0}@media (max-width:640px){.researchChips{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding-bottom:6px;overflow-x:auto}.researchChips a{flex:none}.researchCount{text-align:left}}.navBadge{color:#fff;text-align:center;background:#e0403a;border-radius:10px;min-width:20px;margin-left:6px;padding:1px 6px;font-size:12px;font-weight:800;line-height:18px;display:inline-block}.msgFilter{color:#65615c;margin:4px 0 18px}.msgFilter a{color:#aa5e0e}.msgList{gap:14px;max-width:900px;margin:0;padding:0;list-style:none;display:grid}.msgCard{background:#fff;border:1px solid #efebe7;border-left:4px solid #dad6d2;border-radius:10px;padding:16px 18px}.msgCard.msg-new{border-left-color:#e48b2c}.msgCard.msg-in_progress{border-left-color:#e3a21a}.msgCard.msg-resolved,.msgCard.msg-spam{opacity:.75}.msgHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;line-height:1.5;display:flex}.msgHead a{color:#aa5e0e;word-break:break-all}.msgMeta{color:#807c76;margin-top:2px;font-size:13px}.msgStatus{color:#65615c;align-items:center;gap:8px;font-size:13px;display:flex}.msgStatus select{font:inherit;color:#24221e;background:#fff;border:1px solid #dad6d2;border-radius:6px;padding:6px 8px}.msgBody{white-space:pre-wrap;color:#24221e;overflow-wrap:anywhere;margin:12px 0 0;line-height:1.6}.payMethodHead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.payMethodHead h2{margin:0}.payMethodHead button{margin-left:auto}.payChoice{margin-bottom:12px}.coaDrop{text-align:center;background:#faf9f8;border:2px dashed #d3cec8;border-radius:14px;margin:8px 0 20px;padding:28px 20px}.coaDrop.isOver{background:#f8f5f1;border-color:#e48b2c}.coaDrop p{margin:4px 0}.linkBtn{color:#aa5e0e;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.coaNew{grid-template-columns:240px 1fr;align-items:start;gap:20px;display:grid}.coaNewPreview img{background:#fff;border:1px solid #efebe7;border-radius:8px;width:100%;display:block}.coaNewBlank{aspect-ratio:8.5/11;color:#8c8985;background:#fdfcfb;border:1px solid #efebe7;border-radius:8px;place-items:center;display:grid}.coaNewPreview p{word-break:break-all;margin:6px 0 0}.coaFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.coaFields select,.coaFields input[type=date]{width:100%;font:inherit;background:#fff;border:1px solid #dad6d2;border-radius:8px;padding:10px 12px}.coaPublish{grid-column:1/-1;align-items:center;gap:8px;margin:4px 0 10px;font-size:14px;display:flex}.coaWarn{color:#7a5600;background:#fff6e0;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:14px}.coaAdminList{margin-top:28px}.coaAdminList h2{font-size:20px}.coaAdminFilters{flex-wrap:wrap;gap:10px;margin:0 0 12px;display:flex}.coaAdminFilters input,.coaAdminFilters select{font:inherit;background:#fff;border:1px solid #dad6d2;border-radius:8px;min-width:220px;padding:9px 12px}.coaAdminList ul{background:#fff;border:1px solid #efebe7;border-radius:12px;margin:0;padding:0;list-style:none}.coaAdminRow{border-bottom:1px solid #f4f2f0;grid-template-columns:56px 1fr auto;align-items:start;gap:14px;padding:12px 14px;display:grid}.coaAdminRow:last-child{border-bottom:0}.coaAdminRow.isHidden{background:#fafafa}.coaAdminThumb img,.coaAdminThumb span{object-fit:cover;object-position:top;color:#8c8985;border:1px solid #efebe7;border-radius:4px;place-items:center;width:56px;height:72px;font-size:11px;display:grid}.coaAdminInfo{min-width:0;line-height:1.5}.coaAdminInfo .statusPill{margin-left:6px;padding:2px 8px;font-size:12px}.coaEdit{margin-top:12px}@media (max-width:760px){.coaNew{grid-template-columns:1fr}.coaNewPreview{max-width:260px}.coaFields{grid-template-columns:1fr}.coaAdminRow{grid-template-columns:48px 1fr}.coaAdminBtns{grid-column:1/-1}.coaAdminFilters input,.coaAdminFilters select{width:100%;min-width:0}}.coaBar{flex-wrap:wrap;justify-content:center;gap:12px;margin:8px 0 10px;display:flex}.coaFind{background:#fff;border:1px solid #e5e0da;border-radius:999px;flex:0 480px;align-items:center;gap:10px;padding:0 18px;display:flex}.coaFind:focus-within,.coaSort:focus-within{border-color:var(--cBlue);box-shadow:0 0 0 3px #e48b2c1f}.coaFind svg,.coaSort svg{color:#8c8985;flex:none;width:18px;height:18px}.coaFind input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:13px 0;font-size:15px}.coaSort{color:#807c76;background:#fff;border:1px solid #e5e0da;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:15px;display:flex}.coaSort select{font:inherit;color:var(--cNavy);cursor:pointer;background:0 0;border:0;outline:0;padding:12px 4px;font-weight:700}.coaTally{text-align:center;color:#807c76;margin:0 0 26px;font-size:13.5px}.coaPGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.coaP{border:1px solid var(--cLine);background:#fff;border-radius:20px;flex-direction:column;padding:22px;display:flex;box-shadow:0 2px 10px #24221e0a}.coaPHead{grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:12px;display:grid}.coaPVial{background:linear-gradient(160deg,#f0ebe4,#d8a17d);border-radius:12px;width:76px;height:76px;overflow:hidden}.coaPVial .vial{width:52px;margin:4px auto 0}.coaPTitle h2{color:var(--cNavy);margin:2px 0 4px;font-size:19px;line-height:1.25}.coaPTitle p{color:#716d68;margin:0;font-size:14px}.coaPBadge{color:var(--cBlue);white-space:nowrap;background:#faf8f6;border:1px solid #e7ded3;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.coaPBadge svg{width:14px;height:14px}.coaPSizes{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.coaPSizes button{color:#4d4841;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e0da;border-radius:999px;padding:6px 14px;font-size:13.5px;font-weight:600}.coaPSizes button[aria-pressed=true]{border-color:var(--cBlue);background:var(--cBlue);color:#fff}.coaPStats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:6px;display:grid}.coaPStats div{border:1px solid var(--cLine);background:#fdfcfb;border-radius:14px;padding:14px 16px}.coaPStats .isPurity{background:#f8f6f3;border-color:#e7dfd5}.coaPStats b{color:var(--cNavy);overflow-wrap:anywhere;font-size:24px;line-height:1.2;display:block}.coaPStats .isPurity b{color:var(--cBlue)}.coaPStats span{color:#807c76;font-size:12.5px}.coaPRows{margin:0}.coaPRows div{border-bottom:1px solid #f4f2f0;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:15px;display:flex}.coaPRows dt{color:#716d68}.coaPRows dd{color:var(--cNavy);text-align:right;overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.coaCopy{color:#9d9a95;cursor:pointer;background:0 0;border:0;place-items:center;min-width:22px;height:22px;padding:0;font-size:11px;display:inline-grid}.coaCopy svg{width:15px;height:15px}.coaPAssays{margin:14px 0 0}.coaPAssays p{letter-spacing:.08em;text-transform:uppercase;color:#8c8985;margin:0 0 8px;font-size:11.5px;font-weight:800}.coaPAssays ul{color:#4d4841;grid-template-columns:1fr 1fr;gap:6px 12px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.coaPAssays li{padding-left:20px;position:relative}.coaPAssays li:before{content:"";border-left:1.8px solid var(--cBlue);border-bottom:1.8px solid var(--cBlue);width:9px;height:5px;position:absolute;top:4px;left:2px;transform:rotate(-45deg)}.coaPAssays a{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #d3cec8;text-decoration:underline #d3cec8}.coaPLabs{color:#716d68;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:13px;line-height:1.45;display:flex}.coaPLabs svg{width:16px;height:16px;color:var(--cBlue);flex:none;margin-top:1px}.coaPLabs b{color:var(--cNavy)}.coaPPrev{border-top:1px solid #f4f2f0;margin:14px 0 0}.coaPPrev summary{color:var(--cNavy);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 0 4px;font-weight:700;list-style:none;display:flex}.coaPPrev summary::-webkit-details-marker{display:none}.coaPPrev summary:after{content:"";border-bottom:2px solid #807c76;border-right:2px solid #807c76;width:8px;height:8px;margin-right:4px;transform:rotate(45deg)}.coaPPrev[open] summary:after{transform:rotate(-135deg)}.coaPPrev ul{margin:6px 0 0;padding:0;font-size:13.5px;list-style:none}.coaPPrev li{border-bottom:1px dashed #f0edea;flex-wrap:wrap;gap:4px 10px;padding:7px 0;display:flex}.coaPPrev li a{color:var(--cBlue);text-decoration:none}.coaPPrev li span{color:#716d68}.coaPPrev .coaPEndo{margin-left:auto;font-size:12.5px}.coaPView{color:#24221e;background:linear-gradient(90deg,#e48b2c,#eaa459);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:13px;font-weight:700;text-decoration:none;display:flex}.coaP>.coaPView{margin-top:20px}.coaP{justify-content:flex-start}.coaPView svg{width:18px;height:18px}.coaPView:hover{filter:brightness(1.07)}@media (max-width:1100px){.coaPGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.coaPGrid{grid-template-columns:1fr}.coaP{padding:18px}.coaPHead{grid-template-columns:64px minmax(0,1fr)}.coaPVial{width:64px;height:64px}.coaPVial .vial{width:44px}.coaPBadge{grid-column:2;justify-self:start}.coaFind{flex-basis:100%}}.coaPStats .isLong b{padding-top:3px;font-size:17px;line-height:1.35}.coaAssayPick{border:1px solid #efebe7;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:6px 18px;margin:4px 0 6px;padding:10px 12px;font-size:14px;display:flex}.coaAssayPick legend{color:#65615c;padding:0 4px;font-size:13px;font-weight:700}.coaAssayPick label{align-items:center;gap:6px;display:flex}.reminder{margin:10px 0 12px}.reminder p{margin:6px 0 0}.autoSwitch{cursor:pointer;align-items:flex-start;gap:12px;margin:0 0 14px;font-size:14px;line-height:1.5;display:flex}.autoSwitch input{accent-color:#e48b2c;flex:none;width:18px;height:18px;margin-top:2px}.autoSwitch .statusPill{margin-left:6px;padding:2px 8px;font-size:12px}.holoWrap{perspective:1100px;justify-items:center;gap:12px;display:grid}.holoEyebrow{letter-spacing:.14em;text-transform:uppercase;color:#e1a075;align-items:center;gap:6px;margin:0;font-size:11.5px;font-weight:800;display:flex}.holoEyebrow svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px}.holoCard{--rx:0deg;--ry:0deg;--mx:50%;--my:30%;color:#2e2b26;width:min(400px,100%);transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;background:linear-gradient(160deg,#f4f2f0 0%,#e7e3ef 38%,#e2ece8 70%,#ece6f0 100%);border-radius:18px;text-decoration:none;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .3s;animation:7s ease-in-out infinite holoIdle;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 30px 60px -20px #0000008c,0 10px 24px #00000040}.holoCard[data-active]{transition:transform 80ms linear;animation:none}.holoCard:focus-visible{outline-offset:4px;outline:3px solid #e1a075}@keyframes holoIdle{0%,to{transform:rotateX(2deg)rotateY(-6deg)}50%{transform:rotateX(-2deg)rotateY(6deg)}}.holoSheen{pointer-events:none;mix-blend-mode:color-burn;opacity:.5;background:conic-gradient(from 90deg at var(--mx) var(--my),#ff9ad5,#ffd59a,#9affc9,#f8c4a1,#c79aff,#ff9ad5);filter:blur(28px);transition:opacity .3s;position:absolute;inset:-40%}.holoCard[data-active] .holoSheen{opacity:.75}.holoGlare{pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my),#ffffffbf,#fff0 45%);mix-blend-mode:soft-light;opacity:.8;position:absolute;inset:0}.holoInner{gap:5px;padding:20px 20px 18px;display:grid;position:relative;transform:translateZ(30px)}.holoTop{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.holoMark{color:#fff;letter-spacing:.04em;background:#24221e;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.holoMono{color:#3c3935;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.35}.holoMono i{color:#6e6a66;font-style:normal}.holoLotChip{text-overflow:ellipsis;white-space:nowrap;background:#ffffff8c;border:1px solid #2e2b261f;border-radius:6px;max-width:110px;padding:4px 8px;font:700 10.5px/1.2 ui-monospace,Menlo,monospace;overflow:hidden}.holoLabel{letter-spacing:.16em;text-transform:uppercase;color:#8a8783;margin-top:6px;font:600 10px/1 ui-monospace,Menlo,monospace}.holoTitle{letter-spacing:-.01em;color:#211f1b;font-size:30px;font-weight:800;line-height:1.1}.holoTitle small{color:#5a5753;font-size:15px;font-weight:700}.holoGreen{color:#2f8f4e;font-weight:600}.holoTiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.holoTiles>span{background:#ffffff80;border:1px solid #2e2b261a;border-radius:10px;align-content:start;gap:4px;min-height:96px;padding:9px;display:grid}.holoTiles em{letter-spacing:.14em;text-transform:uppercase;color:#8a8783;font:600 9px/1 ui-monospace,Menlo,monospace}.holoTiles b{color:#211f1b;overflow-wrap:anywhere;font:800 14px/1.2 ui-monospace,Menlo,monospace}.holoTiles i{letter-spacing:.06em;text-transform:uppercase;color:#2f8f4e;font:700 9.5px/1 ui-monospace,Menlo,monospace}.holoFoot{grid-template-columns:1fr auto;align-items:end;gap:6px 12px;margin-top:18px;display:grid}.holoBars{fill:#2e2b26;width:100%;height:26px}.holoFull{letter-spacing:.06em;text-transform:uppercase;color:#24221e;background:#24221e14;border-radius:8px;grid-area:1/2/3;padding:6px 10px;font:700 11px/1 ui-monospace,Menlo,monospace}.holoMeta{letter-spacing:.1em;text-transform:uppercase;color:#8a8783;font:600 9.5px/1 ui-monospace,Menlo,monospace}@media (prefers-reduced-motion:reduce){.holoCard,.holoCard[data-active]{transition:none;animation:none;transform:none}}.resendTools{background:#fdfcfb;border:1px solid #efebe7;border-radius:10px;margin:14px 0;padding:12px 14px}.resendTools .adminSmall{margin:0 0 8px}.resendRow{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.resendRow input{min-width:0;font:inherit;border:1px solid #dad6d2;border-radius:8px;flex:220px;padding:9px 12px}.resendUpdate{align-items:center;gap:8px;margin:2px 0 8px;font-size:13.5px;display:flex}.resendTools .ghostBtn{color:#aa5e0e;background:#fff;border:1px solid #dad6d2;margin-top:8px}.resendPreview{color:#65615c;background:#fff;border:1px dashed #e5e0da;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:13px;line-height:1.5}.emailProblem{color:#7a1f16;background:#fff4f2;border:1px solid #f0b4ad;border-left:4px solid #d64535;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:14px;line-height:1.55}.welcomeLayer{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1514118c;place-items:center;padding:16px;animation:.3s both welcomeFade;display:grid;position:fixed;inset:0}.welcomeLayer.isClosing{animation:.26s reverse both welcomeFade}.welcomeLayer.isClosing .welcomeCard{animation:.26s both welcomeOut}@keyframes welcomeFade{0%{opacity:0}to{opacity:1}}@keyframes welcomeIn{0%{opacity:0;transform:translateY(120px)rotate(-4deg)scale(.92)}60%{opacity:1;transform:translateY(-10px)rotate(1deg)scale(1.01)}to{transform:none}}@keyframes welcomeOut{to{opacity:0;transform:translateY(40px)scale(.96)}}.welcomeCard{background:#fff;border-radius:22px;width:min(420px,100%);max-height:calc(100vh - 32px);animation:.65s cubic-bezier(.2,.9,.25,1) both welcomeIn;position:relative;overflow:auto;box-shadow:0 30px 80px #00000059}.welcomeClose{z-index:1;color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:10px;right:12px}.welcomeClose:hover{background:#ffffff4d}.welcomeTop{color:#24221e;text-align:center;background:radial-gradient(circle at 85% 0,#e79946 0,#0000 55%),linear-gradient(150deg,#312d28,#24221e);padding:22px 24px 20px}.welcomeLogo{width:150px;margin:0 auto 10px;display:block}.welcomeEyebrow{letter-spacing:.16em;text-transform:uppercase;color:#f7bd97;margin:0 0 6px;font-size:11.5px;font-weight:800}.welcomeTop h2{color:#fff;margin:0;font-size:26px;line-height:1.15}.welcomeTop h2 span{letter-spacing:-.02em;background:linear-gradient(90deg,#fff,#f8c7a6);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:46px;display:block}.welcomeBody{gap:10px;padding:20px 24px 22px;display:grid}.welcomeLead,.welcomeHi{color:#4d4841;text-align:center;margin:0 0 4px;font-size:15px;line-height:1.5}.welcomeBody label:not(.welcomeConsent){color:#24221e;gap:4px;font-size:13px;font-weight:700;display:grid}.welcomeBody input:not([type=checkbox]){font:inherit;border:1px solid #dad6d2;border-radius:10px;padding:11px 13px;font-size:15px;font-weight:400}.welcomeBody input:focus{outline-offset:1px;outline:2px solid #e48b2c}.welcomeBody .hasError input{border-color:#d64535}.welcomeConsent{color:#65615c;cursor:pointer;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.45;display:flex}.welcomeConsent input{accent-color:#e48b2c;flex:none;width:17px;height:17px;margin-top:1px}.welcomeBtn{color:#24221e;font:inherit;cursor:pointer;background:linear-gradient(90deg,#e48b2c,#eaa459);border:0;border-radius:12px;padding:13px;font-size:15.5px;font-weight:800}.welcomeBtn:disabled{opacity:.75;cursor:default}.welcomeNo{color:#807c76;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:13px;text-decoration:underline}.welcomeErr{color:#b3261e;margin:0;font-size:13px}.welcomeSmall{color:#8c8985;text-align:center;margin:2px 0 0;font-size:11.5px;line-height:1.45}.welcomeSmall a{color:inherit}.welcomeCode{background:#faf9f7;border:2px dashed #e48b2c;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 12px 18px;display:flex}.welcomeCode b{letter-spacing:.12em;color:#24221e;font-size:24px}.welcomeCode button{color:#aa5e0e;font:inherit;cursor:pointer;background:#fff;border:1px solid #e48b2c;border-radius:9px;padding:8px 14px;font-weight:700}.formTrap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (prefers-reduced-motion:reduce){.welcomeLayer,.welcomeCard,.welcomeLayer.isClosing,.welcomeLayer.isClosing .welcomeCard{animation:none}}.couponForm{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px 14px;display:grid}.couponForm label:not(.couponChecks label){color:#65615c;gap:4px;font-size:13px;font-weight:700;display:grid}.couponForm input:not([type=checkbox]){font:inherit;color:#24221e;border:1px solid #dad6d2;border-radius:8px;padding:9px 11px;font-weight:400}.couponForm .wide{grid-column:span 2}.couponChecks{flex-wrap:wrap;grid-column:1/-1;gap:18px;font-size:14px;display:flex}.couponChecks label{align-items:center;gap:6px;display:flex}.couponForm .payBtns,.couponForm p{grid-column:1/-1;margin:0}.couponList,.subList{background:#fff;border:1px solid #efebe7;border-radius:12px;margin:0;padding:0;list-style:none}.couponList li,.subList li{border-bottom:1px solid #f4f2f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.couponList li:last-child,.subList li:last-child{border-bottom:0}.couponList li.isOff{opacity:.8;background:#fafafa}.couponList li>.couponForm{flex:1}.couponCode{letter-spacing:.06em;font-family:ui-monospace,Menlo,monospace;font-size:16px}.couponPct{color:#aa5e0e;margin:0 8px 0 4px;font-weight:700}.couponList .statusPill{margin-right:6px;padding:2px 8px;font-size:12px}.popupRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.popupRow select{font:inherit;border:1px solid #dad6d2;border-radius:8px;margin-left:6px;padding:7px 10px}.subList a{color:#aa5e0e}@media (max-width:760px){.couponForm{grid-template-columns:1fr 1fr}.couponForm .wide{grid-column:1/-1}}.alertNums{border:1px solid #efebe7;border-radius:10px;margin:8px 0 12px;padding:0;list-style:none}.alertNums li{border-bottom:1px solid #f4f2f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.alertNums li:last-child{border-bottom:0}.alertAdd{flex-wrap:wrap;gap:8px;display:flex}.alertAdd input{min-width:0;font:inherit;border:1px solid #9d9892;border-radius:8px;flex:220px;padding:9px 12px}.newsForm{gap:12px;margin-top:28px;display:grid}.newsForm input{background:#fff;border:1px solid #9d9892;border-radius:10px;width:100%;height:54px;padding:0 18px;font-size:14px}.newsForm button{color:#24221e;cursor:pointer;background:#e48b2c;border:0;border-radius:28px;width:100%;height:54px;font-size:15px;font-weight:800}.newsForm button span{color:#9b560d;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:12px;display:inline-grid}.newsErr{color:#b3261e;margin:0;font-size:13px}.newsDone{color:#1d6b3a;background:#eef7f1;border-radius:14px;margin:28px 0 8px;padding:18px;font-weight:700}.stdCharts{grid-template-columns:1.65fr 1fr;gap:18px;margin:18px 0 0;display:grid}.stdCard{background:#fff;border:1px solid #ece8e3;border-radius:18px;margin:0;padding:22px 22px 16px;box-shadow:0 10px 30px #24221e0d}.stdCard figcaption{gap:3px;margin-bottom:10px;display:grid}.stdCard figcaption b{color:#24221e;font-size:16px}.stdCard figcaption span{color:#807c76;font-size:13px}.stdSvgWrap{position:relative}.stdSvgWrap svg,.stdRingBody svg{width:100%;height:auto;display:block;overflow:visible}.stdGrid{stroke:#f2eeea;stroke-width:1px}.stdTick{fill:#807c76;text-anchor:middle;font-size:11px}.stdMark{stroke:#a85e0e;stroke-width:1px;stroke-dasharray:3 4;opacity:.6}.stdMarkLabel{fill:#a85e0e;font-size:10.5px;font-weight:700}.stdDot{opacity:0;transform-box:fill-box;transform-origin:50%;cursor:pointer;stroke:#fff;stroke-width:1.5px;transition:opacity .5s,transform .5s cubic-bezier(.2,.9,.25,1),r .15s;transform:translateY(14px)}.isShown .stdDot{opacity:.92;transform:none}.isShown .stdDot.isDim{opacity:.12}.stdDot.isHot{r:9;opacity:1}.stdPulse{opacity:0;pointer-events:none;transform-box:fill-box;transform-origin:50%}.isShown .stdPulse{animation:3s ease-out infinite stdPulse}.isShown .stdPulse.isDim{visibility:hidden}@keyframes stdPulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}.stdTip{z-index:2;color:#ebe3d9;pointer-events:none;white-space:nowrap;background:#24221e;border-radius:10px;gap:2px;min-width:170px;padding:10px 12px;font-size:12px;line-height:1.4;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 10px 24px #00000040}.stdTip b{color:#fff;font-size:13px}.stdTipP{color:#f3985b;font-size:14px;font-weight:800}.stdRingBody{grid-template-columns:150px 1fr;align-items:center;gap:16px;display:grid}.stdArc{opacity:0;transform-origin:100px 100px;cursor:pointer;transition:opacity .6s .2s,transform .2s}.isShown .stdArc{opacity:1}.isShown .stdArc.isDim{opacity:.2}.stdArc:hover{transform:scale(1.04)}.stdRingNum{fill:#24221e;text-anchor:middle;font-size:34px;font-weight:800}.stdRingLbl{fill:#807c76;text-anchor:middle;letter-spacing:.06em;font-size:11px}.stdRingBody ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.stdRingBody button{width:100%;font:inherit;color:#4d4841;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.stdRingBody li.isOn button,.stdRingBody button:hover{background:#f9f7f4}.stdRingBody i{border-radius:3px;flex:none;width:10px;height:10px}.stdRingBody button b{color:#24221e;margin-left:auto}@media (max-width:1000px){.stdCharts{grid-template-columns:1fr}}@media (max-width:480px){.stdRingBody{grid-template-columns:110px 1fr}.stdCard{padding:18px 14px 12px}}@media (prefers-reduced-motion:reduce){.newsEyebrow i{animation:none}.stdDot,.stdArc{transition:none}.isShown .stdPulse{animation:none}}:is(body:has(.adminShell) .siteHeader,body:has(.adminShell) .cartLayer){display:none}.adminShell{color:#24221e;background:#faf9f7;grid-template-columns:250px minmax(0,1fr);max-width:none;min-height:100vh;margin:0;padding:0;display:grid}.adminSide{color:#dedad5;background:linear-gradient(#2b2723,#1f1c19);flex-direction:column;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.adminSideLogo{padding:0 10px 14px;display:block}.adminSideLogo .brandLogo{width:190px;max-width:100%}.adminSide nav{flex:1}.adminSideGroup{border-bottom:1px solid #ffffff14;padding:12px 0}.adminSideGroup:last-child{border-bottom:0}.adminSideGroup>p{letter-spacing:.16em;text-transform:uppercase;color:#a09a92;margin:6px 12px 8px;font-size:11.5px;font-weight:700}.adminSideGroup a{color:#ede8e2;border-radius:8px;align-items:center;gap:12px;margin:2px 0;padding:10px 12px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.adminSideGroup a:hover{color:#fff;background:#ffffff0f}.adminSideGroup a[aria-current]{color:#fff;background:#bd5b1938;font-weight:700}.adminSideGroup a[aria-current]:before{content:"";background:#e89e4e;border-radius:0 4px 4px 0;width:4px;position:absolute;top:6px;bottom:6px;left:-14px}.adminSideGroup svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.adminSideBadge{color:#24221e;text-align:center;background:#e48b2c;border-radius:7px;min-width:22px;margin-left:auto;padding:2px 7px;font-size:12px}.adminSideUser{border-top:1px solid #ffffff1a;align-items:center;gap:12px;padding:16px 10px 10px;display:flex}.adminSideUser b{color:#fff;word-break:break-word;font-size:15px;display:block}.adminSideUser small{color:#bcb6af;font-size:13px}.adminAvatar{color:#fff;background:#645d53;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:grid}.adminSideOut{padding:4px 10px 0}.adminSignOut{color:#ede8e2;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 2px;font-size:15px;display:flex}.adminSignOut:hover{color:#fff}.adminMain{flex-direction:column;min-width:0;display:flex}.adminTop{z-index:5;background:#fff;border-bottom:1px solid #efebe7;justify-content:space-between;align-items:center;gap:16px;padding:14px 32px;display:flex;position:sticky;top:0}.adminTopSearch{background:#fff;border:1px solid #e6e2dc;border-radius:8px;flex:1;align-items:center;gap:10px;max-width:460px;height:44px;padding:0 14px;display:flex}.adminTopSearch:focus-within{border-color:#e48b2c;box-shadow:0 0 0 3px #b859191f}.adminTopSearch svg,.adminSearch svg{fill:none;stroke:#65615c;stroke-width:2px;stroke-linecap:round;flex:none;width:18px;height:18px}.adminTopSearch input{min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.adminTopActions{align-items:center;gap:18px;display:flex}.adminViewStore{color:#aa5e0e;white-space:nowrap;background:#f9f6f3;border:1px solid #e48b2c;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.adminViewStore:hover{background:#f4f0ea}.adminBell{color:#24221e;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.adminBell:hover{background:#f9f7f4}.adminBell svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.adminBell i{background:#e0403a;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;right:8px}.adminContent{width:100%;max-width:1500px;padding:32px 32px 80px}.adminContent .adminHead h1{letter-spacing:-.02em;font-size:34px}.adminSub{color:#716d68;margin:6px 0 0;font-size:16px}.orderCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:22px 0 20px;display:grid}.orderCard{color:#24221e;background:#fff;border:1px solid #efebe7;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #24221e08}.orderCard:hover{border-color:#eeceb9;box-shadow:0 8px 20px #24221e12}.orderCard[aria-current]{border-color:#e48b2c;box-shadow:0 0 0 1px #e48b2c}.orderCard small{color:#65615c;font-size:14px;display:block}.orderCard b{margin-top:6px;font-size:30px;line-height:1;display:block}.orderCard i{border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.orderCard svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.orderCard.t-blue i{color:#aa5e0e;background:#f6f2ed}.orderCard.t-amber i{color:#e3a21a;background:#fdf3dc}.orderCard.t-green i{color:#21a366;background:#e2f5ec}.orderCard.t-red i{color:#e0403a;background:#fde6e6}.adminContent .statusTabs{gap:8px;margin-bottom:18px}.adminContent .statusTabs a{color:#4d4841;background:#fff;border:1px solid #e9e6e0;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500}.adminContent .statusTabs a:hover{border-color:#eeceb9}.adminContent .statusTabs a[aria-current]{color:#24221e;background:#e48b2c;border-color:#e48b2c;font-weight:700}.adminContent .bulkBar{gap:12px;margin-bottom:16px}.adminContent .bulkBar select{border-color:#e6e2dc;min-width:200px;height:44px}.adminContent .bulkBar>button{color:#24221e;background:#e48b2c;border-color:#e48b2c;height:44px;padding:0 22px}.adminContent .bulkBar>.ghostBtn{color:#24221e;background:#fff;border-color:#e6e2dc}.printBtn{align-items:center;gap:8px;display:inline-flex}.printBtn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:18px;height:18px}.bulkSearch{margin-left:auto}.adminContent .adminSearch{background:#fff;border:1px solid #e6e2dc;border-radius:8px;align-items:center;height:44px;display:flex;overflow:hidden}.adminContent .adminSearch svg{margin-left:12px}.adminContent .adminSearch input{border:0;border-radius:0;outline:0;width:260px;height:100%;padding:0 12px}.adminContent .adminSearch button,.adminContent .bulkBar .adminSearch button{color:#24221e;background:#e48b2c;border:0;border-radius:0;height:100%;padding:0 22px;font-weight:700}.ordersPanel{background:#fff;border:1px solid #efebe7;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #24221e08}.ordersPanel .adminTable{border:0}.ordersTable th{color:#4d4841;background:#fff;padding:14px 16px;font-weight:700}.ordersTable td{vertical-align:middle;padding:18px 16px}.ordersTable tbody tr:nth-child(2n){background:#fff}.ordersTable tbody tr:hover{background:#fcfbfa}.ordersTable .orderLink{color:#aa5e0e;font-size:15px}.dateCell span{white-space:nowrap;display:block}.dateCell small,.custCell small{font-size:13px;display:block}.custCell b{font-weight:600;display:block}.totalCell{white-space:nowrap;font-weight:600}.payBadge{color:#aa5e0e;white-space:nowrap;background:#f6f2ed;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-block}.ordersTable .moreCol{text-align:center;width:48px}.rowMore{letter-spacing:1px;border-radius:6px;padding:4px 8px;font-weight:800;text-decoration:none;display:inline-block;color:#65615c!important}.rowMore:hover{background:#f5f3f1}.ordersPanel .adminPager{color:#65615c;border-top:1px solid #f4f2f0;justify-content:space-between;margin:0;padding:16px 18px}.adminPager>div{align-items:center;gap:8px;display:flex}.adminPager>div>a,.adminPager>div>.isOff,.pagerNum a,.pagerNum b{color:#4d4841;background:#fff;border:1px solid #e6e2dc;border-radius:8px;place-items:center;min-width:38px;height:38px;padding:0 8px;text-decoration:none;display:grid}.pagerNum{align-items:center;gap:8px;display:flex}.pagerNum b{color:#24221e;background:#e48b2c;border-color:#e48b2c}.adminPager .isOff{opacity:.45}@media (max-width:1200px){.orderCards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.adminShell{grid-template-columns:1fr}.adminSide{height:auto;padding:14px 12px;position:static}.adminSide nav{-webkit-overflow-scrolling:touch;gap:4px;display:flex;overflow-x:auto}.adminSideGroup{border:0;gap:4px;padding:0;display:flex}.adminSideGroup>p,.adminSideUser{display:none}.adminSideGroup a{white-space:nowrap;padding:8px 10px;font-size:14px}.adminSideGroup a[aria-current]:before{display:none}.adminSideOut{padding:6px 2px 0}.adminTop{flex-wrap:wrap;padding:12px 16px;position:static}.adminContent{padding:20px 16px 60px}.orderCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.orderCard{padding:14px}.orderCard i{width:40px;height:40px}.orderCard b{font-size:24px}.bulkSearch{width:100%;margin-left:0}.adminContent .adminSearch input,.adminContent .adminSearch{width:100%}}@media print{.adminSide,.adminTop{display:none}.adminShell{display:block}}.adminHeadTools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dateRange{position:relative}.dateRangeBtn,.dlMenu>summary,.dlBtn{color:#24221e;height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e6e2dc;border-radius:8px;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.dateRangeBtn:hover,.dlMenu>summary:hover,.dlBtn:hover{border-color:#eeceb9}.dateRangeBtn svg,.dlMenu>summary svg,.dlBtn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.dateRangeBtn .chev{color:#65615c;width:16px;height:16px;margin-left:6px}.dateRangePop{z-index:20;background:#fff;border:1px solid #e6e2dc;border-radius:12px;grid-template-columns:160px 220px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 40px #24221e29}.dateRangePresets{background:#fcfbfa;border-right:1px solid #f4f2f0;align-content:start;padding:8px;display:grid}.dateRangePresets button{color:#4d4841;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:14px}.dateRangePresets button:hover{background:#f7f3ef}.dateRangePresets button[aria-pressed=true]{color:#24221e;background:#e48b2c;font-weight:700}.dateRangeCustom{align-content:start;gap:10px;padding:14px;display:grid}.dateRangeCustom p{color:#65615c;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px;font-weight:700}.dateRangeCustom label{color:#65615c;gap:4px;font-size:13px;display:grid}.dateRangeCustom input{height:40px;font:inherit;border:1px solid #e6e2dc;border-radius:8px;padding:0 10px;font-size:14px}.dateRangeCustom button{color:#24221e;height:40px;font:inherit;cursor:pointer;background:#e48b2c;border:0;border-radius:8px;font-weight:700}.dateRangeCustom button:disabled{opacity:.5;cursor:default}.dlMenu{position:relative}.dlMenu>summary{list-style:none}.dlMenu>summary::-webkit-details-marker{display:none}.dlMenu>div{z-index:20;background:#fff;border:1px solid #e6e2dc;border-radius:12px;width:300px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #24221e29}.dlMenu a{color:#24221e;border-radius:8px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.dlMenu a:hover{background:#f9f7f4}.dlMenu a b{font-size:14px}.dlMenu a small{color:#807c76;font-size:12.5px}@media (max-width:900px){.dateRangePop{grid-template-columns:1fr;width:min(300px,100vw - 32px);left:0;right:auto}.dateRangePresets{border-bottom:1px solid #f4f2f0;border-right:0;grid-template-columns:1fr 1fr}.dlMenu>div{width:min(300px,100vw - 32px);left:0;right:auto}}.countUp{font-variant-numeric:tabular-nums}.usdcPay{grid-template-columns:200px 1fr;align-items:start;gap:18px 24px;margin:14px 0;display:grid}.usdcQr{background:#fff;border:1px solid #e6e2dc;border-radius:12px;width:200px;height:200px;padding:8px}.usdcQr svg{width:100%;height:100%;display:block}.usdcInfo p{margin:0}.usdcLabel{letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:#716d68!important;margin-top:10px!important;font-size:12px!important}.usdcLabel:first-child{margin-top:0!important}.usdcAmount{align-items:center;gap:10px;font-weight:800;display:flex;color:#24221e!important;font-size:26px!important}.usdcAmount span{color:#aa5e0e;font-size:15px}.usdcAddr{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.usdcAddr code{word-break:break-all;background:#faf8f5;border-radius:6px;padding:6px 8px;font-size:13px}.usdcPay button{color:#aa5e0e;font:inherit;cursor:pointer;background:#fff;border:1px solid #dad6d2;border-radius:6px;padding:5px 10px;font-size:13px;font-weight:700}.usdcSteps{color:#46413b;grid-column:1/-1;margin:4px 0 0;padding-left:20px;font-size:15px;line-height:1.6}.usdcWarn{background:#fff6e5;border-radius:8px;grid-column:1/-1;padding:10px 12px;color:#713f09!important;margin:0!important;font-size:14px!important}@media (max-width:600px){.usdcPay{grid-template-columns:1fr}.usdcQr{margin:0 auto}}.anKpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.anKpi{background:#fff;border:1px solid #efebe7;border-radius:12px;padding:16px}.anKpi small{color:#65615c;font-size:13px;display:block}.anKpi b{color:#24221e;white-space:nowrap;margin-top:6px;font-size:22px;display:block}.anCard{background:#fff;border:1px solid #efebe7;border-radius:12px;min-width:0;margin-bottom:18px;padding:20px 22px;box-shadow:0 2px 8px #24221e08}.anCard h2{align-items:baseline;gap:10px;margin:0 0 12px;font-size:19px;display:flex}.anCard h2 small,.anCard h3 small{color:#807c76;font-size:13px;font-weight:500}.anCard h3{margin:18px 0 8px;font-size:15px}.anGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.anGrid>.anCard{margin-bottom:18px}.anNote{color:#716d68;margin:0 0 12px;font-size:13.5px;line-height:1.55}.anNote a{color:#aa5e0e}.anBars{border-bottom:1px solid #efebe7;align-items:flex-end;gap:6px;height:220px;padding:22px 4px 0;display:flex;overflow-x:auto}.anBar{flex-direction:column;flex:1 0 46px;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.anBar span{background:linear-gradient(#e89e4e,#e48b2c);border-radius:6px 6px 0 0;width:70%;min-height:2px;display:block}.anBar.isPartial span{background:repeating-linear-gradient(135deg,#f2ad7f 0 6px,#f6c8a9 6px 12px)}.anBar.isForecast span{background:0 0;border:2px dashed #dfaf8f;border-bottom:0}.anBar em{color:#4d4841;white-space:nowrap;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:-2px;transform:translateY(-100%)}.anBar small{color:#807c76;white-space:nowrap;font-size:11px;position:absolute;bottom:-22px}.anBars+.anNote{margin-top:30px}.anTable{border-collapse:collapse;width:100%;font-size:14px}.anTable th{text-align:left;color:#65615c;white-space:nowrap;border-bottom:1px solid #efebe7;padding:8px 10px;font-size:12.5px}.anTable td{vertical-align:top;border-bottom:1px solid #f6f4f2;padding:9px 10px}.anTable small{color:#807c76}.anShare{background:#f5f3f1;border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.anShare span{background:#e89e4e;height:100%;display:block}.anSizes{flex-wrap:wrap;gap:4px;display:flex}.anSizes span{white-space:nowrap;background:#f9f7f4;border-radius:5px;padding:2px 7px;font-size:12px}.anStatus{white-space:nowrap;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}.anStatus.s-out{color:#a32121;background:#fde6e6}.anStatus.s-low{color:#94520c;background:#fdf3dc}.anStatus.s-untracked{color:#65615c;background:#f3f2f0}.anStatus.s-ok{color:#1d7a4c;background:#e2f5ec}.anFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.anFacts div{background:#faf9f8;border-radius:10px;padding:12px}.anFacts dt{color:#65615c;font-size:12.5px}.anFacts dd{color:#24221e;margin:4px 0 0;font-size:18px;font-weight:800}.anSegs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.anSeg{border:1px solid #efebe7;border-radius:10px;padding:12px}.anSeg b{font-size:22px;display:block}.anSeg span{font-size:13px;font-weight:700;display:block}.anSeg small{color:#807c76;font-size:12px}.seg-active{background:#e2f5ec}.seg-lapsing{background:#fdf3dc}.seg-lapsed{background:#fde9e4}.seg-lost{background:#f3f2f0}.anMail{gap:8px;margin:4px 0 12px;display:grid}.anMail a{color:#24221e;background:#fcfbf9;border:1px solid #e8e2d9;border-radius:10px;gap:2px;padding:12px 14px;text-decoration:none;display:grid}.anMail a:hover{background:#f9f6f3;border-color:#e48b2c}.anMail a b:before{content:"↓ ";color:#aa5e0e}.anMail small{color:#716d68}@media (max-width:1300px){.anKpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.anGrid{grid-template-columns:1fr}}@media (max-width:700px){.anKpis,.anSegs{grid-template-columns:repeat(2,minmax(0,1fr))}.anFacts{grid-template-columns:1fr}.anCard{padding:16px 14px;overflow-x:auto}}.adminTabBar,.adminMoreLayer{display:none}@media (max-width:900px){.adminSide nav,.adminSideOut,.adminSideUser{display:none}.adminSide{padding:12px 16px}.adminSideLogo{padding:0}.adminSideLogo .brandLogo{width:150px}.adminContent{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.adminTabBar{z-index:40;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);background:#1e1c19f0;border-radius:20px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:6px;display:grid;position:fixed;box-shadow:0 12px 32px #00000047}.adminTabBar a,.adminTabBar button{color:#c3beb8;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:8px 2px 6px;font-size:11px;font-weight:600;text-decoration:none;display:flex;position:relative}.adminTabBar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.adminTabBar button svg circle{fill:currentColor;stroke:none}.adminTabBar [aria-current=page]{color:#fff;background:#e2651138}.adminTabBar b{color:#24221e;text-align:center;background:#e89e4e;border-radius:9px;min-width:18px;padding:1px 5px;font-size:10.5px;line-height:15px;position:absolute;top:3px;left:calc(50% + 6px)}.adminTabBar button i{background:#e0403a;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:calc(50% + 9px)}.adminMoreLayer{z-index:39;background:#13121073;align-items:flex-end;display:flex;position:fixed;inset:0}.adminMore{width:100%;max-height:80vh;padding:18px 16px calc(100px + env(safe-area-inset-bottom));color:#ede8e2;background:#2b2723;border-radius:22px 22px 0 0;animation:.22s ease-out adminMoreUp;overflow-y:auto}@keyframes adminMoreUp{0%{opacity:0;transform:translateY(30px)}}.adminMoreWho{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 4px 14px;display:flex}.adminMoreWho b{color:#fff;display:block}.adminMoreWho small{color:#bcb6af}.adminMoreGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.adminMoreGrid a{color:#ede8e2;text-align:center;background:#ffffff0d;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;font-size:13px;font-weight:600;text-decoration:none;display:flex;position:relative}.adminMoreGrid a[aria-current=page]{color:#fff;background:#e2651138}.adminMoreGrid svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.adminMoreGrid b{color:#fff;background:#e0403a;border-radius:9px;min-width:18px;padding:1px 5px;font-size:10.5px;line-height:15px;position:absolute;top:8px;right:10px}.adminMoreOut .adminSignOut{border:1px solid #ffffff2e;border-radius:12px;justify-content:center;padding:12px}}@media (prefers-reduced-motion:reduce){.adminMore{animation:none}}.payAccounts{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.payAccount{flex-wrap:wrap}.payAccountInfo{flex:220px;min-width:0}.payAccountInfo b{overflow-wrap:anywhere;word-break:break-all}.payQr{align-items:center;gap:12px;margin-top:10px;display:flex}.payQr .usdcQr{flex:none;width:120px;height:120px;padding:6px}.payQr p{margin:0}.attestRecord{color:#4d4841;margin-top:10px;font-size:13px}.attestRecord summary{cursor:pointer;color:#1d7a4c;font-weight:600}.attestRecord p{margin:6px 0 0;line-height:1.5}.pdpMedia{top:calc(var(--headH) + 24px);min-width:0;position:sticky}.pdpMedia .vialStage{position:relative;top:auto}.pdpSlides{position:relative}.pdpSlide[hidden]{display:none}.pdpPhoto{background:#fff;border:1px solid #ede7e0;border-radius:24px;place-items:center;min-height:620px;padding:24px;display:grid;overflow:hidden}.pdpPhoto img{object-fit:contain;width:100%;height:auto;max-height:600px}.pdpArrow{z-index:3;color:#24221e;cursor:pointer;background:#ffffffeb;border:1px solid #e6e2dc;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:-22px;font-size:26px;line-height:1;display:grid;position:absolute;top:50%;box-shadow:0 6px 16px #24221e1f}.pdpArrow:hover{background:#fff;border-color:#e6bb9f}.pdpArrow.prev{left:14px}.pdpArrow.next{right:14px}.pdpCount{z-index:3;color:#fff;background:#24221eb3;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;position:absolute;bottom:14px;right:16px}.pdpThumbs{gap:8px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.pdpThumbs button{cursor:pointer;background:#fff;border:2px solid #efebe7;border-radius:12px;flex:none;width:68px;height:68px;padding:3px}.pdpThumbs button[aria-selected=true]{border-color:#e48b2c}.pdpThumbs img{object-fit:contain;border-radius:8px;width:100%;height:100%}@media (max-width:900px){.pdpMedia{position:static}.pdpPhoto{aspect-ratio:1;min-height:0}.pdpArrow{width:38px;height:38px;margin-top:-19px;font-size:22px}}.statusPill.s-pending{color:#166534;background:#d6f5e0}.statusPill.s-processing{color:#a35a0d;background:#f2ede7}.statusPill.s-on-hold{color:#94520c;background:#fdecc8}.statusPill.s-shipped{color:#5b21b6;background:#ede4fb}.statusPill.s-completed{color:#49453f;background:#eceae8}.statusPill.s-cancelled,.statusPill.s-refunded{color:#991b1b;background:#fde2e2}.statusPill.s-trash{color:#787673;background:#f1f0ee}.statusTabs a[class^=st-]:before{content:"";vertical-align:1px;background:#aba7a1;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.statusTabs a.st-pending:before{background:#16a34a}.statusTabs a.st-processing:before{background:#e79a47}.statusTabs a.st-on-hold:before{background:#eaa459}.statusTabs a.st-shipped:before{background:#7c3aed}.statusTabs a.st-completed:before{background:#7d7872}.statusTabs a.st-cancelled:before,.statusTabs a.st-refunded:before{background:#dc2626}.statusTabs a[aria-current]:before{box-shadow:0 0 0 2px #fff}.orderCard.t-slate i{color:#5d5953;background:#f3f2f0}.shipLabel h2{align-items:center;gap:8px;display:flex}.shipParcel{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0 10px;display:grid}.shipParcel label{color:#65615c;gap:2px;font-size:12px;display:grid}.shipParcel input{width:100%;height:36px;font:inherit;border:1px solid #e6e2dc;border-radius:8px;padding:0 6px;font-size:14px}.shipParcel small{color:#807c76;font-size:11px}.shipRates{gap:6px;margin-top:10px;display:grid}.shipRates label{cursor:pointer;border:1px solid #efebe7;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 10px;font-size:13.5px;display:grid}.shipRates label.isPicked{background:#faf8f5;border-color:#e48b2c}.shipRates small{color:#807c76;font-size:12px;display:block}.shipRates .cartCheckout{margin-top:6px}.shipLabel ul{margin:4px 0 0;padding-left:18px}.shipSettings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.shipSettings .shipSettingsSub,.shipSettings .cartCheckout,.shipSettings [role=status]{grid-column:1/-1}.shipSettingsSub{margin:8px 0 0;font-weight:700}@media (max-width:600px){.shipSettings{grid-template-columns:1fr}}.shipLabel .ghostBtn{color:#aa5e0e;width:100%;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e48b2c;border-radius:8px;font-weight:700}.shipUnpaid{color:#713f09;background:#fdf3dc;border-radius:8px;margin:6px 0 8px;padding:8px 10px;font-size:13px}.shipAddrCheck{color:#5c3d00;background:#fdf3dc;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.shipAddrCheck.isBad{color:#7f1d1d;background:#fde2e2}.shipAddrCheck p{margin:6px 0 0}.shipAddrCheck .ghostBtn,.addrEdit .linkBtn{margin-top:8px}.addrEditForm{grid-template-columns:1fr 1fr;gap:8px;display:grid}.addrEditForm .addrEditBtns{grid-column:1/-1;align-items:center;gap:14px;display:flex}.shipPaid{color:#4d4841;background:#f9f7f4;border-radius:8px;margin:4px 0 8px;padding:8px 10px;font-size:13px}.shipVerified{color:#166534;margin:10px 0 0;font-size:13px;font-weight:700}.shipNotify{color:#4d4841;cursor:pointer;align-items:flex-start;gap:8px;margin-top:6px;font-size:13px;display:flex}.shipNotify input{accent-color:#e48b2c;margin-top:2px}.shipActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.shipActions .ghostBtn{place-items:center;height:38px;font-size:13.5px;text-decoration:none;display:grid}.shipVoid{margin-top:10px;font-size:13px;color:#b91c1c!important}.referralToast{z-index:60;color:#145c37;background:#effaf3;border:1px solid #c9ead6;border-radius:12px;align-items:flex-start;gap:12px;width:min(520px,100% - 32px);padding:14px 16px;font-size:15px;line-height:1.45;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #24221e2e}.referralToast p{flex:1;margin:0}.referralToast button{color:#145c37;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:22px;line-height:1}.refPage{max-width:880px;margin:0 auto;padding:48px 20px 72px}.refPage h1{margin:8px 0 12px;font-size:clamp(32px,5vw,48px)}.refLead{color:#59534c;margin:0 0 28px;font-size:18px;line-height:1.6}.refSteps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 28px;padding:0;list-style:none;display:grid}.refSteps li{counter-increment:s;background:#fbfaf9;border:1px solid #efebe7;border-radius:12px;padding:18px}.refSteps li:before{content:counter(s);color:#24221e;background:#e48b2c;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:10px;font-weight:800;display:inline-grid}.refSteps b{margin-bottom:4px;display:block}.refSteps span{color:#716d68;font-size:14px}.refBox{background:#fff;border:1px solid #eae5de;border-radius:14px;padding:22px;box-shadow:0 4px 16px #24221e0d}.refBox h2{margin:0 0 10px;font-size:20px}.refBox p{color:#59534c;line-height:1.55}.acctRef{margin-top:28px}.refFine{color:#807c76;margin-top:18px;font-size:13px;line-height:1.55}.refShareLink{gap:8px;display:flex}.refShareLink input{min-width:0;font:inherit;background:#fbfaf9;border:1px solid #e3ddd6;border-radius:10px;flex:1;padding:11px 12px;font-size:15px}.refShareLink button,.refShareBtns a,.refShareBtns button,.refForm button{color:#24221e;font:inherit;cursor:pointer;white-space:nowrap;background:#e48b2c;border:0;border-radius:10px;padding:11px 16px;font-weight:700;text-decoration:none}.refShareBtns{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.refShareBtns a,.refShareBtns button{color:#aa5e0e;background:#f7f4f0}.refShareCode{margin:10px 0 0;font-size:14px}.refForm label{margin:6px 0 8px;font-weight:700;display:block}.refForm>div{gap:8px;display:flex}.refForm input{min-width:0;font:inherit;border:1px solid #e3ddd6;border-radius:10px;flex:1;padding:11px 12px;font-size:16px}.refSent{color:#145c37;background:#effaf3;border:1px solid #c9ead6;border-radius:10px;padding:14px 16px;line-height:1.5}.refSettingsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.refKpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:760px){.refSteps,.refSettingsGrid,.refKpis{grid-template-columns:1fr}.refShareLink,.refForm>div{flex-direction:column}}.artRefer{background:linear-gradient(160deg,#faf8f5 0%,#effaf3 100%);border-color:#ebe4da}.artReferTag{letter-spacing:.14em;text-transform:uppercase;color:#1e7a4a;margin:0 0 6px;font-size:11px;font-weight:800}.artRefer h2{color:var(--pNavy);margin:0 0 8px;font-size:20px;font-weight:800}.artRefer p{color:#59534c;margin:0 0 14px;font-size:14px;line-height:1.5}.artRefer .policySupportBtn{background:#e48b2c;border-color:#e48b2c;text-decoration:none;color:#fff!important}.refTab{z-index:55;pointer-events:none;align-items:flex-start;display:flex;position:fixed;top:42%;left:0}.refTabHandle{pointer-events:auto;z-index:2;writing-mode:vertical-rl;color:#24221e;font:inherit;letter-spacing:.06em;cursor:pointer;background:linear-gradient(#1e7a4a,#e48b2c);border:0;border-radius:12px 0 0 12px;align-items:center;gap:8px;padding:16px 10px;font-size:13px;font-weight:800;transition:filter .2s,transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;transform:rotate(180deg);box-shadow:0 6px 18px #24221e38}.refTabHandle:hover{filter:brightness(1.1)}.refTabHandle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transform:rotate(90deg)}.refTabCard{pointer-events:auto;opacity:0;visibility:hidden;background:#fff;border:1px solid #eae5de;border-left:0;border-radius:0 16px 16px 0;width:min(340px,100vw - 64px);padding:22px 22px 20px;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .35s,visibility 0s linear .5s;position:absolute;top:50%;left:0;transform:translate(-105%,-50%);box-shadow:0 18px 50px #24221e40}.refTab.isOpen .refTabCard{opacity:1;visibility:visible;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .3s;transform:translateY(-50%)}.refTab.isOpen .refTabHandle{transform:rotate(180deg)translate(calc(-1*min(340px,100vw - 64px)))}.refTabCard:before{content:"";background:linear-gradient(90deg,#1e7a4a,#e48b2c);border-radius:0 16px 0 0;height:6px;position:absolute;inset:0 0 auto}.refTabClose{color:#807c76;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1;position:absolute;top:10px;right:12px}.refTabEyebrow{letter-spacing:.14em;text-transform:uppercase;color:#1e7a4a;margin:4px 0 6px;font-size:11px;font-weight:800}.refTabCard h2{color:#24221e;margin:0 0 8px;font-size:24px;line-height:1.15}.refTabCard p{color:#59534c;margin:0 0 12px;font-size:14px;line-height:1.5}.refTabCard ol{color:#24221e;margin:0 0 16px;padding-left:20px;font-size:14px;line-height:1.7}.refTabCta{color:#24221e;background:#e48b2c;border-radius:10px;justify-content:center;gap:6px;padding:12px 14px;font-weight:800;text-decoration:none;display:flex}.refTabCta:hover{background:#d77c1b}.refTabCard{max-height:calc(100vh - 40px);overflow:auto}@media (max-width:760px){.refTab{top:auto;bottom:118px}.refTabHandle{padding:12px 8px;font-size:12px}.refTabCard{max-height:calc(100vh - 160px);top:auto;bottom:0;transform:translate(-105%)}.refTab.isOpen .refTabCard{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.refTabCard,.refTab.isOpen .refTabCard,.refTabHandle{transition:none}}@keyframes refTabPulse{0%{box-shadow:0 6px 18px #24221e38,0 0 #22a35a99}35%{box-shadow:0 6px 18px #24221e38,0 0 0 14px #22a35a00}36%,to{box-shadow:0 6px 18px #24221e38,0 0 #22a35a00}}@keyframes refTabNudge{0%,60%,to{margin-left:0}68%{margin-left:6px}76%{margin-left:0}84%{margin-left:4px}92%{margin-left:0}}.refTab:not(.isOpen) .refTabHandle{animation:2.6s ease-out infinite refTabPulse,5.2s ease-in-out 1.5s infinite refTabNudge}.refTab:not(.isOpen) .refTabHandle:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.refTab .refTabHandle{animation:none!important}}.movedBar{color:#24221e;background:#fff;border-bottom:2px solid #e48b2c;align-items:center;gap:14px;padding:10px 5.5vw;font-size:14px;line-height:1.45;display:flex}.movedBar p{flex:1;margin:0}.movedBar a{color:#aa5e0e;font-weight:700}.movedBar button{color:#716d68;cursor:pointer;background:0 0;border:0;flex:none;font-size:24px;line-height:1}@media (max-width:640px){.movedBar{gap:10px;padding:10px 14px;font-size:13px}}.acctMoved{color:#24221e;background:#faf8f5;border:1px solid #ebe4da;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:14px;line-height:1.5}.policyBody img{border-radius:10px;max-width:100%;height:auto;margin:8px 0}.artNewBtn{padding:10px 16px;text-decoration:none;display:inline-flex}.artEd{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.artEdMain{min-width:0}.artEd .contactField{margin-bottom:14px}.artEd .contactField label{justify-content:space-between;gap:10px;display:flex}.artEd .contactField label span{color:#807c76;font-size:12px;font-weight:500}.artEd .contactField label span.artEdOver{color:#b42318;font-weight:700}.artEd input,.artEd textarea,.artEd select{width:100%;font:inherit;color:#24221e;background:#fff;border:1px solid #e3ddd6;border-radius:8px;padding:10px 12px;font-size:15px}.artEd input[type=checkbox]{width:auto}.artEdSlug{color:#807c76;align-items:center;gap:6px;font-size:14px;display:flex}.artEdSlug input{flex:1;min-width:0}.artEdTabs{align-items:center;gap:14px;margin-bottom:10px;display:flex}.artEdTabs h2{margin:0}.artEdTabs [role=tablist]{gap:4px;margin-right:auto;display:flex}.artEdTabs [role=tab]{font:inherit;color:#59534c;cursor:pointer;background:#fff;border:1px solid #e3ddd6;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700}.artEdTabs [role=tab][aria-selected=true]{color:#24221e;background:#e48b2c;border-color:#e48b2c}.artEdBar{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.artEdBar button,.artEdAdd,.artEdDraft{font:inherit;color:#24221e;cursor:pointer;background:#faf9f8;border:1px solid #e3ddd6;border-radius:8px;padding:6px 11px;font-size:13px}.artEdBody{resize:vertical;min-height:520px;line-height:1.6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:14px!important}.artEdPreview{max-width:760px;padding:8px 4px}.artEdPreview h1{margin:0 0 14px;font-size:30px}.artEdFaq{border-bottom:1px solid #efebe7;gap:6px;margin-bottom:12px;padding-bottom:12px;display:grid}.artEdChecks{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px;font-size:14px;display:grid}.artEdChips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.artEdChips span{color:#aa5e0e;background:#f7f4f0;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 10px;font-size:13px;font-weight:700;display:inline-flex}.artEdChips button{color:#aa5e0e;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;line-height:1}.artEdSide{gap:0;max-height:calc(100vh - 100px);display:grid;position:sticky;top:84px;overflow:auto}.artEdSticky{gap:8px;display:grid}.artEdActions{justify-content:space-between;align-items:center;display:flex}.artEdDraft{padding:10px;font-weight:700}.artEdDelete{justify-self:start;color:#b42318!important}.artEdSerp{background:#fff;border:1px solid #efebe7;border-radius:10px;padding:12px 14px;font-family:Arial,sans-serif}.artEdSerp span{color:#535250;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.artEdSerp b{color:#1a0dab;margin:4px 0;font-size:18px;font-weight:400;line-height:1.3;display:block}.artEdSerp p{color:#535250;margin:0;font-size:13px;line-height:1.5}.artEdMeter{background:#efebe7;border-radius:999px;height:8px;margin-bottom:12px;overflow:hidden}.artEdMeter i{border-radius:999px;height:100%;transition:width .3s;display:block}.artEdGroup{letter-spacing:.06em;text-transform:uppercase;color:#807c76;margin:12px 0 6px;font-size:12px;font-weight:800}.artEdList{color:#59534c;gap:8px;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.artEdList li{grid-template-columns:18px minmax(0,1fr);gap:6px;display:grid}.artEdList b{color:#24221e}@media (max-width:1100px){.artEd{grid-template-columns:minmax(0,1fr)}.artEdSide{max-height:none;position:static}}.msgReplyRow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;font-size:14px;display:flex}.msgReplyBtn{color:#aa5e0e;font:inherit;cursor:pointer;background:#fff;border:1px solid #e48b2c;border-radius:8px;padding:7px 14px;font-size:14px;font-weight:700}.msgReplyBox{margin-top:12px}.msgReplyBox textarea{width:100%;font:inherit;resize:vertical;border:1px solid #e3ddd6;border-radius:8px;padding:10px 12px;font-size:15px;line-height:1.5}.msgReplyBox .cartCheckout{width:auto;padding:9px 18px}.msgReplySent{background:#f1fbf5;border-left:3px solid #22a35a;border-radius:0 8px 8px 0;margin-top:12px;padding:10px 12px}.msgReplySent small{color:#1e7a4a;font-weight:700}.msgReplySent p{white-space:pre-wrap;color:#24221e;margin:4px 0 0;line-height:1.55}.artEdDupe{background:#fff8f8!important;border-color:#f0b4b4!important}.artEdClear{color:#1e7a4a;margin:0;font-size:14px;font-weight:700}.artEdPages{gap:8px;margin:0 0 8px;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.artEdPages a{color:#aa5e0e;font-weight:700;text-decoration:none}.artEdPages a:hover{text-decoration:underline}.artEdPages span{color:#24221e;font-weight:700}.artEdPages small{color:#807c76;display:block}.artEdPages .linkBtn{padding:0;font-size:12px}.shopLayout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:32px;margin-top:28px;display:grid}.shopLayout .shopGrid{grid-template-columns:repeat(3,1fr)}.shopFilters{top:calc(var(--headH) + 16px);max-height:calc(100vh - var(--headH) - 32px);background:#fff;border:1px solid #efebe7;border-radius:14px;padding:18px;position:sticky;overflow:auto}.shopFiltersToggle{display:none}.shopFilters h2{letter-spacing:.02em;color:#24221e;margin:18px 0 10px;font-size:14px;font-weight:800}.shopFilterHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.shopFilterHead h2{margin-top:0}.shopReset{font:inherit;color:#aa5e0e;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.shopCats{gap:2px;max-height:340px;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow:auto}.shopCats label,.shopStock label{color:#59534c;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 4px;font-size:14px;display:flex}.shopCats label:hover,.shopStock label:hover{background:#f9f7f5}.shopCats span,.shopStock span{flex:1;min-width:0}.shopCats small,.shopStock small{color:#9d9a95;font-size:12px}.shopCats input,.shopStock input{accent-color:#e48b2c;flex:none;width:16px;height:16px}.shopRange{height:24px;margin:4px 2px 0;position:relative}.shopRangeTrack{background:#ece9e4;border-radius:999px;height:4px;position:absolute;top:10px;left:0;right:0}.shopRangeTrack i{background:#e48b2c;border-radius:999px;position:absolute;top:0;bottom:0}.shopRange input{pointer-events:none;appearance:none;background:0 0;width:100%;height:24px;margin:0;position:absolute;top:0;left:0}.shopRange input::-webkit-slider-runnable-track{background:0 0;height:24px}.shopRange input::-moz-range-track{background:0 0}.shopRange input::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:pointer;background:#fff;border:2px solid #e48b2c;border-radius:50%;width:18px;height:18px;margin-top:3px;box-shadow:0 1px 4px #24221e40}.shopRange input::-moz-range-thumb{pointer-events:auto;cursor:pointer;background:#fff;border:2px solid #e48b2c;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #24221e40}.shopRangeLabel{color:#24221e;justify-content:space-between;margin:6px 0 0;font-size:13px;font-weight:700;display:flex}.shopStock{gap:2px;display:grid}.shopMain{min-width:0}.shopMain .shopBar{margin-top:0}.shopNone{text-align:center;color:#716d68;border:1px dashed #e4e0da;border-radius:14px;padding:48px 20px}.shopNone p{margin:0 0 10px}@media (max-width:1100px){.shopLayout{grid-template-columns:220px minmax(0,1fr);gap:22px}.shopLayout .shopGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.shopLayout{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:18px}.shopFilters{background:0 0;border:0;max-height:none;padding:0;position:static}.shopFiltersToggle{width:100%;font:inherit;color:#24221e;cursor:pointer;background:#fff;border:1px solid #e3ddd6;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:15px;font-weight:700;display:flex}.shopFiltersBody{background:#fff;border:1px solid #efebe7;border-radius:12px;margin-top:10px;padding:16px;display:none}.shopFilters.isOpen .shopFiltersBody{display:block}.shopCats{max-height:260px}}@media (max-width:480px){.shopLayout .shopGrid{grid-template-columns:1fr}}.artBuy{background:linear-gradient(#f9f7f4,#fff);border:1.5px solid #e48b2c;border-radius:16px;margin:6px 0 28px;padding:18px 20px;box-shadow:0 6px 20px #e48b2c1a}.artBuy-end{margin-top:30px}.artBuyLabel{letter-spacing:.12em;text-transform:uppercase;color:#aa5e0e;margin:0 0 12px;font-size:12px;font-weight:800}.artBuyCards{gap:14px;display:grid}.artBuyCard{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;display:grid}.artBuyVial{width:96px;display:block}.artBuyBody h3{margin:0 0 4px;font-size:21px;line-height:1.2}.artBuyBody h3 a{color:#24221e;text-decoration:none}.artBuyBody h3 small{color:#807c76;font-size:14px;font-weight:600}.artBuyPrice{color:#24221e;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 10px;font-size:20px;font-weight:800;display:flex}.artBuyPrice s{color:#9d9a95;font-size:14px;font-weight:500}.artBuyPrice span{color:#1e7a4a;font-size:13px;font-weight:700}.artBuyBtns{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.artBuyAdd{color:#24221e;font:inherit;cursor:pointer;white-space:nowrap;background:#e48b2c;border:0;border-radius:10px;padding:12px 20px;font-size:15px;font-weight:800;box-shadow:0 3px 10px #e48b2c47}.artBuyAdd:hover{background:#d77c1b}.artBuyView{color:#aa5e0e;font-size:14px;font-weight:700;text-decoration:none}.artBuyView:hover{text-decoration:underline}.artBuyRuo{color:#807c76;margin:12px 0 0;font-size:12px}.artBuyBar{z-index:54;color:#fff;background:#24221e;border-radius:14px;align-items:center;gap:12px;width:min(560px,100% - 20px);padding:10px 10px 10px 16px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%,150%);box-shadow:0 12px 32px #24221e59}.artBuyBar.isShown{transform:translate(-50%)}.artBuyBar a{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.25;text-decoration:none;overflow:hidden}.artBuyBar a small{color:#d2cdc7;font-size:13px}.artBuyBar .artBuyAdd{box-shadow:none;padding:10px 16px;font-size:14px}.artBuyBarClose{color:#d2cdc7;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:22px;line-height:1}@media (max-width:560px){.artBuyCard{grid-template-columns:72px minmax(0,1fr);gap:12px}.artBuyVial{width:72px}.artBuyBody h3{font-size:18px}.artBuyAdd{width:100%}.artBuyBar .artBuyAdd{width:auto}.artBuyBar a{white-space:normal}}@media (prefers-reduced-motion:reduce){.artBuyBar{transition:none}}.barShort{display:none}@media (max-width:700px){.barLong{display:none}.barShort{display:inline}.sitewideBars{grid-template-columns:1fr 1fr;display:grid}.wholesaleBar,.helpBar{white-space:nowrap;flex-wrap:nowrap;min-height:34px;padding:6px 8px;font-size:12px;line-height:1.25;overflow:hidden}.helpBar a{margin-left:4px}.notice{letter-spacing:.12em;padding:6px;font-size:9px}.movedBar{gap:8px;padding:7px 12px;font-size:12px;line-height:1.35}.movedBar button{font-size:20px}.siteHeader{height:64px}}@media (max-width:380px){.wholesaleBar,.helpBar{padding:6px 5px;font-size:11px}}.wsOpenBtn{cursor:pointer;font:inherit;border:0}.wsBox{color:#24221e;background:linear-gradient(135deg,#1f1c19,#a56015);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:6px 0 28px;padding:20px 22px;display:flex;box-shadow:0 8px 24px #1f1c1938}.wsBox>div{flex:1;min-width:240px}.wsBoxTag{letter-spacing:.14em;text-transform:uppercase;color:#f3ac7c;margin:0 0 6px;font-size:11.5px;font-weight:800}.wsBox h3{color:#fff;margin:0 0 6px;font-size:21px;line-height:1.2}.wsBox p{color:#dcd9d4;margin:0;font-size:14.5px;line-height:1.5}.wsBox .ctaPrimary{white-space:nowrap}.wsLayer{z-index:70;background:#1f1c199e;justify-content:center;align-items:flex-start;padding:24px 14px;animation:.2s wsFade;display:flex;position:fixed;inset:0;overflow:auto}.wsModal{color:#24221e;background:#fff;border-radius:18px;width:min(640px,100%);margin:auto;padding:28px 28px 26px;animation:.28s cubic-bezier(.2,.8,.2,1) wsRise;position:relative;box-shadow:0 24px 70px #1f1c1966}@keyframes wsFade{0%{opacity:0}to{opacity:1}}@keyframes wsRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.wsClose{color:#716d68;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:12px;right:14px}.wsModal h2{margin:0 34px 8px 0;font-size:23px;line-height:1.2}.wsModalLead{color:#59534c;margin:0 0 18px;font-size:14.5px;line-height:1.55}.wsForm{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.wsField{grid-column:1/-1;gap:5px;display:grid}.wsField.isHalf{grid-column:auto}.wsField label{font-size:13px;font-weight:700}.wsField label span{color:#d43c3c}.wsField input,.wsField select{width:100%;font:inherit;color:#24221e;background:#fff;border:1px solid #e3ddd6;border-radius:9px;padding:11px 12px;font-size:16px}.wsField input[aria-invalid=true],.wsField select[aria-invalid=true]{border-color:#d43c3c}.wsField small{color:#b42318;font-size:12px}.wsTrap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.wsFormMsg{grid-column:1/-1;margin:0}.wsSubmit{cursor:pointer;font:inherit;border:0;grid-column:1/-1;justify-self:start;margin-top:4px}.wsDone{text-align:center;padding:14px 6px 6px}.wsDone p{color:#59534c;margin:0 0 18px;line-height:1.6}.wsDone .ctaPrimary{cursor:pointer;font:inherit;border:0}@media (max-width:560px){.wsModal{padding:22px 18px}.wsForm{grid-template-columns:1fr}.wsField.isHalf{grid-column:1/-1}.wsSubmit{text-align:center;justify-self:stretch}.wsBox .ctaPrimary{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.wsLayer,.wsModal{animation:none}}.wsx{--wNavy:#1c1a17;--wInk:#24221e;--wGold:#c8a96a;--wLine:#efebe7;color:var(--wInk)}.wsx h1,.wsx h2{letter-spacing:-.015em;font-family:Georgia,Times New Roman,serif;font-weight:500}.wsxHero{color:#24221e;background:radial-gradient(1100px 520px at 82% -10%,#ad6416 0,transparent 60%),radial-gradient(900px 500px at 0% 110%,#39342e 0,transparent 55%),var(--wNavy);padding:104px 6vw 96px;position:relative;overflow:hidden}.wsxHero:after{content:"";background:linear-gradient(90deg,transparent,var(--wGold),transparent);opacity:.7;height:1px;position:absolute;bottom:0;left:0;right:0}.wsxHeroIn{text-align:center;max-width:920px;margin:0 auto}.wsxEyebrow,.wsxKicker{letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.wsxEyebrow{color:var(--wGold);align-items:center;gap:12px;display:inline-flex}.wsxEyebrow span{background:var(--wGold);width:34px;height:1px}.wsxHero h1{max-width:880px;margin:0 auto 22px;font-size:clamp(34px,4.6vw,58px);line-height:1.12}.wsxLead{color:#d9d6d1;max-width:640px;margin:0 auto 36px;font-size:18px;line-height:1.7}.wsxCtas{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.wsx .ctaPrimary{border-radius:999px;align-items:center;gap:8px;padding:15px 28px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.wsxGhost{color:#fff;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.wsxGhost:hover{background:#ffffff12;border-color:#fff}.wsxTrust{letter-spacing:.08em;text-transform:uppercase;color:#c3beb8;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:center;gap:10px 34px;max-width:820px;margin:46px auto 0;padding:22px 0 0;font-size:13px;font-weight:700;list-style:none;display:flex}.wsxTrust li{align-items:center;gap:9px;display:flex}.wsxTrust li:before{content:"";background:var(--wGold);border-radius:50%;width:5px;height:5px}.wsxSection{max-width:1180px;margin:0 auto;padding:92px 24px 0}.wsxHead{text-align:center;max-width:720px;margin:0 auto 46px}.wsxKicker{color:#a45b0d;margin-bottom:12px}.wsxHead h2,.wsxBand h2,.wsxFinalCard h2{margin:0;font-size:clamp(28px,3.2vw,40px);line-height:1.18}.wsxGrid{background:var(--wLine);border:1px solid var(--wLine);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.wsxGrid li{background:#fff;padding:30px 26px 32px;transition:background .2s}.wsxGrid li:hover{background:#fbfaf9}.wsxIcon{background:#faf8f6;border:1px solid #eae5de;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.wsxIcon svg{fill:none;stroke:#aa5e0e;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.wsxGrid h3{letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:800}.wsxGrid p{color:#65615c;margin:0;font-size:14.5px;line-height:1.6}.wsxBand{color:#fff;background:linear-gradient(90deg,#1c1a17f0 0%,#1c1a17d1 46%,#1c1a1759 100%);margin-top:96px}.wsxBandIn{max-width:1180px;margin:0 auto;padding:96px 24px}.wsxBandIn>*{max-width:560px}.wsxBand .wsxKicker{color:var(--wGold)}.wsxBand p{color:#d9d6d1;margin:18px 0 28px;font-size:17px;line-height:1.7}.wsxSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.wsxSteps li{border:1px solid var(--wLine);background:#fff;border-radius:18px;padding:30px 28px;box-shadow:0 10px 30px #24221e0d}.wsxSteps span{color:var(--wGold);margin-bottom:14px;font-family:Georgia,serif;font-size:34px;line-height:1;display:block}.wsxSteps h3{margin:0 0 8px;font-size:19px;font-weight:800}.wsxSteps p{color:#65615c;margin:0;font-size:15px;line-height:1.65}.wsxAudience{text-align:center;margin-top:44px}.wsxAudience p{letter-spacing:.2em;text-transform:uppercase;color:#807c76;margin:0 0 14px;font-size:12px;font-weight:800}.wsxAudience ul{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wsxAudience li{color:#46413b;background:#fff;border:1px solid #eae5de;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:700}.wsxFaq{max-width:860px}.wsxFaqList{border-top:1px solid var(--wLine)}.wsxFaqList details{border-bottom:1px solid var(--wLine)}.wsxFaqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:17px;font-weight:700;list-style:none;display:flex}.wsxFaqList summary::-webkit-details-marker{display:none}.wsxFaqList summary:after{content:"+";color:#a45b0d;font-size:22px;font-weight:400;transition:transform .2s}.wsxFaqList details[open] summary:after{transform:rotate(45deg)}.wsxFaqList p{color:#65615c;max-width:720px;margin:0;padding:0 4px 22px;font-size:15.5px;line-height:1.7}.wsxFinal{padding:96px 24px 110px}.wsxFinalCard{text-align:center;color:#24221e;background:radial-gradient(700px 320px at 80% 0%,#ad6416 0,transparent 65%),var(--wNavy);border-radius:24px;max-width:900px;margin:0 auto;padding:60px 40px;box-shadow:0 24px 60px #1c1a1747}.wsxFinalCard>p{color:#d9d6d1;max-width:560px;margin:16px auto 30px;font-size:17px;line-height:1.7}.wsxFinalCard .wsxRuo{letter-spacing:.04em;color:#aba59e;margin:30px auto 0;font-size:12.5px}@media (max-width:1000px){.wsxGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.wsxSteps{grid-template-columns:1fr;gap:16px}}@media (max-width:640px){.wsxHero{padding:64px 20px 60px}.wsxLead{font-size:16px}.wsxCtas{flex-direction:column;align-items:stretch}.wsx .ctaPrimary,.wsxGhost{justify-content:center}.wsxTrust{gap:8px 20px;margin-top:34px;font-size:11.5px}.wsxSection{padding:64px 16px 0}.wsxHead{margin-bottom:30px}.wsxGrid{grid-template-columns:1fr}.wsxGrid li{padding:24px 20px}.wsxBand{background:linear-gradient(#1c1a17e6,#1c1a17e6);margin-top:64px}.wsxBandIn{padding:64px 20px}.wsxFinal{padding:64px 16px 80px}.wsxFinalCard{padding:42px 22px}}.artBuySizes{flex-wrap:wrap;gap:8px;margin:6px 0 10px;display:flex}.artBuySizes button{color:#24221e;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1.5px solid #e3ddd6;border-radius:10px;gap:1px;padding:7px 12px;line-height:1.2;display:grid}.artBuySizes button b{font-size:14px}.artBuySizes button span{color:#716d68;font-size:12px}.artBuySizes button.isOn{background:#f7f4f0;border-color:#e48b2c;box-shadow:0 0 0 2px #e48b2c26}.artBuySizes button.isOn span{color:#aa5e0e;font-weight:700}.artBuyOne{color:#807c76;margin:0 0 6px;font-size:14px;font-weight:600}.policyDoc>.artBuy-top:first-child{margin-top:0}@media (min-width:901px){.siteHeader>nav{position:absolute;left:50%;transform:translate(-50%)}}.announceBar{color:#f4efe9;text-align:center;letter-spacing:.04em;background:#24221e;padding:9px 16px;font-size:13px;font-weight:700}.brandLogoImg{width:auto;height:36px;display:block}.brandLogo{aspect-ratio:1267/230;height:36px;display:block;position:relative}.brandLogo .brandMark{will-change:transform;width:auto;height:97.8%;position:absolute;top:.87%;left:-.63%}.brandLogo .brandName{width:auto;height:100%;position:absolute;top:0;left:17.52%}.footerLogo .brandLogoImg{height:32px}.adminSideLogo .brandLogoImg{width:170px;max-width:100%;height:auto}.pickLogo{width:auto;font-size:13px}.shieldIcon svg{fill:none;stroke:#aa5e0e;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.footerGrid{grid-template-columns:1.1fr 1.7fr 1fr 1.1fr}.footerDisclaimer p{margin:0 0 10px}.productPhoto{aspect-ratio:1;border-radius:inherit;background:#f6f3ef;width:100%;position:relative;overflow:hidden;container-type:inline-size}.productPhoto img{object-fit:contain}.productPhotoEmpty{letter-spacing:-.04em;color:#ddd5ca;-webkit-user-select:none;user-select:none;place-items:center;font-size:30cqw;font-weight:800;display:grid;position:absolute;inset:0}.tsImage{aspect-ratio:auto;background:#f6f3ef;flex:none;padding:0;display:block;position:relative}.tsImage .saleBadge{background:#fff;position:absolute;top:12px;left:12px}.tsTop{flex:1;padding:18px 16px 20px}.tsTop .tsBuy{margin-top:auto}.tsCat{letter-spacing:.12em;text-transform:uppercase;color:#8c8985;margin:0;font-size:11.5px;font-weight:700}.tsCard h3{margin:0 0 4px}.tsBlurb{color:#65615c;margin:0 0 10px;font-size:14px;line-height:1.5}.pdpMedia .productPhoto{background:#fff;border:1px solid #ede7e0;border-radius:24px}.pdpThumbs img{object-fit:cover}.productLede{color:#59534c;margin:0 0 18px;font-size:17px;line-height:1.6}.productFda{color:#8c8985;margin:20px 0 0;font-size:12px;line-height:1.6}.artBuyVial .productPhoto,.artInlineVial .productPhoto,.artTopVial{border-radius:10px}.energyHero{background:linear-gradient(120deg,#fbf8f3 0%,#f7eee2 55%,#f8e2cb 100%);grid-template-columns:1.1fr .9fr;align-items:center;gap:6vw;padding:72px 8vw 68px;display:grid}.energyHero.isCopyOnly{text-align:center;grid-template-columns:1fr;justify-items:center;padding:104px 8vw 96px}.energyHero.isCopyOnly .heroButtons{justify-content:center}.energyHeroCopy .kicker{margin:0}.energyHero.isCopyOnly .kicker{justify-content:center}.energyHeroCopy h1{letter-spacing:-.04em;color:#24221e;margin:20px 0 18px;font-size:clamp(40px,5.6vw,78px);line-height:1.02}.energyHeroCopy h1 em{color:#aa5e0e;font-style:normal}.energyHeroCopy>p:not(.kicker){color:#59534c;max-width:520px;margin:0;font-size:18px;line-height:1.6}.energyHero.isCopyOnly .energyHeroCopy>p:not(.kicker){margin:0 auto}.energySecondary{color:#24221e;border:1.5px solid #24221e;border-radius:5px;padding:16px 23px;font-size:13px;font-weight:800;text-decoration:none}.energySecondary:hover{color:#fff;background:#24221e}.energyHeroMedia{border-radius:28px;display:block;overflow:hidden;box-shadow:0 30px 60px #24221e24}.energyHeroMedia .productPhoto{background:#fff}.perks{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1280px;margin:0 auto;padding:40px 24px 24px;display:grid}.perk{background:#fff;border:1px solid #efebe7;border-radius:18px;align-items:flex-start;gap:16px;padding:22px;display:flex}.perk svg{fill:none;stroke:#aa5e0e;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:30px;height:30px}.perk h2{color:#24221e;margin:0 0 4px;font-size:17px}.perk p{color:#65615c;margin:0;font-size:14px;line-height:1.55}.homeProducts{max-width:1380px;margin:0 auto;padding:40px 32px 72px}.homeProducts .sectionHead small{letter-spacing:.16em;color:#aa5e0e;font-size:11px;font-weight:800}.homeProducts .sectionHead h2{letter-spacing:-.03em;color:#24221e;margin:6px 0 0;font-size:36px}.homeProducts .shopGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.comingSoon{text-align:center;max-width:720px;margin:0 auto;padding:44px 24px 56px}.comingSoon h2{letter-spacing:-.02em;color:#24221e;margin:0 0 8px;font-size:30px}.comingSoon p{color:#65615c;margin:0;font-size:16px;line-height:1.6}.aboutEnergy{color:#24221e;max-width:1040px;margin:0 auto;padding:64px 24px 96px}.aboutEnergyHead h1{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(38px,5vw,60px);line-height:1.05}.aboutEnergyLead{color:#65615c;margin:0;font-size:20px}.aboutEnergyStory{max-width:720px;margin:44px 0}.aboutEnergyStory h2{letter-spacing:-.02em;margin:0 0 10px;font-size:24px}.aboutEnergyStory p{color:#4d4841;margin:0 0 14px;font-size:17px;line-height:1.7}.aboutEnergyGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.aboutEnergyGrid>div{background:#faf8f5;border:1px solid #efebe7;border-radius:18px;padding:24px}.aboutEnergyGrid h2{margin:0 0 6px;font-size:18px}.aboutEnergyGrid p{color:#65615c;margin:0;font-size:15px;line-height:1.6}.aboutEnergyCta{flex-wrap:wrap;align-items:center;gap:22px;margin:40px 0 0;display:flex}.aboutEnergyCta .pillButton{padding:12px 24px}.aboutEnergyLink{color:#aa5e0e;font-size:15px;font-weight:700;text-decoration:none}.aboutEnergyLink:hover{text-decoration:underline}.contactMainSolo{grid-template-columns:minmax(0,760px);justify-content:center}.prodNew>summary,.prodMore>summary{cursor:pointer;color:#aa5e0e;font-size:14px;font-weight:700}.prodNew>summary{font-size:16px}.prodNew[open]>summary,.prodMore[open]>summary{margin-bottom:14px}.prodMore{border-top:1px solid #f4f2f0;margin-top:12px;padding-top:12px}.prodEdit{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px 14px;display:grid}.prodEdit>label:not(.prodEditCheck){color:#65615c;gap:4px;font-size:13px;font-weight:700;display:grid}.prodEdit .wide{grid-column:span 2}.prodEdit .full{grid-column:1/-1}.prodEdit input:not([type=checkbox]),.prodEdit textarea{width:100%;min-width:0;font:inherit;color:#24221e;background:#fff;border:1px solid #dad6d2;border-radius:8px;padding:9px 11px;font-weight:400}.prodEdit textarea{resize:vertical;line-height:1.5}.prodEdit input:focus,.prodEdit textarea:focus{border-color:#e48b2c;outline:none;box-shadow:0 0 0 3px #e48b2c2e}.prodEditCheck{color:#4d4841;align-items:center;gap:8px;padding-bottom:9px;font-size:13px;display:flex}.prodEditLabel{color:#65615c;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.prodPhotos{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.prodPhotos li{width:128px}.prodPhotos img{object-fit:contain;background:#fff;border:1px solid #e4e0da;border-radius:10px;width:128px;height:128px;display:block}.prodPhotos li:first-child img{border-color:#e48b2c;box-shadow:0 0 0 2px #e48b2c33}.prodPhotos li>span{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.prodPhotos button{color:#aa5e0e;font:inherit;cursor:pointer;background:0 0;border:1px solid #dedad5;border-radius:6px;padding:3px 7px;font-size:12px;font-weight:700}.prodPhotos button.danger{color:#b03a2e;border-color:#efc7c2}.prodPhotoAdd label{color:#aa5e0e;text-align:center;cursor:pointer;border:1.5px dashed #cfc9c1;border-radius:10px;place-items:center;width:128px;height:128px;padding:8px;font-size:13px;font-weight:700;display:grid}.prodPhotoAdd label:hover{background:#faf8f5}.prodAddOption{border-top:1px solid #f4f2f0;margin-top:18px;padding-top:16px}.prodDelete{align-items:center;gap:12px;display:flex;margin:16px 0 0!important}.prodDelete button{color:#b03a2e;font:inherit;cursor:pointer;background:0 0;border:1px solid #efc7c2;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:700}@media (max-width:900px){.energyHero{grid-template-columns:1fr;gap:32px;padding:48px 6vw 44px}.energyHeroMedia{max-width:420px}.perks,.aboutEnergyGrid{grid-template-columns:1fr}.footerGrid,.prodEdit{grid-template-columns:1fr 1fr}.homeProducts{padding:28px 20px 56px}}@media (max-width:550px){.logo .brandLogoImg,.logo .brandLogo{height:28px}.prodEdit{grid-template-columns:1fr}.prodEdit .wide{grid-column:auto}.footerGrid{grid-template-columns:1fr}}.privacyOptBtn{color:#24221e;font:inherit;cursor:pointer;background:#e48b2c;border:0;border-radius:10px;padding:12px 20px;font-size:15px;font-weight:700}.privacyOptBtn:hover{background:#d77c1b}.privacyOptBtn.isGhost{color:#aa5e0e;background:0 0;border:1px solid #dedad5}.privacyOptBtn:focus-visible{outline-offset:2px;outline:3px solid #e48b2c59}.mysteryTab{--mw:min(340px,calc(100vw - 64px));z-index:55;pointer-events:none;align-items:flex-start;display:flex;position:fixed;top:42%;left:0}.mysteryHandle{pointer-events:auto;z-index:2;writing-mode:vertical-rl;color:#24221e;background:linear-gradient(#f0a049,#e48b2c);border-radius:12px 0 0 12px;align-items:center;transition:filter .2s,transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;transform:rotate(180deg);box-shadow:0 6px 18px #24221e38}.mysteryHandle:hover{filter:brightness(1.06)}.mysteryHandleOpen{color:inherit;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:16px 10px 10px;font-size:13px;font-weight:800;display:flex}.mysteryHandleOpen svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transform:rotate(90deg)}.mysteryHandleHide{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;padding:4px 10px 12px;font-size:18px;line-height:1}.mysteryHandleHide:hover{opacity:1}.mysteryHandleOpen:focus-visible,.mysteryHandleHide:focus-visible{outline-offset:-3px;outline:3px solid #24221e8c}.mysteryCard{pointer-events:auto;width:var(--mw);text-align:center;color:#24221e;opacity:0;visibility:hidden;background:#fff;border:1px solid #e9e5df;border-left:0;border-radius:0 16px 16px 0;max-height:calc(100vh - 40px);padding:26px 22px 20px;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .35s,visibility 0s linear .5s;position:absolute;top:50%;left:0;overflow:auto;transform:translate(-105%,-50%);box-shadow:0 18px 50px #24221e40}.mysteryTab.isOpen .mysteryCard{opacity:1;visibility:visible;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .3s;transform:translateY(-50%)}.mysteryTab.isOpen .mysteryHandle{transform:rotate(180deg) translateX(calc(-1 * var(--mw)))}.mysteryCard:before{content:"";background:linear-gradient(90deg,#f0a049,#e48b2c);border-radius:0 16px 0 0;height:6px;position:absolute;inset:0 0 auto}.mysteryX{color:#807c76;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1;position:absolute;top:10px;right:12px}.mysteryEyebrow{letter-spacing:.14em;text-transform:uppercase;color:#aa5e0e;margin:4px 0 6px;font-size:11px;font-weight:800}.mysteryCard h2{letter-spacing:-.02em;margin:0 0 8px;font-size:24px;line-height:1.15}.mysteryText{color:#65615c;margin:0 0 14px;font-size:14px;line-height:1.5}.mysteryCard form{gap:9px;display:grid}.mysteryCard input[type=text],.mysteryCard input[type=email]{width:100%;height:46px;font:inherit;color:#24221e;border:1.5px solid #dad6d2;border-radius:10px;padding:0 13px;font-size:16px}.mysteryCard input:focus{border-color:#e48b2c;outline:none;box-shadow:0 0 0 3px #e48b2c38}.mysteryBtn{color:#24221e;width:100%;height:48px;font:inherit;cursor:pointer;background:#e48b2c;border:0;border-radius:10px;font-size:15.5px;font-weight:800}.mysteryBtn:hover{background:#d77c1b}.mysteryBtn:disabled{opacity:.6;cursor:default}.mysteryCode{letter-spacing:.12em;border:2px dashed #e48b2c;border-radius:12px;margin:4px 0 12px;padding:12px 22px;font-size:24px;font-weight:800;display:inline-block}.mysteryOk{color:#1e7a4a;margin:0;font-size:14.5px;font-weight:700}.mysteryErr{color:#c0392b;margin:4px 0 0;font-size:13px}.mysteryFine{color:#8c8985;margin:12px 0 0;font-size:11px;line-height:1.5}@media (max-width:760px){.mysteryTab{top:auto;bottom:118px}.mysteryHandleOpen{padding:12px 8px 8px;font-size:12px}.mysteryCard{max-height:calc(100vh - 160px);top:auto;bottom:0;transform:translate(-105%)}.mysteryTab.isOpen .mysteryCard{transform:translate(0)}}@keyframes mysteryPulse{0%{box-shadow:0 6px 18px #24221e38,0 0 #e48b2ca6}35%{box-shadow:0 6px 18px #24221e38,0 0 0 14px #e48b2c00}36%,to{box-shadow:0 6px 18px #24221e38,0 0 #e48b2c00}}@keyframes mysteryNudge{0%,60%,to{margin-left:0}68%{margin-left:6px}76%{margin-left:0}84%{margin-left:4px}92%{margin-left:0}}.mysteryTab:not(.isOpen) .mysteryHandle{animation:2.6s ease-out infinite mysteryPulse,5.2s ease-in-out 1.5s infinite mysteryNudge}.mysteryTab:not(.isOpen) .mysteryHandle:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.mysteryCard,.mysteryTab.isOpen .mysteryCard,.mysteryHandle{transition:none}.mysteryTab .mysteryHandle{animation:none!important}}@media print{.mysteryTab{display:none}}.lp{--lpNavy:#0b2545;--lpBlue:#1479d6;--lpSky:#eaf4fd;--lpLine:#dbe7f3;--lpText:#44556a;color:var(--lpNavy);interpolate-size:allow-keywords;background:#fff}.lp h2{letter-spacing:-.03em;color:var(--lpNavy);margin:0;font-size:clamp(30px,3.4vw,46px);line-height:1.06}.lp h2 span{color:#9db4cc}.lpEyebrow{letter-spacing:.2em;text-transform:uppercase;color:#d97a16;margin:0 0 12px;font-size:12.5px;font-weight:800}.lpSection{max-width:1240px;margin:0 auto;padding:96px 28px}.lpBand{background:linear-gradient(#f3f8fd,#eaf4fd)}.lpIcon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.lpHead{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.lpHead>p{color:var(--lpText);flex:0 340px;margin:0;font-size:15.5px;line-height:1.6}.lpCta{color:#24221e;font:inherit;cursor:pointer;background:#e48b2c;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:17px 30px;font-size:17px;font-weight:800;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 12px 26px #e48b2c59}.lpCta:hover{background:#d77c1b;transform:translateY(-1px)}.lpCta:focus-visible{outline-offset:3px;outline:3px solid #1479d680}.lpCta svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lpShip{color:var(--lpNavy);align-items:center;gap:10px;margin:0;font-size:13.5px;font-weight:600;line-height:1.35;display:flex}.lpShip .lpIcon{flex:none;width:30px;height:30px}.lpHero{background:radial-gradient(90% 120% at 82% 40%,#cfe6fb 0%,#e6f2fd 38%,#f7fbff 70%,#fff 100%);position:relative;overflow:hidden}.lpHero.hasScene{--ih:100cqh;--stand:calc((1 - var(--sx)) * var(--ar) * var(--ih));background:linear-gradient(90deg,#f4f8fc,#e9f1f9);height:clamp(640px,46vw,800px);container-type:size}.lpHero.hasScene .lpHeroInner{grid-template-columns:minmax(0,560px) 1fr;height:100%;position:static}.lpHero.hasScene .lpHeroCopy{z-index:1;position:relative}.lpHero.hasScene .lpHeroArt{min-height:0;position:static}.lpScene{right:calc(-1 * clamp(0px,(1700px - 100cqw) * .6,var(--shift,0) * var(--ar) * var(--ih)));height:var(--ih);width:auto;max-width:none;aspect-ratio:var(--ar);object-fit:cover;position:absolute;bottom:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12%);mask-image:linear-gradient(90deg,#0000 0,#000 12%)}.lpHero.hasScene h1{font-size:clamp(40px,4.9vw,70px)}.lpHero.hasScene .lpLead{margin-bottom:22px}.lpHero.hasScene .lpBenefits{margin-bottom:24px}.lpHero.isFullScene .lpHeroInner{grid-template-columns:minmax(0,470px) 1fr}.lpHero.isFullScene h1{font-size:clamp(38px,4.3vw,62px)}.lpHero.isFullScene:before{background:linear-gradient(90deg,#ffffffe6 0%,#ffffffb8 26%,#fff0 44%)}.lpHero.hasScene .lpBottle{right:var(--stand);bottom:calc((1 - var(--sy)) * var(--ih));height:calc(var(--bh) * var(--ih));mix-blend-mode:normal;filter:drop-shadow(0 22px 22px #0b254547);width:auto;position:absolute;transform:translate(50%)}.lpHero.hasScene:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#ffffffd1 0%,#ffffff8c 34%,#fff0 54%);position:absolute;inset:0}.lpHeroInner{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;max-width:1240px;margin:0 auto;padding:72px 28px 64px;display:grid;position:relative}.lpHero h1{letter-spacing:-.035em;color:var(--lpNavy);margin:0 0 18px;font-size:clamp(44px,6vw,84px);font-weight:800;line-height:.98}.lpHero h1 em{color:var(--lpBlue);font-style:normal;display:block}.lpLead{max-width:520px;color:var(--lpText);margin:0 0 26px;font-size:17.5px;line-height:1.6}.lpBenefits{flex-wrap:wrap;gap:22px;margin:0 0 30px;padding:0;list-style:none;display:flex}.lpBenefits li{text-align:center;letter-spacing:.06em;text-transform:uppercase;width:92px;color:var(--lpNavy);justify-items:center;gap:10px;font-size:11.5px;font-weight:800;line-height:1.3;display:grid}.lpBenefits span{width:62px;height:62px;color:var(--lpBlue);background:#fff;border:1.5px solid #b9d6f2;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 20px #1479d61f}.lpBenefits .lpIcon{width:28px;height:28px}.lpHeroActions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.lpHeroArt{place-items:center;min-height:480px;display:grid;position:relative}.lpHeroGlow{background:radial-gradient(closest-side,#1479d652,#1479d61a 55%,#0000 72%);border-radius:50%;position:absolute;inset:6% 4%}.lpBottle{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 34px 34px #0b254538);width:min(100%,520px);height:auto;position:relative}.lpBottle.isCutout{mix-blend-mode:normal;width:auto;max-height:560px}.lpBottleEmpty{aspect-ratio:3/4;mix-blend-mode:normal;letter-spacing:-.02em;color:#9db4cc;background:linear-gradient(160deg,#fff,#dcebf9);border-radius:36px;place-items:center;width:min(70%,320px);font-size:34px;font-weight:800;display:grid}.lpHeroNote{max-width:150px;color:var(--lpNavy);text-align:center;margin:0;font-family:Segoe Script,Bradley Hand,Snell Roundhand,cursive;font-size:26px;line-height:1.15;position:absolute;top:34%;right:0;transform:rotate(-8deg)}.lpProof{background:var(--lpSky);border-block:1px solid var(--lpLine)}.lpProof ul{grid-template-columns:repeat(4,1fr);max-width:1240px;margin:0 auto;padding:0 28px;list-style:none;display:grid}.lpProof li{text-align:center;border-left:1px solid #c8dcf0;padding:22px 12px}.lpProof li:first-child{border-left:0}.lpProof b{letter-spacing:-.01em;color:var(--lpNavy);font-size:24px;display:block}.lpProof span{color:var(--lpText);font-size:14px}.lpInside{grid-template-columns:minmax(0,1fr) 270px;align-items:stretch;gap:24px;display:grid}.lpIngredients{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.lpIngredient{border:1px solid var(--lpLine);background:#fff;border-radius:18px;flex-direction:column;padding:18px 16px 16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.lpAmount{letter-spacing:-.02em;color:var(--lpNavy);margin:0;font-size:22px;font-weight:800}.lpIngredient h3{color:var(--lpText);margin:2px 0 12px;font-size:14.5px;font-weight:700}.lpIngredientImg{aspect-ratio:3/2;object-fit:contain;border-radius:12px;width:100%;height:auto;margin-bottom:12px;transition:transform .25s;display:block}@media (hover:hover){.lpIngredient:hover img.lpIngredientImg{transform:scale(1.06)}}.lpIngredientTile{color:#c3d8ee;background:radial-gradient(closest-side,#e3effb,#f3f8fd);place-items:center;font-size:54px;font-weight:800;display:grid}.lpAbout{color:var(--lpText);margin:auto 0 0;font-size:13px;line-height:1.5}@media (hover:hover){.lpIngredient:hover{border-color:#b9d6f2;transform:translateY(-4px);box-shadow:0 18px 34px #0b25451a}}.lpGlance{background:var(--lpSky);border-radius:20px;align-content:space-around;gap:20px;margin:0;padding:24px 22px;list-style:none;display:grid}.lpGlance li{align-items:flex-start;gap:14px;display:flex}.lpGlance li>span{width:44px;height:44px;color:var(--lpBlue);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.lpGlance b{font-size:15px;display:block}.lpGlance small{color:var(--lpText);margin-top:2px;font-size:13px;line-height:1.45;display:block}.lpBlend{border:1px solid var(--lpLine);background:#f6f9fc;border-radius:16px;margin-top:18px;padding:20px 22px}.lpBlend p{color:var(--lpText);margin:0;font-size:14.5px;line-height:1.6}.lpBlend p:first-child{color:var(--lpNavy);margin-bottom:6px;font-size:16px}.lpBlend span{color:var(--lpBlue);font-weight:800}.lpSteps{background:#fff;border-radius:22px;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;box-shadow:0 20px 44px #0b254514}.lpSteps li{border-left:1px solid var(--lpLine);grid-template-columns:auto auto 1fr;align-items:center;gap:16px;padding:30px 26px;display:grid}.lpSteps li:first-child{border-left:0}.lpSteps li>b{letter-spacing:-.04em;color:#c3d8ee;font-size:44px;font-weight:800;line-height:1}.lpSteps li>span{color:var(--lpBlue)}.lpSteps .lpIcon{width:34px;height:34px}.lpSteps h3{margin:0 0 4px;font-size:17px}.lpSteps p{color:var(--lpText);margin:0;font-size:14.5px;line-height:1.5}.lpWhyFaq{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.lpWhyText{max-width:480px;color:var(--lpText);margin:16px 0 24px;font-size:16.5px;line-height:1.6}.lpChecks{gap:13px;margin:0;padding:0;list-style:none;display:grid}.lpChecks li{align-items:flex-start;gap:12px;font-size:16px;line-height:1.45;display:flex}.lpChecks svg{fill:none;stroke:#24221e;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;background:#e48b2c;border-radius:50%;flex:none;width:24px;height:24px;padding:4px}.lpCompare{border:1px solid var(--lpLine);border-radius:14px;margin-top:26px;overflow:hidden}.lpCompare summary{color:var(--lpBlue);cursor:pointer;padding:13px 18px;font-size:14.5px;font-weight:700}.lpCompare [role=row]{border-top:1px solid #edf2f8;grid-template-columns:1.3fr 1fr 1.1fr;display:grid}.lpCompare [role=row] span{padding:10px 14px;font-size:14px}.lpCompareHead span{letter-spacing:.08em;text-transform:uppercase;color:var(--lpText);background:#f6f9fc;font-weight:800;font-size:11px!important}.lpCompare [role=row] span:nth-child(2){background:#1479d60d;font-weight:700}.lpCompare .isNo{color:#a9b8c8}.lpFaq{gap:8px;display:grid}.lpFaq details{border:1px solid var(--lpLine);background:#fff;border-radius:12px;transition:border-color .2s,box-shadow .2s}.lpFaq details[open]{border-color:#b9d6f2;box-shadow:0 10px 24px #0b25450f}.lpFaq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;font-size:15.5px;font-weight:700;list-style:none;display:flex}.lpFaq summary::-webkit-details-marker{display:none}.lpFaq summary:after{content:"+";color:var(--lpBlue);font-size:22px;font-weight:400;line-height:1;transition:transform .25s}.lpFaq details[open] summary:after{transform:rotate(45deg)}.lpFaq details::details-content{block-size:0;transition:block-size .28s ease,content-visibility .28s allow-discrete;overflow:hidden}.lpFaq details[open]::details-content{block-size:auto}.lpFaq p{color:var(--lpText);margin:0;padding:0 18px 16px;font-size:15px;line-height:1.6}.lpFaq a,.lpFacts a{color:var(--lpBlue)}.lpOffer{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.lpBuy{border:1px solid var(--lpLine);background:#fff;border-radius:22px;padding:26px;scroll-margin-top:24px;box-shadow:0 24px 50px #0b25451a}.lpBundles{border:0;gap:10px;margin:0 0 18px;padding:0;display:grid}.lpBundles legend{margin-bottom:12px;padding:0;font-size:16px;font-weight:800}.lpBundle{border:1.5px solid var(--lpLine);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:16px;transition:border-color .15s,background .15s;display:flex}.lpBundle.isSelected{border-color:var(--lpBlue);background:#1479d60d}.lpBundle input{width:18px;height:18px;accent-color:var(--lpBlue);flex:none}.lpBundleMain{flex:1;gap:2px;display:grid}.lpBundleMain b{font-size:17px}.lpBundleMain small{color:var(--lpText);font-size:13.5px}.lpBundlePrice{justify-items:end;gap:1px;display:grid}.lpBundlePrice strong{font-size:20px}.lpBundlePrice small{color:#7d8ea1;font-size:12px}.lpBundlePrice em{color:#1e7a4a;font-size:12.5px;font-style:normal;font-weight:700}.lpBuy .lpCta{width:100%}.lpBuyNote{text-align:center;color:#7d8ea1;margin:12px 0 0;font-size:13px}.lpSoldOut{text-align:center;margin:0;font-size:16px;font-weight:700}.lpFactsWrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;display:grid}.lpFacts{border:2px solid var(--lpNavy);background:#fff;border-radius:6px;padding:22px 24px}.lpFactsHead{border-bottom:6px solid var(--lpNavy);margin:0 0 10px;padding-bottom:10px;font-size:14px;font-weight:700}.lpFacts table{border-collapse:collapse;width:100%;margin-bottom:12px}.lpFacts thead th{text-align:left;border-bottom:2px solid var(--lpNavy);padding:4px 0;font-size:12px}.lpFacts tbody th{text-align:left;border-bottom:1px solid #d3deea;padding:8px 0;font-size:15px;font-weight:400}.lpFacts tbody th small{color:var(--lpText);margin-top:4px;font-size:12.5px;line-height:1.5;display:block}.lpFacts tbody td{text-align:right;white-space:nowrap;vertical-align:top;border-bottom:1px solid #d3deea;padding:8px 0 8px 16px;font-size:15px;font-weight:700}.lpFacts p{margin:8px 0 0;font-size:13.5px;line-height:1.55}.lpFacts thead th+th{text-align:right}.lpFacts tbody td+td{width:64px;color:var(--lpText);font-weight:400}.lpCount{font-variant-numeric:tabular-nums;display:inline-block;position:relative}.lpCountSize{visibility:hidden}.lpCountNow{white-space:nowrap;position:absolute;top:0;right:0}.lpAmount .lpCountNow{left:0;right:auto}.lpClose{background:linear-gradient(110deg,#dcecfb 0%,#eaf4fd 45%,#bfdcf6 100%);border-radius:28px;max-width:1240px;margin:0 auto 40px;position:relative;overflow:hidden}.lpClose.hasPhoto{background:#1c84df;grid-template-columns:1.1fr 1fr;display:grid}.lpClosePhoto{min-height:440px;position:relative}.lpClosePhoto img{object-fit:cover;object-position:18% 30%}.lpClose.hasPhoto .lpCloseInner{flex-direction:column;justify-content:center;align-items:flex-start;gap:30px;padding:48px 48px 48px 20px}.lpClose.hasPhoto h2,.lpClose.hasPhoto .lpIdeas li,.lpClose.hasPhoto .lpIdeas .lpIcon,.lpClose.hasPhoto .lpShip{color:#fff}.lpClose.hasPhoto h2{font-size:clamp(28px,3.2vw,44px)}.lpCloseInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:64px 52px;display:flex;position:relative}.lpClose h2{max-width:560px;font-size:clamp(30px,3.8vw,50px);font-weight:800}.lpIdeas{flex-wrap:wrap;gap:34px;margin:26px 0 0;padding:0;list-style:none;display:flex}.lpIdeas li{justify-items:center;gap:8px;font-size:15px;font-weight:700;display:grid}.lpIdeas .lpIcon{width:38px;height:38px;color:var(--lpBlue)}.lpCloseAction{justify-items:start;gap:18px;display:grid}.lpDisclaimer{text-align:center;color:#7d8ea1;max-width:760px;margin:0 auto;padding:0 24px 56px;font-size:12px;line-height:1.6}.lpSticky{display:none}@media (max-width:1000px){.lpInside{grid-template-columns:1fr}.lpGlance{grid-template-columns:1fr 1fr}.lpWhyFaq,.lpOffer,.lpFactsWrap{grid-template-columns:1fr;gap:40px}}@media (max-width:900px){.lpSection{padding:56px 20px}.lpHeroInner{grid-template-columns:1fr;gap:8px;padding:36px 20px 44px}.lpHeroArt{order:-1;min-height:0}.lpBottle{width:min(60%,250px)}.lpHero.hasScene{height:auto;container-type:normal}.lpHero.hasScene:before{display:none}.lpHero.hasScene .lpHeroInner{padding-top:30px;padding-bottom:0;display:block}.lpHero.hasScene .lpHeroArt{--ih:100cqh;--stand:50cqw;height:330px;margin:28px -20px 0;position:relative;overflow:hidden;container-type:size}.lpHero.hasScene .lpScene{right:calc(var(--stand) - (1 - var(--sx)) * var(--ar) * var(--ih));-webkit-mask-image:none;mask-image:none}.lpClose.hasPhoto{grid-template-columns:1fr}.lpClosePhoto{min-height:300px}.lpClose.hasPhoto .lpCloseInner{padding:32px 26px 38px}.lpHeroNote{display:none}.lpHead{margin-bottom:26px;display:block}.lpHead>p{margin-top:12px}.lpProof ul{grid-template-columns:1fr 1fr;padding:0}.lpProof li:nth-child(3){border-left:0}.lpProof li:nth-child(n+3){border-top:1px solid #c8dcf0}.lpIngredients{grid-template-columns:1fr 1fr}.lpSteps{grid-template-columns:1fr}.lpSteps li{border-left:0;border-top:1px solid var(--lpLine);padding:22px 20px}.lpSteps li:first-child{border-top:0}.lpClose{border-radius:22px;margin:0 16px 32px}.lpCloseInner{padding:40px 26px}.lp{padding-bottom:72px}.lpSticky{z-index:30;border-top:1px solid var(--lpLine);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:14.5px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px #0b25451a}.lpSticky.isShown{transform:none}.lpSticky .lpCta{box-shadow:none;padding:11px 18px;font-size:15px}}@media (max-width:520px){.lpBenefits{justify-content:space-between;gap:10px}.lpBenefits li{width:76px;font-size:10.5px}.lpBenefits span{width:54px;height:54px}.lpGlance{grid-template-columns:1fr}.lpHeroActions .lpCta{width:100%}}@media (prefers-reduced-motion:reduce){.lp *{transition:none!important}}:root{--headH:86px}@media (max-width:700px){:root{--headH:64px}}html{scroll-padding-top:calc(var(--headH) + 16px)}@media print{.siteHeader{position:static}}.pdx{--lpNavy:#0b2545;--lpBlue:#1479d6;--lpSky:#eaf4fd;--lpLine:#dbe7f3;--lpText:#44556a;color:var(--lpNavy);interpolate-size:allow-keywords}.pdx .productInfo h1{color:var(--lpNavy);font-size:clamp(32px,3.6vw,44px)}.pdx .productEyebrow{color:#d97a16}.pdx .productEyebrow span{background:#d97a16}.pdx .productLede{color:var(--lpText);margin:0 0 10px}.pdx .productMain{grid-template-columns:1.2fr .8fr;gap:44px}.pdxRating{color:var(--lpText);align-items:center;gap:8px;margin:0 0 4px;font-size:14px;text-decoration:none;display:inline-flex}.pdxRating span{letter-spacing:2px;color:#c9d6e3;font-size:17px}.pdxRating:hover{text-decoration:underline}.pdx .volumeOption.isSelected,.pdx .optionChip.isSelected{border-color:#e48b2c}.pdxTrust{grid-template-columns:repeat(4,1fr);gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pdxTrust li{text-align:center;color:var(--lpNavy);justify-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1.3;display:grid}.pdxTrust .lpIcon{width:26px;height:26px;color:var(--lpBlue)}.pdxMedia{top:calc(var(--headH) + 24px);gap:18px;display:grid;position:sticky}.pdx .pdpMedia{position:static}.pdx .pdpThumbs{justify-content:center;gap:10px;margin-top:14px}.pdx .pdpThumbs button{border-color:var(--lpLine);width:76px;height:76px}.pdx .pdpThumbs button[aria-selected=true]{border-color:var(--lpBlue)}.pdx .pdpThumbs img{object-fit:contain}.pdx .pdpMedia .productPhoto{aspect-ratio:5/6;border-color:var(--lpLine);background:linear-gradient(160deg,#fff,#f1f7fd)}.pdx .pdpMedia .productPhoto img{transform:scale(1.06)}.pdxCallouts{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.pdxCallouts li{text-align:center;color:var(--lpNavy);justify-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1.25;display:grid}.pdxCallouts span{width:48px;height:48px;color:var(--lpBlue);background:#fff;border:1.5px solid #b9d6f2;border-radius:50%;place-items:center;display:grid}.pdxBar{background:var(--lpSky);border-radius:16px;grid-template-columns:repeat(5,1fr);margin:48px 0 0;padding:20px 12px;list-style:none;display:grid}.pdxBar li{letter-spacing:.08em;text-transform:uppercase;border-left:1px solid #c8dcf0;justify-content:center;align-items:center;gap:10px;padding:4px 10px;font-size:12px;font-weight:800;line-height:1.3;display:flex}.pdxBar li:first-child{border-left:0}.pdxBar .lpIcon{width:30px;height:30px;color:var(--lpBlue);flex:none}.pdxInside{margin-top:56px}.pdxHead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.pdxHead h2,.pdxAlso h2{letter-spacing:-.02em;color:var(--lpNavy);margin:0 0 8px;font-size:clamp(24px,2.6vw,32px)}.pdxHead p{max-width:640px;color:var(--lpText);margin:0;font-size:15.5px;line-height:1.6}.pdxHead>a,.pdxCards a{letter-spacing:.04em;text-transform:uppercase;color:var(--lpBlue);flex:none;font-size:13px;font-weight:800;text-decoration:none}.pdxHead>a:hover,.pdxCards a:hover{text-decoration:underline}.pdxCards{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pdxCards li{border:1px solid var(--lpLine);background:#fff;border-radius:16px;flex-direction:column;padding:12px 14px 16px;transition:transform .2s,box-shadow .2s;display:flex}@media (hover:hover){.pdxCards li:hover{transform:translateY(-4px);box-shadow:0 16px 30px #0b25451a}}.pdxCards img,.pdxCards .pdxTile{aspect-ratio:3/2;object-fit:contain;border-radius:10px;width:100%;height:auto;margin-bottom:12px}.pdxTile{color:#c3d8ee;background:radial-gradient(closest-side,#e3effb,#f3f8fd);place-items:center;font-size:40px;font-weight:800;display:grid}.pdxCards h3{margin:0 0 6px;font-size:15.5px}.pdxCards p{color:var(--lpText);margin:0 0 12px;font-size:13px;line-height:1.5}.pdxCards a{margin-top:auto;font-size:12px}.pdxBanner{color:#fff;background:linear-gradient(110deg,#0b2545 0%,#12386b 60%,#1b5aa8 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:300px;margin-top:40px;padding:44px 48px;display:flex;position:relative;overflow:hidden}.pdxBannerScene{object-fit:cover;object-position:right center;opacity:.5;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 60%);mask-image:linear-gradient(90deg,#0000 20%,#000 60%)}.pdxBannerArt{width:auto;height:136%;position:absolute;bottom:-18%;right:16%}@media (max-width:900px){.pdxBannerArt{opacity:.45;right:-12%}}.pdxBannerCopy{max-width:520px;position:relative}.pdxBanner h2{letter-spacing:-.02em;color:#fff;margin:0 0 10px;font-size:clamp(26px,2.8vw,36px)}.pdxBannerCopy>p{color:#d5e3f3;margin:0 0 22px;font-size:15.5px;line-height:1.6}.pdxBanner .lpCta{letter-spacing:.06em;text-transform:uppercase;padding:14px 26px;font-size:15px}.pdxBanner ul{flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;padding:0;list-style:none;display:flex}.pdxBanner li{color:#e6eef8;align-items:center;gap:8px;font-size:13.5px;display:flex}.pdxBanner li svg{fill:none;stroke:#e48b2c;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pdxBannerNote{letter-spacing:.28em;text-transform:uppercase;color:#fff;flex:none;max-width:190px;margin:0;font-size:15px;font-weight:300;line-height:1.7;position:relative}.pdx .productTabs{margin-top:48px}.pdx .tabList{border-bottom-color:var(--lpLine);gap:0;overflow-x:auto}.pdx .tabList button{color:var(--lpText);flex:none;font-size:15px}.pdx .tabList button[aria-selected=true]{color:var(--lpNavy)}.pdx .tabPanel{border-color:var(--lpLine)}.pdxInfo{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.pdx .infoOverview p{color:var(--lpText)}.pdxQuick{background:var(--lpSky);border-radius:16px;gap:18px;margin:0;padding:22px;list-style:none;display:grid}.pdxQuick li{align-items:center;gap:14px;font-size:15px;font-weight:700;display:flex}.pdxQuick .lpIcon{width:30px;height:30px;color:var(--lpBlue);flex:none}.pdxQuick small{color:var(--lpText);font-size:13px;font-weight:400;display:block}.pdxList ul{grid-template-columns:1fr 1fr;gap:0 32px;margin:0 0 18px;padding:0;list-style:none;display:grid}.pdxList li{border-bottom:1px solid #edf2f8;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 0;font-size:15px;display:grid}.pdxList li span{color:var(--lpBlue);font-weight:800}.pdxList li small{color:var(--lpText);grid-column:1/-1;font-size:13px}.pdxList p,.pdxUse p{color:var(--lpText);margin:0 0 10px;font-size:14.5px;line-height:1.6}.pdxList p b,.pdxUse p b{color:var(--lpNavy)}.pdx .lpFacts{max-width:680px}.pdxUse ol{grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 22px;padding:0;list-style:none;display:grid}.pdxUse li{border:1px solid var(--lpLine);border-radius:14px;gap:14px;padding:18px;display:flex}.pdxUse li>b{letter-spacing:-.04em;color:#c3d8ee;font-size:32px;font-weight:800;line-height:1}.pdxUse h4{margin:0 0 4px;font-size:16px}.pdxUse li p{margin:0;font-size:14px}.pdx .lpFaq{max-width:820px}.pdxEmpty{text-align:center;padding:18px 0}.pdxStars{letter-spacing:4px;color:#c9d6e3;margin:0 0 6px;font-size:28px}.pdxEmpty h4{margin:0 0 6px;font-size:18px}.pdxEmpty p{color:var(--lpText);margin:0;font-size:14.5px}.pdxAlso{margin-top:56px}.pdxAlso h2{margin-bottom:18px}.pdxAlso ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.pdxAlso li{border:1px solid var(--lpLine);background:#fff;border-radius:16px;grid-template-columns:112px 1fr;align-items:center;gap:16px;padding:16px;display:grid}.pdxAlsoImg{border-radius:12px;display:block;overflow:hidden}.pdxAlsoImg .productPhoto{background:linear-gradient(160deg,#fff,#f1f7fd)}.pdxAlsoImg .pdxTile{aspect-ratio:1;border-radius:12px}.pdxAlso h3{margin:0 0 4px;font-size:16.5px}.pdxAlso h3 a{color:inherit;text-decoration:none}.pdxAlso h3 a:hover{color:var(--lpBlue)}.pdxAlso li p{color:var(--lpText);margin:0 0 8px;font-size:13px;line-height:1.45}.pdxAlso strong{margin-bottom:10px;font-size:17px;display:block}.pdxAlsoBtn{color:#24221e;background:#e48b2c;border-radius:8px;padding:9px 18px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-block}.pdxAlsoBtn:hover{background:#d77c1b}.pdxAlso li.isSoon{background:#f8fbfe;border-style:dashed}.pdxAlso li.isSoon h3{color:var(--lpText)}@media (max-width:1100px){.pdxCards{grid-template-columns:repeat(3,minmax(0,1fr))}.pdxBar{grid-template-columns:repeat(3,1fr);row-gap:14px}.pdxBar li:nth-child(4){border-left:0}.pdxAlso ul{grid-template-columns:1fr 1fr}}@media (max-width:900px){.pdx .productMain{grid-template-columns:1fr;gap:26px}.pdxMedia{position:static}.pdxCallouts li{font-size:11.5px}.pdxBannerNote{display:none}.pdxBanner{padding:32px 24px}.pdxInfo{grid-template-columns:1fr;gap:22px}.pdxUse ol,.pdxList ul{grid-template-columns:1fr}.pdxHead{display:block}.pdxHead>a{margin-top:10px;display:inline-block}}@media (max-width:640px){.pdx .pdpThumbs{justify-content:flex-start}.pdx .pdpThumbs button{width:60px;height:60px}.pdxTrust{grid-template-columns:1fr 1fr;gap:14px 10px}.pdxBar{grid-template-columns:1fr 1fr;margin-top:32px}.pdxBar li{border-left:0;justify-content:flex-start}.pdxCards{grid-template-columns:1fr 1fr}.pdxAlso ul{grid-template-columns:1fr}}
