:root{--navy:#0e233a;--navy-deep:#0a1626;--ink:#0b1220;--body:#3d4756;--muted:#6b7482;--bg:#fbfaf7;--band:#f3f1ee;--line:#e2dfdb;--accent:#e6007e;--accent-deep:#a90058;--on-navy:#fff;--on-navy-muted:#c5cddb;--blue:var(--navy);--cyan:var(--navy);--ice:var(--band);font-family:var(--font-sans),Arial,Helvetica,sans-serif;color:var(--body);background:var(--bg)}h1,h2,h3{font-family:var(--font-serif),Georgia,"Times New Roman",serif;color:var(--ink);letter-spacing:-.01em;font-weight:600}*{box-sizing:border-box}body{margin:0}a{color:inherit}.searchButton{width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.searchButton:hover,.searchButton[aria-expanded=true]{background:var(--band);color:var(--navy)}.searchButton:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.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;border:1px solid var(--line);background:#fff;border-radius:20px;width:min(520px,100vw - 24px);padding:16px;position:absolute;top:calc(100% - 6px);right:5.5vw;box-shadow:0 24px 60px #0a20352e}.searchField{border:1.5px solid var(--navy);background:var(--band);border-radius:14px;align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.searchField>svg{width:20px;height:20px;color:var(--muted);flex:none}.searchField input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.searchField input::-webkit-search-cancel-button{display:none}.searchClear{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.searchClear:hover{background:var(--band);color:var(--ink)}.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:var(--muted);margin:18px 10px 6px;font-size:12px;font-weight:800}.searchStatus{color:var(--muted);margin:18px 10px 6px;font-size:14px}.searchStatus a{color:var(--navy);font-weight:700}.searchResults{max-height:min(420px,60vh);margin:0;padding:0;list-style:none;overflow-y:auto}.searchResult{color:var(--ink);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:var(--band);outline:none}.searchThumb{background:#eef3f8;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:var(--muted);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{width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .15s;display:grid;position:relative}.cartButton:hover{background:var(--band)}.cartButton:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.cartButton svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;width:24px;height:24px}.cartCount{background:var(--navy);color:#fff;text-align:center;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{border:3px solid var(--navy);width:51px;height:51px;color:var(--navy);cursor:pointer;background:0 0;border-radius:8px;place-items:center;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:var(--navy-deep);padding:16px 19px;font-size:13px;text-decoration:none;display:block}.kicker{letter-spacing:.16em;color:var(--navy);align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.kicker span{background:var(--navy);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{background:var(--navy-deep);color:#fff}.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:var(--navy);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:var(--muted);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 #cddde4;padding-top:14px}.productImage{background:#f3f8f9;place-items:center;height:265px;margin-bottom:20px;text-decoration:none;display:grid;position:relative}.index{color:#4f6e7d;font:12px Georgia;position:absolute;top:14px;right:15px}.productCard h3{margin:6px 0;font-size:22px}.productCard p{color:var(--muted);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{background:var(--navy-deep);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;min-height:470px;padding:75px 8vw;display:grid}.coaBand small{color:#75c9e1}.coaBand p{color:#b8ced8;max-width:550px;line-height:1.7}.lightButton{color:var(--navy-deep);background:#fff;margin-top:15px;display:inline-block}.coaGraphic{background:linear-gradient(145deg,#26738f40,#ffffff05);border:1px solid #9dcddc40;border-radius:15px;place-items:center;height:300px;display:grid;position:relative;overflow:hidden}.chromatogram{letter-spacing:-10px;color:var(--navy);font-family:monospace;font-size:38px;transform:scaleX(1.5)}.coaGraphic span{letter-spacing:.2em;color:var(--navy);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}}@media (max-width:550px){.siteHeader{padding:0 5vw}.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}}.buyAgain{background:#f4f7fb;border:1px solid #e1e9f1;border-radius:22px;margin:16px 3vw 0;padding:22px 24px 24px}.buyAgainHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.buyAgainHead h2{letter-spacing:-.02em;color:var(--navy-deep);margin:0;font-size:24px}.buyAgainHead p{color:var(--muted);margin:4px 0 0;font-size:14px}.buyAgainHead a{color:var(--navy);flex:none;padding-top:4px;font-size:14px;font-weight:700;text-decoration:none}.buyAgainHead a:hover{text-decoration:underline}.buyAgainRow{position:relative}.buyAgainTrack{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;margin:0;padding:2px;list-style:none;display:flex;overflow-x:auto}.buyAgainTrack::-webkit-scrollbar{display:none}.buyAgainCard{scroll-snap-align:start;background:#fff;border:1px solid #e6ecf2;border-radius:16px;flex:0 0 clamp(250px,24%,300px);align-items:center;gap:14px;padding:14px;display:flex}.buyAgainThumb{flex:none;justify-content:center;width:72px;display:flex}.buyAgainThumb .vial{width:62px}.buyAgainThumb .productCover{object-fit:cover;border-radius:10px;width:72px;height:72px}.buyAgainInfo{flex:1;min-width:0}.buyAgainInfo h3{margin:0;font-size:16px;line-height:1.25}.buyAgainInfo h3 a{color:var(--navy-deep);text-decoration:none}.buyAgainInfo h3 a:hover{text-decoration:underline}.buyAgainSize{color:var(--navy-deep);margin:2px 0 0;font-size:13px;font-weight:600}.buyAgainDate{color:#6b7f90;margin:2px 0 10px;font-size:12px}.buyAgainBtn{background:var(--navy);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:700;transition:background .15s}.buyAgainBtn:hover{background:var(--navy)}.buyAgainBtn:focus-visible{outline-offset:2px;outline:3px solid #e6007e59}.buyAgainBtn:disabled{cursor:not-allowed;background:#b8c6d6}.buyAgainArrow{z-index:1;width:36px;height:36px;color:var(--navy-deep);cursor:pointer;background:#fff;border:1px solid #d6e0ea;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0b254014}.buyAgainArrow.prev{left:-16px}.buyAgainArrow.next{right:-16px}.buyAgainArrow:focus-visible{outline-offset:2px;outline:3px solid #e6007e59}.buyAgainArrow:disabled{opacity:0;pointer-events:none}@media (max-width:700px){.buyAgain{margin:20px 16px 0;padding:18px 14px}.buyAgainHead{flex-direction:column;gap:6px}.buyAgainHead h2{font-size:21px}.buyAgainCard{flex-basis:80%}.buyAgainArrow{width:32px;height:32px;font-size:20px}.buyAgainArrow.prev{left:-8px}.buyAgainArrow.next{right:-8px}}.topSellersIntro{justify-content:space-between;align-items:end;padding:54px 8vw 18px;scroll-margin-top:100px;display:flex}.topSellersIntro small{letter-spacing:.2em;color:var(--navy);font-size:9px;font-weight:800}.topSellersIntro h2{letter-spacing:-.045em;margin:8px 0 7px;font-size:50px}.topSellersIntro h2 em{color:var(--navy);font-style:normal}.topSellersIntro p{color:var(--muted);margin:0;font-size:15px}.sliderControls{align-items:center;gap:9px;display:flex}.sliderControls button{width:43px;height:43px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c9dce5;border-radius:6px;font-size:25px}.sliderControls a{border:1px solid var(--navy-deep);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:var(--navy);background:#fff;border:1px solid #d3e2e9;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:var(--navy);font-style:normal}.sectionLead{color:var(--muted);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:var(--navy-deep)}.newsletter{color:var(--body);background:radial-gradient(560px 360px at 8% 12%,#1d82be1f,#0000 70%),radial-gradient(520px 420px at 96% 92%,#4fd0ff24,#0000 70%),linear-gradient(#f4f8fc,#e9f1f8);border-top:1px solid #dbe6ef;border-bottom:1px solid #dbe6ef;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(#0a203517 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:var(--navy);background:#fff;border:1px solid #cfe0ec;border-radius:22px;align-items:center;gap:9px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.newsEyebrow i{background:var(--navy);border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite newsPing;box-shadow:0 0 #e6007e8c}@keyframes newsPing{0%{box-shadow:0 0 #e6007e8c}80%,to{box-shadow:0 0 0 10px #e6007e00}}.newsletter h2{color:var(--ink);margin:20px 0 14px;font-size:44px;line-height:1.08}.newsletter h2 em{color:var(--navy)}.newsletterCopy>p{color:#5d6f7f;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 #dbe6ef;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 #0a20350a}.newsPerks li:hover{border-color:#9fcbe6;transform:translate(4px);box-shadow:0 10px 24px #1679ad1a}.newsPerks li>span{background:linear-gradient(135deg,var(--navy),var(--navy));border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.newsPerks svg,.signupIcon svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.newsPerks b{color:var(--ink);font-size:15px;display:block}.newsPerks small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.signupCard{border:1px solid #d6e3ee;border-top:4px solid var(--navy);text-align:center;color:var(--ink);background:#fff;border-radius:24px;padding:46px 44px 34px;position:relative;box-shadow:0 30px 70px #0a20351f}.signupIcon{background:linear-gradient(135deg,var(--navy),var(--navy-deep));border-radius:18px;place-items:center;width:58px;height:58px;margin:-76px auto 18px;display:grid;box-shadow:0 12px 26px #1685c366}.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:var(--muted);margin:0;font-size:14px}.signupCard form{margin-top:28px}.signupCard input{background:#f8fafb;border:1px solid #d6e0e4;border-radius:10px;width:100%;height:54px;padding:0 18px;font-size:13px}.signupCard button{background:linear-gradient(90deg,var(--navy),var(--navy-deep));color:#fff;border:0;border-radius:28px;width:100%;height:54px;margin-top:13px;font-weight:800}.signupCard button span{width:25px;height:25px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;margin-left:12px;display:inline-grid}.signupCard small{color:#8a979e;margin-top:14px;font-size:11px;line-height:1.5;display:block}.researchNotice{text-align:center;background:#f4f8fa;border-top:1px solid #e4ecef;padding:90px 7vw 105px}.researchNotice .noticeCard{text-align:left;background:#fff;border:1px solid #d8e3e8;border-radius:15px;max-width:1050px;margin:30px auto 0;padding:38px 42px;box-shadow:0 3px 8px #12344608}.noticeCard p{color:#5f6d75;margin:0 0 17px;font-size:13px;line-height:1.75}.noticeCard strong{color:var(--navy-deep)}@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}}.exactNotice{background:#f4f7fa;padding:78px 5vw 95px}.exactNotice>h2{margin:18px 0 8px;font-size:36px}.exactNotice>.sectionLead{margin-bottom:34px}.exactNotice .noticeCard{background:#fff;border:1px solid #dce4e9;border-radius:15px;max-width:990px;padding:38px 47px 31px;box-shadow:0 2px 5px #0d293c0a}.exactNotice .noticeCard p{color:#61666b;margin:0 0 19px;font-size:14px;line-height:1.72}.exactNotice .noticeCard strong{color:var(--navy-deep);font-weight:800}@media (max-width:600px){.exactNotice{padding:65px 5vw}.exactNotice>h2{font-size:30px}.exactNotice .noticeCard{padding:27px 23px}.exactNotice .noticeCard p{font-size:13px}}.topBar{background:var(--navy);min-height:32px;color:var(--on-navy);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;padding:6px 5.5vw;font-size:11px;font-weight:600;display:flex;position:relative}.topBarRight{color:var(--on-navy-muted);align-items:center;gap:12px;font-weight:500;display:flex;position:absolute;top:50%;right:5.5vw;transform:translateY(-50%)}.topBarIcon{width:16px;height:16px;margin-right:-4px}.topBarRight i{background:var(--on-navy-muted);opacity:.6;width:1px;height:12px}@media (max-width:700px){.topBarRight{display:none}.topBar{letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;padding:6px 12px;font-size:9px;overflow:hidden}}.wordmark{width:auto;height:4.5em;font-size:16px;display:block}.gateBrand .wordmark{width:min(280px,70%);height:auto}.ctaBandInner .wordmark{height:5.5em}@media (max-width:700px){.wordmark{font-size:12.5px}}@media (max-width:650px){.helpBar{flex-wrap:wrap;min-height:40px;padding:7px 10px;font-size:12px}}.contactPage{background:linear-gradient(180deg,var(--band) 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:var(--navy);align-items:center;gap:14px;margin:0;font-size:12px;font-weight:800;display:flex}.contactEyebrow:after{content:"";background:var(--line);width:64px;height:1px}.contactLeft h1{letter-spacing:-.035em;color:var(--ink);margin:18px 0;font-size:56px;line-height:1.04}.contactLeft h1 em{color:var(--navy);font-style:normal}.contactIntro{color:var(--muted);max-width:600px;margin:0 0 30px;font-size:17px;line-height:1.6}.contactCard{border:1px solid var(--line);background:#fff;border-radius:20px;padding:30px;box-shadow:0 1px 2px #0a20350a,0 14px 34px #11374c0f}.contactForm{gap:18px;display:grid;position:relative}.contactRow{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contactField label{color:#1d2b3a;margin-bottom:7px;font-size:14px;font-weight:600;display:block}.contactField .req{color:#d23c3c}.contactField input,.contactField select,.contactField textarea{border:1px solid var(--muted);width:100%;min-height:48px;font:inherit;color:var(--ink);background:#fff;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:#5d7085}.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='%235d6f7c' 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:var(--muted)}.contactField ::placeholder{color:#6b7a87}.contactField input:focus,.contactField select:focus,.contactField textarea:focus{border-color:var(--navy);background:#fff;outline:none;box-shadow:0 0 0 3px #e6007e38}.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{background:var(--navy);color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;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:var(--navy)}.contactSubmit:focus-visible{outline-offset:2px;outline:3px solid #1677b859}.contactSubmit:disabled{background:var(--navy);cursor:progress}.contactNote{text-align:center;color:var(--muted);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:var(--ink);margin:18px 0 8px;font-size:24px}.contactSuccess p{color:var(--muted);margin:0 0 18px;line-height:1.6}.contactSuccessIcon{background:#e6f3fb;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto;display:grid}.contactSuccessIcon svg{fill:none;width:28px;height:28px;stroke:var(--navy);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.contactLinkButton{color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.contactVisual{border:1px solid var(--line);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%,#1c98ef29,transparent 55%),linear-gradient(160deg,var(--band) 0%,var(--band) 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{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:flex-start;gap:16px;padding:24px;display:flex}.contactInfoIcon{background:var(--band);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.contactInfoIcon svg{fill:none;width:24px;height:24px;stroke:var(--navy);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.contactInfoCard h2{color:var(--ink);margin:4px 0 6px;font-size:16px}.contactInfoCard p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.contactInfoCard a{color:inherit;text-decoration:none}.contactInfoCard a:hover{color:var(--navy);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:var(--ink);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%,#1c98ef24,transparent 60%),linear-gradient(160deg,var(--band),#e3eef9)}.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:var(--ink);align-items:center;gap:14px;margin:0;font-size:12px;font-weight:800;display:flex}.aboutEyebrow:after{content:"";background:var(--navy);width:56px;height:1px}.aboutHeroCopy h1{letter-spacing:-.035em;margin:18px 0 20px;font-size:56px;line-height:1.05}.aboutHeroCopy h1 em{color:var(--navy);font-style:normal}.aboutHeroCopy>p{color:var(--muted);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:var(--muted);margin:0 0 14px;font-size:16px;line-height:1.7}.aboutIntroAside{border-left:1px solid var(--line);padding-left:44px}.aboutPillars{grid-template-columns:1fr 1fr;gap:18px;padding-bottom:72px;display:grid}.aboutPillars article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px 30px;box-shadow:0 10px 26px #11374c0d}.aboutPillarHead{justify-content:space-between;align-items:flex-start;display:flex}.aboutPillarHead span{letter-spacing:-.02em;color:var(--navy);font-size:34px;font-weight:800}.aboutPillarIcon svg{fill:none;width:30px;height:30px;stroke:var(--navy);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.aboutPillars h3{margin:12px 0 8px;font-size:19px}.aboutPillars p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.aboutProcess{background:linear-gradient(#f5f9fd,#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:#cddcec;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{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px 28px;box-shadow:0 14px 34px #11374c12}.aboutCoaTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.aboutCoaTop small{letter-spacing:.14em;color:var(--muted);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 #e8eef4;justify-content:space-between;padding:11px 0;font-size:14px;display:flex}.aboutCoaCard dt{color:var(--muted)}.aboutCoaCard dd{margin:0;font-weight:600}.aboutCoaCard dd a{color:var(--navy);text-decoration:none}.aboutCoaCard>p{color:var(--muted);margin:0;font-size:12px}.aboutCoaCopy h2{margin:0 0 16px;font-size:32px}.aboutCoaCopy p{color:var(--muted);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{border:1px solid var(--line);color:#1d2b3a;border-radius:14px;align-items:center;gap:14px;padding:18px 20px;font-size:15px;display:flex}.aboutStandards li svg{fill:none;width:26px;height:26px;stroke:var(--navy);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.aboutRuo{background:var(--band);border:1px solid var(--line);border-radius:16px;margin-top:22px;padding:22px 26px}.aboutRuo h3{margin:0 0 6px;font-size:17px}.aboutRuo p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.aboutCta{background:linear-gradient(110deg,var(--band),var(--band));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:var(--muted);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:#0a18286b;transition:opacity .3s;position:absolute;inset:0}.cartLayer.isOpen .cartBackdrop{opacity:1}.cartPanel{background:#f6f9fd radial-gradient(#d6e0ec 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 #0a20352e}.cartLayer.isOpen .cartPanel{transform:none}.cartHead{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fff 40%,#eaf3fd);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.cartHead h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:24px}.cartClose{border:1.5px solid var(--navy);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;transition:background .15s;display:grid}.cartClose:hover{background:#eef4fd}.cartClose:focus-visible{outline-offset:2px;outline:3px solid #2a68d44d}.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:var(--ink);margin:0 0 8px;font-size:22px}.cartEmpty p{color:var(--muted);margin:0 0 22px;font-size:15px}.cartCta{background:linear-gradient(90deg,var(--navy),var(--navy));color:#fff;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{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:64px 1fr auto;gap:14px;margin-bottom:12px;padding:16px;display:grid}.cartThumb{background:#eef4fa;border-radius:10px;width:64px;height:64px;overflow:hidden}.cartThumb img{object-fit:cover;width:100%;height:100%}.cartName{color:var(--ink);margin:0;font-size:15px;font-weight:700}.cartVariant{color:var(--muted);margin:3px 0 0;font-size:13px}.cartQty{border:1px solid var(--line);border-radius:8px;align-items:center;margin-top:10px;display:inline-flex}.cartQty button{width:30px;height:30px;color:var(--ink);cursor:pointer;background:0 0;border:0;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:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;text-decoration:underline}.cartFoot{border-top:1px solid var(--line);background:#fff;padding:20px 24px 24px}.cartSubtotal{color:var(--ink);justify-content:space-between;font-size:17px;display:flex}.cartFoot p{color:var(--muted);margin:6px 0 16px;font-size:13px}.cartCheckout{background:var(--navy);color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;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:var(--navy)}.cartCheckout:disabled{cursor:not-allowed;background:#a9c3d8}@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{max-width:1240px;color:var(--ink);margin:0 auto;padding:24px 32px 88px}.productCrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;font-size:13px;display:flex}.productCrumbs a{color:var(--muted);text-decoration:none}.productCrumbs a:hover{color:var(--navy);text-decoration:underline}.productCrumbs [aria-current]{color:var(--ink);font-weight:600}.productMain{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.vialStage{border:1px solid var(--line);background:var(--band);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,.vialStage .vial svg{filter:drop-shadow(0 18px 22px #0a28502e)}.vial{width:min(380px,74%);position:relative;container-type:inline-size}.vial img,.vial svg{width:100%;height:auto;display:block}.vialLabel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.2cqw;height:14%;line-height:1.05;display:flex;position:absolute;top:49.5%;left:24%;right:24%}.vialName{letter-spacing:.01em;color:var(--navy-deep);font-size:6.6cqw;font-weight:800}.vialLabel[data-long] .vialName{font-size:4.9cqw}.vialStrength{letter-spacing:.06em;color:var(--navy);font-size:5cqw;font-weight:800}.productInfo{padding-top:6px}.productEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--navy);align-items:center;gap:10px;margin:0 0 12px;font-size:12px;font-weight:800;display:flex}.productEyebrow span{background:var(--navy);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:var(--muted);margin:0 0 4px;font-size:15px}.powderNote{border:1px solid var(--line);background:var(--band);color:var(--ink);border-radius:10px;align-items:flex-start;gap:10px;margin:10px 0 14px;padding:11px 13px;font-size:14.5px;line-height:1.5;display:flex}.powderNote svg{fill:none;width:22px;height:22px;stroke:var(--navy);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.powderNote p{margin:0}.powderNote a{color:var(--navy);font-weight:600}.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:var(--muted);font-size:19px}.saleBadge{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;background:#e5f0fd;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:var(--body);align-items:center;gap:8px;margin:-12px 0 24px;font-size:14px;font-weight:600;display:flex}.shipsFrom svg{fill:none;width:17px;height:17px;stroke:var(--navy);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.volumePicker{border:0;gap:10px;margin:0 0 22px;padding:0;display:grid}.volumePicker legend{color:var(--ink);margin-bottom:12px;padding:0;font-size:16px;font-weight:700}.volumeOption{border:1.5px solid var(--line);cursor:pointer;background:#fff;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:#8fb3dc}.volumeOption input{width:18px;height:18px;accent-color:var(--navy);margin:0}.volumeOption.isSelected{border-color:var(--navy);background:var(--band)}.volumeOption:has(input:focus-visible){outline-offset:2px;outline:3px solid #e6007e59}.volumeOption.isDisabled{opacity:.5;cursor:not-allowed}.volumeName{color:var(--ink);font-size:15px;font-weight:700}.volumeBadge{background:var(--navy);color:#fff;letter-spacing:.04em;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:var(--muted);font-size:13.5px}.volumePrice strong{color:var(--ink);font-size:16px}.volumePrice small{color:var(--muted);font-size:12px}.volumePrice em{color:var(--navy);flex-basis:100%;font-size:12.5px;font-style:normal;font-weight:600}.volumeNote{color:var(--muted);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:var(--band);border:1px solid #cfe0f3;border-radius:16px;grid-template-columns:44px 1fr;gap:6px 14px;margin:0 0 26px;padding:18px;display:grid}.batchIcon{background:var(--navy);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:var(--navy);margin:0;font-size:11px;font-weight:800}.batchBody h2{margin:4px 0;font-size:16px}.batchMeta{color:var(--muted);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{border:1.5px solid var(--navy);color:var(--navy);background:#fff;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:var(--band)}.optionPicker{border:0;margin:0 0 22px;padding:0}.optionPicker legend{color:var(--ink);margin-bottom:12px;padding:0;font-size:16px;font-weight:700}.optionList{flex-wrap:wrap;gap:10px;display:flex}.optionChip{border:1.5px solid var(--line);cursor:pointer;min-width:104px;min-height:48px;color:var(--ink);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;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:#8fb3dc}.optionChip.isSelected{border-color:var(--navy);background:var(--navy);color:#fff}.optionChip:has(input:focus-visible){outline-offset:2px;outline:3px solid #e6007e59}.optionChip.isSoldOut:not(.isSelected) span{color:var(--muted);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{border:1.5px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;font-size:20px}.qtyStepper button:disabled{color:#c2ccd6;cursor:not-allowed}.qtyStepper span{text-align:center;min-width:36px;font-size:16px;font-weight:700}.addToCart{background:var(--navy);color:#fff;width:100%;min-height:58px;font:inherit;cursor:pointer;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:var(--navy)}.addToCart:focus-visible{outline-offset:2px;outline:3px solid #e6007e59}.addToCart:disabled{cursor:not-allowed;background:#b8c6d6}.productRuo{background:#fff;border:1px solid #dfe7f0;border-radius:14px;gap:16px;padding:18px 20px;display:flex}.productRuo svg{fill:none;width:30px;height:30px;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.productRuo strong{margin-bottom:4px;font-size:15px;display:block}.productRuo p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.productRuo p+p{margin-top:6px}.trustStrip{border:1px solid var(--line);background:var(--band);border-radius:16px;grid-template-columns:repeat(4,1fr);margin:48px 0 0;padding:18px 8px;list-style:none;display:grid}.trustStrip li{color:var(--ink);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 #dbe5ef}.trustStrip svg{fill:none;width:28px;height:28px;stroke:var(--navy);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.productTabs{margin-top:40px}.tabList{border-bottom:1px solid var(--line);gap:6px;display:flex}.tabList button{font:inherit;color:var(--muted);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]{border-bottom-color:var(--navy);color:var(--ink);font-weight:700}.tabList button:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.tabPanel{border:1px solid var(--line);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:var(--muted);margin:0 0 10px;font-size:15px;line-height:1.7}.infoOverview .descItem{padding-left:18px;position:relative}.infoOverview .descItem:before{content:"";background:var(--navy);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:2px}.factTable{border:1px solid var(--line);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:var(--band)}.factTable dt{color:var(--muted)}.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:var(--muted);border-bottom:1px solid var(--line);padding:10px 12px;font-size:12px}.docTable td{border-bottom:1px solid var(--band);padding:12px}.docTable a{color:var(--navy);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 var(--line);display:block}.accordions details{border-bottom:1px solid var(--line)}.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-right:2px solid var(--ink);border-bottom:2px solid var(--ink);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;max-width:720px;color:var(--ink);margin:0 auto;padding:96px 24px 120px}.notFoundCode{letter-spacing:.24em;color:var(--navy);margin:0;font-size:14px;font-weight:800}.notFound h1{letter-spacing:-.03em;margin:14px 0 12px;font-size:40px}.notFound p{color:var(--muted);margin:0;font-size:17px}.notFoundLinks{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.notFoundSecondary{color:var(--ink);border:1px solid #d6e2ee;border-radius:30px;padding:15px 26px;font-size:14px;font-weight:800;text-decoration:none;display:inline-block}.shopPage{max-width:1380px;color:var(--ink);margin:0 auto;padding:48px 32px 96px}.shopHead h1{letter-spacing:-.03em;margin:0 0 12px;font-size:48px;font-weight:500;line-height:1.05}.shopHead>p:last-child{color:var(--muted);max-width:620px;margin:0;font-size:16px}.shopBar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:34px 0 18px;padding-bottom:16px;display:flex}.shopBar>p{color:var(--muted);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{width:18px;height:18px;accent-color:var(--navy)}.shopSort{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.shopSort select{border:1px solid var(--line);appearance:none;height:40px;font:inherit;color:var(--ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235d6f7c' 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-radius:10px;padding:0 34px 0 12px;font-size:14px}.shopSort select:focus-visible,.shopToggle input:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.shopGrid{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.shopEmpty{color:var(--muted);margin-top:32px;font-size:16px}.shopEmpty a{color:var(--navy);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}}.cartPage{max-width:1240px;color:var(--ink);margin:0 auto;padding:44px 32px 96px}.cartPage>h1{letter-spacing:-.03em;margin:0 0 28px;font-size:44px}.cartPageStatus{color:var(--muted)}.cartPageEmpty{text-align:center;border:1px solid var(--line);background:var(--band);border-radius:20px;padding:56px 24px}.cartPageEmpty h2{margin:0 0 8px;font-size:24px}.cartPageEmpty p{color:var(--muted);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 var(--line);border-radius:16px;width:100%;font-size:15px;overflow:hidden}.cartTable th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--band);border-bottom:1px solid var(--line);padding:14px 16px;font-size:12px}.cartTable td{border-bottom:1px solid var(--band);vertical-align:middle;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:var(--muted)}.cartTotals{border:1px solid var(--line);background:var(--band);border-radius:16px;padding:24px;position:sticky;top:24px}.cartTotals h2{margin:0 0 14px;font-size:22px}.cartTotals dl{margin:0 0 18px}.cartTotals dl div{border-bottom:1px solid var(--line);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:var(--muted)}.cartTotalRow{font-size:18px}.cartTotalRow dd{font-weight:800}.cartTotalRow small{color:var(--muted);font-size:12px;font-weight:600}.cartContinue{text-align:center;color:var(--navy);margin-top:14px;font-size:14px;font-weight:700;text-decoration:none;display:block}.cartViewFull{border:1.5px solid var(--navy);text-align:center;color:var(--navy);border-radius:12px;margin-bottom:10px;padding:13px;font-weight:700;text-decoration:none;display:block}.cartViewFull:hover{background:var(--band)}@media (max-width:900px){.cartPageGrid{grid-template-columns:1fr}.cartTotals{position:static}}.addOnsPage>h1{margin-bottom:8px}.addOnsLead{color:var(--muted);margin:0 0 28px;font-size:16px}.addOnsGrid{grid-template-columns:1fr 320px;align-items:start;gap:32px;display:grid}.addOnsGroups{gap:34px;min-width:0;display:grid}.addOnsGroup h2{letter-spacing:-.02em;color:var(--navy-deep);margin:0;font-size:24px}.addOnsNote{color:var(--muted);margin:4px 0 14px;font-size:14px}.addOnsList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.addOnsCard{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:14px;display:flex;position:relative}.addOnsCard.isAdded{background:var(--band);border-color:#9cc4e4}.addOnsThumb{flex:none;justify-content:center;width:72px;display:flex}.addOnsThumb .vial{width:62px}.addOnsThumb .productCover{object-fit:cover;border-radius:10px;width:72px;height:72px}.addOnsInfo{flex:1;min-width:0}.addOnsInfo h3{margin:0;font-size:16px;line-height:1.25}.addOnsInfo h3 a{color:var(--navy-deep);text-decoration:none}.addOnsInfo h3 a:hover{text-decoration:underline}.addOnsSize{color:var(--navy-deep);margin:2px 0 0;font-size:13px;font-weight:600}.addOnsPrice{color:var(--navy-deep);margin:4px 0 10px;font-size:15px}.addOnsPrice s{color:#8a9aa8;margin-right:6px;font-size:13px}.addOnsBtn{background:var(--navy);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:700;transition:background .15s}.addOnsBtn:hover{background:var(--navy)}.addOnsBtn:focus-visible,.addOnsAdded button:focus-visible{outline-offset:2px;outline:3px solid #e6007e59}.addOnsAdded{color:#0f7a43;justify-content:space-between;align-items:center;gap:8px;min-height:39px;font-size:14px;font-weight:700;display:flex}.addOnsAdded button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:13px;font-weight:600;text-decoration:underline}.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:var(--muted);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{border:1.5px solid var(--navy);background:var(--band);border-radius:12px;gap:4px;margin-bottom:16px;padding:14px 16px;display:grid}.payOption span{color:var(--muted);font-size:14px}.checkoutSummary{top:24px}.coItems{margin:0 0 6px;padding:0;list-style:none}.coItems li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.coItems small{color:var(--muted)}.purposeField{margin:6px 0 10px}.ageCheck{border:1px solid var(--line);cursor:pointer;background:#fff;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{width:18px;height:18px;accent-color:var(--navy);flex:none;margin-top:2px}.ageCheck.hasError{background:snow;border-color:#d23c3c}.checkoutSummary .contactAlert{margin-bottom:12px}.orderDone{text-align:center;border:1px solid var(--line);background:#fff;border-radius:20px;max-width:640px;margin:0 auto;padding:36px 32px}.orderDone h2{margin:16px 0 6px;font-size:28px}.orderNo{color:var(--muted);margin:0 0 22px;font-size:16px}.zelleBox{border:1.5px solid var(--navy);background:var(--band);text-align:left;border-radius:14px;margin:0 0 20px;padding:18px 20px}.zelleBox h3{margin:0 0 8px;font-size:18px}.zelleBox p{color:#2d4354;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 var(--line);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:var(--muted);font-weight:600}.freeShip{border-bottom:1px solid var(--line);background:#fff;padding:14px 24px 16px}.freeShip p{text-align:center;color:var(--muted);margin:0 0 10px;font-size:13px}.freeShip b{color:var(--ink)}.freeShipBar{background:#e1e7ef;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{width:32px;height:32px;color:var(--muted);background:#fff;border:1.5px solid #c9d4e0;border-radius:50%;place-items:center;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{border:1px solid var(--line);cursor:pointer;background:#fff;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:var(--ink);flex:1;justify-content:space-between;gap:8px;font-size:14px;font-weight:600;display:flex}.cartAddon small{color:var(--ink);font-size:14px;font-weight:700}.cartAddon input{opacity:0;pointer-events:none;position:absolute}.cartAddon i{background:#c3ccd6;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:var(--navy)}.cartAddon.isOn i:after{transform:translate(18px)}.cartAddon:has(input:focus-visible){outline-offset:2px;outline:3px solid #e6007e59}.shieldToggle{border:1px solid var(--line);background:var(--band);cursor:pointer;text-align:left;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{border-color:var(--navy);background:var(--band)}.shieldIcon{border:1px solid var(--line);background:#fff;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:var(--ink);font-size:14.5px}.shieldText small{color:var(--muted);font-size:12.5px}.shieldPrice{color:var(--ink);text-align:right;font-size:14.5px;font-weight:800}.shieldToggle input{opacity:0;pointer-events:none;position:absolute}.shieldToggle i{background:#c3ccd6;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:var(--navy)}.shieldToggle.isOn i:after{transform:translate(18px)}.shieldToggle:has(input:focus-visible){outline-offset:2px;outline:3px solid #e6007e59}.cartFoot .shieldToggle{margin:0 0 12px}.cartDiscount.cartShield{color:var(--ink)}.shieldTag{color:var(--navy);letter-spacing:.04em;background:#e5f0fd;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:var(--ink);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{border:1px solid var(--line);min-width:0;height:44px;font:inherit;text-transform:uppercase;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:var(--navy);outline:none;box-shadow:0 0 0 3px #e6007e2e}.couponForm button{background:var(--navy);color:#fff;font:inherit;cursor:pointer;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:var(--muted);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{border-top:1px solid var(--line);background:#fff;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{border:1px solid var(--line);background:var(--band);min-height:48px;color:var(--muted);border-radius:12px;align-items:center;margin:0;padding:0 14px;font-size:15px;display:flex}.smsNote{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.6}.smsNote a,.privacyNote a,.ageCheck a{color:var(--navy)}.shipDiffToggle{cursor:pointer;align-items:center;gap:10px;padding:2px 6px;font-size:16px;font-weight:700;display:flex}.shipDiffToggle input{width:18px;height:18px;accent-color:var(--navy)}.privacyNote{color:var(--muted);margin:6px 0 10px;font-size:12px;line-height:1.6}.checkoutFields .contactField:not(.full) select{width:100%}.orderDone2{max-width:980px;color:var(--ink)}.orderDone2 .thanks{color:#1e7a4a;margin:0 0 16px;font-size:18px;font-weight:700}.orderStrip{border:1px solid var(--line);background:var(--band);border-radius:14px;flex-wrap:wrap;margin:0 0 28px;padding:16px 4px;display:flex}.orderStrip div{border-right:1px dashed #cddcec;padding:4px 22px}.orderStrip div:last-child{border-right:0}.orderStrip dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.orderStrip dd{margin:2px 0 0;font-weight:700}.zelleSteps{border:1.5px solid var(--navy);background:#fff;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:#2d4354;margin:0 0 8px;font-size:15px;line-height:1.6}.zellePayee{background:#f1f6fe;border-radius:10px;padding:12px 14px;font-size:16px}.zelleWarn mark{color:var(--ink);background:#fff36b;padding:1px 2px}.zelleContact{margin-top:14px}.zelleSteps a{color:var(--navy)}.zelleSteps a.cartCheckout{color:#fff}.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 var(--line);padding:12px 10px}.odTable thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.odTable small{color:var(--muted)}.addrGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.addrBlock{border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-style:normal;line-height:1.7}.addrMeta{color:var(--muted)}@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{max-width:420px;color:var(--ink);margin:0 auto;padding:64px 20px 96px}.adminLogin h1{margin:0 0 6px;font-size:32px}.adminLogin>p{color:var(--muted);margin:0 0 20px}.adminLoginForm{gap:16px;display:grid}.adminShell{max-width:1440px;color:var(--ink);margin:0 auto;padding:20px 24px 80px}.adminNav{background:var(--navy);color:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;padding:12px 16px;display:flex}.adminNav a{color:#cfe0f5;font-weight:600;text-decoration:none}.adminNav a:hover{color:#fff}.adminWho{color:#9fb3cc;margin-left:auto;font-size:13px}.adminNav form button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #4f6a8a;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{border:1px solid var(--line);width:280px;height:40px;font:inherit;border-right:0;border-radius:8px 0 0 8px;padding:0 12px}.adminSearch button{background:var(--navy);color:#fff;font:inherit;cursor:pointer;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:var(--navy);text-decoration:none}.statusTabs a[aria-current]{color:var(--ink);font-weight:800}.adminTable{border-collapse:collapse;border:1px solid var(--line);background:#fff;width:100%;font-size:14px}.adminTable th{text-align:left;color:var(--muted);background:var(--band);border-bottom:1px solid var(--line);padding:12px;font-size:13px}.adminTable td{border-bottom:1px solid var(--band);vertical-align:top;padding:14px 12px;line-height:1.5}.adminTable tbody tr:nth-child(2n){background:var(--band)}.adminTable small{color:var(--muted)}.adminTable a{color:var(--navy)}.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:#2e4453;background:#c8d7e1}.s-on-hold{color:#94660c;background:#f8dda7}.s-cancelled,.s-refunded{color:#761919;background:#eba3a3}.adminEmpty{text-align:center;color:var(--muted);border:1px dashed var(--line);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:var(--navy)}.adminBack{color:var(--navy);margin-bottom:12px;font-weight:600;text-decoration:none;display:inline-block}.adminMeta{color:var(--muted);margin:0 0 20px;font-size:14px}.adminOrderGrid{grid-template-columns:1fr 360px;align-items:start;gap:24px;display:grid}.adminPanel{border:1px solid var(--line);background:#fff;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:var(--muted);font-size:13px}.adminForm{gap:12px;display:grid}.adminOk{color:#1e7a4a;margin:0;font-size:14px;font-weight:700}.adminLead{max-width:760px;color:var(--muted);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 var(--line);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{background:var(--navy);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:700}.payBtns button.ghost{color:var(--navy);border:1px solid var(--line);background:0 0}.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{border:1px solid var(--line);height:38px;font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:14px}.bulkBar button{border:1px solid var(--navy);height:38px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 16px;font-weight:700}.bulkBar button:disabled{opacity:.6}.adminTable .chk{width:36px}.adminTable .chk input{width:16px;height:16px;accent-color:var(--navy)}.adminTable tbody tr.isSelected{background:var(--band)}.s-shipped{color:var(--navy);background:#c6dff4}.s-trash{color:#777;background:#e9e9e9}.adminSub{border-top:1px solid var(--line);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{border:1px solid var(--navy);height:38px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:8px;font-weight:700}.noteList{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.noteList li{background:var(--band);border-radius:8px;padding:10px 12px}.noteList li.isSystem{background:#f2f4f7}.noteList p{margin:0 0 4px;font-size:13px;line-height:1.5}.noteList small{color:var(--muted);font-size:12px}.bulkBar .ghostBtn{border-color:var(--line);color:var(--ink)}.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:#eef1f4;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;display:block}.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:var(--navy);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}.policyPage{--pNavy:var(--ink);--pBlue:var(--navy);--pIce:var(--band);--pLine:var(--line);--pBody:var(--body);color:var(--pNavy);background:#fff}.policyWrap{max-width:1200px;margin:0 auto;padding:0 32px}.policyHero{background:linear-gradient(180deg,var(--band) 0%,#f7fbff 100%);border-bottom:1px solid var(--pLine);padding:22px 0 40px}.policyCrumbs{color:var(--muted);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:var(--body);max-width:640px;margin:0 0 22px;font-size:19px;line-height:1.5}.policyMeta{color:var(--body);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:#a9b9c9}.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{gap:16px;display:grid;position:sticky;top:24px}.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:#4a5f74;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:var(--muted);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:#dbe8f7;align-items:flex-start;gap:12px;display:flex}.policyRuo .policyIcon{width:24px;height:24px;color:var(--pBlue)}.policyRuo p{color:#4a5f74;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);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.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 var(--line);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);z-index:5;background:#fff;border-radius:12px;margin:0 0 24px;display:block;position:sticky;top:8px;box-shadow:0 -9px #fff,0 6px 16px #0a20350f}.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{border:1px solid var(--line);width:min(360px,100%);font:inherit;border-radius:10px;padding:10px 12px}.custTable td{vertical-align:top}.custTable a{color:var(--navy);overflow-wrap:anywhere;text-decoration:none}.custDetail td{background:var(--band)}.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:var(--muted);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{border:1px solid var(--line);background:#fff;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:var(--muted);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:#f7f8fa}.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:var(--navy);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:var(--muted);padding:0 8px;font-size:11.5px;font-weight:700}.prodVariant{border:1px solid var(--band);background:#fff;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:var(--muted);font-size:11.5px}.prodVariant input[type=number],.prodVariant .money input{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:8px 9px;font-size:14px}.money{color:var(--muted);align-items:center;gap:4px;display:flex}.prodCheck{justify-content:center;display:flex}.prodCheck input{width:18px;height:18px;accent-color:var(--navy)}.prodSave{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prodSave button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 16px;font-weight:700}.prodSave button:disabled{opacity:.6}.prodSave small{font-size:12.5px}.prodAdd{align-items:center;gap:12px;margin:2px 0 0;display:flex}.prodAdd button{color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:13.5px;font-weight:700}.prodAdd button:hover{text-decoration:underline}.prodVariant.isNew{background:var(--band);border-color:#b9d2f5}.prodVariant.isNew input[type=text]{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:8px 9px;font-size:14px}.prodSave button.prodCancel{color:var(--muted);background:0 0;padding:8px 6px}.prodShow{color:var(--muted);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:#c3ccd6;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 #e6007e59}@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;width:auto;height:auto;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700;position:static;overflow:visible}}.coaPage{--cNavy:var(--ink);--cBlue:var(--navy);--cIce:var(--band);--cLine:var(--line);--cBody:var(--body);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:var(--muted);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 #dbe8f7;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{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:6px 6px 6px 16px;display:flex;box-shadow:0 1px 2px #0a20350a}.coaSearch:focus-within{border-color:var(--cBlue);box-shadow:0 0 0 3px #e6007e26}.coaSearch>svg{width:20px;height:20px;color:var(--muted);flex:none}.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{border:1px solid var(--line);min-width:190px;font:inherit;color:var(--cNavy);background:#fff;border-radius:10px;padding:10px 12px;font-size:14px}.coaFilterToggle{display:none}.coaCount{color:var(--muted);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:#c9daf0;box-shadow:0 8px 24px #0a203512}.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 #d6e3f2;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 #0a20350f}.coaPreviewDoc i{background:#e6eef8;border-radius:4px;height:7px;display:block}.coaPreviewDoc i:first-child{background:#d3e2f5;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:var(--muted)}.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 #cfdced;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{border:1px solid var(--cLine);background:#fff;border-radius:16px;padding:20px;position:sticky;top:20px}.coaPanel h1{letter-spacing:-.01em;margin:0 0 14px;font-size:24px;line-height:1.2}.coaNote{color:var(--muted);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:var(--muted);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{border:1px solid var(--line);font:inherit;color:var(--cNavy);background:#fff;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}.researchIndex .coaLead{max-width:640px}.researchGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 0;padding:0;list-style:none;display:grid}.researchCard{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:20px;transition:box-shadow .15s,border-color .15s;display:flex}.researchCard:hover{border-color:#c9daf0;box-shadow:0 8px 24px #0a203512}.researchMeta{color:var(--muted);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:var(--ink);text-decoration:none}.researchExcerpt{color:var(--body);margin:0 0 14px;font-size:14.5px;line-height:1.55}.researchMore{color:var(--navy);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{grid-area:left;gap:14px;display:grid;position:sticky;top:20px}.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:var(--muted);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:var(--muted);font-size:12.5px}.artPrice{color:var(--pNavy);font-weight:700}.artPrice s{color:var(--muted);margin-left:6px;font-size:.9em;font-weight:500}.artHelp ul{margin-bottom:0}.artInline{border:1px solid var(--line);background:linear-gradient(180deg,var(--band),#fff);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}.artInlineBody{min-width:0}.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:var(--body);margin:0 0 2px;font-size:14px}.artInlineRuo{color:var(--muted);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:var(--ink);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:var(--muted);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{border:1px solid var(--line);color:var(--body);background:#fff;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:var(--navy);border-color:#8fb3dc}.researchChips a.isActive{border-color:var(--navy);background:var(--navy);color:#fff}.researchCount{text-align:right;color:var(--muted);margin:0 0 4px;font-size:13.5px}.researchMeta{justify-content:space-between;align-items:center;gap:8px;display:flex}.researchBadge{background:var(--band);color:var(--navy);letter-spacing:.02em;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}.researchFoot{color:var(--muted);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:var(--muted);margin:4px 0 18px}.msgFilter a{color:var(--navy)}.msgList{gap:14px;max-width:900px;margin:0;padding:0;list-style:none;display:grid}.msgCard{border:1px solid var(--line);border-left:4px solid var(--line);background:#fff;border-radius:10px;padding:16px 18px}.msgCard.msg-new{border-left-color:var(--navy)}.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:var(--navy);word-break:break-all}.msgMeta{color:var(--muted);margin-top:2px;font-size:13px}.msgStatus{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.msgStatus select{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:6px;padding:6px 8px}.msgBody{white-space:pre-wrap;color:var(--ink);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{background:var(--band);text-align:center;border:2px dashed #b9cde2;border-radius:14px;margin:8px 0 20px;padding:28px 20px}.coaDrop.isOver{border-color:var(--navy);background:#eaf2ff}.coaDrop p{margin:4px 0}.linkBtn{color:var(--navy);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{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;display:block}.coaNewBlank{aspect-ratio:8.5/11;border:1px solid var(--line);color:var(--muted);background:var(--band);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]{border:1px solid var(--line);width:100%;font:inherit;background:#fff;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{border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;min-width:220px;padding:9px 12px}.coaAdminList ul{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;padding:0;list-style:none}.coaAdminRow{border-bottom:1px solid var(--band);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;border:1px solid var(--line);width:56px;height:72px;color:var(--muted);border-radius:4px;place-items:center;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{border:1px solid var(--line);background:#fff;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 #e6007e1f}.coaFind svg,.coaSort svg{width:18px;height:18px;color:var(--muted);flex:none}.coaFind input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:13px 0;font-size:15px}.coaSort{border:1px solid var(--line);color:var(--muted);background:#fff;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:var(--muted);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 #0a20350a}.coaPHead{grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:12px;display:grid}.coaPVial{background:linear-gradient(160deg,#d9e6fb,#7d9fd8);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:var(--muted);margin:0;font-size:14px}.coaPBadge{color:var(--cBlue);white-space:nowrap;background:#f1f6ff;border:1px solid #c7d8f3;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{border:1px solid var(--line);color:var(--body);font:inherit;cursor:pointer;background:#fff;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:var(--band);border-radius:14px;padding:14px 16px}.coaPStats .isPurity{background:#eef4fd;border-color:#c9daf3}.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:var(--muted);font-size:12.5px}.coaPRows{margin:0}.coaPRows div{border-bottom:1px solid var(--band);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:15px;display:flex}.coaPRows dt{color:var(--muted)}.coaPRows dd{color:var(--cNavy);text-align:right;overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.coaCopy{min-width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;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:var(--muted);margin:0 0 8px;font-size:11.5px;font-weight:800}.coaPAssays ul{color:var(--body);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 #b9cde2;text-decoration:underline #b9cde2}.coaPLabs{color:var(--muted);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 var(--band);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-right:2px solid var(--muted);border-bottom:2px solid var(--muted);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 #e6edf4;flex-wrap:wrap;gap:4px 10px;padding:7px 0;display:flex}.coaPPrev li a{color:var(--cBlue);text-decoration:none}.coaPPrev li span{color:var(--muted)}.coaPPrev .coaPEndo{margin-left:auto;font-size:12.5px}.coaPView{background:linear-gradient(90deg,var(--navy),var(--navy));color:#fff;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 var(--line);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:var(--muted);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{width:18px;height:18px;accent-color:var(--navy);flex:none;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:#75c9e1;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:#1d2433;width:min(400px,100%);transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;background:linear-gradient(160deg,#eef0f6 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 #75c9e1}@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,#9ad8ff,#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{background:var(--navy);color:#fff;letter-spacing:.04em;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.holoMono{color:#2c3445;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.35}.holoMono i{color:#5d6577;font-style:normal}.holoLotChip{text-overflow:ellipsis;white-space:nowrap;background:#ffffff8c;border:1px solid #1d24331f;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:#7a8293;margin-top:6px;font:600 10px/1 ui-monospace,Menlo,monospace}.holoTitle{letter-spacing:-.01em;color:#141a26;font-size:30px;font-weight:800;line-height:1.1}.holoTitle small{color:#4a5263;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 #1d24331a;border-radius:10px;align-content:start;gap:4px;min-height:96px;padding:9px;display:grid}.holoTiles em{letter-spacing:.14em;text-transform:uppercase;color:#7a8293;font:600 9px/1 ui-monospace,Menlo,monospace}.holoTiles b{color:#141a26;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:#1d2433;width:100%;height:26px}.holoFull{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:#0a203514;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:#7a8293;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{border:1px solid var(--line);background:var(--band);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{border:1px solid var(--line);min-width:0;font:inherit;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:var(--navy);border:1px solid var(--line);background:#fff;margin-top:8px}.resendPreview{border:1px dashed var(--line);color:var(--muted);background:#fff;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:#0512208c;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{background:radial-gradient(circle at 85% 0%,var(--navy) 0,transparent 55%),linear-gradient(150deg,var(--navy-deep),var(--navy));color:#fff;text-align:center;padding:22px 24px 20px}.welcomeLogo{text-align:center;margin:0 auto 10px;display:block}.welcomeEyebrow{letter-spacing:.16em;text-transform:uppercase;color:#8fc3ff;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,#9fd0ff);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:var(--body);text-align:center;margin:0 0 4px;font-size:15px;line-height:1.5}.welcomeBody label:not(.welcomeConsent){color:var(--ink);gap:4px;font-size:13px;font-weight:700;display:grid}.welcomeBody input:not([type=checkbox]){border:1px solid var(--line);font:inherit;border-radius:10px;padding:11px 13px;font-size:15px;font-weight:400}.welcomeBody input:focus{outline:2px solid var(--navy);outline-offset:1px}.welcomeBody .hasError input{border-color:#d64535}.welcomeConsent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.45;display:flex}.welcomeConsent input{width:17px;height:17px;accent-color:var(--navy);flex:none;margin-top:1px}.welcomeBtn{background:linear-gradient(90deg,var(--navy),var(--navy));color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:13px;font-size:15.5px;font-weight:800}.welcomeBtn:disabled{opacity:.75;cursor:default}.welcomeNo{color:var(--muted);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:var(--muted);text-align:center;margin:2px 0 0;font-size:11.5px;line-height:1.45}.welcomeSmall a{color:inherit}.welcomeCode{border:2px dashed var(--navy);background:var(--band);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:var(--ink);font-size:24px}.welcomeCode button{border:1px solid var(--navy);color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:8px 14px;font-weight:700}.welcomeTrap{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:var(--muted);gap:4px;font-size:13px;font-weight:700;display:grid}.couponForm input:not([type=checkbox]){border:1px solid var(--line);font:inherit;color:var(--ink);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{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;padding:0;list-style:none}.couponList li,.subList li{border-bottom:1px solid var(--band);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:var(--navy);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{border:1px solid var(--line);font:inherit;border-radius:8px;margin-left:6px;padding:7px 10px}.subList a{color:var(--navy)}@media (max-width:760px){.couponForm{grid-template-columns:1fr 1fr}.couponForm .wide{grid-column:1/-1}}.alertNums{border:1px solid var(--line);border-radius:10px;margin:8px 0 12px;padding:0;list-style:none}.alertNums li{border-bottom:1px solid var(--band);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{border:1px solid var(--muted);min-width:0;font:inherit;border-radius:8px;flex:220px;padding:9px 12px}html.gatePending body>:not(.gateLayer){filter:blur(9px)saturate(.85);pointer-events:none;-webkit-user-select:none;user-select:none}html.gatePending body{background:var(--navy-deep);overflow:hidden}.gateLayer{z-index:300;background:#060e1eb8;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.gateCard{color:#fff;background:radial-gradient(ellipse 70% 60% at 50% 40%,#ffffff14,#fff0 70%),linear-gradient(160deg,var(--navy),var(--navy-deep));border-radius:24px;width:min(640px,100%);padding:44px 0 56px;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000008c}.gateBrand{text-align:center;padding:0 24px}.gateLogo{width:min(300px,78%);margin:0 auto;display:block}.gateBrand p{letter-spacing:.3em;text-transform:uppercase;color:#fff;text-shadow:0 2px 10px #0009;margin:16px 0 0;font-size:12px;font-weight:700}.gatePanel{text-align:center;-webkit-backdrop-filter:blur(12px)saturate(1.15);background:linear-gradient(#0a1e3ec7,#06142edb);border:1px solid #78c3ff8c;border-radius:22px;width:min(520px,100% - 32px);margin:26px auto 0;padding:30px 28px 24px;box-shadow:0 0 0 1px #3c96ff26,0 0 30px #288cff59,inset 0 1px #ffffff1f}.gateWelcome{letter-spacing:.3em;text-transform:uppercase;color:#fff;margin:0 0 10px;font-size:13px;font-weight:700}.gatePanel h2{letter-spacing:-.01em;color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:700;line-height:1.1}.gatePanel h2 span{background:linear-gradient(90deg,#fff,#9fb6d9);color:#0000;-webkit-background-clip:text;background-clip:text}.gateRule{background:linear-gradient(90deg,transparent,var(--navy) 25%,var(--navy) 75%,transparent);width:240px;max-width:70%;height:1px;margin:16px auto 18px;display:block;position:relative}.gateRule:after{content:"";background:var(--navy);width:10px;height:10px;box-shadow:0 0 12px var(--navy);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gateLead{color:#fff;margin:0 0 20px;font-size:15px;line-height:1.6}.gateCheck{text-align:left;color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #a0cdff66;border-radius:14px;align-items:flex-start;gap:14px;margin:0 0 12px;padding:14px 16px;font-size:14.5px;line-height:1.55;transition:background .15s,border-color .15s;display:flex}.gateCheck:has(input:checked){background:#ffffff14;border-color:#ffffffbf}.gateCheck input{accent-color:#fff;flex:none;width:22px;height:22px;margin-top:0}.gateCheck b{color:#fff;font-weight:700}.gateEnter{background:linear-gradient(180deg,var(--navy),var(--navy));color:#fff;width:100%;font:inherit;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;border:1px solid #a0dcff99;border-radius:999px;margin-top:10px;padding:17px;font-size:15.5px;font-weight:800;box-shadow:0 0 22px #1e8cff99,inset 0 1px #ffffff59}.gateEnter span{letter-spacing:0;margin-left:10px}.gateEnter:disabled{opacity:.55;cursor:not-allowed;box-shadow:0 0 10px #1e8cff4d,inset 0 1px #ffffff40}.gateEnter:not(:disabled):hover{filter:brightness(1.08)}.gateExit{color:#fff;margin:18px 0 0;font-size:16px}.gateExit a{color:var(--on-navy-muted);text-underline-offset:3px;text-decoration:underline}.gateExit a:hover{color:#8fe6ff}.gateDeclined{color:#ffb4ab;margin:10px 0 0;font-size:13px}.gateFda{color:#fff;margin:16px 0 0;font-size:12.5px;line-height:1.55}.brandLogo-white img.brandRingWhite.isColor{filter:brightness(1.9)saturate(1.35)drop-shadow(0 0 6px #3caaffbf);width:18.5%;top:5%;left:-.5%}@media (max-width:560px){.gateLayer{place-items:start center;padding:10px}.gateCard{padding:30px 0 34px}.gatePanel{padding:24px 16px 18px}.gatePanel h2{font-size:34px}.gateBrand p{letter-spacing:.22em;font-size:10.5px}.gateWelcome{font-size:12px}}.newsForm{gap:12px;margin-top:28px;display:grid}.newsForm input{border:1px solid var(--muted);background:#fff;border-radius:10px;width:100%;height:54px;padding:0 18px;font-size:14px}.newsForm button{background:linear-gradient(90deg,var(--navy),var(--navy-deep));color:#fff;cursor:pointer;border:0;border-radius:28px;width:100%;height:54px;font-size:15px;font-weight:800}.newsForm button span{width:25px;height:25px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;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 #dde8f2;border-radius:18px;margin:0;padding:22px 22px 16px;box-shadow:0 10px 30px #0a20350d}.stdCard figcaption{gap:3px;margin-bottom:10px;display:grid}.stdCard figcaption b{color:var(--ink);font-size:16px}.stdCard figcaption span{color:var(--muted);font-size:13px}.stdSvgWrap{position:relative}.stdSvgWrap svg,.stdRingBody svg{width:100%;height:auto;display:block;overflow:visible}.stdGrid{stroke:#e6eef6;stroke-width:1px}.stdTick{fill:var(--muted);text-anchor:middle;font-size:11px}.stdMark{stroke:var(--navy);stroke-width:1px;stroke-dasharray:3 4;opacity:.6}.stdMarkLabel{fill:var(--navy);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;background:var(--navy);color:#cfe0f5;pointer-events:none;white-space:nowrap;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:var(--navy);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:var(--ink);text-anchor:middle;font-size:34px;font-weight:800}.stdRingLbl{fill:var(--muted);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:var(--body);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:var(--band)}.stdRingBody i{border-radius:3px;flex:none;width:10px;height:10px}.stdRingBody button b{color:var(--ink);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{max-width:none;min-height:100vh;color:var(--ink);background:#f5f8fc;grid-template-columns:250px minmax(0,1fr);margin:0;padding:0;display:grid}.adminSide{background:linear-gradient(180deg,var(--navy-deep),var(--navy-deep));height:100vh;color:var(--line);flex-direction:column;padding:22px 14px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.adminSideLogo{padding:0 10px 14px;display:block}.adminSideLogo .wordmark{align-items:flex-start}.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:#7f98b3;margin:6px 12px 8px;font-size:11.5px;font-weight:700}.adminSideGroup a{color:var(--line);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:#1d82dc38;font-weight:700}.adminSideGroup a[aria-current]:before{content:"";background:var(--navy);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{background:var(--navy);color:#fff;text-align:center;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:#9fb3cc;font-size:13px}.adminAvatar{color:#fff;background:#3d5a7a;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{width:100%;color:var(--line);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;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 32px;display:flex;position:sticky;top:0}.adminTopSearch{border:1px solid var(--line);background:#fff;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:var(--navy);box-shadow:0 0 0 3px #1d6fd61f}.adminTopSearch svg,.adminSearch svg{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;flex:none}.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{border:1px solid var(--navy);background:var(--band);height:42px;color:var(--navy);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.adminViewStore:hover{background:#e1eefd}.adminBell{width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:relative}.adminBell:hover{background:var(--band)}.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:var(--muted);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{border:1px solid var(--line);color:var(--ink);background:#fff;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 #0a203508}.orderCard:hover{border-color:#b9d3ee;box-shadow:0 8px 20px #0a203512}.orderCard[aria-current]{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.orderCard small{color:var(--muted);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:var(--navy);background:#e6f0fd}.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:var(--body);background:#fff;border:1px solid #dbe5ef;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500}.adminContent .statusTabs a:hover{border-color:#b9d3ee}.adminContent .statusTabs a[aria-current]{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:700}.adminContent .bulkBar{gap:12px;margin-bottom:16px}.adminContent .bulkBar select{border-color:var(--line);min-width:200px;height:44px}.adminContent .bulkBar>button{background:var(--navy);border-color:var(--navy);color:#fff;height:44px;padding:0 22px}.adminContent .bulkBar>.ghostBtn{border-color:var(--line);color:var(--ink);background:#fff}.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{border:1px solid var(--line);background:#fff;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{background:var(--navy);color:#fff;border:0;border-radius:0;height:100%;padding:0 22px;font-weight:700}.ordersPanel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0a203508}.ordersPanel .adminTable{border:0}.ordersTable th{color:var(--body);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:#f8fbfe}.ordersTable .orderLink{color:var(--navy);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:var(--navy);white-space:nowrap;background:#e6f0fd;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:var(--muted)!important}.rowMore:hover{background:#eef3f8}.ordersPanel .adminPager{border-top:1px solid var(--band);color:var(--muted);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{border:1px solid var(--line);min-width:38px;height:38px;color:var(--body);background:#fff;border-radius:8px;place-items:center;padding:0 8px;text-decoration:none;display:grid}.pagerNum{align-items:center;gap:8px;display:flex}.pagerNum b{background:var(--navy);border-color:var(--navy);color:#fff}.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{border:1px solid var(--line);height:44px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;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:#b9d3ee}.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{width:16px;height:16px;color:var(--muted);margin-left:6px}.dateRangePop{z-index:20;border:1px solid var(--line);background:#fff;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 #0a203529}.dateRangePresets{border-right:1px solid var(--band);background:#f8fbfe;align-content:start;padding:8px;display:grid}.dateRangePresets button{color:var(--body);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:#eaf2fc}.dateRangePresets button[aria-pressed=true]{background:var(--navy);color:#fff;font-weight:700}.dateRangeCustom{align-content:start;gap:10px;padding:14px;display:grid}.dateRangeCustom p{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px;font-weight:700}.dateRangeCustom label{color:var(--muted);gap:4px;font-size:13px;display:grid}.dateRangeCustom input{border:1px solid var(--line);height:40px;font:inherit;border-radius:8px;padding:0 10px;font-size:14px}.dateRangeCustom button{background:var(--navy);color:#fff;height:40px;font:inherit;cursor:pointer;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;border:1px solid var(--line);background:#fff;border-radius:12px;width:300px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0a203529}.dlMenu a{color:var(--ink);border-radius:8px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.dlMenu a:hover{background:var(--band)}.dlMenu a b{font-size:14px}.dlMenu a small{color:var(--muted);font-size:12.5px}@media (max-width:900px){.dateRangePop{grid-template-columns:1fr;width:min(300px,100vw - 32px);left:0;right:auto}.dateRangePresets{border-right:0;border-bottom:1px solid var(--band);grid-template-columns:1fr 1fr}.dlMenu>div{width:min(300px,100vw - 32px);left:0;right:auto}}.countUp{font-variant-numeric:tabular-nums}.motionCopy h1 .heroWords{white-space:nowrap;margin:-.08em -.12em;padding:.08em .12em;display:grid;overflow:visible clip}.heroWord{opacity:0;filter:blur(6px);will-change:transform,opacity,filter;grid-area:1/1;transform:translateY(40px)}.heroWord.isIn{opacity:1;filter:blur();transition:transform .72s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1),filter .72s cubic-bezier(.16,1,.3,1);transform:translate(0,0)}.heroWord.isOut{opacity:0;filter:blur(6px);transition:transform .6s cubic-bezier(.45,0,.2,1),opacity .5s cubic-bezier(.45,0,.2,1),filter .6s cubic-bezier(.45,0,.2,1);transform:translateY(-40px)}@media (prefers-reduced-motion:reduce){.heroWord,.heroWord.isIn,.heroWord.isOut{filter:none;transform:none}.heroWord.isIn,.heroWord.isOut{transition:opacity .5s}}.usdcPay{grid-template-columns:200px 1fr;align-items:start;gap:18px 24px;margin:14px 0;display:grid}.usdcQr{border:1px solid var(--line);background:#fff;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:var(--muted)!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:var(--ink)!important;font-size:26px!important}.usdcAmount span{color:var(--navy);font-size:15px}.usdcAddr{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.usdcAddr code{word-break:break-all;background:#f1f6fe;border-radius:6px;padding:6px 8px;font-size:13px}.usdcPay button{border:1px solid var(--line);color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:5px 10px;font-size:13px;font-weight:700}.usdcSteps{color:#2d4354;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:#7a4b00!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{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.anKpi small{color:var(--muted);font-size:13px;display:block}.anKpi b{color:var(--ink);white-space:nowrap;margin-top:6px;font-size:22px;display:block}.anCard{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;margin-bottom:18px;padding:20px 22px;box-shadow:0 2px 8px #0a203508}.anCard h2{align-items:baseline;gap:10px;margin:0 0 12px;font-size:19px;display:flex}.anCard h2 small,.anCard h3 small{color:var(--muted);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:var(--muted);margin:0 0 12px;font-size:13.5px;line-height:1.55}.anNote a{color:var(--navy)}.anBars{border-bottom:1px solid var(--line);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(180deg,var(--navy),var(--navy));border-radius:6px 6px 0 0;width:70%;min-height:2px;display:block}.anBar.isPartial span{background:repeating-linear-gradient(135deg,#7fb6f2 0 6px,#a9cdf6 6px 12px)}.anBar.isForecast span{background:0 0;border:2px dashed #8fb5df;border-bottom:0}.anBar em{color:var(--body);white-space:nowrap;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:-2px;transform:translateY(-100%)}.anBar small{color:var(--muted);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:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:12.5px}.anTable td{vertical-align:top;border-bottom:1px solid #f0f4f8;padding:9px 10px}.anTable small{color:var(--muted)}.anShare{background:#eef3f8;border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.anShare span{background:var(--navy);height:100%;display:block}.anSizes{flex-wrap:wrap;gap:4px;display:flex}.anSizes span{background:var(--band);white-space:nowrap;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:#94660c;background:#fdf3dc}.anStatus.s-untracked{color:var(--muted);background:#eef1f5}.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:var(--band);border-radius:10px;padding:12px}.anFacts dt{color:var(--muted);font-size:12.5px}.anFacts dd{color:var(--ink);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 var(--line);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:var(--muted);font-size:12px}.seg-active{background:#e2f5ec}.seg-lapsing{background:#fdf3dc}.seg-lapsed{background:#fde9e4}.seg-lost{background:#eef1f5}.anMail{gap:8px;margin:4px 0 12px;display:grid}.anMail a{color:var(--ink);background:#f6faff;border:1px solid #cfe0f2;border-radius:10px;gap:2px;padding:12px 14px;text-decoration:none;display:grid}.anMail a:hover{border-color:var(--navy);background:var(--band)}.anMail a b:before{content:"↓ ";color:var(--navy)}.anMail small{color:var(--muted)}@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 img{width:120px}.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:#081a2cf0;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:#a9bfd2;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:#2b8ff038}.adminTabBar b{background:var(--navy);color:#fff;text-align:center;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:#050f1c73;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));background:var(--navy-deep);color:var(--line);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:#9fb3cc}.adminMoreGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.adminMoreGrid a{color:var(--line);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:#2b8ff038}.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:var(--body);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{min-width:0;position:sticky;top:24px}.pdpMedia .vialStage{position:relative;top:auto}.pdpSlides{position:relative}.pdpSlide[hidden]{display:none}.pdpPhoto{border:1px solid var(--line);background:#fff;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;border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#ffffffeb;border-radius:50%;place-items:center;margin-top:-22px;font-size:26px;line-height:1;display:grid;position:absolute;top:50%;box-shadow:0 6px 16px #0a20351f}.pdpArrow:hover{background:#fff;border-color:#9fcbe6}.pdpArrow.prev{left:14px}.pdpArrow.next{right:14px}.pdpCount{z-index:3;color:#fff;background:#0a2035b3;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{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex:none;width:68px;height:68px;padding:3px}.pdpThumbs button[aria-selected=true]{border-color:var(--navy)}.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:var(--navy);background:#dbeafe}.statusPill.s-on-hold{color:#92400e;background:#fdecc8}.statusPill.s-shipped{color:#5b21b6;background:#ede4fb}.statusPill.s-completed{color:#334155;background:#e5e9ef}.statusPill.s-cancelled,.statusPill.s-refunded{color:#991b1b;background:#fde2e2}.statusPill.s-trash{color:#6b7280;background:#eceff3}.statusTabs a[class^=st-]:before{content:"";vertical-align:1px;background:#94a3b8;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:var(--navy)}.statusTabs a.st-on-hold:before{background:#f59e0b}.statusTabs a.st-shipped:before{background:#7c3aed}.statusTabs a.st-completed:before{background:#64748b}.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:#475569;background:#eef1f5}.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:var(--muted);gap:2px;font-size:12px;display:grid}.shipParcel input{border:1px solid var(--line);width:100%;height:36px;font:inherit;border-radius:8px;padding:0 6px;font-size:14px}.shipParcel small{color:var(--muted);font-size:11px}.shipRates{gap:6px;margin-top:10px;display:grid}.shipRates label{border:1px solid var(--line);cursor:pointer;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{border-color:var(--navy);background:#f1f6fe}.shipRates small{color:var(--muted);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{border:1px solid var(--navy);width:100%;height:40px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:8px;font-weight:700}.shipUnpaid{color:#7a4b00;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{background:var(--band);color:var(--body);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:var(--body);cursor:pointer;align-items:flex-start;gap:8px;margin-top:6px;font-size:13px;display:flex}.shipNotify input{accent-color:var(--navy);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 #0a20352e}.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:var(--body);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;border:1px solid var(--line);background:var(--band);border-radius:12px;padding:18px}.refSteps li:before{content:counter(s);background:var(--navy);color:#fff;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:var(--muted);font-size:14px}.refBox{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px;box-shadow:0 4px 16px #0a20350d}.refBox h2{margin:0 0 10px;font-size:20px}.refBox p{color:var(--body);line-height:1.55}.acctRef{margin-top:28px}.refFine{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.55}.refShareLink{gap:8px;display:flex}.refShareLink input{border:1px solid var(--line);min-width:0;font:inherit;background:var(--band);border-radius:10px;flex:1;padding:11px 12px;font-size:15px}.refShareLink button,.refShareBtns a,.refShareBtns button,.refForm button{background:var(--navy);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;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:var(--navy);background:#eaf2fd}.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{border:1px solid var(--line);min-width:0;font:inherit;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,var(--band) 0%,#effaf3 100%);border-color:var(--line)}.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:var(--body);margin:0 0 14px;font-size:14px;line-height:1.5}.artRefer .policySupportBtn{background:var(--navy);border-color:var(--navy);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;background:linear-gradient(180deg,#1e7a4a,var(--navy));color:#fff;font:inherit;letter-spacing:.06em;cursor:pointer;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 #0a203538}.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;border:1px solid var(--line);opacity:0;visibility:hidden;background:#fff;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 #0a203540}.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,var(--navy));border-radius:0 16px 0 0;height:6px;position:absolute;inset:0 0 auto}.refTabClose{color:var(--muted);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:var(--ink);margin:0 0 8px;font-size:24px;line-height:1.15}.refTabCard p{color:var(--body);margin:0 0 12px;font-size:14px;line-height:1.5}.refTabCard ol{color:var(--ink);margin:0 0 16px;padding-left:20px;font-size:14px;line-height:1.7}.refTabCta{background:var(--navy);color:#fff;border-radius:10px;justify-content:center;gap:6px;padding:12px 14px;font-weight:800;text-decoration:none;display:flex}.refTabCta:hover{background:var(--navy)}.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 #0a203538,0 0 #22a35a99}35%{box-shadow:0 6px 18px #0a203538,0 0 0 14px #22a35a00}36%,to{box-shadow:0 6px 18px #0a203538,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}}.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:var(--muted);font-size:12px;font-weight:500}.artEd .contactField label span.artEdOver{color:#b42318;font-weight:700}.artEd input,.artEd textarea,.artEd select{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px;font-size:15px}.artEd input[type=checkbox]{width:auto}.artEdSlug{color:var(--muted);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]{border:1px solid var(--line);font:inherit;color:var(--body);cursor:pointer;background:#fff;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700}.artEdTabs [role=tab][aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}.artEdBar{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.artEdBar button,.artEdAdd,.artEdDraft{border:1px solid var(--line);background:var(--band);font:inherit;color:var(--ink);cursor:pointer;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 var(--line);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:var(--navy);background:#eaf2fd;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:var(--navy);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{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 14px;font-family:Arial,sans-serif}.artEdSerp span{color:#4d5156;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.artEdSerp b{color:var(--navy);margin:4px 0;font-size:18px;font-weight:400;line-height:1.3;display:block}.artEdSerp p{color:#4d5156;margin:0;font-size:13px;line-height:1.5}.artEdMeter{background:var(--line);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:var(--muted);margin:12px 0 6px;font-size:12px;font-weight:800}.artEdList{color:var(--body);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:var(--ink)}@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{border:1px solid var(--navy);color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:7px 14px;font-size:14px;font-weight:700}.msgReplyBox{margin-top:12px}.msgReplyBox textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;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:var(--ink);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:var(--navy);font-weight:700;text-decoration:none}.artEdPages a:hover{text-decoration:underline}.artEdPages span{color:var(--ink);font-weight:700}.artEdPages small{color:var(--muted);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{border:1px solid var(--line);background:#fff;border-radius:14px;max-height:calc(100vh - 32px);padding:18px;position:sticky;top:16px;overflow:auto}.shopFiltersToggle{display:none}.shopFilters h2{letter-spacing:.02em;color:var(--ink);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:var(--navy);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:var(--body);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:var(--band)}.shopCats span,.shopStock span{flex:1;min-width:0}.shopCats small,.shopStock small{color:var(--muted);font-size:12px}.shopCats input,.shopStock input{accent-color:var(--navy);flex:none;width:16px;height:16px}.shopRange{height:24px;margin:4px 2px 0;position:relative}.shopRangeTrack{background:#dfe8f1;border-radius:999px;height:4px;position:absolute;top:10px;left:0;right:0}.shopRangeTrack i{background:var(--navy);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;border:2px solid var(--navy);cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;margin-top:3px;box-shadow:0 1px 4px #0a203540}.shopRange input::-moz-range-thumb{pointer-events:auto;border:2px solid var(--navy);cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #0a203540}.shopRangeLabel{color:var(--ink);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;border:1px dashed var(--line);color:var(--muted);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{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:15px;font-weight:700;display:flex}.shopFiltersBody{border:1px solid var(--line);background:#fff;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{border:1.5px solid var(--navy);background:linear-gradient(#eef5ff,#fff);border-radius:16px;margin:6px 0 28px;padding:18px 20px;box-shadow:0 6px 20px #e6007e1a}.artBuy-end{margin-top:30px}.artBuyLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--navy);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:var(--ink);text-decoration:none}.artBuyBody h3 small{color:var(--muted);font-size:14px;font-weight:600}.artBuyPrice{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 10px;font-size:20px;font-weight:800;display:flex}.artBuyPrice s{color:var(--muted);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{background:var(--navy);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:12px 20px;font-size:15px;font-weight:800;box-shadow:0 3px 10px #e6007e47}.artBuyAdd:hover{background:var(--navy)}.artBuyView{color:var(--navy);font-size:14px;font-weight:700;text-decoration:none}.artBuyView:hover{text-decoration:underline}.artBuyRuo{color:var(--muted);margin:12px 0 0;font-size:12px}.artBuyBar{z-index:54;background:var(--navy);color:#fff;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 #0a203559}.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:#b9cbe0;font-size:13px}.artBuyBar .artBuyAdd{box-shadow:none;padding:10px 16px;font-size:14px}.artBuyBarClose{color:#b9cbe0;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}}.artBuySizes{flex-wrap:wrap;gap:8px;margin:6px 0 10px;display:flex}.artBuySizes button{border:1.5px solid var(--line);color:var(--ink);font:inherit;text-align:center;cursor:pointer;background:#fff;border-radius:10px;gap:1px;padding:7px 12px;line-height:1.2;display:grid}.artBuySizes button b{font-size:14px}.artBuySizes button span{color:var(--muted);font-size:12px}.artBuySizes button.isOn{border-color:var(--navy);background:#eaf2fd;box-shadow:0 0 0 2px #e6007e26}.artBuySizes button.isOn span{color:var(--navy);font-weight:700}.artBuyOne{color:var(--muted);margin:0 0 6px;font-size:14px;font-weight:600}.policyDoc>.artBuy-top:first-child{margin-top:0}.gateBrand .wordmark{filter:drop-shadow(0 2px 10px #00000059)}.installCard{z-index:56;background:var(--navy-deep);color:#fff;border:1px solid #78aaff47;border-radius:16px;width:min(360px,100vw - 32px);padding:16px 16px 12px;animation:.45s cubic-bezier(.2,.8,.2,1) installIn;position:fixed;bottom:16px;left:16px;box-shadow:0 18px 44px #030e2273}@keyframes installIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.installCard{animation:none}}html.gatePending .installCard{display:none}.installClose{color:#c9d8ec;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;width:30px;height:30px;font-size:20px;line-height:1;position:absolute;top:8px;right:10px}.installHead{align-items:center;gap:12px;padding-right:34px;display:flex}.installHead img{border:1px solid #ffffff24;border-radius:12px;width:52px;height:52px;display:block}.installEyebrow{letter-spacing:.16em;text-transform:uppercase;color:#6fb2ff;margin:0 0 3px;font-size:10.5px;font-weight:800}.installHead h2{color:#fff;margin:0;font-size:17px;line-height:1.25}.installText{color:#c9d8ec;margin:10px 0 0;font-size:14px;line-height:1.45}.installSteps{color:#dbe6f5;gap:8px;margin:12px 0 0;padding:0 0 0 20px;font-size:13.5px;line-height:1.45;display:grid}.installSteps b{color:#fff}.installSteps svg{vertical-align:-3px;fill:none;stroke:#6fb2ff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:inline-block}.installActions{gap:10px;margin-top:14px;display:flex}.installGo{background:linear-gradient(135deg,var(--navy),var(--navy));color:#fff;font:inherit;cursor:pointer;border:0;border-radius:11px;flex:1;padding:12px 14px;font-size:15px;font-weight:800}.installGo:hover{filter:brightness(1.08)}.installLater{color:#dbe6f5;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fff3;border-radius:11px;padding:12px 14px;font-size:14px;font-weight:700}.installFine{letter-spacing:.12em;text-transform:uppercase;color:#7f93ad;margin:10px 0 0;font-size:10.5px;font-weight:700}.installLink{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:6px;padding:0;font-weight:700;display:inline-flex}.installLink:hover{text-decoration:underline}.installLink svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (max-width:640px){.installCard{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto}body:has(.artBuyBar.isShown) .installCard{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (display-mode:standalone){.installLink{display:none}}.skipLink{z-index:400;background:var(--navy-deep);color:#fff;border-radius:8px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:8px}.skipLink:focus{top:8px}.skipTarget{outline:0;height:0;display:block}.wsxSteps>li>span{color:#8a6d2b}.batchCard.isPending{background:#fdfaf1;border-color:#e6dcc0}.batchCard.isPending .batchIcon{background:#8a6d2b}.zelleSettings{flex-wrap:wrap;align-items:center;gap:14px 22px;margin:0 0 12px;display:flex}.zelleSettings button{background:var(--navy);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:9px 18px;font-weight:700}.zelleCap{align-items:center;gap:8px;font-size:14px;display:flex}.zelleCap input{border:1px solid var(--line);width:92px;font:inherit;border-radius:8px;padding:8px 9px;font-size:14px}.zelleList{gap:12px;margin:0 0 10px;display:grid}.zelleItem{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px}.zelleItem.isIgnored{background:#f7f8fa}.zelleItem header b{font-size:18px}.zelleItem header small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.zelleWhy{color:var(--body);margin:8px 0;font-size:14px}.zelleSuggest{background:var(--band);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;padding:8px 10px;font-size:14px;display:flex}.zelleSuggest a{color:var(--navy);font-weight:700}.zelleSuggest button,.zelleActions button{color:#fff;font:inherit;cursor:pointer;background:#1e7a4a;border:0;border-radius:8px;padding:7px 14px;font-size:13.5px;font-weight:700}.zelleSuggest button{margin-left:auto}.zelleActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.zelleActions input{border:1px solid var(--line);width:130px;font:inherit;border-radius:8px;padding:7px 9px;font-size:14px}.zelleActions button:disabled,.zelleSuggest button:disabled{opacity:.55;cursor:not-allowed}.zelleActions .zelleSkip{color:var(--body);background:0 0;border:1px solid #cdd8e3}.deliveryPill{white-space:nowrap;background:var(--band);color:var(--body);border-radius:6px;margin-top:4px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.deliveryPill.d-ok{color:#1e6b41;background:#e3f4ea}.deliveryPill.d-moving{color:var(--navy);background:#e6effc}.deliveryPill.d-wait{background:var(--band);color:var(--body)}.deliveryPill.d-bad{color:#a32626;background:#fdecec}.acctResend{color:var(--body);margin:0 0 12px;font-size:14px}.acctResend span{margin-top:6px;display:block}.contactEdit{margin:8px 0 0;font-size:13.5px}.contactEditForm{border:1px solid var(--line);background:var(--band);border-radius:10px;gap:8px;max-width:360px;margin-top:10px;padding:12px;display:grid}.contactEditForm label{color:var(--body);gap:4px;font-size:12.5px;font-weight:700;display:grid}.contactEditForm input[type=email],.contactEditForm input[type=tel]{border:1px solid var(--line);font:inherit;border-radius:8px;padding:8px 9px;font-size:14px;font-weight:400}.contactEditForm .resendUpdate{align-items:center;gap:8px;font-size:13.5px;font-weight:400;display:flex}.contactEditBtns{align-items:center;gap:14px;display:flex}.membersCta{border:1px solid var(--line);background:linear-gradient(180deg,var(--band),#fff);text-align:center;max-width:1180px;color:var(--ink);border-radius:18px;margin:40px auto;padding:32px 28px}.membersCta-card{text-align:left;margin:0;padding:22px 18px}.membersEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--navy);margin:0 0 6px;font-size:12px;font-weight:800}.membersCta h2{margin:0 0 8px;font-size:26px;line-height:1.2}.membersCta-card h2{font-size:19px}.membersCta p{color:var(--body);margin:0 0 16px;font-size:15px;line-height:1.55}.membersBtns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.membersCta-card .membersBtns{justify-content:flex-start}.membersPrimary,.membersSecondary{border-radius:999px;align-items:center;padding:12px 20px;font-weight:800;text-decoration:none;display:inline-flex}.membersPrimary{background:var(--navy);color:#fff}.membersSecondary{border:1px solid var(--navy);color:var(--navy);background:#fff}@media (max-width:640px){.membersCta{margin:28px 16px;padding:24px 18px}.membersCta h2{font-size:22px}}.membersNote{border:1px solid var(--line);background:var(--band);color:var(--ink);border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:15px;line-height:1.5}.productMembers{margin:4px 0 16px}.membersCta-shop{margin:0 auto 28px}.acctSocial{gap:10px;margin:4px 0 14px;display:grid}.acctSocialNote{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.socialBtn{width:100%;min-height:48px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:16px;font-weight:600;display:flex}.socialBtn svg{flex:none;width:20px;height:20px}.socialBtn-apple{color:#fff;background:#000;border:1px solid #000}.socialBtn-google{border:1px solid var(--muted);color:#1f1f1f;background:#fff}.socialBtn:hover{filter:brightness(.95)}.acctOr{color:var(--muted);align-items:center;gap:12px;margin:6px 0 0;font-size:13px;display:flex}.acctOr:before,.acctOr:after{content:"";background:#dfe7f0;flex:1;height:1px}.updatesCheck{margin:0}.updatesCheck small{color:#566b80}.updatesNote{color:#566b80;margin:6px 2px 0;font-size:12px}.updatesField{grid-column:1/-1}.payAccounts .adminPanel.wide{grid-column:1/-1;overflow-x:auto}.payChoice .payOption{margin:0 0 6px}.payChange{gap:6px;margin:0 0 12px;display:grid}.payChangeRow{flex-wrap:wrap;gap:8px;display:flex}.payChangeRow select,.payChangeRow input{min-width:200px;font:inherit;border:1px solid #c9d6e4;border-radius:8px;padding:8px 10px}.shopMenuTabs .isNewTab{color:var(--navy);align-items:center;gap:5px;font-weight:700;display:inline-flex}.shopMenuTabs .isNewTab svg{fill:currentColor;width:12px;height:12px}.shopMenuTrack{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;min-height:224px;margin:18px 0 0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.shopMenuTrack::-webkit-scrollbar{display:none}.shopMenuTrack li{scroll-snap-align:start;flex:0 0 calc(20% - 12.8px);animation:.4s cubic-bezier(.22,.8,.24,1) both shopMenuIn}.shopMenuTrack li:nth-child(2){animation-delay:30ms}.shopMenuTrack li:nth-child(3){animation-delay:60ms}.shopMenuTrack li:nth-child(4){animation-delay:90ms}.shopMenuTrack li:nth-child(n+5){animation-delay:.12s}@keyframes shopMenuIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.siteHeader>nav .shopMenuTrack a{border:1px solid var(--line);height:100%;color:var(--ink);background:#f7fafc;border-radius:14px;flex-direction:column;padding:14px 16px 16px;font-size:14px;font-weight:700;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.siteHeader>nav .shopMenuTrack a:hover{border-color:#b9d3ea;transform:translateY(-2px);box-shadow:0 10px 24px #0a203514}.shopMenuVial{justify-content:center;height:150px;display:flex;overflow:hidden}.shopMenuVial .vial{width:96px;transition:transform .3s}.shopMenuTrack a:hover .shopMenuVial .vial{transform:scale(1.04)}.shopMenuName{margin-top:10px;padding-right:22px;line-height:1.3;display:block}.shopMenuArrow{fill:none;width:15px;height:15px;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s,stroke .2s;position:absolute;bottom:17px;right:14px}.shopMenuTrack a:hover .shopMenuArrow{stroke:var(--navy);transform:translate(2px,-2px)}.shopMenuPager{color:var(--muted);align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.shopMenuPager i{background:var(--line);border-radius:2px;width:100px;height:2px;margin-right:auto;overflow:hidden}.shopMenuPager b{background:var(--navy);height:100%;transition:width .3s;display:block}.shopMenuPager button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;font-size:15px;display:grid}.shopMenuPager button:hover:not(:disabled){background:var(--band)}.shopMenuPager button:disabled{opacity:.35;cursor:default}.shopMenuFoot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:22px;margin-top:16px;padding-top:14px;display:flex}.siteHeader>nav .shopMenuFoot a{color:var(--body);font-size:13px;font-weight:400}.siteHeader>nav .shopMenuFoot a:hover{color:var(--navy)}.shopMenuFoot span{color:var(--muted);margin-left:auto;font-size:12px}@media (max-width:1200px){.shopMenuTrack li{flex-basis:calc(25% - 12px)}}@media (prefers-reduced-motion:reduce){.shopMenuPanel,.shopMenu.isOpen .shopMenuPanel,.shopMenuInner>*,.shopMenuTrack li{transition:none!important;animation:none!important}}.weAccept{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:22px 0;padding:16px 20px;display:flex}.weAccept h2{letter-spacing:.14em;text-transform:uppercase;color:var(--body);margin:0;font-size:11px;font-weight:800}.weAccept ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.weAccept li{border:1px solid var(--line);background:var(--band);color:var(--ink);border-radius:7px;align-items:center;gap:6px;padding:4px 9px 4px 5px;font-size:12px;font-weight:600;display:flex}.waTile{color:#fff;border-radius:3px;place-items:center;min-width:22px;height:15px;padding:0 3px;font:800 10px/1 Arial,sans-serif;display:grid}.waTile svg{width:11px;height:11px}.waVisa{background:var(--navy);letter-spacing:.02em;font-size:8px;font-style:italic}.waMc{background:#fff;border:1px solid #d9e2ea;padding:0 2px}.waMc svg{width:18px;height:12px}.waZelle{background:#6d1ed4}.waBank{color:var(--ink);background:#fff;border:1px solid #d9e2ea}.waBank svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.waApple{background:#000}.waApple svg{fill:#fff}.waUsdc{background:var(--navy);border-radius:50%;width:15px;min-width:15px}.waVenmo{background:var(--navy)}@media (max-width:550px){.weAccept{padding:14px}.weAccept li{font-size:11px}}.trkPage{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:56px 64px;max-width:1180px;margin:0 auto;padding:64px 5.5vw 72px;display:grid}.trkIntro h1{letter-spacing:-.025em;color:var(--navy-deep);margin:0;font-size:44px;line-height:1.05}.trkLead{max-width:46ch;color:var(--body);margin:14px 0 26px;font-size:16px;line-height:1.6}.trkForm{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.trkFields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.trkFields label{color:var(--navy-deep);flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.trkFields input{border:1px solid var(--line);height:48px;font:inherit;color:var(--navy-deep);background:#fff;border-radius:10px;padding:0 14px;font-size:16px;font-weight:400}.trkFields input:focus{outline:2px solid var(--navy);outline-offset:1px;border-color:var(--navy)}.trkError{color:#9b1c1c;background:#fdecec;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:14px}.trkSubmit{background:var(--navy);color:#fff;width:100%;height:50px;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:16px;font-size:16px;font-weight:700;transition:background .15s}.trkSubmit:hover{background:var(--navy)}.trkSubmit:disabled{opacity:.7;cursor:progress}.trkSubmit:focus-visible{outline:2px solid var(--navy-deep);outline-offset:2px}.trkHint{color:var(--muted);margin:10px 0 0;font-size:13px}.trkAccount{color:var(--body);margin:18px 0 0;font-size:14px}.trkAccount a{color:var(--navy);font-weight:700}.trkPanel{background:var(--navy-deep);color:var(--on-navy-muted);border-radius:20px;padding:30px 32px 28px;position:relative;box-shadow:0 30px 60px -30px #071a2e8c}.trkPanelTop{color:#8fb0c4;margin:0;font-size:13px}.trkPanel.isEmpty .trkPanelTop{color:#fff;font-size:15px;font-weight:700}.trkHeadline{letter-spacing:-.02em;color:#fff;margin:8px 0 0;font-size:38px;line-height:1.05}.trkStopped,.trkLatest{color:var(--on-navy-muted);margin:12px 0 0;font-size:14px;line-height:1.5}.trkStopped{background:#ffffff12;border-radius:10px;padding:10px 12px}.trkSteps{margin:24px 0 0;padding:0;list-style:none}.trkSteps li{grid-template-columns:26px minmax(0,1fr);gap:14px;padding-bottom:20px;display:grid;position:relative}.trkSteps li:last-child{padding-bottom:0}.trkSteps li:before{content:"";background:#c9dce72e;width:2px;position:absolute;top:26px;bottom:2px;left:12px}.trkSteps li:last-child:before{display:none}.trkSteps li.isDone:before{background:var(--navy)}.trkDot{background:var(--navy-deep);box-sizing:border-box;border:2px solid #c9dce759;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.trkDot svg{fill:none;width:12px;height:12px;stroke:var(--navy-deep);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.trkSteps li.isDone .trkDot{border-color:var(--navy);background:var(--navy)}.trkSteps li.isCurrent .trkDot{border-color:var(--navy);box-shadow:0 0 0 5px #50b8db2e}.trkSteps li.isCurrent .trkDot:after{content:"";background:var(--navy);border-radius:50%;width:8px;height:8px}.trkSteps b{color:#fff;margin-right:10px;font-size:15px;display:inline-block}.trkSteps li:not(.isDone):not(.isCurrent) b{color:#9fb6c6}.trkSteps time{color:#8fb0c4;font-size:12px}.trkSteps p{color:#9fb6c6;margin:3px 0 0;font-size:13px;line-height:1.5}.trkSteps a,.trkFacts a{color:#7fd0ec;text-underline-offset:3px}.trkFacts{border-top:1px solid #c9dce729;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:26px 0 0;padding-top:20px;display:grid}.trkFacts dt{color:#8fb0c4;font-size:12px}.trkFacts dd{color:#fff;overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;font-weight:700}.trkItems{grid-column:1/-1}.trkItems dd{flex-direction:column;gap:4px;font-size:14px;font-weight:400;display:flex}.trkHeadRow{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:8px;display:flex}.trkHeadRow .trkHeadline{margin:0}.trkPill{border:1px solid;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.trkPill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.trkPanel{--tone:var(--navy)}.trkPanel.t-wait{--tone:#f2b84b}.trkPanel.t-moving{--tone:var(--navy)}.trkPanel.t-ok{--tone:#4ccb8a}.trkPanel.t-problem{--tone:#ff7a6b}.trkPanel.t-stopped{--tone:#a9b8c4}.trkPanel .trkPill{color:var(--tone);border-color:color-mix(in srgb,var(--tone) 45%,transparent);background:color-mix(in srgb,var(--tone) 14%,transparent)}.trkPanel .trkSteps li.isCurrent .trkDot{border-color:var(--tone);box-shadow:0 0 0 5px color-mix(in srgb,var(--tone) 20%,transparent)}.trkPanel .trkSteps li.isCurrent .trkDot:after{background:var(--tone)}.trkPanel.t-ok .trkSteps li.isDone .trkDot{background:#4ccb8a;border-color:#4ccb8a}.trkPanel.t-ok .trkSteps li.isDone:before{background:#4ccb8a}.trkPanel.t-stopped .trkHeadline{color:#dbe4ea}.trkWrap{display:block}.trkHow{background:radial-gradient(120% 140% at 50% 120%,var(--navy) 0%,var(--navy-deep) 60%);color:var(--on-navy-muted);text-align:center;padding:64px 5.5vw 70px}.trkHow h2{letter-spacing:-.02em;color:#fff;margin:0;font-size:34px}.trkHow ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;max-width:1180px;margin:44px auto 0;padding:0;list-style:none;display:grid;position:relative}.trkHow ol:before{content:"";background:#c9dce72e;height:2px;position:absolute;top:17px;left:10%;right:10%}.trkHow li{flex-direction:column;align-items:center;display:flex;position:relative}.trkHow li span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:grid;box-shadow:0 0 0 6px #e6007e38}.trkHow li b{color:#fff;margin-top:18px;font-size:16px}.trkHow li p{color:#9fb6c6;max-width:24ch;margin:8px 0 0;font-size:13px;line-height:1.6}.trkHelp{max-width:1180px;margin:0 auto;padding:60px 5.5vw 76px}.trkHelpHead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.trkHelpHead h2{letter-spacing:-.02em;color:var(--navy-deep);margin:0;font-size:30px}.trkHelpHead a{color:var(--navy);font-size:14px;font-weight:700;text-decoration:none}.trkHelp ul{border:1px solid var(--line);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.trkHelp li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:center;gap:24px;padding:20px 26px;transition:background .15s;display:grid}.trkHelp li:first-child{border-top:0}.trkHelp li:hover{background:#eff6fd}.trkHelp li b{color:var(--navy-deep);font-size:16px}.trkHelp li p{color:var(--body);margin:0;font-size:14px;line-height:1.55}.trkHelp li a{color:var(--navy);white-space:nowrap;justify-self:end;font-size:14px;font-weight:700;text-decoration:none}.trkHelp a:hover{text-decoration:underline}@media (max-width:900px){.trkPage{grid-template-columns:minmax(0,1fr);gap:32px;padding:36px 16px 56px}.trkIntro h1{font-size:34px}.trkHow{padding:48px 16px 52px}.trkHow h2{font-size:26px}.trkHow ol{text-align:left;grid-template-columns:minmax(0,1fr);gap:22px;margin-top:30px}.trkHow ol:before{width:2px;height:auto;inset:18px auto 18px 17px}.trkHow li{grid-template-columns:36px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.trkHow li span{grid-row:span 2}.trkHow li b{margin-top:7px}.trkHow li p{max-width:none;margin-top:4px}.trkHelp{padding:40px 16px 56px}.trkHelpHead h2{font-size:24px}.trkHelp li{grid-template-columns:minmax(0,1fr);gap:6px;padding:16px 18px}.trkHelp li a{justify-self:start;margin-top:4px}}@media (max-width:550px){.trkFields{grid-template-columns:minmax(0,1fr)}.trkForm{padding:18px}.trkPanel{padding:24px 20px}.trkHeadline{font-size:30px}.trkFacts{grid-template-columns:minmax(0,1fr)}}.acctTrack{color:var(--navy);margin-top:4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.acctTrack:hover{text-decoration:underline}.newRow{max-width:1180px;margin:0 auto;padding:0 5.5vw 76px}.newRowHead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.newRowHead h2{letter-spacing:-.02em;color:var(--navy-deep);margin:0;font-size:28px}.newRowHead p{color:var(--muted);margin:4px 0 0;font-size:14px}.newRowHead a{color:var(--navy);flex:none;font-size:14px;font-weight:700;text-decoration:none}.newRowHead a:hover{text-decoration:underline}.newRowList{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.newRowCard{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.newRowTag{z-index:2;background:var(--navy-deep);color:#fff;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.newRowThumb{background:linear-gradient(180deg,var(--band),#fff);justify-content:center;align-items:center;height:190px;display:flex}.newRowThumb .vial{width:min(120px,62%)}.newRowThumb .productCover{object-fit:cover;width:100%;height:100%}.newRowInfo{flex-direction:column;flex:1;padding:12px 14px 14px;display:flex}.newRowInfo h3{margin:0;font-size:16px;line-height:1.25}.newRowInfo h3 a{color:var(--navy-deep);text-decoration:none}.newRowInfo h3 a:hover{text-decoration:underline}.newRowInfo p{color:var(--navy-deep);margin:2px 0 12px;font-size:13px;font-weight:600}.newRowInfo .tsBuy{align-self:flex-start;margin-top:auto}.newRowPrice{display:none}@media (max-width:1000px){.newRowList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.newRow{padding:0 16px 56px}.newRowHead{flex-direction:column;align-items:flex-start;gap:6px}.newRowHead h2{font-size:24px}.newRowList{gap:10px}.newRowThumb{height:150px}.newRowInfo{padding:10px 10px 12px}.newRowInfo h3{font-size:15px}.newRowInfo p{margin-bottom:2px}.newRowInfo .newRowPrice{color:var(--navy-deep);margin:2px 0 10px;font-size:15px;font-weight:700;display:block}.newRowInfo .tsBuy{white-space:nowrap;justify-content:center;align-self:stretch}.newRowInfo .tsBuy span{padding:10px 12px}.newRowInfo .tsBuy span+span{display:none}}.oiBar{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 24px;display:flex}.oiEditor{margin-top:14px}.oiScroll{overflow-x:auto}.oiTable input{width:76px;font:inherit;border:1px solid #cfdbe6;border-radius:8px;padding:6px 8px}.oiMoney{align-items:center;gap:3px;display:inline-flex}.oiNew{color:#0f7a43;font-weight:700}.oiRemove{color:#c0392b;cursor:pointer;background:#fff;border:1px solid #f0d0cb;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:17px;line-height:1;display:grid}.oiRemove:disabled{opacity:.4;cursor:not-allowed}.oiAdd{margin:14px 0}.oiAdd select{min-width:0;font:inherit;background:#fff;border:1px solid #cfdbe6;border-radius:8px;flex:1;padding:8px}.oiFoot{gap:8px;display:grid}.oiShip input{width:90px;font:inherit;border:1px solid #cfdbe6;border-radius:8px;padding:6px 8px}.oiSub{margin:0}.oiSave{background:var(--navy);color:#fff;border-color:var(--navy)}.siteHeader{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfaf7f5;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 max(24px,50vw - 600px);display:grid;position:sticky;top:0}.siteHeader .logo{justify-self:start;align-items:center;text-decoration:none;display:flex}.siteHeader>nav{justify-content:center;align-items:center;gap:28px;display:flex}.siteHeader>nav a{color:var(--ink);border-bottom:1.5px solid #0000;padding:6px 0;font-size:14px;font-weight:500;text-decoration:none}.siteHeader>nav a:hover,.siteHeader>nav a.isActive{border-bottom-color:var(--navy)}.headerActions{justify-self:end;align-items:center;gap:4px;display:flex}.iconLink{width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.iconLink:hover{background:var(--band)}.iconLink svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@media (max-width:900px){.siteHeader{grid-template-columns:auto 1fr;height:64px;padding:0 12px 0 16px}.siteHeader>nav{display:none}.headerActions>a.iconLink{display:grid}}.shopMenu{position:relative}.shopMenuTrigger{align-items:center;gap:4px;display:inline-flex}.shopMenuToggle{width:22px;height:22px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.shopMenuToggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform .15s}.shopMenu.isOpen .shopMenuToggle svg{transform:rotate(180deg)}.shopMenuPanel{border:1px solid var(--line);opacity:0;visibility:hidden;background:#fff;border-radius:12px;min-width:300px;padding:10px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 20px 50px #1a223324}.shopMenu.isOpen .shopMenuPanel{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.shopMenuList{margin:0;padding:0;list-style:none}.siteHeader>nav .shopMenuList a{color:var(--ink);border-bottom:0;border-radius:8px;justify-content:space-between;gap:24px;padding:10px 12px;font-size:14px;display:flex}.shopMenuList a:hover{background:var(--band)}.shopMenuList small{color:var(--muted);font-size:13px}.siteHeader>nav .shopMenuAll{border-top:1px solid var(--line);color:var(--navy);border-bottom:0;margin-top:6px;padding:12px 12px 6px;font-size:13px;font-weight:600;display:block}.siteFooter{background:var(--navy-deep);color:var(--on-navy)}.footerSocial{gap:12px;display:flex}.footerSocial a{width:30px;height:30px;color:var(--on-navy);border:1px solid #fff6;border-radius:3px;place-items:center;display:grid}.footerSocial a:hover{background:#ffffff1a}.footerSocial svg{width:16px;height:16px}.footerInner{max-width:1200px;margin:0 auto;padding:40px 24px 28px}.footerTop{border-bottom:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.footerLogo{text-decoration:none}.footerNav{flex-wrap:wrap;gap:24px;display:flex}.footerNav a{color:var(--on-navy);font-size:14px;text-decoration:none}.footerNav a:hover{text-decoration:underline}.footerBottom{color:var(--on-navy-muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-top:18px;font-size:13px;display:flex}.footerBottom nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.footerBottom a,.footerBottom .installLink{color:var(--on-navy-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.footerBottom .installLink svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.footerBottom a:hover,.footerBottom .installLink:hover{text-decoration:underline}.footerResearch{color:var(--on-navy-muted);margin:6px 0 0;font-size:12px}@media (max-width:700px){.footerTop,.footerBottom{flex-direction:column;align-items:flex-start}.footerInner{padding:32px 16px 24px}}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px;font-weight:600}.supportPage{background:var(--bg)}.supportMain{grid-template-columns:1.4fr 1fr;align-items:start;gap:48px;max-width:1200px;margin:0 auto;padding:72px 24px 40px;display:grid}.supportLeft h1{margin:0 0 16px;font-size:44px;line-height:1.08}.supportIntro{color:var(--body);max-width:560px;margin:0 0 28px;font-size:17px;line-height:1.6}.supportAside{position:sticky;top:96px}.supportCard{background:var(--band);border-radius:12px;padding:28px}.supportCard h2{font-size:15px;font-family:var(--font-sans),Arial,sans-serif;letter-spacing:.02em;margin:0 0 8px;font-weight:600}.supportCard h2+p{color:var(--body);margin:0 0 22px;line-height:1.7}.supportCard p{margin:0 0 22px}.supportCard a{color:var(--navy)}.supportFaq{max-width:860px;margin:0 auto;padding:56px 24px}.supportFaq h2{margin:0 0 24px;font-size:34px}.faqList{gap:10px;display:grid}.faqItem{border:1px solid var(--line);background:#fff;border-radius:10px}.faqItem summary{cursor:pointer;color:var(--ink);padding:16px 48px 16px 18px;font-weight:600;list-style:none;position:relative}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:after{content:"";border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);width:9px;height:9px;transition:transform .15s;position:absolute;top:50%;right:20px;transform:translateY(-70%)rotate(45deg)}.faqItem[open] summary:after{transform:translateY(-30%)rotate(225deg)}.faqItem p{color:var(--body);margin:0;padding:0 18px 18px;line-height:1.65}.supportNews{background:var(--band);border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:32px;max-width:1200px;margin:0 auto 72px;padding:40px 32px;display:grid}.supportNews h2{margin:0 0 8px;font-size:28px}.supportNews p{color:var(--body);margin:0;line-height:1.6}@media (max-width:900px){.supportMain{grid-template-columns:1fr;padding:48px 16px 24px}.supportAside{position:static}.supportLeft h1{font-size:34px}.supportNews{grid-template-columns:1fr;margin:0 16px 48px;padding:28px 20px}.supportFaq{padding:40px 16px}.supportFaq h2{font-size:28px}}.contentPage{max-width:860px;margin:0 auto;padding:72px 24px 80px}.contentHead h1{margin:0 0 16px;font-size:44px;line-height:1.08}.contentLead{color:var(--body);margin:0 0 40px;font-size:18px;line-height:1.6}.contentSection{border-top:1px solid var(--line);padding:24px 0}.contentSection h2{margin:0 0 10px;font-size:24px}.contentSection p{color:var(--body);margin:0;font-size:16.5px;line-height:1.65}.contentSection a{color:var(--navy)}.contentPhoto{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%;height:auto;margin:0 0 40px;display:block}.contentPhotoPending{background:linear-gradient(160deg,var(--band),#dfe3e8)}.contentNotice{background:var(--band);color:var(--body);border-radius:10px;margin:40px 0 0;padding:18px 20px;font-size:14px}@media (max-width:700px){.contentPage{padding:48px 16px 56px}.contentHead h1{font-size:34px}.contentLead{font-size:17px}}.productPhoto{aspect-ratio:3/4;width:100%;display:block;position:relative}.productPhoto img{object-fit:contain}.pdpPhotoBox{aspect-ratio:3/4;width:100%;max-height:600px;display:block;position:relative}.pdpPhotoBox img{object-fit:contain}.pdpThumbBox{width:60px;height:60px;display:block;position:relative}.pdpThumbBox img{object-fit:contain}.prodDetails{border:1px solid var(--line);background:#fff;border-radius:10px;margin:10px 0 14px}.prodDetails>summary{cursor:pointer;color:var(--navy);padding:10px 14px;font-size:14px;font-weight:600}.prodNew{border-style:dashed;margin-bottom:20px}.prodDetailsForm{grid-template-columns:1fr 1fr;gap:12px;padding:4px 14px 14px;display:grid}.prodDetailsForm label{color:var(--muted);gap:4px;font-size:13px;font-weight:600;display:grid}.prodDetailsForm input,.prodDetailsForm select,.prodDetailsForm textarea{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-width:0;padding:8px 10px;font-size:15px}.prodDetailsForm textarea{resize:vertical;min-height:120px}.prodDetailsForm .full{grid-column:1/-1}.prodDetailsForm .check{align-items:center;gap:8px;display:flex}.prodDetailsForm .check input{width:18px;height:18px}.prodImgRow{align-items:center;gap:10px;display:flex}.prodImgRow input{flex:1}.prodImgPreview{object-fit:contain;background:var(--band);border-radius:6px;flex:none;width:48px;height:64px}.prodDetailsForm .actions{grid-column:1/-1;align-items:center;gap:12px;display:flex}.prodDetailsForm .actions button{background:var(--navy);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:9px 16px;font-weight:600}@media (max-width:700px){.prodDetailsForm{grid-template-columns:1fr}}.home h1,.home h2{margin:0}.btnPrimary,.btnSecondary,.btnOnNavy{border-radius:4px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btnPrimary{background:var(--accent);color:#fff}.btnPrimary:hover{background:var(--accent-deep)}.btnSecondary{color:var(--ink);background:#fff;border:1px solid #9aa3b2}.btnSecondary:hover{background:#1c2b4a0f}.btnOnNavy{color:var(--ink);background:#fff}.btnOnNavy:hover{background:#e9e9e9}.textLink{color:var(--accent);align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.textLink:hover{text-decoration:underline}.eyebrowOnNavy{color:var(--on-navy-muted)}.home h1,.home h2,.home h3{font-weight:500}.hero{background:linear-gradient(100deg,#f8f5f2 0%,#f3efeb 45%,#ebe7e2 100%);position:relative;overflow:hidden}.heroInner{grid-template-columns:38% 62%;align-items:center;max-width:1200px;min-height:clamp(600px,54vw,780px);margin:0 auto;padding:0 24px;display:grid;position:relative}.heroCopy{z-index:1;padding:80px 0 64px;position:relative}.home .hero h1{letter-spacing:-.02em;max-width:14ch;margin:0 0 20px;font-size:clamp(38px,4.4vw,58px);line-height:1.06}.heroLead{color:var(--ink);max-width:34ch;margin:0 0 30px;font-size:17px;line-height:1.6}.heroButtons{flex-wrap:wrap;gap:14px;margin-bottom:44px;display:flex}.heroTrust{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;max-width:390px;margin:0;padding:0;list-style:none;display:grid}.heroTrust li{color:var(--muted);align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.5;display:flex}.heroTrust b{color:var(--ink);margin-bottom:3px;font-size:12px;display:block}.heroTrustIcon{width:22px;height:22px;color:var(--ink);flex:none}.heroPhoto{align-self:stretch;place-items:center;min-height:clamp(600px,54vw,780px);margin-left:-100px;margin-right:calc(-1*max(24px,50vw - 600px) - 24px);display:grid;position:relative}.heroPhoto>img{object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9%);mask-image:linear-gradient(90deg,#0000 0,#000 9%)}.heroPhoto .heroPhotoFallback{object-fit:contain;filter:drop-shadow(0 24px 40px #1a22332e);width:min(320px,60%);height:auto;position:static;-webkit-mask-image:none;mask-image:none}.assurance{border-bottom:1px solid var(--line);background:#fbf9f7}.assuranceInner{grid-template-columns:repeat(3,1fr);max-width:1200px;margin:0 auto;padding:44px 24px;list-style:none;display:grid}.assuranceInner li{align-items:flex-start;gap:18px;padding:4px 32px;display:flex}.assuranceInner li:first-child{padding-left:0}.assuranceInner li+li{border-left:1px solid var(--line)}.assuranceIcon{width:30px;height:30px;color:var(--ink);flex:none;margin-top:2px}.home .assurance h2{letter-spacing:0;margin:0 0 6px;font-size:19px}.assuranceInner p{color:var(--body);max-width:28ch;margin:0;font-size:14.5px;line-height:1.55}.featured{background:#f5f3ef;padding:0}.featuredInner{max-width:1200px;margin:0 auto;padding:88px 24px 96px}.featuredHead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.home .featured h2{letter-spacing:-.02em;margin:0;font-size:clamp(30px,3.6vw,48px);line-height:1.1}.featuredGrid{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.featuredCard{border:1px solid var(--line);background:#faf9f6;border-radius:2px;padding:0 0 22px}.featuredPhoto{aspect-ratio:1/1.05;background:#e6e2e1;place-items:center;padding:20px;display:grid;position:relative;overflow:hidden}.featuredPhoto.hasCardPhoto{padding:0}.featuredCardPhoto{object-fit:cover}.featuredPhoto .productPhoto,.featuredPhoto .vial{width:auto;max-width:100%;height:80%}.featuredPhoto .vial{width:40%;height:auto}.featuredCard h3{letter-spacing:0;margin:20px 20px 2px;font-size:19px;font-weight:500}.featuredCard h3 a{color:var(--ink);text-decoration:none}.featuredCard h3 a:hover{text-decoration:underline}.featuredSize{font-family:var(--font-serif),Georgia,"Times New Roman",serif;color:var(--ink);margin:0 20px;font-size:17px}.featuredPrice{color:var(--ink);margin:10px 20px 16px;font-size:15px}.featuredCard .textLink{margin:0 20px}.featuredActions{justify-content:space-between;align-items:center;gap:12px;margin:0 20px;display:flex}.featuredActions .textLink{margin:0}.cardAdd{border:1px solid var(--ink);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:3px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.cardAdd:hover{background:var(--ink);color:#fff}.cardAdd:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;background:0 0}.cardAdd:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.commitment{background:var(--navy-deep);color:var(--on-navy)}.commitmentInner{grid-template-columns:1fr 1.15fr .95fr;align-items:stretch;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.commitmentCopy{align-self:center;padding:88px 40px 88px 0}.home .commitment h2{letter-spacing:-.02em;color:var(--on-navy);margin:0 0 20px;font-size:clamp(32px,3.8vw,50px);line-height:1.08}.commitmentCopy>p{color:#d6dce6;max-width:32ch;margin:0 0 32px;font-size:16px;line-height:1.7}.commitmentPhoto{background:#0d1a2b;min-height:420px;position:relative;overflow:hidden}.commitmentPhoto img{object-fit:cover}.commitmentPhotoPending{background:radial-gradient(circle at 50% 45%,#ffffff1a,#fff0 60%),#0d1a2b;position:absolute;inset:0}.commitmentList{align-content:center;margin:0;padding:64px 0 64px 40px;list-style:none;display:grid}.commitmentList li{align-items:flex-start;gap:18px;padding:22px 0;display:flex}.commitmentList li+li{border-top:1px solid #ffffff24}.commitmentIcon{width:28px;height:28px;color:var(--on-navy);flex:none;margin-top:2px}.commitmentList h3{color:var(--on-navy);letter-spacing:0;margin:0 0 8px;font-size:18px}.commitmentList p{color:#c5cddb;margin:0;font-size:14px;line-height:1.55}.process{background:#f8f7f3}.processInner{max-width:1200px;margin:0 auto;padding:88px 24px 96px}.home .process h2{letter-spacing:-.02em;margin:0 0 44px;font-size:clamp(30px,3.6vw,48px);line-height:1.1}.processSteps{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.processSteps li{grid-template-columns:auto auto 1fr;align-items:start;gap:0 18px;padding:0 32px;display:grid}.processSteps li:first-child{padding-left:0}.processSteps li+li{border-left:1px solid var(--line)}.processNum{font-family:var(--font-serif),Georgia,"Times New Roman",serif;color:var(--ink);margin-top:9px;font-size:19px;line-height:1}.processIcon{width:40px;height:40px;color:var(--ink)}.processSteps h3{letter-spacing:0;margin:7px 0 8px;font-size:17px}.processSteps p{color:var(--body);max-width:26ch;margin:0;font-size:13.5px;line-height:1.55}.ctaBand{background:linear-gradient(100deg,#edecea,#e4e3e0);position:relative;overflow:hidden}.ctaBandInner{justify-content:space-between;align-items:center;gap:32px;max-width:1200px;margin:0 auto;padding:32px 240px 32px 24px;display:flex;position:relative}.ctaBandCopy p{color:var(--ink);margin:0 0 8px;font-size:16px}.ctaDish{object-fit:cover;width:auto;max-width:28vw;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30%);mask-image:linear-gradient(90deg,#0000 0,#000 30%)}@media (max-width:900px){.heroInner{grid-template-columns:1fr;min-height:0}.heroCopy{padding:48px 0 32px}.home .hero h1{max-width:none}.heroPhoto{min-height:320px;margin:0 -24px;padding:0}.heroPhoto>img{object-position:center;-webkit-mask-image:none;mask-image:none}.heroTrust{grid-template-columns:1fr;gap:14px}.assuranceInner{grid-template-columns:1fr;padding:20px 16px}.assuranceInner li{padding:16px 0}.assuranceInner li+li{border-left:0;border-top:1px solid var(--line)}.featuredInner,.processInner{padding:56px 16px}.featuredHead{flex-direction:column;align-items:flex-start;gap:12px}.featuredGrid{grid-template-columns:1fr}.commitmentInner{grid-template-columns:1fr;padding:0 16px}.commitmentCopy{padding:56px 0 32px}.commitmentPhoto{min-height:260px;margin:0 -16px}.commitmentList{padding:16px 0 48px}.processSteps{grid-template-columns:1fr}.processSteps li{padding:20px 0}.processSteps li+li{border-left:0;border-top:1px solid var(--line)}.ctaBandInner{flex-direction:column;align-items:flex-start;padding:40px 16px}.ctaDish{display:none}}.pillButton{background:var(--navy);color:var(--on-navy);border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pillButton:hover{background:var(--navy-deep)}.pillButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sliderControls .sliderPause{place-items:center;display:grid}.sliderPause svg{width:16px;height:16px;fill:var(--navy)}.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:#f7f9fb;border:1px solid #e6ecf2;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:var(--muted);margin:0;font-size:13px}.tsForm{color:var(--navy);margin:2px 0 0;font-size:12.5px;font-weight:600}.tsCard h3{letter-spacing:-.01em;margin:0 0 8px;font-size:21px;line-height:1.2}.tsCard h3 a{color:var(--ink);text-decoration:none}.tsCard h3 a:hover{color:var(--navy)}.tsBuy{background:var(--navy);color:#fff;font:inherit;cursor:pointer;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 #ffffff59}.tsBuy:hover{background:var(--navy)}.tsBuy:focus-visible{outline-offset:2px;outline:3px solid #e6007e59}.tsBuy:disabled{background:var(--line);cursor:not-allowed}.exploreAdd{width:max-content;max-width:100%;margin-top:12px;display:flex}@media (max-width:550px){.exploreAdd{font-size:13px}.exploreAdd span{padding:10px 12px}}.tsImage{aspect-ratio:1/.72;background:radial-gradient(#dfe5ec 1px,#0000 1.3px) 0 0/16px 16px,linear-gradient(#f1f4f8,#e9eef4);flex:1 0 auto;justify-content:center;align-items:flex-start;padding-top:18px;display:flex;overflow:hidden}.tsImage .vial{flex:none;width:64%}.productCover{object-fit:contain;width:100%;height:100%;display:block}.tsImage .productCover{object-fit:cover;align-self:center;height:calc(100% + 18px);margin-top:-18px}.coverStage{place-items:center;display:grid}.coverStage img{border-radius:12px;width:100%;height:auto}@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%}}.addOnsGroup.is-new .addOnsList{grid-template-columns:repeat(4,minmax(0,1fr))}.is-new .addOnsCard{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.is-new .addOnsThumb{background:linear-gradient(180deg,var(--band),#fff);align-items:center;width:auto;height:190px}.is-new .addOnsThumb .vial{width:min(120px,62%)}.is-new .addOnsThumb .productCover{border-radius:0;width:100%;height:100%}.is-new .addOnsInfo{padding:12px 14px 14px}.addOnsTag{z-index:2;background:var(--navy-deep);color:#fff;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.addOnsSummary{border:1px solid var(--line);background:var(--band);border-radius:16px;padding:22px;position:sticky;top:24px}.addOnsSummary h2{margin:0 0 12px;font-size:20px}.addOnsSummary dl{margin:0}.addOnsSummary dl div{justify-content:space-between;gap:12px;font-size:16px;display:flex}.addOnsSummary dt small{color:var(--muted);font-size:13px}.addOnsSummary dd{margin:0;font-weight:700}.addOnsShip{color:var(--muted);margin:10px 0 16px;font-size:14px}@media (max-width:1100px){.addOnsGroup.is-new .addOnsList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.addOnsGrid{grid-template-columns:1fr}.addOnsPage{padding-bottom:150px}.addOnsSummary{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-bottom:0;border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0;box-shadow:0 -6px 20px #071a2e14}.addOnsSummary h2{display:none}.addOnsShip{margin:4px 0 10px;font-size:13px}.addOnsSummary .cartContinue{display:none}}@media (max-width:600px){.addOnsList{grid-template-columns:1fr}.addOnsGroup.is-new .addOnsList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.is-new .addOnsThumb{height:150px}.is-new .addOnsInfo{padding:10px 10px 12px}.is-new .addOnsInfo h3{font-size:15px}}@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 var(--band);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:var(--muted);font-size:13px}}.shipOptions{border:0;border-bottom:1px solid var(--line);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 #dfe8f2;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:var(--navy);box-shadow:0 0 0 1px var(--navy)}.shipOptions input{accent-color:var(--navy);margin:2px 0 0}.shipOptions small{color:var(--muted)}.shipOptions strong{white-space:nowrap}.shipNote{color:#1e7a4a;margin:4px 0 10px;font-size:13px;font-weight:600}
