:root{--bg-deep:#0c1012;--bg-base:#121517;--bg-subtle:#171b1d;--bg-raised:#1b1e21;--bg-hover:#202628;--bg-overlay:rgba(5,8,9,.8);--text-primary:#f1f3f3;--text-secondary:#a9afb1;--text-tertiary:#8a9194;--text-quaternary:#70787a;--border-default:#2a3034;--border-subtle:rgba(255,255,255,.055);--teal:#69b9b0;--teal-hover:#7ec9c0;--teal-muted:#8bd0c8;--teal-soft:rgba(105,185,176,.075);--teal-border:rgba(105,185,176,.14);--teal-border-strong:rgba(105,185,176,.42);--teal-glow:rgba(105,185,176,.13);--on-teal:#0b1211;--success-text:#8bd6b2;--success-bg:#182b25;--success-border:#2b5949;--warning-text:#e4cea0;--warning-bg:#302b20;--warning-border:#554a31;--error-text:#f0b4b4;--error-bg:#2a1818;--error-border:#633638;--info-text:#b6d4e8;--info-bg:#1c2b35;--info-border:#345165;--focus-ring:rgba(105,185,176,.48);--focus-shadow:0 0 0 3px rgba(105,185,176,.18);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--shadow-sm:0 8px 24px rgba(0,0,0,.22);--shadow-md:0 18px 55px rgba(0,0,0,.38);--shadow-lg:0 28px 80px rgba(0,0,0,.48);--text-xs:11px;--text-sm:12px;--text-meta:11px;--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-default);--paper:var(--bg-subtle);--white:var(--bg-base);--mint:#394441;--mint-soft:#1a2423;--teal-dark:var(--teal-hover);--teal-deep:var(--bg-deep);--sand:var(--bg-hover);--shadow:var(--shadow-md);--surface:var(--bg-subtle);--surface-raised:var(--bg-raised);--glow-teal:var(--teal-glow);--page-bg:radial-gradient(90% 70% at 100% 0%,var(--teal-glow),transparent 58%),linear-gradient(165deg,#101315 0%,#161b1d 52%,var(--bg-base) 100%);color-scheme:dark}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{color:var(--ink);background:var(--page-bg);background-attachment:fixed;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:var(--font-body),Arial,sans-serif}a{text-decoration:none}a,button{color:inherit}main{min-height:60vh}.announcement{min-height:34px;overflow:hidden;display:flex;align-items:center;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.announcement-track{display:flex;width:max-content;animation:announcement-scroll 42s linear infinite}.announcement-group{display:flex;align-items:center;flex:none;gap:1.6rem;padding:7px 0;white-space:nowrap}.announcement-detail{color:#8eb8b3}.announcement-sep{color:#5f8f89;opacity:.85}@keyframes announcement-scroll{0%{transform:translateX(-25%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.announcement-track{animation:none;transform:none;justify-content:center;width:100%}.announcement-group:not(:first-child){display:none}.announcement-group{justify-content:center;width:100%;padding-inline:5vw;white-space:normal;text-align:center}}.site-header{height:76px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:rgba(18,21,23,.92);border-bottom:1px solid rgba(105,185,176,.1);position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.brand{display:inline-flex;align-items:center;gap:11px}.brand-mark{width:37px;height:37px;border-radius:50% 50% 46% 54%;background:var(--teal);color:white;display:grid;place-items:center;transform:rotate(-8deg)}.brand-mark svg{transform:rotate(8deg)}.brand>span:last-child{display:flex;flex-direction:column;line-height:1}.brand b{font-family:var(--font-display);font-size:16px;letter-spacing:.17em}.brand small{margin-top:5px;color:var(--muted);font-size:8px;letter-spacing:.31em}.main-nav{gap:clamp(22px,3vw,42px)}.main-nav,.main-nav a{display:flex;align-items:center}.main-nav a{gap:5px;color:#d0d4d4;font-size:13px;font-weight:600}.main-nav a:hover{color:var(--teal)}.header-actions{gap:8px}.header-actions,.header-actions>*{display:flex;align-items:center}.icon-link{width:36px;height:36px;display:grid;place-items:center;color:var(--ink);border-radius:9px;transition:.2s ease}.icon-link svg{width:18px;height:18px;display:block}.icon-link:hover{color:var(--teal);background:var(--mint-soft)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.locale-currency{position:relative;display:flex;align-items:center}.locale-currency-trigger{height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:.2s ease}.locale-currency-trigger svg{width:18px;height:18px;flex:none;display:block}.locale-currency-trigger:hover,.locale-currency.open .locale-currency-trigger{color:var(--teal);background:var(--mint-soft)}.locale-currency-trigger span{display:inline-flex;align-items:center;gap:5px;letter-spacing:.02em}.locale-currency-trigger i{color:var(--muted);font-style:normal;line-height:1}.locale-currency-caret{width:14px!important;height:14px!important;opacity:.65;transition:transform .2s ease}.locale-currency.open .locale-currency-caret{transform:rotate(180deg)}.locale-currency-menu{width:min(420px,calc(100vw - 24px));position:absolute;top:calc(100% + 10px);right:0;z-index:50;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;color:#f4f7f6;background:#14181b;border:1px solid #2c3236;border-radius:14px;box-shadow:0 22px 55px rgba(0,0,0,.35)}.locale-currency-column{padding:16px 14px 14px}.locale-currency-column+.locale-currency-column{border-left:1px solid #2c3236}.locale-currency-column>small{display:block;margin-bottom:10px;padding:0 8px;color:#8b9498;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.locale-currency-column ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}.locale-currency-column button{width:100%;min-height:36px;padding:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#eef2f1;background:transparent;border:0;border-radius:8px;text-align:left;cursor:pointer}.locale-currency-column button:hover:not(:disabled){background:#1d2327}.locale-currency-column button.active{color:#5fd6c4}.locale-currency-column button span{display:flex;flex-direction:column;gap:2px;min-width:0}.locale-currency-column button b{font-size:8px;font-weight:700}.locale-currency-column button em{color:#8b9498;font-size:7px;font-style:normal}.locale-currency-column button.active em{color:#7ec9bc}.locale-currency-column button svg{flex:none;color:#5fd6c4}.locale-currency-column p{margin:10px 8px 0;color:#8b9498;font-size:6px;line-height:1.45}@media(max-width:720px){.locale-currency-menu{grid-template-columns:1fr;right:-20px}.locale-currency-column+.locale-currency-column{border-left:0;border-top:1px solid #2c3236}.locale-currency-trigger{width:36px;padding:0;justify-content:center}.locale-currency-caret,.locale-currency-trigger span{display:none}}.cart-link{height:36px;padding:0 8px;display:inline-flex;align-items:center;gap:8px;color:var(--ink);border-radius:9px;font-size:12px;font-weight:600;line-height:1;transition:.2s ease}.cart-link svg{width:18px;height:18px;flex:none;display:block}.cart-link:hover{color:var(--teal);background:var(--mint-soft)}.cart-link b{min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:grid;place-items:center;color:white;background:var(--teal);font-size:9px;line-height:1}.menu-button,.nav-close{display:none;border:0;background:none;cursor:pointer}.button{min-height:45px;padding:0 20px;border:1px solid transparent;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;font-size:13px;font-weight:700;transition:.2s ease}.button-primary{color:#0b1211;background:var(--teal);box-shadow:0 7px 20px rgba(105,185,176,.22)}.button-primary:hover{background:var(--teal-dark);transform:translateY(-1px)}.button-secondary{border-color:var(--line);background:transparent;color:var(--ink)}.button-secondary:hover{border-color:var(--teal);color:var(--teal)}.button-light{background:var(--surface-raised);color:var(--ink);border-color:var(--line)}.button-full{width:100%}.text-link{border:0;background:none;display:inline-flex;align-items:center;gap:7px;font-size:13px;cursor:pointer}.eyebrow,.text-link{color:var(--teal);font-weight:800}.eyebrow{display:block;letter-spacing:.19em;text-transform:uppercase}.eyebrow-light{color:var(--mint)}.trust-strip{min-height:100px;padding:0 7vw;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border-bottom:1px solid var(--line);background:rgba(23,27,29,.72)}.trust-strip>div{min-height:48px;padding:0 26px;display:flex;align-items:center;gap:14px;border-right:1px solid var(--line)}.trust-strip>div:last-child{border-right:0}.trust-strip svg{width:23px;color:var(--teal);stroke-width:1.5}.trust-strip span{display:flex;flex-direction:column}.trust-strip strong{font-size:12px}.trust-strip small{margin-top:4px;color:var(--muted);font-size:10px}.section{max-width:1280px;margin:auto;padding:105px 5vw}.section-heading{margin-bottom:45px}.split-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:12%;align-items:end}.cta-panel h2,.page-hero h1,.section-heading h1,.section-heading h2,.standards h2{margin-top:12px;font-family:var(--font-display);font-weight:550;letter-spacing:-.045em}.section-heading h2{font-size:clamp(34px,4vw,49px);line-height:1.12}.split-heading>div:last-child p{margin-bottom:18px;color:var(--muted);font-size:14px;line-height:1.7}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}.product-card{height:100%;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--surface);transition:.25s ease}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#bed4cf}.product-image{height:275px;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(145deg,#24282b,#1a1d1f)}.product-image:after{content:"";position:absolute;width:180px;height:38px;bottom:22px;border-radius:50%;background:rgba(40,71,69,.1);filter:blur(10px)}.product-badge{position:absolute;z-index:3;top:14px;right:14px;padding:5px 8px;color:var(--teal);background:var(--surface-raised);border:1px solid var(--line);border-radius:3px;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vial-art{width:82px;height:170px;position:relative;z-index:2;filter:drop-shadow(9px 16px 10px rgba(30,66,64,.17))}.vial-cap{width:80px;height:37px;border-radius:7px 7px 3px 3px;background:repeating-linear-gradient(90deg,#d6dcda 0 3px,#f1f3f2 3px 6px);border-bottom:4px solid #a8b2af}.vial-body{width:80px;height:133px;padding-top:20px;overflow:hidden;border:1px solid #cad6d3;border-radius:4px 4px 16px 16px;background:linear-gradient(90deg,#f8fbfa,#dfe9e6 55%,#fff)}.vial-label{height:80px;padding:7px 4px;display:flex;flex-direction:column;align-items:center;background:#fbfcfb;border-top:4px solid var(--accent)}.vial-label .vial-brand{color:#506765;font-size:4px;letter-spacing:.2em}.vial-label strong{margin-top:5px;color:var(--ink);font-family:var(--font-display);font-size:19px}.vial-label>span:not(.vial-brand){max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#536967;font-size:6px}.vial-label small{margin-top:7px;color:#73827f;font-size:4px;letter-spacing:.08em}.vial-shadow{position:absolute;width:92px;height:18px;left:-4px;bottom:-8px;border-radius:50%;background:rgba(42,71,69,.12);filter:blur(6px)}.vial-large{transform:scale(1.75)}.product-copy{padding:18px;flex:1 1;min-height:0;display:flex;flex-direction:column}.product-category{color:var(--teal);font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.product-copy h3{margin:0;font-family:var(--font-display);font-size:17px;line-height:1.2}.product-area-tag{width:fit-content;max-width:calc(100% - 28px);padding:4px 8px 4px 7px;display:inline-flex;align-items:center;gap:6px;color:#c5cbcd;background:#171b1d;border:1px solid #2a3034;border-radius:6px;font-size:9px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-area-tag-media{position:absolute;z-index:3;top:14px;left:14px;background:rgba(23,27,29,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.product-area-tag i{width:7px;height:7px;flex:none;border-radius:50%;background:#83cfc3}.product-options{margin-top:10px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.stock-dot{flex:none;color:#56816c;font-size:10px;white-space:nowrap}.stock-dot:before{content:"";width:5px;height:5px;margin-right:5px;display:inline-block;border-radius:50%;background:#62a078}.product-buy{margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf1ef}.product-buy>div{display:flex;flex-direction:column}.product-buy small{color:var(--muted);font-size:8px}.product-buy strong{font-family:var(--font-display);font-size:18px}.product-buy .button{min-height:35px;padding:0 12px;font-size:10px}.standards{min-height:630px;display:grid;grid-template-columns:1fr 1fr;background:var(--teal-deep);color:white}.standards-visual{min-height:630px;position:relative;overflow:hidden;background:radial-gradient(90% 70% at 100% 0,rgba(105,185,176,.14),transparent 55%),linear-gradient(165deg,#0e1214,#141a1c 52%,#101315)}.standards-visual:before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:32px 32px}.assay-stage{position:absolute;left:50%;top:50%;width:min(360px,78%);transform:translate(-50%,-50%) rotate(-3deg)}.assay-panel{position:relative;padding:22px 22px 18px;color:#eef1f1;background:#121517;border:1px solid rgba(105,185,176,.18);border-radius:14px;box-shadow:0 28px 70px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.03);animation:assay-panel-in .7s ease both}.assay-header{display:flex;justify-content:space-between;gap:12px;color:#69b9b0;font-size:10px;font-weight:750;letter-spacing:.12em}.assay-chart{position:relative;height:148px;margin:22px 0 18px;padding:10px 8px 8px;background:#0b0e10;border:1px solid #2a3034;border-radius:10px;overflow:hidden}.assay-chart svg{width:100%;height:100%;display:block}.assay-grid line{stroke:rgba(255,255,255,.06);stroke-width:1}.assay-baseline{fill:none;stroke:rgba(105,185,176,.25);stroke-width:1.25}.assay-peak{fill:none;stroke:#69b9b0;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:420;animation:assay-peak-draw 1.15s ease .2s forwards}.assay-peak-label{position:absolute;top:14px;right:12px;color:#8a9194;font-size:8px;font-weight:700;letter-spacing:.12em;animation:assay-fade-up .55s ease .55s both}.assay-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;animation:assay-fade-up .55s ease .45s both}.assay-metrics span{display:flex;flex-direction:column;gap:4px;color:#8a9194;font-size:9px;font-weight:700;letter-spacing:.1em}.assay-metrics strong{color:#f4f7f7;font-size:15px;font-weight:700;letter-spacing:-.02em}.assay-compare{margin-top:16px;padding-top:12px;border-top:1px solid rgba(105,185,176,.14);display:flex;align-items:center;justify-content:space-between;gap:12px;animation:assay-fade-up .55s ease .65s both}.assay-compare-claim{color:#6a7072;font-size:10px;font-weight:700;letter-spacing:.1em}.assay-compare-claim b{margin-left:6px;color:#7a8285;font-size:13px;font-weight:650;letter-spacing:-.02em;text-decoration:line-through;text-decoration-color:rgba(105,185,176,.55);text-decoration-thickness:2px}.assay-compare-data{color:#69b9b0;font-size:10px;font-weight:750;letter-spacing:.12em;white-space:nowrap}@keyframes assay-panel-in{0%{transform:translateY(14px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes assay-peak-draw{to{stroke-dashoffset:0}}@keyframes assay-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.standards-copy{padding:105px 11%;display:flex;flex-direction:column;justify-content:center}.standards h2{margin:15px 0 25px;font-size:clamp(42px,4.4vw,62px);line-height:1.03}.standards-copy>p{max-width:530px;color:#abc3c0;font-size:14px;line-height:1.8}.standards-copy ul{margin:28px 0;display:grid;gap:12px;list-style:none;color:#e4eeec;font-size:13px}.standards-copy li{display:flex;align-items:center;gap:10px}.standards-copy li svg{width:16px;color:var(--mint)}.standards-copy .button{align-self:flex-start}.cta-panel{margin:110px auto;max-width:1100px;padding:80px 8%;text-align:center;background:linear-gradient(145deg,rgba(23,27,29,.95),rgba(26,36,35,.92));border:1px solid var(--line)}.cta-panel h2{margin:12px 0 15px;font-size:clamp(38px,4vw,54px)}.cta-panel p{max-width:610px;margin:0 auto 25px;color:var(--muted);line-height:1.7}.cta-panel>div{display:flex;justify-content:center;gap:10px}.page-hero{padding:72px 7vw;text-align:center;background:transparent}.page-hero h1{margin:12px 0;font-size:clamp(40px,5vw,62px)}.page-hero p{max-width:640px;margin:auto;color:var(--muted);line-height:1.7}.page-hero .policies-lang-note{margin-top:14px;font-size:13px;opacity:.85}.catalog-wrap{max-width:1300px;margin:auto;padding:58px 5vw 110px}.catalog-filters{margin-bottom:24px;padding:18px 20px 20px;display:grid;gap:16px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--shadow-sm)}.catalog-tabs{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border-subtle)}.catalog-tabs button{padding:0 0 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-secondary);font-size:var(--text-sm);font-weight:700;white-space:nowrap;cursor:pointer;transition:color .18s ease,border-color .18s ease}.catalog-tabs button.active{color:var(--teal);border-color:var(--teal)}.catalog-controls{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(220px,1.35fr);gap:12px;align-items:end}.catalog-control{min-width:0;display:flex;flex-direction:column;gap:6px}.catalog-control-label{color:var(--text-tertiary);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.catalog-area-select select,.catalog-search-field,.catalog-sort-select select{width:100%;height:38px;color:var(--text-primary);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-sm);transition:border-color .18s ease,box-shadow .18s ease}.catalog-area-select select,.catalog-sort-select select{padding:0 34px 0 11px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-tertiary) 50%),linear-gradient(135deg,var(--text-tertiary) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.catalog-area-select select:focus,.catalog-search-field:focus-within,.catalog-sort-select select:focus{border-color:var(--teal-border-strong);box-shadow:var(--focus-shadow);outline:none}.catalog-search-field{padding:0 12px;display:flex;align-items:center;gap:10px;min-height:38px;box-sizing:border-box}.catalog-search-field svg{flex:none;display:block;width:16px;height:16px;color:var(--text-tertiary)}.catalog-search-field input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;color:var(--text-primary);font-size:var(--text-sm);line-height:1.2;background:transparent}.catalog-search-field input::placeholder{color:var(--text-quaternary)}.catalog-count{margin:0 0 20px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.site-footer{padding:68px 6vw 22px;color:#d0d6d6;background:rgba(12,16,18,.92);border-top:1px solid rgba(105,185,176,.08)}.footer-grid{display:grid;grid-template-columns:1.8fr repeat(3,1fr);gap:7%}.brand-light b{color:white}.brand-light small{color:#91aaa6}.footer-brand>p{max-width:310px;margin:22px 0;color:#8ea9a5;font-size:12px;line-height:1.7}.footer-socials{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 16px}.footer-social{display:inline-flex;align-items:center;gap:6px;color:#8ea9a5;font-size:12px;transition:color .2s ease}.footer-social svg{width:13px;height:13px;flex:none}.footer-social:hover{color:white}.footer-trust{display:flex;align-items:center;gap:8px;color:var(--mint);font-size:10px}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:12px}.footer-grid h4{margin-bottom:5px;color:white;letter-spacing:.1em;text-transform:uppercase}.footer-grid a{color:#8ea9a5;font-size:12px}.footer-grid a:hover{color:white}.footer-bottom{margin-top:60px;padding-top:20px;display:flex;justify-content:space-between;border-top:1px solid #194243;color:#6f8d89}.gate-backdrop{position:fixed;z-index:100;inset:0;padding:20px;display:grid;place-items:center;background:rgba(5,34,34,.72);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.research-gate{width:min(430px,100%);padding:35px;text-align:center;background:var(--surface);border-top:4px solid var(--teal);border-radius:8px;box-shadow:0 30px 100px rgba(0,0,0,.45)}.gate-mark{width:52px;height:52px;margin:0 auto 15px;display:grid;place-items:center;border-radius:50%;color:var(--teal);background:var(--mint-soft)}.research-gate h2{margin:8px 0 10px;font-family:var(--font-display);font-size:28px}.research-gate>p{color:var(--muted);font-size:12px;line-height:1.6}.research-gate ul{margin:22px 0;display:grid;gap:11px;list-style:none;text-align:left;font-size:var(--text-xs)}.research-gate li{display:flex;gap:9px}.research-gate li span{color:var(--teal);font-weight:800}.gate-exit{margin-top:14px;display:inline-block;color:var(--muted);font-size:10px;text-decoration:underline}.empty-state{padding:90px 20px;text-align:center}.empty-icon{width:62px;height:62px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;color:var(--teal);background:var(--mint-soft)}.empty-state h2{font-family:var(--font-display);font-size:28px}.empty-state p{margin:8px 0 22px;color:var(--muted)}@media (max-width:980px){.trust-strip{grid-template-columns:1fr 1fr;padding:18px 5vw}.trust-strip>div:nth-child(2){border-right:0}.product-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{display:none}}@media (max-width:680px){.announcement{min-height:30px;font-size:8px}.announcement-track{animation-duration:32s}.cart-link>span,.icon-link{display:none}.site-header{height:65px}.cta-panel>div{flex-direction:column;align-items:stretch}.trust-strip{grid-template-columns:1fr}.trust-strip>div{padding:12px 0;border-right:0;border-bottom:1px solid var(--line)}.split-heading{grid-template-columns:1fr;gap:20px}.section{padding:75px 5vw}.product-grid{grid-template-columns:1fr}.product-image{height:220px}.standards{grid-template-columns:1fr}.standards-visual{min-height:470px}.assay-stage{width:min(340px,84%)}.assay-panel{padding:18px 18px 16px}.assay-chart{height:128px;margin:16px 0 14px}.assay-metrics strong{font-size:13px}.assay-compare{flex-wrap:wrap;gap:8px}.standards-copy{padding:75px 8%}.catalog-controls{grid-template-columns:1fr 1fr}.catalog-search{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}.footer-bottom{flex-direction:column;gap:8px}}.breadcrumbs{max-width:1240px;margin:auto;padding:24px 5vw 0;display:flex;gap:9px;color:var(--muted);font-size:10px}.breadcrumbs strong{color:var(--ink)}.product-detail{max-width:1240px;margin:auto;padding:35px 5vw 90px;display:grid;grid-template-columns:1fr 1fr;gap:7%}.product-gallery{min-height:590px;position:relative;display:grid;place-items:center;background:linear-gradient(145deg,#f3f7f6,#e9f1ef)}.product-gallery:after{content:"";width:230px;height:42px;position:absolute;bottom:105px;border-radius:50%;background:rgba(27,65,62,.13);filter:blur(13px)}.product-gallery .product-badge{z-index:3}.gallery-caption{position:absolute;bottom:22px;color:var(--muted);display:flex;gap:7px;align-items:center;font-size:9px}.product-info{padding-top:24px}.product-info h1{margin:10px 0 8px;font-family:var(--font-display);font-size:clamp(42px,5vw,62px);letter-spacing:-.05em;font-weight:550}.product-status{display:flex;gap:8px;color:var(--muted);font-size:11px}.product-aka{margin:14px 0 0;color:var(--teal);font-size:13px;line-height:1.6}.product-description{margin:18px 0 25px;color:var(--muted);font-size:14px;line-height:1.8}.purchase-box{padding:24px;border:1px solid var(--line);background:var(--paper)}.variant-label{margin-bottom:11px;display:flex;justify-content:space-between;font-size:10px;font-weight:700}.variant-label span:last-child{color:var(--muted);font-weight:400}.variant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.variant-grid button{padding:11px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.variant-grid button.active{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.variant-grid strong{font-size:11px}.variant-grid span{margin-top:4px;color:var(--muted);font-size:9px}.purchase-price{padding:21px 0 14px;display:flex;justify-content:space-between;align-items:end}.purchase-price>div{display:flex;flex-direction:column}.purchase-price small{color:var(--muted);font-size:9px}.purchase-price strong{font-family:var(--font-display);font-size:29px}.bulk-note{margin:15px 0;padding:12px;display:flex;gap:10px;align-items:center;color:var(--teal);background:var(--mint-soft)}.bulk-note span{display:flex;flex-direction:column}.bulk-note strong{font-size:10px}.bulk-note small{margin-top:2px;color:#58716e;font-size:8px}.purchase-trust{padding-top:14px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.product-trust-badges{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.product-trust-badges span{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:var(--mint-soft);color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.product-trust-badges svg{width:12px;color:var(--teal);flex:none}.faq-trust-panel{margin:28px 0 0;padding:22px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--mint-soft) 40%,transparent)}.faq-trust-panel>div{display:flex;align-items:flex-start;gap:12px}.faq-trust-panel svg{width:22px;color:var(--teal);flex:none;margin-top:2px}.faq-trust-panel span{display:flex;flex-direction:column;gap:4px}.faq-trust-panel strong{font-size:13px}.faq-trust-panel small{color:var(--muted);font-size:11px;line-height:1.45}.purchase-trust span{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--muted);font-size:8px;text-align:center}.purchase-trust svg{width:18px;color:var(--teal)}.research-confirm{margin-top:15px;display:flex;gap:7px;color:var(--muted);font-size:8px}.research-confirm input{display:none}.research-confirm span{display:flex;align-items:center;gap:5px}.research-confirm svg{width:13px;color:var(--teal)}.product-assurance{padding:80px 8vw;display:grid;grid-template-columns:1fr 1.1fr;gap:7%;background:var(--teal-deep);color:white}.product-assurance h2{margin:10px 0 15px;font-family:var(--font-display);font-size:38px;letter-spacing:-.04em}.product-assurance p{color:#a9c1be;font-size:13px;line-height:1.7}.assurance-card{padding:22px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;color:var(--ink);background:var(--surface);border:1px solid var(--line)}.assurance-card>svg{color:var(--teal)}.assurance-card span{display:flex;flex-direction:column}.assurance-card em,.assurance-card small{color:var(--muted);font-size:8px;font-style:normal}.assurance-card strong{margin:3px 0;font-size:11px}.assurance-card a{display:flex;gap:5px;color:var(--teal);font-size:9px;font-weight:800}.product-assurance ul{grid-column:2;display:flex;gap:22px;list-style:none;color:#c4d8d5;font-size:9px}.product-assurance li{display:flex;align-items:center;gap:5px}.product-assurance li svg{width:13px;color:var(--mint)}.related-grid{grid-template-columns:repeat(3,1fr)}.simple-page{max-width:1220px;margin:auto;padding:65px 5vw 110px}.simple-heading{margin-bottom:38px}.simple-heading h1{margin:9px 0;font-family:var(--font-display);font-size:44px;letter-spacing:-.04em}.simple-heading p{color:var(--muted);font-size:13px}.cart-layout,.checkout-layout{display:grid;grid-template-columns:1fr 350px;gap:32px;align-items:start}.cart-lines{border-top:1px solid var(--line)}.cart-line{min-height:126px;padding:18px 0;display:grid;grid-template-columns:74px 1fr auto 90px;gap:18px;align-items:center;border-bottom:1px solid var(--line)}.mini-vial{width:60px;height:84px;display:grid;place-items:center;color:var(--ink);background:linear-gradient(145deg,#edf3f1,#fff);border:1px solid #d1dcda;border-top:7px solid var(--accent);border-radius:3px 3px 10px 10px}.mini-vial span{font-family:var(--font-display);font-size:14px}.cart-line-copy{display:flex;flex-direction:column;gap:5px}.cart-line-copy strong{font-family:var(--font-display)}.cart-line-copy button,.cart-line-copy>span{color:var(--muted);font-size:9px}.cart-line-copy button{align-self:flex-start;display:flex;align-items:center;gap:4px;border:0;background:none;cursor:pointer}.quantity{height:32px;display:flex;align-items:center;border:1px solid var(--line)}.quantity button,.quantity span{width:30px;border:0;background:var(--surface);color:var(--ink);text-align:center}.quantity button{cursor:pointer}.order-summary{padding:25px;border:1px solid var(--line);background:var(--paper);position:sticky;top:100px}.order-summary>div:not(.summary-total):not(.secure-note):not(.reward-ladder):not(.checkout-line-items):not(.checkout-protection){margin-top:20px;display:flex;justify-content:space-between;font-size:11px}.summary-total{margin:19px 0;padding-top:18px;display:flex;justify-content:space-between;border-top:1px solid var(--line)}.summary-total strong{font-family:var(--font-display);font-size:22px}.order-summary>p{margin:0 0 17px;line-height:1.5}.order-summary>p,.secure-note{color:var(--muted);font-size:8px}.secure-note{margin-top:13px;display:flex;justify-content:center;align-items:center;gap:5px}.checkout-form{gap:18px}.form-section{padding:25px;border:1px solid var(--line)}.form-title{margin-bottom:22px;display:flex;gap:13px}.form-title>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:10px}.form-title h2{font-family:var(--font-display);font-size:18px}.form-title p{margin-top:3px;color:var(--muted);font-size:9px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field-full{grid-column:span 2}.field{display:flex;flex-direction:column;gap:6px}.field span{font-size:9px;font-weight:700}.field input,.field select{height:41px;padding:0 11px;border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);outline:none;font-size:11px}.field input:focus,.field select:focus{border-color:var(--teal)}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-options button{padding:15px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.payment-options button.active{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.payment-options svg{color:var(--teal)}.payment-options span{display:flex;flex-direction:column}.payment-options strong{font-size:10px}.payment-options small{margin-top:3px;color:var(--muted);font-size:8px}.payment-options i{width:10px;height:10px;border:2px solid var(--surface);outline:1px solid var(--line);border-radius:50%}.payment-options button.active i{background:var(--teal);outline-color:var(--teal)}.legal-check{padding:14px;display:flex;gap:9px;align-items:flex-start;color:var(--muted);background:var(--paper);font-size:9px;line-height:1.5}.legal-check input{accent-color:var(--teal)}.checkout-message{padding:12px;color:#775e1d;background:#fff8df;border:1px solid #eee0ac;font-size:10px}.content-page,.document-page,.faq-page{max-width:1080px;margin:auto;padding:75px 5vw 110px}.document-toolbar{margin-bottom:25px;display:flex;justify-content:space-between;align-items:center}.document-toolbar label{width:330px;height:42px;padding:0 13px;display:flex;align-items:center;gap:8px;border:1px solid var(--line)}.document-toolbar input{width:100%;border:0;outline:0;font-size:10px}.document-toolbar>span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.coa-list{display:grid;gap:8px}.coa-card{padding:17px 20px;display:grid;grid-template-columns:auto 1fr auto auto;gap:18px;align-items:center;border:1px solid var(--line)}.coa-icon{width:43px;height:43px;display:grid;place-items:center;color:var(--teal);background:var(--mint-soft)}.coa-card h3{margin:3px 0;font-family:var(--font-display);font-size:15px}.coa-card p{color:var(--muted);font-size:var(--text-xs)}.coa-purity{min-width:75px;display:flex;flex-direction:column}.coa-purity small{color:var(--muted);font-size:var(--text-meta)}.coa-purity strong{font-family:var(--font-display);font-size:16px}.document-note,.legal-warning{margin-top:28px;padding:18px;color:#725e2c;background:#fff9e9;border:1px solid #eee0b9}.document-note strong,.legal-warning strong{font-size:10px}.document-note p,.legal-warning p{margin-top:4px;font-size:9px;line-height:1.6}.mission-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.mission-grid h2,.principles h2{margin-top:10px;font-family:var(--font-display);font-size:39px;letter-spacing:-.04em}.mission-grid p{margin-bottom:18px;color:var(--muted);font-size:13px;line-height:1.8}.process-grid{margin:75px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.process-grid article{padding:25px;position:relative;background:var(--paper);border:1px solid var(--line)}.process-grid article>span{position:absolute;right:16px;top:15px;color:#b6c4c1;font-size:9px}.process-grid svg{color:var(--teal)}.process-grid h3{margin:18px 0 8px;font-family:var(--font-display)}.process-grid p{color:var(--muted);font-size:10px;line-height:1.6}.principles{padding:55px;color:white;background:var(--teal-deep)}.principles ul{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:15px;list-style:none;color:#bfd2cf;font-size:11px}.principles li{display:flex;gap:7px;align-items:center}.principles svg{width:16px;color:var(--mint)}.faq-page{max-width:850px}.faq-page details{border:1px solid var(--line);border-radius:10px}.faq-page summary{padding:22px 18px;display:flex;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:16px;font-weight:700}.faq-page details p{max-width:680px;margin:0 auto;padding:0 18px 26px;color:var(--muted);font-size:12px;line-height:1.75;text-align:center}.faq-answer-grid a,.faq-page a{color:var(--teal);text-decoration:underline;text-underline-offset:3px;font-weight:650}.faq-answer-grid a:hover,.faq-page a:hover{color:var(--teal-dark)}.faq-page a.button-primary,.faq-page a.button-primary:hover{color:white;text-decoration:none}.support-card{margin-top:65px;padding:45px;text-align:center;background:var(--paper)}.support-card h2{margin:9px 0;font-family:var(--font-display);font-size:30px}.support-card p{margin:0 auto 20px;max-width:530px;color:var(--muted);font-size:11px;line-height:1.6}.legal-page{max-width:1100px;margin:auto;padding:70px 5vw 120px;display:grid;grid-template-columns:180px 1fr;gap:60px}.legal-page aside{padding-top:15px;position:sticky;top:100px;align-self:start;display:flex;flex-direction:column;gap:13px}.legal-page aside a{color:var(--muted);font-size:10px}.legal-copy>section{padding:45px 0;border-bottom:1px solid var(--line)}.legal-copy>section>span{color:var(--teal);font-size:9px}.legal-copy h2{margin:7px 0 18px;font-family:var(--font-display);font-size:29px}.legal-copy section p{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.8}.admin-shell{min-height:100vh;display:grid;grid-template-columns:230px 1fr;background:#f4f7f6}.admin-sidebar{min-height:100vh;padding:25px 22px;position:sticky;top:0;color:white;background:var(--teal-deep)}.admin-sidebar,.admin-sidebar nav{display:flex;flex-direction:column}.admin-sidebar nav{margin-top:55px;gap:5px}.admin-sidebar nav a{padding:11px 13px;color:#88a6a2;border-radius:4px;font-size:10px;font-weight:700}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{color:white;background:#124547}.admin-user{margin-top:auto;padding-top:18px;display:flex;gap:9px;align-items:center;border-top:1px solid #1b4849}.admin-user>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--teal-deep);background:var(--mint);font-size:9px}.admin-user div{display:flex;flex-direction:column}.admin-user strong{font-size:9px}.admin-user small{margin-top:2px;color:#789793;font-size:7px}.admin-main{min-width:0;padding:35px 4vw 70px}.admin-main>header{display:flex;justify-content:space-between;align-items:end}.admin-main h1{margin-top:5px;font-family:var(--font-display);font-size:31px}.admin-date{color:var(--muted);font-size:9px}.metric-grid{margin:28px 0 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric-grid article{padding:20px;display:flex;gap:12px;background:white;border:1px solid var(--line)}.metric-icon{width:34px;height:34px;display:grid;place-items:center;flex:none;color:var(--teal);background:var(--mint-soft)}.metric-icon svg{width:17px}.metric-grid article>div{display:flex;flex-direction:column}.metric-grid small{color:var(--muted);font-size:7px}.metric-grid strong{margin:5px 0;font-family:var(--font-display);font-size:20px}.metric-grid em{display:flex;align-items:center;color:var(--muted);font-size:7px;font-style:normal}.metric-grid em svg{width:11px}.positive{color:#28765a!important}.admin-panel{background:white;border:1px solid var(--line)}.panel-heading{padding:20px;display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line)}.panel-heading h2{margin:5px 0;font-family:var(--font-display);font-size:19px}.panel-heading p{color:var(--muted);font-size:8px}.panel-heading button{height:30px;padding:0 11px;border:1px solid var(--line);background:white;font-size:8px}.margin-table{overflow-x:auto}.table-row{min-width:800px;padding:11px 18px;display:grid;grid-template-columns:2fr repeat(5,1fr);gap:15px;align-items:center;border-bottom:1px solid #eef2f1;font-size:8px}.table-head{color:var(--muted);background:#f8faf9;font-size:7px;text-transform:uppercase;letter-spacing:.06em}.table-row>span{display:flex;flex-direction:column}.table-row small{margin-top:3px;color:var(--muted);font-size:7px}.table-row>span:nth-child(5){flex-direction:row;align-items:center;gap:7px}.margin-bar{width:40px;height:4px;display:block;background:#dce8e5}.margin-bar i{height:100%;display:block;background:var(--teal)}.admin-bottom{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.warehouse-row{padding:17px 20px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;border-bottom:1px solid var(--line)}.warehouse-row div{display:flex;flex-direction:column}.warehouse-row strong{font-size:9px}.warehouse-row small{color:var(--muted);font-size:7px}.warehouse-row>b{color:var(--teal);font-size:9px}.readiness-list{padding:14px 20px;display:grid;gap:12px;list-style:none;color:var(--muted);font-size:8px}.readiness-list li{display:flex;align-items:center;gap:8px}.readiness-list svg{width:14px;color:#bf8b2d}@media(max-width:980px){.product-assurance,.product-detail{grid-template-columns:1fr}.product-gallery{min-height:450px}.product-assurance ul{grid-column:1}.cart-layout,.checkout-layout{grid-template-columns:1fr}.order-summary{position:static}.admin-shell{grid-template-columns:1fr}.admin-sidebar{min-height:auto;position:static;flex-direction:row;align-items:center}.admin-sidebar nav,.admin-user{display:none}.metric-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.product-gallery{min-height:390px}.product-assurance{padding:60px 6vw}.assurance-card{grid-template-columns:auto 1fr}.assurance-card a{grid-column:2}.product-assurance ul{flex-direction:column}.related-grid{grid-template-columns:1fr}.product-copy h3{font-size:18px}.cart-line{grid-template-columns:56px 1fr auto;grid-template-rows:auto auto;gap:12px 14px;align-items:start}.cart-line .mini-vial{grid-row:1/3;align-self:start}.cart-line-copy{grid-column:2/4}.cart-line>.quantity{grid-column:2;grid-row:2;justify-self:start}.cart-line>strong{grid-column:3;grid-row:2;align-self:center;justify-self:end}.field-grid,.payment-options{grid-template-columns:1fr}.field-full{grid-column:span 1}.coa-card{grid-template-columns:auto 1fr}.coa-card .text-link,.coa-purity{grid-column:2}.legal-page,.mission-grid,.principles ul,.process-grid{grid-template-columns:1fr}.legal-page aside{display:none}.principles{padding:35px 25px}.admin-bottom,.metric-grid{grid-template-columns:1fr}.admin-main{padding:28px 4vw}}.research-filter{margin-bottom:20px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.research-filter button{padding:10px 13px;display:flex;align-items:center;gap:7px;flex:none;color:var(--muted);background:var(--surface-raised);border:1px solid transparent;border-radius:6px;font-size:10px;font-weight:700;cursor:pointer}.research-filter button span{width:8px;height:8px;border-radius:50%;background:#83cfc3}.research-filter button:nth-child(3) span{background:#9aa5d0}.research-filter button:nth-child(4) span{background:#e7a6c5}.research-filter button:nth-child(5) span{background:#8bd6b2}.research-filter button:nth-child(6) span{background:#dec077}.research-filter button:nth-child(7) span{background:#a996da}.research-filter button.active{color:var(--ink);background:var(--surface);border-color:var(--teal);box-shadow:0 4px 14px rgba(105,185,176,.12)}.card-variants{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.card-variant-static,.card-variants button{padding:5px 8px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:4px;line-height:1.2}.card-variants button{cursor:pointer}.card-variant-static,.card-variants button.active{color:var(--teal);background:transparent;border-color:var(--teal)}.card-variant-static{display:inline-flex;align-items:center}.pack-label{margin-top:17px}.pack-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:8px}.pack-grid button{min-height:64px;padding:11px;position:relative;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);background:var(--surface);cursor:pointer}.pack-grid button.active{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.pack-grid strong{font-size:10px}.pack-grid span{margin-top:5px;color:var(--muted);font-size:9px}.pack-grid del{color:#9aabaa}.pack-grid em{position:absolute;right:8px;top:8px;padding:3px 5px;color:#246a53;background:#e4f5ec;font-size:7px;font-style:normal}.purchase-price em{margin-top:3px;color:var(--teal);font-size:8px;font-style:normal}.product-research-overview{padding:90px 9vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;background:#f6f8f7;border-top:1px solid var(--line)}.research-overview-copy h2{margin:10px 0 20px;font:550 42px/1.05 var(--font-display);letter-spacing:-.045em}.research-overview-copy>p{color:var(--muted);font-size:14px;line-height:1.9}.research-scope-note{margin-top:26px;padding:16px;display:flex;flex-direction:column;gap:5px;color:#49605e;background:var(--mint-soft);border-left:3px solid var(--teal);font-size:10px;line-height:1.5}.research-focus-list{display:grid;gap:10px}.research-focus-list>.eyebrow{margin-bottom:5px}.research-focus-list article{padding:18px 20px;display:grid;grid-template-columns:34px 1fr;column-gap:12px;border:1px solid var(--line);background:var(--surface)}.research-focus-list article>span{grid-row:span 2;color:var(--teal);font:600 17px var(--font-display)}.research-focus-list strong{font-size:12px}.research-focus-list p{margin-top:4px;color:var(--muted);font-size:var(--text-xs)}.cart-link{border:0;background:none;cursor:pointer}.drawer-backdrop{position:fixed;z-index:90;inset:0;display:flex;justify-content:flex-end;background:rgba(7,31,31,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cart-drawer{width:min(520px,100%);height:100%;display:flex;flex-direction:column;color:var(--ink);background:#f8faf9;box-shadow:-25px 0 70px rgba(0,0,0,.22);animation:drawerIn .25s ease}@keyframes drawerIn{0%{transform:translateX(100%)}to{transform:none}}.cart-drawer>header{padding:22px 25px;display:flex;align-items:center;justify-content:space-between;background:white;border-bottom:1px solid var(--line)}.cart-drawer>header h2{margin-top:3px;font:600 25px var(--font-display)}.cart-drawer>header button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:white;cursor:pointer}.reward-ladder{margin:14px;padding:16px;border:1px solid #bde3da;border-radius:14px;background:linear-gradient(135deg,#f4fffc,#e6f7f3)}.reward-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px}.reward-heading span{display:inline-flex;align-items:center;gap:6px;color:var(--teal);font-weight:750}.reward-heading strong{font:650 13px/1 var(--font-display);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reward-heading strong em{margin-left:2px;font-style:normal;color:var(--muted);font-weight:600;font-size:11px}.reward-progress{margin-top:12px}.reward-track{position:relative;height:8px;margin:0 4px 14px;border-radius:999px;background:#cfe3df}.reward-track>i{height:100%;display:block;border-radius:999px;background:linear-gradient(90deg,#12a894,#4fd4a8);box-shadow:0 0 12px rgba(66,208,176,.35);transition:width .35s ease}.reward-track>b{position:absolute;top:50%;width:12px;height:12px;margin:0;border:2px solid #fff;border-radius:50%;background:#c5d8d4;box-shadow:0 0 0 1px #b7ccc8;transform:translate(-50%,-50%);pointer-events:none}.reward-track>b.earned{background:#17b39b;box-shadow:0 0 0 1px #17b39b,0 0 10px rgba(23,179,155,.35)}.reward-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.reward-steps>div{padding:10px 6px 9px;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;border:1px solid #d4e7e3;border-radius:10px;background:rgba(255,255,255,.8)}.reward-steps>div>span{width:24px;height:24px;display:grid;place-items:center;color:#7a9590;border-radius:50%;background:#e8efed}.reward-steps>div.earned{border-color:#9ed7cb;background:rgba(255,255,255,.95)}.reward-steps>div.earned>span{color:#fff;background:#17b39b}.reward-steps small{min-height:22px;color:#55706c;font-size:9px;line-height:1.25;font-weight:600}.reward-steps b{color:var(--teal-deep);font-size:10px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reward-ladder>p,.reward-note{margin:12px 0 0;color:#66807c;font-size:11px;line-height:1.45;text-align:center}.reward-note em{font-style:normal;color:var(--teal);font-weight:650}.drawer-lines{flex:1 1;padding:0 14px;overflow-y:auto}.drawer-line{margin-bottom:8px;padding:12px;display:grid;grid-template-columns:62px 1fr auto;gap:12px;align-items:center;background:white;border:1px solid var(--line);border-radius:8px}.drawer-line>div:nth-child(2),.drawer-line>div:nth-child(3){display:flex;flex-direction:column;gap:4px}.drawer-line strong{font-size:11px}.drawer-line small{color:var(--muted);font-size:8px}.drawer-line button:not(.quantity button){align-self:flex-start;border:0;background:none;color:var(--muted);font-size:7px;cursor:pointer}.drawer-line .quantity{margin-top:6px;align-self:flex-end}.bulk-savings{color:#29815f!important}.drawer-empty{padding:70px 20px;text-align:center;color:var(--muted)}.drawer-empty svg{color:var(--teal)}.drawer-empty h3{margin:10px 0 5px;color:var(--ink);font-family:var(--font-display)}.cart-drawer>footer{padding:20px 25px;background:white;border-top:1px solid var(--line)}.cart-drawer>footer>div:first-child{display:flex;justify-content:space-between;align-items:center}.cart-drawer>footer strong{font:600 25px var(--font-display)}.cart-drawer>footer p{margin:6px 0 14px;color:var(--muted);font-size:8px}.drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.testing-standard{padding:80px 8vw 20px;background:transparent}.testing-standard>div:first-child{max-width:730px}.testing-standard h2{margin:10px 0 14px;font:550 41px var(--font-display);letter-spacing:-.04em}.testing-standard>div:first-child p{color:var(--muted);line-height:1.7}.testing-methods{margin-top:35px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.testing-methods article{padding:20px;background:var(--surface);border:1px solid var(--line)}.testing-methods svg{color:var(--teal)}.testing-methods strong{margin:16px 0 6px;display:block;font-family:var(--font-display)}.testing-methods p{color:var(--muted);font-size:9px;line-height:1.6}.scope-banner{margin-top:12px;padding:14px 18px;display:flex;align-items:center;gap:9px;color:#3f5d58;background:var(--mint-soft);font-size:9px}.scope-banner svg{color:var(--teal)}.checkout-steps{padding:15px 20px;display:flex;align-items:center;background:#f6f9f8;border:1px solid var(--line);color:#8a9b99;font-size:8px;font-weight:700}.checkout-steps span{display:flex;align-items:center;gap:5px;white-space:nowrap}.checkout-steps span svg{width:14px}.checkout-steps span.active,.checkout-steps span.complete{color:var(--teal)}.checkout-steps>i{height:1px;flex:1 1;margin:0 10px;background:var(--line)}.checkout-summary .reward-ladder{margin:15px 0}.tracking-page{max-width:1160px;margin:auto;padding:70px 5vw 110px}.tracking-layout{display:grid;grid-template-columns:350px 1fr;gap:35px;align-items:start}.tracking-search{padding:28px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px}.tracking-search h2{margin:8px 0;font:600 25px var(--font-display)}.tracking-search>p{margin-bottom:22px;color:var(--muted);font-size:10px;line-height:1.6}.tracking-search label{margin-top:12px;display:flex;flex-direction:column;gap:6px;font-size:9px}.tracking-search input{height:42px;padding:0 11px;border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);outline:none}.tracking-search .button{margin-top:16px}.tracking-search>small{margin-top:12px;display:block;color:var(--muted);font-size:7px}.tracking-error{margin-top:12px;padding:10px;color:#ffc3c3;background:#512f32;font-size:8px}.tracking-result{min-height:480px;padding:30px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.tracking-placeholder{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.tracking-placeholder>div{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;color:var(--teal);background:var(--mint-soft)}.tracking-placeholder h2{margin:13px 0 4px;font-family:var(--font-display)}.tracking-placeholder p{color:var(--muted);font-size:10px}.tracking-result>header{display:flex;justify-content:space-between;align-items:start}.tracking-result>header h2{margin:6px 0;font:600 28px var(--font-display)}.tracking-result>header p{color:var(--muted);font-size:9px}.tracking-status{padding:8px 10px;display:flex;align-items:center;gap:5px;border-radius:4px;color:#206d53;background:#e4f4eb;font-size:8px;text-transform:capitalize}.tracking-status svg{width:14px}.tracking-status.paid,.tracking-status.processing{color:#b86a1c;background:#fcede0}.tracking-status.shipped{color:#2f6f9a;background:#e3f1f8}.tracking-status.delivered{color:#206d53;background:#e4f4eb}.tracking-status.cancelled,.tracking-status.refunded{color:#a04c55;background:#f9e5e7}.delivery-card{margin:25px 0;padding:17px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:var(--surface-raised);border:1px solid var(--line)}.delivery-card>span{width:37px;height:37px;display:grid;place-items:center;color:var(--teal);background:var(--mint-soft);border-radius:50%}.delivery-card div{display:flex;flex-direction:column}.delivery-card small{color:var(--muted);font-size:7px}.delivery-card strong{margin-top:3px;font-size:12px}.delivery-card>svg{color:#6a7072}.tracking-timeline{margin-left:12px}.tracking-timeline article{min-height:83px;padding-left:46px;position:relative;border-left:1px solid var(--line)}.tracking-timeline article>span{width:27px;height:27px;position:absolute;left:-14px;top:0;display:grid;place-items:center;border-radius:50%;color:#8a9194;background:#262a2d;border:3px solid var(--surface)}.tracking-timeline article.complete>span{color:#0b1211;background:var(--teal)}.tracking-timeline svg{width:12px}.tracking-timeline strong{font-size:11px}.tracking-timeline p{margin:4px 0;color:var(--muted);font-size:9px}.tracking-timeline small{color:#6a7072;font-size:7px}.tracking-carrier-note{padding:12px;color:var(--muted);background:var(--surface-raised);font-size:8px}.page-hero.resources-hero{padding-inline:5vw}.resources-content{width:100%;max-width:1160px;margin:0 auto;padding:58px 5vw 110px;display:flex;flex-direction:column;gap:28px;box-sizing:border-box}.resources-content .calculator-feature-link,.resources-content .handling-guide,.resources-content .resource-links{width:100%;margin-top:0}.resources-content .handling-guide .section-heading{max-width:none;margin-bottom:32px}.resources-content .resource-links a{border-radius:8px;background:var(--surface);transition:border-color .2s,transform .2s,box-shadow .2s}.resources-content .resource-links a:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:var(--shadow)}.calculator-card{padding:34px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.calculator-head{display:flex;gap:15px}.calculator-head>span{width:48px;height:48px;display:grid;place-items:center;color:var(--teal);background:var(--mint-soft);border-radius:7px}.calculator-head small{color:var(--teal);font-size:8px;text-transform:uppercase;letter-spacing:.12em}.calculator-head h2{margin:4px 0;font:600 27px var(--font-display)}.calculator-head p{color:var(--muted);font-size:10px}.calculator-grid{margin:30px 0 20px;display:grid;grid-template-columns:1fr auto 1fr auto 1.1fr;gap:13px;align-items:center}.calculator-grid label{display:flex;flex-direction:column;gap:7px}.calculator-grid label>span{font-size:9px;font-weight:800}.calculator-grid label>div{height:50px;display:grid;grid-template-columns:1fr 48px;border:1px solid var(--line)}.calculator-grid input{width:100%;padding:0 13px;border:0;outline:none;font:600 19px var(--font-display)}.calculator-grid label b{display:grid;place-items:center;color:var(--teal);background:#f2f7f5;font-size:10px}.calculator-grid label small{color:var(--muted);font-size:7px}.calculator-operator{color:#9badab;font:400 25px var(--font-display)}.calculator-result{min-height:91px;padding:14px;display:grid;grid-template-columns:1fr auto;align-items:center;color:white;background:var(--teal);border-radius:5px}.calculator-result small{grid-column:span 2;color:#b9dfda;font-size:7px;text-transform:uppercase}.calculator-result strong{font:600 28px var(--font-display)}.calculator-result b{font-size:9px}.calculator-result span{grid-column:span 2;color:#c9e8e4;font-size:8px}.calculator-formula{padding:11px 14px;display:flex;justify-content:space-between;align-items:center;background:#f5f8f7}.calculator-formula code{color:#4e6663;font-size:9px}.calculator-formula button{display:flex;align-items:center;gap:4px;border:0;background:none;color:var(--teal);font-size:8px;cursor:pointer}.calculator-formula svg{width:13px}.calculator-warning{margin-top:15px;padding:13px;display:flex;gap:10px;color:#725f30;background:#fff9e9;border:1px solid #ecdeb7}.calculator-warning svg{flex:none;width:17px}.calculator-warning p{font-size:8px;line-height:1.6}.handling-guide{margin-top:95px}.handling-guide .section-heading{max-width:700px}.handling-guide .section-heading p{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.7}.handling-steps{display:grid;gap:8px}.handling-steps article{padding:19px 22px;display:grid;grid-template-columns:40px 1fr auto;gap:16px;align-items:center;border:1px solid var(--line)}.handling-steps article>span{color:var(--teal);font:600 18px var(--font-display)}.handling-steps h3{font:600 14px var(--font-display)}.handling-steps p{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.6}.handling-steps svg{color:#7eb6aa;width:18px}.handling-note{margin-top:13px;padding:20px;display:flex;gap:14px;color:white;background:var(--teal-deep)}.handling-note svg{color:var(--mint)}.handling-note strong{font-size:11px}.handling-note p{margin-top:5px;color:#a9c2be;font-size:9px;line-height:1.6}.resource-links{margin-top:60px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.resource-links a{padding:18px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;border:1px solid var(--line)}.resource-links a>svg:first-child{color:var(--teal)}.resource-links span{display:flex;flex-direction:column}.resource-links strong{font-size:10px}.resource-links small{margin-top:3px;color:var(--muted);font-size:var(--text-meta)}.resource-links a>svg:last-child{width:15px;color:#91a5a2}.account-page{min-height:75vh;background:linear-gradient(135deg,#f3f8f6,#e7f2ef);padding:70px 5vw 110px}.account-boot{min-height:50vh;display:grid;place-items:center;color:var(--muted);font-size:12px}.account-auth-error{margin-top:12px;color:#b42318;font-size:11px;line-height:1.5}body:has(.auth-immersive-boot) .announcement,body:has(.auth-immersive-boot) .site-footer,body:has(.auth-immersive-boot) .site-header,body:has(.auth-immersive-boot) .support-widget,body:has(.auth-split) .announcement,body:has(.auth-split) .site-footer,body:has(.auth-split) .site-header,body:has(.auth-split) .support-widget{display:revert}body:has(.auth-immersive-boot) .account-page,body:has(.auth-split) .account-page,html[data-store-theme=dark] body:has(.auth-immersive-boot) .account-page,html[data-store-theme=dark] body:has(.auth-split) .account-page{min-height:auto;padding:unset;background:unset}body:has(.auth-immersive-boot) main,body:has(.auth-split) main{min-height:unset}.auth-immersive-boot{min-height:auto;color:#9eb5b0}.auth-split{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);animation:authFade .55s ease both}@keyframes authFade{0%{opacity:0}to{opacity:1}}.auth-split-panel{position:relative;padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;justify-content:space-between;color:#e8f3f0;overflow:hidden;background:radial-gradient(ellipse 80% 55% at 20% 15%,rgba(45,196,168,.22),transparent 55%),radial-gradient(ellipse 70% 50% at 85% 80%,rgba(20,90,80,.35),transparent 50%),linear-gradient(155deg,#0d1816,#132422 42%,#0a1211)}.auth-split-panel:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,#000 20%,transparent 90%);mask-image:linear-gradient(180deg,#000 20%,transparent 90%);pointer-events:none;animation:authGrid 18s linear infinite}@keyframes authGrid{0%{transform:translateY(0)}to{transform:translateY(48px)}}.auth-brand{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none;animation:authRise .7s ease .08s both}.auth-brand>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:#0b1211;background:linear-gradient(145deg,#5fe0c8,#2bb39a);box-shadow:0 10px 28px rgba(47,196,168,.35)}.auth-brand svg{width:22px;height:22px}.auth-brand strong{display:block;font:650 18px/1.1 var(--font-display);letter-spacing:-.03em}.auth-brand small{display:block;margin-top:3px;color:#8faba5;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.auth-split-copy{position:relative;z-index:1;max-width:460px;margin:48px 0;animation:authRise .75s ease .16s both}@keyframes authRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.auth-split-copy .eyebrow{color:#6fd4c0;letter-spacing:.14em}.auth-split-copy h1{margin:14px 0 16px;font:550 clamp(32px,4.2vw,48px)/1.05 var(--font-display);letter-spacing:-.045em;color:#f4fbf9}.auth-split-copy>p{color:#9eb5b0;font-size:14px;line-height:1.65;max-width:420px}.auth-split-copy ul{margin:36px 0 0;padding:0;list-style:none;display:grid;gap:18px}.auth-split-copy li{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start}.auth-split-copy li>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:#5fe0c8;background:rgba(95,224,200,.1);border:1px solid rgba(95,224,200,.18)}.auth-split-copy li svg{width:18px;height:18px}.auth-split-copy li strong{display:block;font:600 14px/1.25 var(--font-display);color:#eef8f5}.auth-split-copy li small{display:block;margin-top:4px;color:#8fa8a2;font-size:12px;line-height:1.5}.auth-split-proof{position:relative;z-index:1;display:flex;align-items:center;gap:14px;animation:authRise .7s ease .28s both}.auth-avatars{display:flex}.auth-avatars i{width:28px;height:28px;margin-left:-8px;border-radius:50%;border:2px solid #0f1a18;background:linear-gradient(145deg,#3d8f82,#1f5a52);display:block}.auth-avatars i:first-child{margin-left:0;background:linear-gradient(145deg,#5fe0c8,#2a9e8a)}.auth-avatars i:nth-child(2){background:linear-gradient(145deg,#7eb8d4,#3a6f8a)}.auth-avatars i:nth-child(3){background:linear-gradient(145deg,#c4a86d,#8a6a3a)}.auth-split-proof p{color:#8fa8a2;font-size:11px;line-height:1.4}.auth-split-form{display:grid;place-items:center;padding:clamp(24px,4vw,48px);background:radial-gradient(circle at 90% 10%,rgba(47,196,168,.08),transparent 40%),#f7faf9}.auth-form-card{width:min(420px,100%);animation:authRise .7s ease .12s both}.auth-tabs{display:flex;gap:22px;margin-bottom:22px;border-bottom:1px solid #d7e3df}.auth-tabs button{position:relative;padding:0 0 12px;border:0;background:none;color:#7a908b;font:650 14px/1 var(--font-display);cursor:pointer}.auth-tabs button.active{color:#12201e}.auth-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,#2bb39a,#5fe0c8);border-radius:2px 2px 0 0}.auth-google{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:10px;color:#12201e;background:#fff;border:1px solid #d0ddd9;border-radius:10px;font:650 13px/1 var(--font-body);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.auth-google:hover{border-color:#9ec4bb;box-shadow:0 8px 24px rgba(18,40,36,.08);transform:translateY(-1px)}.auth-or{margin:20px 0 8px;display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;color:#8aa09a;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.auth-or:after,.auth-or:before{content:"";height:1px;background:#d7e3df}.auth-form-card form label{margin-top:14px;display:flex;flex-direction:column;gap:7px;color:#3f5752;font-size:11px;font-weight:700}.auth-form-card form input:not([type=checkbox]),html[data-store-theme=dark] .auth-form-card form input:not([type=checkbox]){height:44px;padding:0 2px;color:#12201e;background:transparent!important;border:0 solid transparent;border-bottom:1px solid #d7e3df;border-radius:0;box-shadow:none!important;appearance:none;-webkit-appearance:none;font-size:13px;outline:none;transition:border-color .2s,color .2s}.auth-form-card form input:focus,html[data-store-theme=dark] .auth-form-card form input:focus{background:transparent!important;border-color:transparent transparent #5fe0c8;box-shadow:none!important}.auth-check{margin-top:14px!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;font-weight:500!important;color:#4a625c!important;font-size:12px!important;line-height:1.45;cursor:pointer}.auth-check input{margin-top:2px;width:16px;height:16px;accent-color:#2bb39a;flex:none}.auth-check-box{padding:12px 13px;background:rgba(47,196,168,.08);border:1px solid rgba(47,196,168,.22);border-radius:10px}.auth-legal{margin-top:12px;color:#7a908b;font-size:11px;line-height:1.55}.auth-legal a{color:#1a8f7a;font-weight:700;text-decoration:underline;text-underline-offset:2px}.auth-submit{margin-top:18px;height:50px;border:0;border-radius:10px;background:linear-gradient(135deg,#2bb39a,#3fd4b8);box-shadow:0 12px 28px rgba(43,179,154,.35);font-size:14px;transition:transform .2s,box-shadow .2s,filter .2s}.auth-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 16px 34px rgba(43,179,154,.42)}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-browse{margin-top:16px;text-align:center}.auth-browse a{color:#5a756f;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:3px}html[data-store-theme=dark] .auth-browse a{color:#8fa8a2}.auth-trust{margin-top:22px;display:flex;flex-wrap:wrap;gap:14px 18px;color:#8aa09a;font-size:10px}.auth-trust span{display:inline-flex;align-items:center;gap:5px}.auth-trust svg{width:12px;height:12px;color:#2bb39a}html[data-store-theme=dark] .auth-split-form{background:radial-gradient(circle at 90% 10%,rgba(47,196,168,.1),transparent 40%),#121a19}html[data-store-theme=dark] .auth-tabs{border-color:#2a3b38}html[data-store-theme=dark] .auth-tabs button.active{color:#e8f3f0}html[data-store-theme=dark] .auth-google{color:#e8f3f0;background:#1a2422;border-color:#2f423e}html[data-store-theme=dark] .auth-or:after,html[data-store-theme=dark] .auth-or:before{background:#2a3b38}html[data-store-theme=dark] .auth-form-card form label{color:#a8bfb9}html[data-store-theme=dark] .auth-form-card form input:not([type=checkbox]){color:#e8f3f0;border-color:transparent transparent #2a3b38}html[data-store-theme=dark] .auth-form-card form input:focus{border-color:transparent transparent #5fe0c8}html[data-store-theme=dark] .auth-check{color:#9eb5b0!important}html[data-store-theme=dark] .auth-check-box{background:rgba(47,196,168,.1);border-color:rgba(47,196,168,.25)}html[data-store-theme=dark] .auth-legal{color:#7a908b}html[data-store-theme=dark] .auth-legal a{color:#5fe0c8}.account-auth{max-width:980px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center}.account-auth>div h1{margin:12px 0;font:550 48px/1.05 var(--font-display);letter-spacing:-.045em}.account-auth>div p{max-width:500px;color:var(--muted);line-height:1.7}.account-auth form{padding:35px;background:white;border:1px solid var(--line);box-shadow:var(--shadow)}.account-auth-icon{width:50px;height:50px;display:grid;place-items:center;color:var(--teal);background:var(--mint-soft);border-radius:50%}.account-auth form h2{margin:15px 0 5px;font:600 22px var(--font-display)}.account-auth form>p{margin-bottom:20px;color:var(--muted);font-size:9px;line-height:1.6}.account-auth label{margin-top:12px;display:flex;flex-direction:column;gap:6px;font-size:9px;font-weight:700}.account-auth input{height:42px;padding:0 11px;border:1px solid var(--line)}.account-auth .button{margin-top:18px}.account-shell{max-width:1120px;margin:auto}.account-shell>header{display:flex;justify-content:space-between;align-items:end}.account-shell>header h1{margin:8px 0;font:550 39px var(--font-display)}.account-shell>header p{color:var(--muted);font-size:10px}.account-shell>header button{display:flex;align-items:center;gap:6px;border:0;background:none;color:var(--muted);font-size:9px;cursor:pointer}.account-shell>header svg{width:15px}.account-metrics{margin:30px 0 14px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.account-metrics article{padding:20px;display:flex;flex-direction:column;background:white;border:1px solid var(--line)}.account-metrics small{color:var(--muted);font-size:8px}.account-metrics strong{margin:6px 0;font:600 23px var(--font-display)}.account-metrics span{color:var(--teal);font-size:8px}.account-shell>.reward-ladder{margin:0 0 14px}.account-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:14px}.account-grid aside{display:grid;gap:14px;align-content:start}.account-card{background:white;border:1px solid var(--line)}.account-card-title{padding:18px 20px;display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line)}.account-card-title h2{margin-top:4px;font:600 18px var(--font-display)}.account-card-title a{display:flex;align-items:center;gap:4px;color:var(--teal);font-size:8px;font-weight:800}.account-card-title svg{width:12px}.account-orders article{padding:17px 20px;display:grid;grid-template-columns:auto 1fr auto auto auto;gap:12px;align-items:center;border-bottom:1px solid var(--line)}.account-orders article>span{width:34px;height:34px;display:grid;place-items:center;color:var(--teal);background:var(--mint-soft)}.account-orders article>div{display:flex;flex-direction:column}.account-orders strong{font-size:9px}.account-orders small{margin-top:3px;color:var(--muted);font-size:7px}.account-orders i{padding:5px 7px;color:#35745c;background:#e8f5ed;border-radius:4px;font-size:7px;font-style:normal}.account-orders i.delivered{color:#446b85;background:#e8f1f6}.account-orders b{font-size:9px}.account-orders article>a{color:var(--teal);font-size:8px;font-weight:800}.profile-row{padding:18px 20px;display:flex;gap:11px;align-items:center}.profile-row>svg{color:var(--teal)}.profile-row span{display:flex;flex-direction:column}.profile-row strong{font-size:9px}.profile-row small{margin-top:3px;color:var(--muted);font-size:7px}.insights-page{max-width:1280px;margin:auto;padding:75px 5vw 110px}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.insights-grid article{min-height:310px;padding:24px;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--white)}.insights-grid article>span{width:42px;height:42px;display:grid;place-items:center;color:var(--teal);background:var(--mint-soft)}.insights-grid small{margin-top:20px;display:block;color:var(--teal);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.insights-grid h2{margin:8px 0;font:600 21px/1.2 var(--font-display)}.insights-grid p{color:var(--muted);font-size:var(--text-sm);line-height:1.7}.insights-grid article>a{margin-top:auto;padding-top:18px;display:inline-flex;align-items:center;gap:5px;color:var(--teal);font-size:var(--text-xs);font-weight:800}.insights-grid a svg{width:14px}.blog-pagination{margin-top:38px;display:flex;align-items:center;justify-content:center;gap:18px}.blog-pagination>div{display:flex;gap:7px}.blog-pagination a{min-width:44px;height:44px;padding:0 12px;display:grid;place-items:center;color:var(--muted);border:1px solid var(--line);background:var(--white);font-size:var(--text-xs);font-weight:700}.blog-pagination a.active,.blog-pagination a:hover{color:#101817;border-color:var(--teal);background:var(--teal)}.blog-pagination a.disabled{pointer-events:none;opacity:.35}.article-page{max-width:780px;margin:auto;padding:70px 5vw 120px}.article-page>header{margin:45px 0 30px}.article-page h1{margin:12px 0;font:550 48px/1.08 var(--font-display);letter-spacing:-.045em}.article-page header>p{color:var(--muted);font-size:14px;line-height:1.7}.article-page header>div{margin-top:15px;color:#91a2a0;font-size:8px}.article-notice{padding:15px;display:flex;gap:9px;color:#3e6760;background:var(--mint-soft);font-size:9px;line-height:1.5}.article-notice svg{flex:none;width:17px;color:var(--teal)}.article-body{padding-top:25px}.article-body p{margin-bottom:20px;color:var(--muted);font-size:14px;line-height:1.9}.article-body h2{margin:34px 0 14px;font:550 26px/1.2 var(--font-display);letter-spacing:-.03em;color:var(--ink)}.article-body h3{margin:28px 0 12px;font:550 18px/1.3 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.article-body ol,.article-body ul{margin:0 0 22px;padding-left:22px;color:var(--muted);font-size:14px;line-height:1.85}.article-body li{margin-bottom:8px}.article-body strong{color:var(--ink);font-weight:600}.article-body code{font-size:12px;padding:1px 5px;border:1px solid var(--line);background:var(--sand)}.article-body .article-link{color:var(--teal);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;font-weight:650}.article-body .article-link:hover{color:var(--teal-dark)}.admin-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;background:#f3f5f5;color:#526765;font-size:11px}.admin-loading svg{color:#11a68e}.admin-editor-loading{padding:12px;color:var(--admin-muted);font-size:10px}.admin-loading.admin-dark{color:#8d9b99;background:radial-gradient(90% 70% at 100% 0,rgba(105,185,176,.13),transparent 58%),linear-gradient(165deg,#101315,#161b1d 52%,#121517)}.admin-v2{--admin-bg:#f4f6f6;--admin-panel:#fff;--admin-line:#e0e5e4;--admin-text:#182828;--admin-muted:#6f7d7c;--admin-sidebar:#0d1112;--admin-text-base:14px;--admin-text-sm:12px;--admin-text-xs:11px;--admin-label:12px;--admin-heading:18px;min-height:100vh;display:grid;grid-template-columns:232px 1fr;color:var(--admin-text);background:var(--admin-bg);font-family:var(--font-body);font-size:var(--admin-text-base)}.admin-v2.admin-dark{--admin-bg:#121517;--admin-panel:#171b1d;--admin-line:#2a3034;--admin-text:#edf5f3;--admin-muted:#8d9b99;--admin-sidebar:#121517;color-scheme:dark;background:radial-gradient(90% 70% at 100% 0,rgba(105,185,176,.13),transparent 58%),linear-gradient(165deg,#101315,#161b1d 52%,#121517)}.admin-v2 *{transition:background-color .15s,border-color .15s}.admin-v2-sidebar{min-height:100vh;padding:12px 8px;position:sticky;top:0;display:flex;flex-direction:column;background:var(--admin-sidebar);color:white}.admin-v2.admin-dark .admin-v2-sidebar{background:transparent;border-right:1px solid rgba(105,185,176,.08)}.admin-v2.admin-dark .admin-card,.admin-v2.admin-dark .admin-metrics article,.admin-v2.admin-dark .admin-search,.admin-v2.admin-dark .theme-toggle{border-color:rgba(105,185,176,.12);background:rgba(23,27,29,.94)}.admin-v2-brand{padding:2px 8px 6px;display:flex;align-items:center;gap:8px}.admin-v2-brand>span{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;color:#0c2926;background:#27c9ad}.admin-v2-brand svg{width:15px}.admin-v2-brand div{display:flex;flex-direction:column}.admin-v2-brand b{font:700 11px var(--font-display);letter-spacing:.14em}.admin-v2-brand small{margin-top:2px;color:#6e8582;font-size:11px;letter-spacing:.22em}.admin-v2-sidebar nav{margin-top:10px;display:grid;gap:1px}.admin-nav-group{display:flex;flex-direction:column;gap:1px}.admin-nav-group-toggle{width:100%;height:32px;min-height:32px;padding:0 8px;display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.85);background:transparent;border:0;border-radius:6px;font-size:13px;font-weight:500;line-height:1;letter-spacing:0;cursor:pointer;text-align:left;transition:color .12s,background-color .12s}.admin-nav-group-toggle svg{width:16px;height:16px;flex:none;stroke-width:1.5}.admin-nav-group-toggle>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-chevron{width:12px!important;height:12px!important;margin-left:auto;flex:none;color:rgba(255,255,255,.4);stroke-width:1.75!important;transition:transform .18s ease,color .12s}.admin-nav-group.open .admin-nav-chevron{transform:rotate(90deg);color:rgba(255,255,255,.55)}.admin-nav-group-toggle:hover{color:#fff;background:rgba(255,255,255,.06)}.admin-nav-group-toggle:hover .admin-nav-chevron{color:rgba(255,255,255,.55)}.admin-nav-group.active>.admin-nav-group-toggle,.admin-nav-group.open>.admin-nav-group-toggle{color:#fff;font-weight:600;background:rgba(255,255,255,.1);box-shadow:none}.admin-nav-group.active>.admin-nav-group-toggle svg:first-child,.admin-nav-group.open>.admin-nav-group-toggle svg:first-child{color:#fff}.admin-nav-group-panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .28s cubic-bezier(.2,.75,.25,1),opacity .18s ease,visibility 0s linear .28s}.admin-nav-group-panel>.admin-nav-group-items{min-height:0;overflow:hidden}.admin-nav-group.open .admin-nav-group-panel{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .28s cubic-bezier(.2,.75,.25,1),opacity .22s ease,visibility 0s}.admin-nav-group-items{margin:1px 0 4px;padding:0;display:grid;gap:1px}.admin-v2-sidebar nav a{height:32px;min-height:32px;padding:0 8px 0 32px;display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.7);background:transparent;border:0;border-radius:6px;font-size:13px;font-weight:500;line-height:1;letter-spacing:0;cursor:pointer;text-align:left;text-decoration:none;transition:color .12s,background-color .12s}.admin-v2-sidebar nav a svg{width:16px;height:16px;flex:none;stroke-width:1.5}.admin-v2-sidebar nav a:hover{color:#fff;background:rgba(255,255,255,.06)}.admin-v2-sidebar nav a.active{color:#fff;font-weight:600;background:rgba(255,255,255,.1);box-shadow:none}.admin-v2-sidebar nav a.active svg{color:#fff}.admin-v2-sidebar nav a i{margin-left:auto;min-width:16px;height:16px;display:grid;place-items:center;border-radius:8px;color:#071b18;background:#2ad2b5;font-size:6px;font-style:normal}.admin-v2-user{margin-top:auto;padding:12px 8px 2px;display:flex;gap:8px;align-items:center;border-top:1px solid rgba(105,185,176,.08)}.admin-v2-user>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:#08201d;background:#75d8c8;font-size:8px;font-weight:800}.admin-v2-user div{display:flex;flex-direction:column}.admin-v2-user strong{font-size:12px}.admin-v2-user small{margin-top:3px;color:#60716f;font-size:11px}.admin-v2-main{min-width:0;padding:32px 4vw 72px}.admin-v2-header{margin-bottom:25px;display:flex;justify-content:space-between;align-items:center}.admin-v2-header h1{margin-top:3px;font:600 28px var(--font-display)}.admin-v2-header>div:last-child{display:flex;gap:8px}.admin-search{width:220px;height:36px;padding:0 11px;display:flex;align-items:center;gap:7px;background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:5px}.admin-search svg{width:14px;color:var(--admin-muted)}.admin-search input{width:100%;border:0;outline:0;background:transparent;color:var(--admin-text);font-size:13px}.theme-toggle{width:36px;height:36px;display:grid;place-items:center;color:var(--admin-muted);background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:5px;cursor:pointer}.theme-toggle svg{width:15px}.admin-notice{margin-bottom:14px;padding:11px 14px;display:flex;justify-content:space-between;align-items:center;color:#1d6855;background:#ddf5ec;border:1px solid #b5e2d2;font-size:13px;opacity:1;transform:translateY(0);transition:opacity 1.6s ease,transform 1.6s ease}.admin-notice.fading{opacity:0;transform:translateY(-8px);pointer-events:none}.admin-notice button{border:0;background:none;cursor:pointer}.admin-notice svg{width:13px}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.referral-metrics{grid-template-columns:repeat(5,1fr);margin-bottom:14px}.admin-metrics article{padding:17px;display:flex;gap:12px;background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:6px}.admin-metrics article>span{width:34px;height:34px;display:grid;place-items:center;flex:none;color:#159a83;background:rgba(34,193,166,.12);border-radius:6px}.admin-metrics svg{width:16px}.admin-metrics article>div{min-width:0;display:flex;flex-direction:column}.admin-metrics small{color:var(--admin-muted);font-size:11px}.admin-metrics strong{margin:4px 0;font:600 19px var(--font-display)}.admin-metrics em{color:#27836a;font-size:11px;font-style:normal}.metric-change{margin:0 0 4px;display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11px;line-height:1.3}.metric-change svg{width:12px;height:12px;flex:none}.metric-change b{font-weight:800}.metric-change>span{color:var(--admin-muted);font-weight:500}.metric-change.up{color:#2f9f78}.metric-change.down{color:#c5756a}.metric-change.flat{color:var(--admin-muted)}.metric-change.flat b{font-weight:700}.admin-card{margin-bottom:14px;background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:7px;overflow:hidden}.admin-card.overview-chart{overflow:visible}.admin-overview-grid{margin-top:14px;display:grid;gap:14px}.admin-overview-grid.cols-3{grid-template-columns:1.35fr .9fr .9fr}.admin-overview-grid.cols-2{grid-template-columns:1.25fr 1fr}.admin-overview-grid.cols-1{grid-template-columns:1fr}.admin-overview-grid.cols-1 .overview-chart,.admin-overview-grid.cols-1 .overview-live-pages,.admin-overview-grid.cols-1 .repeat-rate-card{min-height:280px}.admin-overview-grid.cols-2 .overview-chart,.admin-overview-grid.cols-2 .overview-live-pages,.admin-overview-grid.cols-2 .repeat-rate-card{min-height:260px}.repeat-rate-card{padding:18px 18px 16px;display:flex;flex-direction:column;align-items:stretch}.repeat-rate-card>h2{margin:0;font:600 14px var(--font-display)}.repeat-rate-gauge{position:relative;margin:8px 0 4px;min-height:150px}.repeat-rate-gauge svg{width:100%;height:150px;display:block}.repeat-rate-center{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.repeat-rate-center strong{font:600 34px/1 var(--font-display);letter-spacing:-.03em}.repeat-rate-center small{color:var(--admin-muted);font-size:11px}.repeat-rate-details{margin:4px auto 0;height:30px;padding:0 14px;color:var(--admin-text);background:transparent;border:1px solid var(--admin-line);border-radius:5px;font-size:11px;cursor:pointer}.repeat-rate-details:hover{border-color:#2ab89f;color:#2ab89f}.repeat-rate-panel{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.repeat-rate-panel>span{padding:10px;display:flex;flex-direction:column;gap:4px;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:5px}.repeat-rate-panel small{color:var(--admin-muted);font-size:11px}.repeat-rate-panel b{font-size:11px}.admin-panel-title{min-height:65px;padding:15px 18px;display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--admin-line)}.admin-panel-title h2{margin-top:4px;font:600 16px var(--font-display)}.admin-panel-title button{display:flex;align-items:center;gap:4px;color:#159a83;background:none;border:0;font-size:11px;font-weight:800;cursor:pointer}.admin-panel-title button svg{width:11px}.mini-chart{height:190px;padding:25px 20px 15px;display:flex;align-items:end;gap:5px;position:relative}.mini-chart>button{flex:1 1;min-width:3px;min-height:4px;padding:0;position:relative;background:rgba(36,190,164,.15);border:0;border-radius:2px 2px 0 0;cursor:crosshair}.mini-chart>button span{position:absolute;inset:auto 0 0;background:#25bda3;border-radius:2px 2px 0 0;pointer-events:none}.mini-chart>button.active,.mini-chart>button:hover{background:rgba(36,190,164,.28)}.mini-chart>button.active span,.mini-chart>button:hover span{background:#2ad2b5}.mini-chart-tooltip{width:148px;padding:10px;position:absolute;z-index:6;top:8px;transform:translateX(-50%);display:flex;flex-direction:column;gap:6px;color:var(--admin-text);background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:6px;box-shadow:0 12px 32px rgba(0,0,0,.28);pointer-events:auto}.mini-chart-tooltip.expanded{width:176px}.mini-chart-tooltip.start{transform:none}.mini-chart-tooltip.end{transform:translateX(-100%)}.mini-chart-tooltip>strong{padding-bottom:6px;border-bottom:1px solid var(--admin-line);font-size:12px}.mini-chart-tooltip>span{display:flex;justify-content:space-between;gap:10px;color:var(--admin-muted);font-size:11px}.mini-chart-tooltip b{color:var(--admin-text)}.mini-chart-details-btn{margin-top:2px;padding:5px 0;color:#2ad2b5;background:transparent;border:0;border-top:1px solid var(--admin-line);font-size:11px;font-weight:800;cursor:pointer;text-align:left}.mini-chart-details-btn:hover{color:#7ee0cd}.mini-chart-details{display:grid;gap:9px;padding-top:2px;border-top:1px solid var(--admin-line)}.mini-chart-details>div{display:flex;flex-direction:column;gap:3px}.mini-chart-details small{color:var(--admin-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.mini-chart-details strong{font-size:12px}.mini-chart-details em{color:var(--admin-muted);font-size:11px;font-style:normal}.mini-chart-details p{margin:0;display:flex;justify-content:space-between;gap:8px;align-items:flex-start;color:var(--admin-muted);font-size:11px}.mini-chart-details p span{display:flex;flex-direction:column;gap:2px;min-width:0}.mini-chart-details p i{font-style:normal;font-size:11px;color:var(--admin-muted)}.mini-chart-details p b{color:var(--admin-text);flex:none}.mini-chart-tooltip.expanded{max-height:260px;overflow-y:auto}.wholesale-chart-note{color:var(--admin-muted);font-size:11px}.fulfillment-metrics{margin-bottom:14px}.fulfillment-toolbar{gap:12px;flex-wrap:wrap}.fulfillment-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fulfillment-filters select{height:31px;padding:0 10px;color:var(--admin-text);background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:4px;font-size:11px}.fulfillment-table .admin-tr{grid-template-columns:1.2fr .7fr 1.4fr .7fr .8fr 1.2fr;min-width:920px}.channel-chip{width:max-content;padding:4px 7px;border-radius:10px;font-size:11px;font-style:normal;text-transform:capitalize}.channel-chip.retail{color:#7eb7e0;background:rgba(47,111,154,.18)}.channel-chip.wholesale{color:#e0c07a;background:rgba(184,106,28,.16)}.period-sales-card{padding:18px 20px 16px}.period-sales-header{margin-bottom:10px;display:flex;align-items:flex-end;justify-content:space-between}.period-sales-header h2{margin:0;font:600 16px var(--font-display)}.period-sales-header small{color:var(--admin-muted);font-size:11px}.period-sales-products{display:grid}.period-sales-row{padding:10px 0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--admin-line)}.period-sales-row:last-child{border-bottom:0}.period-sales-row>span{display:flex;flex-direction:column;gap:3px}.period-sales-row strong{font-size:12px}.period-sales-row em{color:var(--admin-muted);font-size:11px;font-style:normal}.period-sales-row b{font-size:12px;text-align:right}.activity-list{padding:10px 18px}.activity-list>div{padding:10px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--admin-line);font-size:12px}.activity-list span{display:flex;align-items:center;gap:7px}.activity-list span i{width:6px;height:6px;border-radius:50%;background:#27c7ab;box-shadow:0 0 8px #27c7ab}.activity-list p{padding:25px 0;color:var(--admin-muted);font-size:12px;text-align:center}.analytics-card{padding-bottom:20px}.analytics-toolbar{padding:20px;display:grid;grid-template-columns:1fr auto auto;gap:15px;align-items:center}.analytics-toolbar h2{margin:4px 0;font:600 27px var(--font-display)}.analytics-toolbar p{color:var(--admin-muted);font-size:11px}.admin-segments{padding:3px;display:flex;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:5px}.admin-segments button{padding:7px 10px;color:var(--admin-muted);background:transparent;border:0;border-radius:3px;font-size:11px;text-transform:capitalize;cursor:pointer}.admin-segments button.active{color:var(--admin-text);background:var(--admin-panel);box-shadow:0 2px 8px rgba(0,0,0,.08)}.large-chart{height:310px;padding:0 20px}.large-chart svg{width:100%;height:270px;overflow:visible}.chart-line{fill:none;stroke:#23bea3;stroke-width:3;vector-effect:non-scaling-stroke}.chart-area{fill:url(#chartFill)}.chart-labels{display:flex;justify-content:space-between;color:var(--admin-muted);font-size:11px}.analytics-summary{margin:5px 20px 0;padding-top:15px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--admin-line)}.analytics-summary div{display:flex;flex-direction:column}.analytics-summary small{color:var(--admin-muted);font-size:11px}.analytics-summary strong{margin-top:4px;font:600 15px var(--font-display)}.table-actions{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--admin-line)}.table-actions p{color:var(--admin-muted);font-size:11px}.admin-primary,.admin-save{min-height:31px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#06211d;background:#2ad0b4;border:0;border-radius:4px;font-size:11px;font-weight:800;cursor:pointer}.admin-primary svg,.admin-save svg{width:12px}.admin-table{overflow-x:auto}.admin-tr{width:100%;min-width:760px;padding:12px 18px;display:grid;align-items:center;text-align:left;color:var(--admin-text);background:transparent;border:0;border-bottom:1px solid var(--admin-line)}.admin-tr:not(.head):hover{background:rgba(42,201,174,.04)}.admin-tr span{display:flex;flex-direction:column;gap:3px}.admin-tr small,.admin-tr.head{color:var(--admin-muted);font-size:11px}.admin-tr.head{background:var(--admin-bg);letter-spacing:.06em}.referral-table .admin-tr{grid-template-columns:1.7fr .5fr .5fr .7fr .85fr .75fr .8fr .85fr .6fr .65fr;min-width:1100px}.admin-paid{color:#d6b35c!important}.order-admin-table .admin-tr{grid-template-columns:1.2fr 1.5fr .7fr .7fr .8fr 1.2fr;cursor:pointer}.admin-profit{color:#21906f!important}.row-actions{flex-direction:row!important;gap:5px!important}.row-actions button{width:32px;height:32px;display:grid;place-items:center;color:var(--admin-muted);background:transparent;border:1px solid var(--admin-line);border-radius:3px;cursor:pointer}.row-actions svg{width:11px}.status-chip{width:max-content;padding:5px 7px;display:inline-flex!important;border:0;border-radius:10px;color:#277a61;background:#e2f3eb;font-size:11px;font-style:normal;text-transform:capitalize;cursor:pointer}.admin-dark .status-chip{color:#60d6b4;background:#153b32}.status-chip.draft,.status-chip.paused{color:#9b7627;background:#fff4d8}.status-chip.paid,.status-chip.processing{color:#b86a1c;background:#fcede0}.status-chip.shipped{color:#2f6f9a;background:#e3f1f8}.status-chip.delivered{color:#277a61;background:#e2f3eb}.status-chip.cancelled,.status-chip.refunded{color:#a04c55;background:#f9e5e7}.admin-dark .status-chip.paid,.admin-dark .status-chip.processing{color:#f0b46a;background:#3a2a16}.admin-dark .status-chip.shipped{color:#7eb7e0;background:#173041}.admin-dark .status-chip.delivered{color:#60d6b4;background:#153b32}.admin-dark .status-chip.cancelled,.admin-dark .status-chip.refunded{color:#e39aa2;background:#3a1d22}.admin-dark .status-chip.draft,.admin-dark .status-chip.paused{color:#e0c07a;background:#3a3118}.product-admin-list form{padding:11px 18px;display:grid;grid-template-columns:50px 1.25fr repeat(6,.7fr) .55fr .5fr;gap:12px;align-items:center;border-bottom:1px solid var(--admin-line)}.product-admin-list .mini-vial{width:37px;height:51px;border-top-width:5px}.product-admin-list form>div:nth-child(2){display:flex;flex-direction:column}.product-admin-list strong{font-size:12px}.product-admin-list small{margin-top:3px;color:var(--admin-muted);font-size:11px}.product-admin-list label{display:flex;flex-direction:column;gap:4px;color:var(--admin-muted);font-size:11px}.product-admin-list input[type=number],.product-stat-value{width:100%;height:28px;padding:0 7px;color:var(--admin-text);background:var(--admin-bg);border:1px solid var(--admin-line);font-size:12px}.product-stat-value{display:flex;align-items:center;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:0}.product-admin-list .active-check{flex-direction:row;align-items:center}.product-admin-list input[type=checkbox]{accent-color:#21b99f}.product-row-actions{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.edit-media-link{padding:0;display:inline-flex;color:#2ad0b4;background:transparent;font-weight:800}.edit-media-link svg{width:11px}.edit-media-link.locked{color:#6d7876;opacity:.55}.edit-media-link.locked:hover{color:#9aa5a3}.admin-modal>p,.seo-locked-modal p{padding:16px 20px 0;color:var(--admin-muted);font-size:12px;line-height:1.6}.seo-locked-modal p{padding-bottom:4px}.admin-modal>p strong,.seo-locked-modal p strong{color:var(--admin-text)}.cms-grid{padding:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cms-grid article{padding:17px;border:1px solid var(--admin-line);border-radius:5px}.cms-grid article>div{display:flex;justify-content:space-between;align-items:center}.cms-grid article>div>small{color:var(--admin-muted);font-size:11px}.cms-grid h3{margin:14px 0 7px;font:600 15px/1.25 var(--font-display)}.cms-grid p{min-height:45px;color:var(--admin-muted);font-size:11px;line-height:1.6}.cms-grid code{color:#1aa287;font-size:11px}.cms-grid footer{margin-top:15px;padding-top:10px;display:flex;align-items:center;gap:5px;border-top:1px solid var(--admin-line)}.cms-grid footer a,.cms-grid footer button{height:25px;padding:0 7px;display:flex;align-items:center;gap:3px;color:var(--admin-muted);background:transparent;border:1px solid var(--admin-line);border-radius:3px;font-size:11px;cursor:pointer}.cms-grid footer button:last-child{margin-left:auto;padding:0 6px}.cms-grid footer svg{width:10px}.admin-modal-backdrop{position:fixed;z-index:120;inset:0;padding:25px;display:grid;place-items:center;background:rgba(0,0,0,.64);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-modal{width:min(620px,100%);max-height:92vh;overflow-y:auto;color:var(--admin-text);background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:7px;box-shadow:0 30px 90px rgba(0,0,0,.3)}.admin-modal>header{padding:18px 20px;display:flex;justify-content:space-between;border-bottom:1px solid var(--admin-line)}.admin-modal h2{margin-top:4px;font:600 20px var(--font-display)}.admin-modal header button{border:0;background:none;color:var(--admin-muted);cursor:pointer}.admin-modal header svg{width:16px}.admin-form-grid{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-form-grid label{display:flex;flex-direction:column;gap:5px;color:var(--admin-muted);font-size:12px;font-weight:700}.admin-form-grid label small{margin-left:auto}.admin-form-grid .full{grid-column:span 2}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{width:100%;padding:9px;color:var(--admin-text);background:var(--admin-bg);border:1px solid var(--admin-line);outline:none;font-size:14px;resize:vertical}.admin-form-grid input,.admin-form-grid select{height:42px}.admin-modal>footer{padding:14px 20px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--admin-line)}.admin-modal>footer>button:not(.admin-primary){padding:0 12px;color:var(--admin-muted);background:transparent;border:1px solid var(--admin-line);font-size:13px;cursor:pointer}.visitor-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.visitor-grid .visitor-pages{grid-column:span 2}.globe-visual{height:320px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at center,rgba(37,200,172,.12),transparent 65%)}.globe-visual>svg{width:240px;height:240px;color:#28bfa5;stroke-width:.7;opacity:.8}.globe-visual>span{position:absolute;bottom:25px;color:var(--admin-muted);font-size:11px}.globe-visual .dot{width:8px;height:8px;position:absolute;border-radius:50%;background:#43e0bd;box-shadow:0 0 0 5px rgba(67,224,189,.12),0 0 16px #43e0bd}.globe-visual .d1{left:38%;top:38%}.globe-visual .d2{left:61%;top:42%}.globe-visual .d3{left:55%;top:61%}.live-map>p{padding:12px 18px;color:var(--admin-muted);border-top:1px solid var(--admin-line);font-size:11px;line-height:1.5}.visitor-bars{padding:15px 18px}.visitor-bars>div{margin-bottom:14px;display:grid;grid-template-columns:75px 1fr 20px;gap:8px;align-items:center;font-size:11px}.visitor-bars>div>i{height:5px;background:var(--admin-bg)}.visitor-bars>div>i>i{height:100%;display:block;background:#24c4a8}.visitor-bars p{padding:40px 0;color:var(--admin-muted);font-size:12px;text-align:center}@media(max-width:1050px){.admin-v2{grid-template-columns:70px 1fr}.admin-nav-chevron,.admin-nav-group-toggle>span,.admin-v2-brand div,.admin-v2-sidebar nav a:not(.active){font-size:0;width:0!important;height:0!important;overflow:hidden;opacity:0}.admin-nav-group-toggle,.admin-v2-sidebar nav a{justify-content:center;padding:0}.admin-nav-group-toggle svg:first-child,.admin-v2-sidebar nav a svg{width:17px}.admin-nav-group-items{margin:0;padding:0;border:0}.admin-v2-user{display:none}.admin-metrics,.admin-overview-grid.cols-3{grid-template-columns:1fr 1fr}.admin-overview-grid.cols-3 .overview-chart{grid-column:1/-1}.admin-overview-grid.cols-2{grid-template-columns:1fr 1fr}.admin-overview-bottom.cols-2,.admin-overview-grid.cols-1{grid-template-columns:1fr}.cms-grid{grid-template-columns:1fr 1fr}.product-admin-list form{grid-template-columns:45px 1.2fr repeat(3,minmax(70px,.8fr))}.product-admin-list .active-check,.product-admin-list .admin-save{grid-column:auto}}@media (max-width:760px){.account-auth,.account-grid,.auth-split,.faq-trust-panel,.product-research-overview,.tracking-layout{grid-template-columns:1fr}.auth-split-panel{min-height:auto;padding:28px 22px 36px}.auth-split-copy{margin:28px 0 24px}.auth-split-copy ul{margin-top:24px;gap:14px}.auth-split-form{padding:28px 20px 48px}.testing-methods{grid-template-columns:1fr 1fr}.calculator-grid{grid-template-columns:1fr}.calculator-operator{text-align:center}.resource-links{grid-template-columns:1fr}.account-auth{gap:35px}.account-metrics,.admin-v2,.insights-grid{grid-template-columns:1fr}.admin-v2-sidebar{min-height:auto;position:static;display:block;overflow-x:auto}.admin-v2-brand,.admin-v2-user{display:none}.admin-v2-sidebar nav{margin:0;display:flex;flex-wrap:wrap;gap:4px}.admin-nav-group{flex:none}.admin-nav-group-panel{display:block!important;opacity:1!important;visibility:visible!important;grid-template-rows:none!important}.admin-nav-group-items{display:flex;margin:0;padding:0;border:0;gap:2px}.admin-nav-group-toggle{display:none}.admin-v2-sidebar nav a,.admin-v2-sidebar nav a:not(.active){padding:0 14px;flex:none;font-size:12px;min-height:44px;height:44px}.admin-v2-header .admin-search{display:none}.admin-metrics,.admin-overview-bottom.cols-1,.admin-overview-bottom.cols-2,.admin-overview-grid.cols-1,.admin-overview-grid.cols-2,.admin-overview-grid.cols-3,.visitor-grid{grid-template-columns:1fr}.admin-overview-grid .overview-chart{grid-column:auto}.visitor-grid .visitor-pages{grid-column:1}.analytics-toolbar{grid-template-columns:1fr}.analytics-summary{grid-template-columns:1fr 1fr;gap:15px}.payment-methods-row{grid-template-columns:34px 88px 1fr 48px;gap:10px}.cms-grid{grid-template-columns:1fr}.product-admin-list{overflow-x:auto}.product-admin-list form{min-width:760px}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .full{grid-column:1}.drawer-actions{grid-template-columns:1fr}.account-shell>header{align-items:start;gap:20px}.account-orders article{grid-template-columns:auto 1fr auto}.account-orders article>a,.account-orders article>b{grid-column:2}.research-filter{margin-left:0;margin-right:0;padding-inline:0}}.header-icon-button{padding:0;border:0;background:transparent;cursor:pointer}.search-backdrop{position:fixed;z-index:110;inset:0;padding:95px 20px 20px;display:flex;justify-content:center;align-items:flex-start;background:rgba(5,25,25,.68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.search-panel{width:min(720px,100%);overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:0 35px 100px rgba(0,0,0,.28)}.search-panel>header{padding:23px 25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.search-panel h2{margin-top:5px;font:600 25px var(--font-display)}.search-panel header button{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--paper);cursor:pointer}.search-panel>label{margin:20px 25px 10px;height:50px;padding:0 15px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--paper);border-radius:6px}.search-panel>label svg{color:var(--teal)}.search-panel>label input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.search-results{padding:5px 25px 20px}.search-results>small{display:block;margin:10px 0;color:var(--muted);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.search-results>a{padding:11px 8px;display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;border-top:1px solid var(--line);transition:.2s}.search-results>a:hover{padding-left:13px;background:var(--paper)}.search-results>a>span{width:38px;height:38px;display:grid;place-items:center;border-radius:5px;color:var(--teal);background:color-mix(in srgb,var(--accent) 15%,var(--mint-soft));font-size:7px;font-weight:900}.search-results>a div{display:flex;flex-direction:column;gap:3px}.search-results>a strong{font-size:11px}.search-results>a small{color:var(--muted);font-size:8px}.search-results>a>svg{width:15px;color:var(--teal)}.search-empty{padding:30px;color:var(--muted);text-align:center;font-size:11px}.search-panel>footer{padding:15px 25px;background:var(--paper);border-top:1px solid var(--line)}.search-panel>footer a{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--teal);font-size:9px;font-weight:800}.product-media{min-width:0}.product-media-main{height:530px;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#24282b,#1a1d1f);border:1px solid var(--line)}.product-media-main .vial-art{filter:drop-shadow(10px 20px 13px rgba(30,66,64,.15))}.uploaded-product-image{position:absolute;inset:0;background-position:50%;background-repeat:no-repeat;background-size:contain}.product-thumbnails{margin-top:10px;display:grid;gap:10px}.product-thumbnails button{height:92px;overflow:hidden;position:relative;display:grid;place-items:center;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;transition:.2s}.product-thumbnails button.active,.product-thumbnails button:hover{border-color:var(--teal)}.product-thumbnails button>span{position:absolute;inset:0;background-position:50%;background-repeat:no-repeat;background-size:contain}.product-thumbnails button>.vial-art{transform:scale(.35)}.product-thumbnails button>svg{width:20px}.product-thumbnails button>small{font-size:7px}.product-media>p{margin-top:10px;color:var(--muted);font-size:8px;text-align:center}.checkout-layout{grid-template-columns:minmax(0,1fr) 390px;gap:25px}.checkout-form{display:grid;gap:15px}.form-section{border-radius:8px;box-shadow:0 8px 30px rgba(20,58,56,.04);transition:.2s}.form-section:focus-within{border-color:#7bc3b7;box-shadow:0 0 0 3px rgba(25,171,149,.08)}.checkout-addons,.checkout-agreement{padding:22px;background:var(--white);border:1px solid var(--line);border-radius:8px}.checkout-addons>.form-title,.checkout-agreement>.form-title{padding:0 0 17px;border-bottom:1px solid var(--line)}.checkout-addons>.form-title>span svg{width:16px}.checkout-addons>div:last-child{display:grid;gap:8px;margin-top:13px}.checkout-addons article{padding:11px;display:grid;grid-template-columns:38px 1fr auto auto;gap:11px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:6px}.checkout-addons article>span{width:36px;height:36px;display:grid;place-items:center;color:var(--teal);background:var(--mint-soft);border-radius:5px;font-size:7px;font-weight:900}.checkout-addons article div{display:flex;flex-direction:column;gap:3px}.checkout-addons article strong{font-size:9px}.checkout-addons article small{color:var(--muted);font-size:7px;line-height:1.4}.checkout-addons article>b{font:600 12px var(--font-display)}.checkout-addons article button{height:30px;padding:0 10px;display:flex;align-items:center;gap:4px;color:white;background:var(--teal);border:0;border-radius:4px;font-size:7px;font-weight:800;cursor:pointer}.checkout-addons article button:disabled{color:#52736e;background:#d7e7e3}.checkout-addons article button svg{width:11px}.checkout-agreement{border:2px solid #76bfb3;background:linear-gradient(145deg,var(--white),var(--mint-soft))}.checkout-agreement>label{margin-top:10px;padding:13px;display:flex;align-items:flex-start;gap:11px;background:var(--white);border:1px solid var(--line);border-radius:6px;cursor:pointer}.checkout-agreement input{margin-top:3px;flex:none;accent-color:var(--teal)}.checkout-agreement label>span{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:9px;line-height:1.55}.checkout-agreement label strong{color:var(--ink);font-size:10px}.checkout-agreement a{color:var(--teal);text-decoration:underline}.checkout-summary{top:95px;border-radius:8px;box-shadow:0 18px 55px rgba(15,58,55,.12)}.checkout-line-items{padding-bottom:12px!important;display:grid!important;gap:8px;border-bottom:1px solid var(--line)}.checkout-line-items article{display:grid;grid-template-columns:24px 1fr auto;gap:7px;align-items:center}.checkout-line-items article>span{width:22px;height:22px;display:grid;place-items:center;color:var(--teal);background:var(--mint-soft);border-radius:50%;font-size:7px}.checkout-line-items article div{display:flex;flex-direction:column;gap:2px}.checkout-line-items strong{font-size:8px}.checkout-line-items small{color:var(--muted);font-size:7px}.checkout-line-items b{font-size:8px}.checkout-protection{margin:10px 0!important;padding:10px!important;display:flex!important;align-items:center;gap:9px;background:var(--mint-soft);border-radius:5px}.checkout-protection svg{width:17px;color:var(--teal)}.checkout-protection span{display:flex;flex-direction:column}.checkout-protection strong{font-size:8px}.checkout-protection small{color:var(--muted);font-size:6px}.checkout-layout{grid-template-columns:minmax(0,1fr) 430px;gap:32px}.checkout-summary{padding:34px}.checkout-line-items{margin-top:26px!important;padding-bottom:20px!important;gap:14px}.checkout-line-items article{grid-template-columns:34px minmax(0,1fr) auto;gap:12px}.checkout-line-items article>span{width:32px;height:32px;font-size:8px}.checkout-line-items article div{gap:4px}.checkout-line-items strong{font-size:11px;line-height:1.3}.checkout-line-items small{font-size:8px}.checkout-line-items b{font-size:10px}.checkout-summary .summary-total{margin:24px 0;padding-top:22px}.checkout-summary .summary-total span{font-size:16px}.checkout-summary .summary-total strong{font-size:28px}.checkout-summary .reward-ladder{margin:18px 0 0;padding:14px;display:block}.payment-options .crypto-option strong{display:flex;align-items:center;gap:7px}.payment-options .crypto-option em{padding:3px 6px;color:#061b18;background:#77d6c5;border-radius:999px;font-size:7px;font-style:normal;text-transform:uppercase;letter-spacing:.05em}.crypto-discount-row,.crypto-discount-row strong{color:var(--teal)}.checkout-agreement .marketing-consent{background:var(--paper)}.checkout-agreement .marketing-consent b{color:var(--ink);font-size:9px;line-height:1.5}.checkout-agreement .marketing-consent small{color:var(--muted);font-size:8px;line-height:1.65}.embedded-payment-preview{margin-top:16px;overflow:hidden;border:1px solid #64b9aa;border-radius:9px;background:linear-gradient(145deg,var(--white),var(--mint-soft))}.embedded-payment-preview>div{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.embedded-payment-preview>div>span{display:flex;align-items:center;gap:8px;color:var(--teal)}.embedded-payment-preview>div strong{color:var(--ink);font-size:10px}.embedded-payment-preview>div em{padding:4px 7px;color:#2a765f;background:#dff5eb;border-radius:999px;font-size:7px;font-style:normal;font-weight:800}.embedded-payment-preview>section{padding:22px;text-align:center}.embedded-payment-preview>section>svg{color:var(--teal)}.embedded-payment-preview h3{margin:8px 0 5px;font:600 16px var(--font-display)}.embedded-payment-preview p{max-width:470px;margin:auto;color:var(--muted);font-size:8px;line-height:1.65}.embedded-payment-preview section>div{margin-top:15px;display:flex;justify-content:center;gap:7px}.embedded-payment-preview section>div span{padding:5px 7px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:3px;font-size:6px;font-weight:900}.embedded-card-checkout{overflow:hidden;background:var(--white);border:1px solid #64b9aa;border-radius:10px;box-shadow:0 18px 50px rgba(15,58,55,.1)}.embedded-card-checkout>header{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(145deg,var(--white),var(--mint-soft));border-bottom:1px solid var(--line)}.embedded-card-checkout h2{margin:5px 0;font:600 20px var(--font-display)}.embedded-card-checkout header p{color:var(--muted);font-size:8px}.embedded-card-checkout header button{padding:8px 10px;color:var(--teal);background:var(--white);border:1px solid var(--line);border-radius:4px;font-size:7px;font-weight:800;cursor:pointer}.embedded-card-checkout iframe{width:100%;height:720px;display:block;background:white;border:0}.embedded-card-checkout>p{padding:12px 18px;color:var(--muted);background:var(--paper);border-top:1px solid var(--line);font-size:7px;text-align:center}.embedded-card-checkout>p a{color:var(--teal);text-decoration:underline}@media(max-width:620px){.embedded-card-checkout>header{align-items:flex-start;flex-direction:column}.embedded-card-checkout iframe{height:760px}}.calculator-hero{background:transparent}.peptide-calculator-page{max-width:1160px;margin:auto;padding:55px 5vw 120px}.advanced-calculator{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 28px 80px rgba(0,0,0,.35)}.advanced-calculator>header{padding:28px 32px;display:flex;align-items:center;gap:16px;background:linear-gradient(120deg,var(--surface),var(--mint-soft));border-bottom:1px solid var(--line)}.advanced-calc-mark{width:52px;height:52px;display:grid;place-items:center;flex:none;color:white;background:linear-gradient(145deg,var(--teal),#23b49d);border-radius:12px;box-shadow:0 9px 25px rgba(18,107,102,.25)}.advanced-calculator h2{margin:5px 0;font:600 28px var(--font-display)}.advanced-calculator header p{color:var(--muted);font-size:10px}.advanced-calculator>nav{padding:0 32px;display:flex;gap:28px;border-bottom:1px solid var(--line)}.advanced-calculator>nav button{padding:18px 2px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:var(--text-xs);font-weight:800;cursor:pointer}.advanced-calculator>nav button.active{color:var(--teal);border-color:var(--teal)}.calc-workspace{padding:28px 32px;display:grid;grid-template-columns:1fr 1.05fr;gap:28px}.calc-inputs{display:grid;grid-template-columns:1fr 1fr;gap:13px}.advanced-field{display:flex;flex-direction:column;gap:7px;color:var(--ink);font-size:8px;font-weight:800}.advanced-field>div{height:47px;display:flex;border:1px solid var(--line);border-radius:5px;background:var(--paper)}.advanced-field input{min-width:0;width:100%;padding:0 11px;color:var(--ink);background:transparent;border:0;outline:0;font:600 14px var(--font-display)}.advanced-field b{min-width:58px;padding:0 10px;display:grid;place-items:center;color:var(--teal);background:var(--mint-soft);font-size:8px}.advanced-field small{color:var(--muted);font-size:7px;font-weight:400;line-height:1.4}.calc-output{padding:28px;display:flex;flex-direction:column;justify-content:center;color:white;background:linear-gradient(145deg,#0b3b3a,#126b66);border-radius:9px;box-shadow:0 14px 40px rgba(10,67,63,.2)}.calc-output>small{color:#9ed6cd;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.calc-output>strong{margin-top:8px;font:600 47px/1 var(--font-display)}.calc-output>b{margin-top:4px;color:#ccece6;font-size:10px}.calc-output>div{margin:23px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.calc-output span{display:flex;flex-direction:column;gap:4px}.calc-output span small{color:#8fc4bc;font-size:6px}.calc-output span b{font-size:8px}.calc-output code{padding-top:15px;color:#8fc4bc;border-top:1px solid rgba(255,255,255,.15);font-size:7px;line-height:1.7}.calc-output.invalid{background:linear-gradient(145deg,#56362c,#844c39)}.calc-output>p{margin-top:10px;color:#ffe2d5;font-size:8px}.series-workspace{grid-template-columns:.55fr 1fr}.series-workspace .calc-inputs{grid-template-columns:1fr}.serial-table{overflow:hidden;border:1px solid var(--line);border-radius:7px}.serial-table>div{min-height:37px;padding:0 13px;display:grid;grid-template-columns:.5fr 1fr 1fr;align-items:center;border-bottom:1px solid var(--line);font-size:8px}.serial-table>div:first-child{color:var(--muted);background:var(--paper);font-size:7px;text-transform:uppercase}.serial-table>div:last-child{border-bottom:0}.serial-table strong{color:var(--teal)}.advanced-calculator>footer{padding:19px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--paper);border-top:1px solid var(--line)}.calc-disclaimer{display:flex;align-items:flex-start;gap:10px}.calc-disclaimer svg{width:17px;flex:none;color:#b77725}.calc-disclaimer p{max-width:710px;color:var(--muted);font-size:8px;line-height:1.5}.calc-disclaimer strong{color:var(--ink)}.advanced-calculator>footer>button{display:flex;align-items:center;gap:5px;white-space:nowrap;color:var(--teal);background:none;border:0;font-size:8px;font-weight:800;cursor:pointer}.advanced-calculator>footer>button svg{width:13px}.calculator-method-guide{padding:90px 0}.calculator-method-guide>div:first-child{max-width:670px}.calculator-faq h2,.calculator-method-guide h2,.calculator-resource-link h2{margin:10px 0;font:550 39px var(--font-display);letter-spacing:-.04em}.calculator-method-guide>div:first-child p{color:var(--muted);font-size:12px;line-height:1.8}.method-cards{margin-top:35px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.method-cards article{padding:25px;position:relative;border:1px solid var(--line);background:var(--paper);transition:.25s}.method-cards article:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.method-cards article>span{position:absolute;right:17px;top:15px;color:#a3b4b1;font-size:8px}.method-cards svg{color:var(--teal)}.method-cards h3{margin:20px 0 8px;font:600 17px var(--font-display)}.method-cards p{color:var(--muted);font-size:9px;line-height:1.7}.calculator-faq{max-width:850px;margin:auto;display:flex;flex-direction:column;gap:12px}.calculator-faq>div{margin-bottom:13px}.calculator-faq details{border:1px solid var(--line);border-radius:10px;overflow:hidden}.calculator-faq summary{padding:20px 18px;display:flex;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font:600 14px/1.35 var(--font-display)}.calculator-faq details p{max-width:750px;padding:0 18px 24px;color:var(--muted);font-size:10px;line-height:1.75}.calculator-resource-link{margin-top:80px;padding:35px;display:flex;align-items:center;justify-content:space-between;background:var(--teal-deep);color:white}.calculator-resource-link h2{font-size:29px}.calculator-feature-link{padding:25px;display:grid;grid-template-columns:55px 1fr auto;gap:17px;align-items:center;color:white;background:linear-gradient(120deg,#0b4c49,#15877e);border-radius:8px;box-shadow:0 15px 35px rgba(10,73,69,.2);transition:.25s}.calculator-feature-link:hover{transform:translateY(-3px);box-shadow:0 20px 45px rgba(10,73,69,.3)}.calculator-feature-link>span{width:52px;height:52px;display:grid;place-items:center;background:rgba(255,255,255,.12);border-radius:8px}.calculator-feature-link small{color:#9edbd1;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.calculator-feature-link h2{margin:4px 0;font:600 24px var(--font-display)}.calculator-feature-link p{color:#c4e4df;font-size:9px}.calculator-feature-link>svg{width:19px}.legal-page aside{max-height:calc(100vh - 130px);overflow-y:auto}.legal-page aside a:hover{color:var(--teal)}.policy-meta{padding:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:var(--paper);border:1px solid var(--line)}.policy-meta span{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:8px}.policy-meta b{color:var(--ink);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.admin-global-search{position:relative}.admin-search-results{width:340px;position:absolute;z-index:30;right:0;top:42px;padding:6px;background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:6px;box-shadow:0 16px 45px rgba(0,0,0,.18)}.admin-search-results button{width:100%;padding:9px;display:flex;align-items:center;justify-content:space-between;color:var(--admin-text);background:transparent;border:0;border-radius:4px;text-align:left;cursor:pointer}.admin-search-results button:hover{background:var(--admin-bg)}.admin-search-results button>span{display:flex;flex-direction:column;gap:3px}.admin-search-results strong{font-size:12px}.admin-search-results p,.admin-search-results small{color:var(--admin-muted);font-size:11px}.admin-search-results svg{width:11px;color:#20b99f}.admin-search-results p{padding:18px;text-align:center}.chart-point{fill:var(--admin-panel);stroke:#23bea3;stroke-width:3;vector-effect:non-scaling-stroke;cursor:crosshair}.chart-point:hover{fill:#23bea3;stroke:#fff}.edit-media-link{margin-top:4px;display:flex;align-items:center;gap:4px;color:#1aa287;background:none;border:0;font-size:11px;cursor:pointer}.edit-media-link svg{width:10px}.product-admin-list .mini-vial{color:var(--admin-text);cursor:pointer}.media-editor>p{padding:15px 20px;color:var(--admin-muted);font-size:11px;line-height:1.6}.media-preview-row{padding:0 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.media-preview-row>div{height:90px;position:relative;display:grid;place-items:center;background:var(--admin-bg);border:1px solid var(--admin-line);background-position:50%;background-size:contain;background-repeat:no-repeat}.media-preview-row svg{width:17px;color:var(--admin-muted)}.media-preview-row small{position:absolute;bottom:4px;left:4px;padding:3px;color:var(--admin-text);background:var(--admin-panel);font-size:11px}.referral-readonly{grid-column:span 2;padding:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:var(--admin-bg);border:1px solid var(--admin-line)}.referral-readonly span{display:flex;flex-direction:column;gap:3px;color:var(--admin-muted);font-size:11px}.referral-readonly b{color:var(--admin-text);font-size:12px}.order-table-help{padding:10px 18px;color:var(--admin-muted);border-bottom:1px solid var(--admin-line);font-size:11px}.order-editor h3{padding:12px 20px 0;font:600 12px var(--font-display)}.order-detail-metrics{margin:16px 20px 4px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--admin-line)}.order-detail-metrics span{padding:10px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--admin-line)}.order-detail-metrics span:last-child{border-right:0}.order-detail-metrics small{color:var(--admin-muted);font-size:11px}.order-detail-metrics strong{font-size:12px}.page-view-total{margin:12px 0 0!important;padding:10px;justify-content:flex-start!important;gap:8px!important;color:#1aa287;background:var(--admin-bg);border-radius:4px}.page-view-total>svg{width:15px}.page-view-total>span{display:flex;flex-direction:column}.page-view-total strong{font:600 15px var(--font-display)}.page-view-total small{color:var(--admin-muted);font-size:11px}.seo-summary{margin-top:10px!important;display:flex!important;justify-content:flex-start!important;gap:5px!important;flex-wrap:wrap}.seo-summary span{padding:4px 6px;color:var(--admin-muted);background:var(--admin-bg);border-radius:3px;font-size:11px}.live-summary>div{padding:35px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.live-summary>div>span{padding:25px;display:flex;flex-direction:column;align-items:center;color:#27c7ab;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:6px}.live-summary svg{width:20px}.live-summary strong{margin:9px 0;font:600 32px var(--font-display)}.live-summary small,.live-summary>p{color:var(--admin-muted);font-size:11px}.live-summary>p{padding:12px 18px;border-top:1px solid var(--admin-line);line-height:1.5}.support-admin-toolbar{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--admin-line)}.support-admin-toolbar p{color:var(--admin-muted);font-size:11px}.support-admin-list>button{width:100%;padding:13px 18px;display:grid;grid-template-columns:38px 1fr 1fr 70px;gap:12px;align-items:center;text-align:left;color:var(--admin-text);background:transparent;border:0;border-bottom:1px solid var(--admin-line);cursor:pointer}.support-admin-list>button:hover{background:rgba(42,201,174,.04)}.support-admin-icon{width:34px;height:34px;display:grid!important;place-items:center;color:#20ad94;background:rgba(42,201,174,.12);border-radius:6px}.support-admin-icon.resolved{color:var(--admin-muted);background:var(--admin-bg)}.support-admin-icon svg{width:15px}.support-admin-list>button>div,.support-admin-list>button>span:nth-child(3){display:flex;flex-direction:column;gap:4px}.support-admin-list strong{font-size:12px}.support-admin-list small,.support-admin-list>button>b{color:var(--admin-muted);font-size:11px}.support-admin-list>button>b{padding:5px;background:var(--admin-bg);border-radius:3px;text-align:center;text-transform:capitalize}.support-admin-list>button>b.high{color:#b05a43;background:#f9e8e2}.support-admin-empty{padding:65px;text-align:center;color:var(--admin-muted)}.support-admin-empty svg{width:27px;color:#1aae95}.support-admin-empty h3{margin:10px 0 4px;color:var(--admin-text);font:600 16px var(--font-display)}.support-admin-empty p{font-size:11px}.support-ticket-meta{margin:16px 20px;display:grid;grid-template-columns:1.5fr .7fr 1fr;border:1px solid var(--admin-line)}.support-ticket-meta>span{padding:10px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--admin-line)}.support-ticket-meta>span:last-child{border:0}.support-ticket-meta small{color:var(--admin-muted);font-size:11px}.support-ticket-meta strong{font-size:12px;text-transform:capitalize}.support-ticket-meta b{color:var(--admin-muted);font-size:11px}.support-admin-thread{max-height:260px;padding:5px 20px 16px;overflow-y:auto}.support-admin-thread article{max-width:82%;margin-top:9px;padding:11px;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:5px}.support-admin-thread article.support{margin-left:auto;background:rgba(42,201,174,.09)}.support-admin-thread span{color:#1aae95;font-size:11px;font-weight:800}.support-admin-thread p{margin-top:5px;color:var(--admin-text);font-size:12px;line-height:1.6}.file-upload-box{margin:18px;padding:18px;display:grid;grid-template-columns:1fr minmax(140px,180px) minmax(220px,340px) auto;gap:14px;align-items:center;background:var(--admin-bg);border:1px dashed #3e6e67;border-radius:7px}.file-upload-box.drag-over{border-color:var(--teal,#69b9b0);background:color-mix(in srgb,var(--teal,#69b9b0) 12%,var(--admin-bg))}.file-upload-box>div{display:flex;align-items:center;gap:12px}.file-upload-box>div>svg{width:24px;color:#29c8ac}.file-upload-box span{display:flex;flex-direction:column;gap:4px}.file-upload-box strong{font-size:10px}.file-upload-box small{color:var(--admin-muted);font-size:11px}.file-upload-box input{min-width:0;padding:8px;color:var(--admin-text);background:var(--admin-panel);border:1px solid var(--admin-line);font-size:11px}.file-upload-box button:disabled{opacity:.55;cursor:wait}.file-library-note{padding:0 18px 15px;color:var(--admin-muted);border-bottom:1px solid var(--admin-line);font-size:11px}.file-list article{padding:12px 18px;display:grid;grid-template-columns:48px 1fr auto;gap:13px}.file-list article,.media-gallery-toolbar{align-items:center;border-bottom:1px solid var(--admin-line)}.media-gallery-toolbar{padding:14px 18px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.media-gallery-toolbar label{min-width:220px;height:34px;padding:0 10px;display:flex;align-items:center;gap:8px;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:4px}.media-gallery-toolbar label svg{width:13px;color:#20b99f;flex:none}.media-gallery-toolbar input{width:100%;padding:0;color:var(--admin-text);background:transparent;border:0;font-size:11px;outline:none}.media-gallery-grid{padding:14px 18px 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.media-gallery-grid article{padding:12px;display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto;gap:10px 12px;align-items:start;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:6px}.media-gallery-thumb{width:64px;height:64px;display:grid;place-items:center;color:#29c8ac;background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:5px;background-position:50%;background-size:cover}.media-gallery-thumb.document,.media-gallery-thumb.video{color:#29c8ac;background:var(--admin-panel)}.media-gallery-thumb svg{width:22px}.media-gallery-meta{min-width:0;display:flex;flex-direction:column;gap:4px}.media-gallery-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.media-gallery-meta em,.media-gallery-meta small{color:var(--admin-muted);font-size:11px;font-style:normal}.media-gallery-meta code{overflow:hidden;color:#31bba4;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.media-gallery-grid .file-actions{grid-column:1/-1;display:flex;gap:5px;justify-content:flex-end}.media-edit-modal label{padding:0 20px 12px;display:flex;flex-direction:column;gap:5px;color:var(--admin-muted);font-size:11px;font-weight:700}.media-edit-modal label input{padding:9px;color:var(--admin-text);background:var(--admin-bg);border:1px solid var(--admin-line);font-size:12px}.media-edit-modal footer{padding:14px 20px 18px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--admin-line)}.file-type{width:46px;height:46px;display:grid;place-items:center;color:#29c8ac;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:5px;background-position:50%;background-size:cover}.file-type svg{width:18px}.file-list article>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.file-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.file-list small{color:var(--admin-muted);font-size:11px}.file-list code{overflow:hidden;color:#31bba4;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.file-actions{display:flex;gap:5px}.file-actions a,.file-actions button{width:28px;height:28px;display:grid;place-items:center;color:var(--admin-muted);background:transparent;border:1px solid var(--admin-line);border-radius:3px;cursor:pointer}.file-actions a:hover,.file-actions button:hover{color:#2bd0b4;border-color:#2bd0b4}.file-actions svg{width:12px}.analytics-v3{padding-bottom:22px}.analytics-v3-header{padding:19px 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--admin-line)}.analytics-v3-header h2{margin-top:4px;font:600 18px var(--font-display)}.analytics-range button{min-width:57px;text-transform:capitalize}.analytics-range-controls{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.analytics-custom-dates{display:flex;align-items:center;gap:8px}.analytics-custom-dates>span{color:var(--admin-muted);font-size:11px}.analytics-custom-dates label{height:30px;padding:0 8px;display:flex;align-items:center;gap:6px;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:4px}.analytics-custom-dates label svg{width:13px;color:#20b99f;flex:none}.analytics-custom-dates input[type=date]{min-width:118px;padding:0;color:var(--admin-text);background:transparent;border:0;font-size:11px;outline:none}.analytics-custom-dates input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.seo-analytics-summary{margin:0 22px;padding:18px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-bottom:1px solid var(--admin-line)}.seo-analytics-summary>div{padding:14px;display:flex;flex-direction:column;gap:5px;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:5px}.seo-analytics-summary small{color:var(--admin-muted);font-size:11px}.seo-analytics-summary strong{font:600 22px var(--font-display)}.seo-analytics-summary em{color:var(--admin-muted);font-size:11px;font-style:normal}.seo-analytics-table-head{padding:14px 22px 0;display:flex;flex-direction:column;gap:3px}.seo-analytics-table-head strong{font-size:12px}.seo-analytics-table-head small{color:var(--admin-muted);font-size:11px}.seo-analytics-table{padding:8px 22px 18px;max-height:420px;overflow:auto}.seo-analytics-table .admin-tr{grid-template-columns:1.5fr .55fr .4fr .5fr;min-width:640px}.seo-analytics-table .admin-tr span{display:flex;flex-direction:column;gap:3px}.seo-analytics-table .admin-tr small{color:var(--admin-muted);font-size:11px}.seo-analytics-empty{padding:28px;color:var(--admin-muted);text-align:center;font-size:12px}.email-campaign-table .admin-tr{grid-template-columns:1.5fr .7fr .9fr 1.1fr .7fr;min-width:900px}.email-subscriber-table .admin-tr{grid-template-columns:1.4fr .7fr 1fr .9fr .7fr;min-width:860px}.status-chip.sent,.status-chip.subscribed{color:#8fd7c3;background:rgba(42,195,168,.12)}.status-chip.draft,.status-chip.unsubscribed{color:#9aa7b0;background:rgba(154,167,176,.12)}.status-chip.scheduled{color:#d6b35c;background:rgba(214,179,92,.14)}.analytics-legend{padding:14px 24px 5px;display:flex;align-items:center;gap:17px;color:var(--admin-muted);font-size:12px}.analytics-legend span{display:flex;align-items:center;gap:6px}.analytics-legend i{width:8px;height:8px;border-radius:50%}.analytics-legend .revenue i{background:rgba(36,190,164,.35)}.analytics-legend .profit i{background:#25bda3}.analytics-legend .orders i{background:#8c9ba7;border:2px solid #d9e0e4}.analytics-legend small{margin-left:auto;color:var(--admin-muted);font-size:11px}.analytics-mini-chart{height:280px;padding:28px 22px 22px}.analytics-v3 .analytics-summary{margin:0 22px;padding-top:14px}.analytics-interactive{height:335px;position:relative;padding:0 24px}.analytics-interactive svg{height:280px;position:relative;z-index:1;pointer-events:none}.chart-grid-line{stroke:var(--admin-line);stroke-width:1;vector-effect:non-scaling-stroke}.revenue-line{stroke:#f28b3c;stroke-width:2}.orders-line{stroke:#93a2ad;stroke-width:1.5;stroke-dasharray:5 4}.chart-hover-line{stroke:#798884;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.revenue-point{fill:var(--admin-panel);stroke:#f28b3c}.orders-point{fill:var(--admin-panel);stroke:#93a2ad}.analytics-hit-zones{position:absolute;z-index:3;left:5%;right:5%;top:0;height:280px;display:grid}.analytics-hit-zones button{min-width:0;border:0;background:transparent;cursor:crosshair}.analytics-tooltip{width:160px;padding:11px;position:absolute;z-index:6;top:28px;transform:translateX(-50%);display:flex;flex-direction:column;gap:7px;color:var(--admin-text);background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:6px;box-shadow:0 12px 35px rgba(0,0,0,.2);pointer-events:none}.analytics-tooltip.start{transform:none}.analytics-tooltip.end{transform:translateX(-100%)}.analytics-tooltip>strong{padding-bottom:7px;border-bottom:1px solid var(--admin-line);font-size:12px}.analytics-tooltip>span{display:grid;grid-template-columns:7px 1fr auto;gap:6px;align-items:center;color:var(--admin-muted);font-size:11px}.analytics-tooltip span i{width:7px;height:7px;border-radius:50%}.analytics-tooltip i.revenue{background:#f28b3c}.analytics-tooltip i.profit{background:#28c5a9}.analytics-tooltip i.orders{background:#93a2ad}.analytics-tooltip b{color:var(--admin-text)}.analytics-v3 .chart-labels{height:25px;padding:0 2%;align-items:center}.analytics-v3 .chart-labels span{flex:1 1;text-align:center;white-space:nowrap}.analytics-v3 .analytics-summary{margin-top:3px}.payment-methods-card{padding:22px 24px 20px}.payment-methods-card>h2{margin:0 0 18px;font:600 16px/1.2 var(--font-display);letter-spacing:-.01em}.payment-methods-list{display:grid;gap:16px}.payment-methods-row{display:grid;grid-template-columns:34px 110px 1fr 52px;gap:12px;align-items:center}.payment-methods-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--admin-text);background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:8px}.payment-methods-icon svg{width:16px;height:16px}.payment-methods-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.payment-methods-bar{height:10px;overflow:hidden;background:#2a3035;border-radius:999px}.payment-methods-bar>i{display:block;height:100%;min-width:0;background:#3b82f6;border-radius:999px;transition:width .35s ease}.payment-methods-row>b{color:var(--admin-muted);text-align:right;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payment-methods-empty{margin:4px 0 0;color:var(--admin-muted);font-size:12px}.funnel-analytics-card{padding-bottom:20px}.funnel-summary{margin:0 22px;padding:16px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;border-bottom:1px solid var(--admin-line)}.funnel-summary>div{padding:14px;display:flex;flex-direction:column;gap:5px;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:5px}.funnel-summary small{color:var(--admin-muted);font-size:11px}.funnel-summary strong{font:600 20px var(--font-display)}.funnel-steps{padding:18px 22px 22px;display:grid;gap:14px}.funnel-step{display:grid;gap:8px}.funnel-step-head{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center}.funnel-step-head>span{width:24px;height:24px;display:grid;place-items:center;color:#25bda3;background:rgba(37,189,163,.12);border-radius:50%;font-size:11px;font-weight:700}.funnel-step-head>strong{font-size:13px}.funnel-step-head>b{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel-step-bar{height:10px;overflow:hidden;background:#2a3035;border-radius:999px}.funnel-step-bar>i{display:block;height:100%;min-width:0;background:linear-gradient(90deg,#25bda3,#2ad0b4);border-radius:999px;transition:width .35s ease}.funnel-step-meta{display:flex;gap:14px}.funnel-step-meta em{color:var(--admin-muted);font-size:11px;font-style:normal}.funnel-step-meta em.drop-off{color:#d08a7a}.support-widget{height:48px;padding:0 16px;position:fixed;right:22px;bottom:22px;z-index:55;display:flex;align-items:center;gap:9px;color:white;background:#237f76;border:1px solid rgba(255,255,255,.22);border-radius:999px;box-shadow:0 13px 32px rgba(8,34,31,.28);font-size:10px;font-weight:800;letter-spacing:.02em;transition:transform .2s,background-color .2s,box-shadow .2s}.support-widget svg{width:18px}.support-widget:hover{color:white;background:#1d6e67;transform:translateY(-3px);box-shadow:0 17px 38px rgba(8,34,31,.34)}.provider-tracking-link{width:max-content;margin-top:10px;padding:7px 10px;display:flex;align-items:center;gap:7px;color:var(--teal);background:var(--mint-soft);border:1px solid var(--line);border-radius:4px;font-size:8px;font-weight:800;transition:transform .2s,border-color .2s}.provider-tracking-link svg{width:12px}.provider-tracking-link:hover{color:var(--teal-dark);border-color:var(--teal);transform:translateY(-1px)}.tracking-status.external{color:#45627a;background:#e8f0f6}.external-tracking-note{margin:28px 0;padding:22px;display:flex;align-items:flex-start;gap:14px;color:var(--ink);background:var(--paper);border:1px solid var(--line)}.external-tracking-note>svg{width:24px;flex:none;color:var(--teal)}.external-tracking-note strong{font-size:11px}.external-tracking-note p{margin-top:6px;color:var(--muted);font-size:9px;line-height:1.6}html[data-store-theme=dark] .tracking-status.external{color:#b6d4e8;background:#24323d}.product-thumbnails{grid-template-columns:repeat(3,1fr)}.featured-image-reset{position:absolute;right:14px;bottom:14px;padding:7px 10px;color:var(--teal);background:var(--white);border:1px solid var(--line);border-radius:4px;font-size:7px;font-weight:800;cursor:pointer}.search-backdrop{padding-top:78px}.search-panel{width:min(580px,calc(100vw - 28px));max-height:calc(100vh - 105px);overflow-y:auto}.search-panel>header{padding:17px 20px}.search-panel h2{font-size:21px}.search-panel>label{height:43px;margin:14px 20px 7px}.search-results{padding:3px 20px 14px}.search-results>a{padding:8px 6px;grid-template-columns:35px 1fr auto}.search-results>a>span{width:32px;height:32px}.search-panel>footer{padding:11px 20px}.faq-page details{overflow:hidden;transition:border-color .25s,background-color .25s}.faq-page details:hover{border-color:var(--teal)}.faq-page details::details-content{block-size:0;opacity:0;overflow:hidden;transition:block-size .32s ease,opacity .25s ease;transition-behavior:allow-discrete}.faq-page details[open]::details-content{block-size:auto;opacity:1}.faq-page summary{transition:color .2s,padding-left .2s}.faq-page summary:hover{padding-left:7px;color:var(--teal)}.faq-page summary span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--mint-soft);transition:transform .3s ease,background-color .2s}.faq-page details[open] summary span{color:white;background:var(--teal);transform:rotate(45deg)}.faq-accordion{display:flex;flex-direction:column;gap:12px}.faq-accordion-item{border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:border-color .25s,background-color .25s}.faq-accordion-item.open,.faq-accordion-item:hover{border-color:var(--teal)}.faq-accordion-item>button{width:100%;padding:22px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--ink);background:transparent;border:0;text-align:left;font:700 16px/1.35 var(--font-display);cursor:pointer;transition:color .2s,padding-left .2s,background-color .2s}.faq-accordion-item>button:hover{padding-left:24px;color:var(--teal)}.faq-accordion-item>button span{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--mint-soft);transition:transform .32s ease,background-color .22s,color .22s}.faq-accordion-item.open>button span{color:white;background:var(--teal);transform:rotate(45deg)}.faq-answer-grid{max-height:0;overflow:hidden;transition:max-height .32s ease}.faq-answer-body{padding:0 18px 26px;text-align:center}.faq-answer-body p,.faq-answer-grid p{max-width:680px;margin:0 auto;color:var(--muted);font-size:12px;line-height:1.75}.faq-accordion-item.open .faq-answer-grid{max-height:520px}.home-blogs{padding-top:95px}.home-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.home-blog-grid>a{padding:27px;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--paper);transition:.25s}.home-blog-grid>a:hover{transform:translateY(-5px);border-color:#9ccbc3;box-shadow:var(--shadow)}.home-blog-grid>a>span{width:42px;height:42px;display:grid;place-items:center;color:var(--teal);background:var(--mint-soft);border-radius:7px}.home-blog-grid small{margin-top:22px;color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.1em}.home-blog-grid h3{margin:9px 0;font:600 21px/1.2 var(--font-display)}.home-blog-grid p{flex:1 1;color:var(--muted);font-size:var(--text-xs);line-height:1.7}.home-blog-grid b{margin-top:18px;display:flex;align-items:center;gap:5px;color:var(--teal);font-size:8px}.home-blog-grid b svg{width:13px}.about-hero{min-height:560px;padding:85px 9vw;display:grid;grid-template-columns:1.05fr .95fr;gap:9%;align-items:center;background:radial-gradient(90% 70% at 100% 0,rgba(105,185,176,.13),transparent 58%),linear-gradient(165deg,#101315,#161b1d 52%,#121517)}.about-hero h1{margin:14px 0 20px;font:550 clamp(48px,5.6vw,76px)/.98 var(--font-display);letter-spacing:-.055em}.about-hero p{max-width:610px;color:var(--muted);font-size:15px;line-height:1.8}.about-fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.about-fact-grid span{min-height:125px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;background:var(--white);border:1px solid var(--line);box-shadow:0 10px 35px rgba(15,72,68,.06)}.about-fact-grid strong{font:600 24px var(--font-display)}.about-fact-grid small{margin-top:5px;color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.1em}.about-story{max-width:1120px;margin:auto;padding:105px 5vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.about-commitments h2,.about-operations h2,.about-story h2{margin-top:10px;font:550 43px/1.08 var(--font-display);letter-spacing:-.045em}.about-story p{margin-bottom:18px;color:var(--muted);font-size:13px;line-height:1.85}.about-operations{padding:90px 7vw;background:var(--paper)}.about-operations>.section-heading{max-width:1120px;margin:0 auto 38px}.about-operations>div:last-child{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.about-operations article{min-height:245px;padding:24px;position:relative;background:var(--white);border:1px solid var(--line);transition:.25s}.about-operations article:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.about-operations article>span{position:absolute;right:16px;top:15px;color:#9cafac;font-size:8px}.about-operations svg{color:var(--teal)}.about-operations h3{margin:28px 0 10px;font:600 17px var(--font-display)}.about-operations p{color:var(--muted);font-size:var(--text-xs);line-height:1.7}.about-commitments{padding:90px 9vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;color:white;background:var(--teal-deep)}.about-commitments>div p{margin-top:17px;color:#9ab9b5;font-size:11px;line-height:1.75}.about-commitments ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none}.about-commitments li{padding:19px;display:flex;gap:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.about-commitments li>svg{width:20px;flex:none;color:var(--mint)}.about-commitments li span{display:flex;flex-direction:column;gap:6px}.about-commitments li strong{font-size:10px}.about-commitments li small{color:#95b1ad;font-size:8px;line-height:1.55}.contact-hero{padding:90px 7vw 120px;text-align:center;color:white;background:radial-gradient(90% 70% at 100% 0,rgba(105,185,176,.16),transparent 58%),linear-gradient(165deg,#0e1214,#141a1c 52%,#101315)}.contact-hero h1{margin:13px 0;font:550 clamp(52px,7vw,82px) var(--font-display);letter-spacing:-.06em}.contact-hero p{max-width:650px;margin:auto;color:#a8c3bf;font-size:13px;line-height:1.8}.contact-channels{max-width:1160px;margin:-45px auto 0;padding:0 5vw;position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.contact-channels article{min-height:175px;padding:20px;display:flex;flex-direction:column;gap:17px;background:var(--white);border:1px solid var(--line);box-shadow:0 15px 45px rgba(8,48,46,.09)}.contact-channels article>span{width:36px;height:36px;display:grid;place-items:center;color:var(--teal);background:var(--mint-soft);border-radius:6px}.contact-channels svg{width:17px}.contact-channels article div{display:flex;flex-direction:column}.contact-channels small{color:var(--teal);font-size:7px;text-transform:uppercase;letter-spacing:.1em}.contact-channels strong{margin:6px 0;font-size:10px}.contact-channels p{color:var(--muted);font-size:var(--text-xs);line-height:1.55}.contact-support-wrap{max-width:1060px;margin:auto;padding:90px 5vw 120px}.support-login{padding:55px;text-align:center;background:var(--paper);border:1px solid var(--line)}.support-login>svg{width:35px;height:35px;color:var(--teal)}.support-login .eyebrow{margin-top:15px}.support-login h2{margin:8px 0;font:600 30px var(--font-display)}.support-login p{max-width:570px;margin:0 auto 22px;color:var(--muted);font-size:10px;line-height:1.7}.support-center{display:grid;gap:22px}.support-ticket-form{padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:15px;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow)}.support-form-footer,.support-notice,.support-ticket-form .full,.support-ticket-form>div:first-child{grid-column:span 2}.support-ticket-form h2,.ticket-history>header h2{margin:6px 0;font:600 27px var(--font-display)}.support-ticket-form>div:first-child p{color:var(--muted);font-size:9px}.support-ticket-form label{display:flex;flex-direction:column;gap:7px;font-size:var(--text-xs);font-weight:800}.support-ticket-form input,.support-ticket-form select,.support-ticket-form textarea{padding:11px;color:var(--ink);background:var(--paper);border:1px solid var(--line);outline:none;font-size:10px;resize:vertical}.support-ticket-form input,.support-ticket-form select{height:43px}.support-ticket-form input:focus,.support-ticket-form select:focus,.support-ticket-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(20,129,119,.08)}.support-form-footer{display:flex;align-items:center;justify-content:space-between}.support-form-footer>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:8px}.support-form-footer svg{width:14px}.support-notice{padding:11px;color:#216c5b;background:var(--mint-soft);border:1px solid #b9ded5;font-size:9px}.ticket-history{border:1px solid var(--line);background:var(--white)}.ticket-history>header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.ticket-history>header strong{color:var(--teal);font-size:9px}.ticket-history details{border-bottom:1px solid var(--line)}.ticket-history details:last-child{border-bottom:0}.ticket-history summary{padding:17px 22px;display:grid;grid-template-columns:90px 1fr auto;gap:12px;align-items:center;cursor:pointer;list-style:none}.ticket-history summary>div{display:flex;flex-direction:column;gap:4px}.ticket-history summary strong{font-size:10px}.ticket-history summary small{color:var(--muted);font-size:7px}.ticket-history summary>svg{width:14px;color:var(--teal);transition:.25s}.ticket-history details[open] summary>svg{transform:rotate(90deg)}.ticket-status{width:max-content;padding:5px 8px;display:flex;align-items:center;gap:4px;color:#267760;background:var(--mint-soft);border-radius:10px;font-size:7px;text-transform:capitalize}.ticket-status svg{width:11px}.ticket-status.resolved{color:#697a77;background:var(--paper)}.ticket-thread{padding:18px 22px;background:var(--paper);border-top:1px solid var(--line)}.ticket-thread article{max-width:82%;margin-bottom:10px;padding:12px 14px;background:var(--white);border:1px solid var(--line);border-radius:7px}.ticket-thread article.support{margin-left:auto;background:var(--mint-soft)}.ticket-thread article span{color:var(--teal);font-size:7px;font-weight:800}.ticket-thread article p{margin-top:5px;color:var(--muted);font-size:9px;line-height:1.6}.awaiting-reply,.ticket-empty{color:var(--muted);text-align:center}.awaiting-reply{padding:12px;display:flex;justify-content:center;gap:6px;font-size:8px}.awaiting-reply svg{width:13px}.ticket-empty{padding:45px}.ticket-empty svg{color:var(--teal)}.ticket-empty h3{margin:10px 0 5px;font:600 18px var(--font-display)}.ticket-empty p{font-size:9px}.tracking-search label>span{float:right;color:var(--teal);font-size:7px;font-weight:700;text-transform:uppercase}.tracking-privacy-note{padding:11px 20px;color:#466c66;background:var(--mint-soft);border-bottom:1px solid var(--line);font-size:8px}html[data-store-theme=dark]{--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-default);--paper:var(--bg-subtle);--white:var(--bg-base);--mint:#394441;--mint-soft:#1a2423;--teal:#69b9b0;--teal-dark:var(--teal-hover);--teal-deep:var(--bg-deep);--sand:var(--bg-hover);--shadow:var(--shadow-md);--surface:var(--bg-subtle);--surface-raised:var(--bg-raised);--glow-teal:var(--teal-glow);--page-bg:radial-gradient(90% 70% at 100% 0%,var(--glow-teal),transparent 58%),linear-gradient(165deg,#101315 0%,#161b1d 52%,#121517 100%)}html[data-store-theme=dark] body{background:var(--page-bg);background-attachment:fixed}html[data-store-theme=dark] .announcement{background:#0b0d0e}html[data-store-theme=dark] .site-footer{background:rgba(12,16,18,.92);border-top:1px solid rgba(105,185,176,.08)}html[data-store-theme=dark] .site-header{background:rgba(18,21,23,.92);border-color:rgba(105,185,176,.1)}html[data-store-theme=dark] .main-nav a{color:#d0d4d4}html[data-store-theme=dark] .account-page,html[data-store-theme=dark] .calculator-hero,html[data-store-theme=dark] .hero,html[data-store-theme=dark] .page-hero{background:transparent}html[data-store-theme=dark] .about-hero{background:radial-gradient(90% 70% at 100% 0,rgba(105,185,176,.13),transparent 58%),linear-gradient(165deg,#101315,#161b1d 52%,#121517)}html[data-store-theme=dark] .contact-hero{background:radial-gradient(90% 70% at 100% 0,rgba(105,185,176,.16),transparent 58%),linear-gradient(165deg,#0e1214,#141a1c 52%,#101315)}html[data-store-theme=dark] .about-fact-grid span,html[data-store-theme=dark] .account-card,html[data-store-theme=dark] .account-metrics article,html[data-store-theme=dark] .assurance-card,html[data-store-theme=dark] .calculator-card,html[data-store-theme=dark] .catalog-area-select select,html[data-store-theme=dark] .catalog-filters,html[data-store-theme=dark] .catalog-search-field,html[data-store-theme=dark] .catalog-sort-select select,html[data-store-theme=dark] .coa-card,html[data-store-theme=dark] .contact-channels article,html[data-store-theme=dark] .form-section,html[data-store-theme=dark] .insights-grid article,html[data-store-theme=dark] .order-summary,html[data-store-theme=dark] .product-card,html[data-store-theme=dark] .support-ticket-form,html[data-store-theme=dark] .testing-methods article,html[data-store-theme=dark] .ticket-history,html[data-store-theme=dark] .tracking-result,html[data-store-theme=dark] .trust-strip{background:var(--surface)}html[data-store-theme=dark] .product-image,html[data-store-theme=dark] .product-media-main{background:linear-gradient(145deg,#24282b,#1a1d1f)}html[data-store-theme=dark] .account-auth form,html[data-store-theme=dark] .calculator-formula,html[data-store-theme=dark] .checkout-steps,html[data-store-theme=dark] .delivery-card,html[data-store-theme=dark] .product-research-overview,html[data-store-theme=dark] .testing-standard,html[data-store-theme=dark] .tracking-carrier-note{background:var(--paper)}html[data-store-theme=dark] .tracking-timeline article>span{color:#bbc1c2;background:#262a2d;border-color:var(--surface)}html[data-store-theme=dark] .calculator-grid label b,html[data-store-theme=dark] .delivery-card>span{background:#2a2e31}html[data-store-theme=dark] .article-body p,html[data-store-theme=dark] .article-notice,html[data-store-theme=dark] .calculator-formula code,html[data-store-theme=dark] .research-scope-note,html[data-store-theme=dark] .scope-banner{color:var(--muted)}html[data-store-theme=dark] .pack-grid em{color:#a8d9c9;background:#29322f}html[data-store-theme=dark] .tracking-status{color:#9edbbc;background:#21342c}html[data-store-theme=dark] .bulk-savings{color:#76d1ac!important}html[data-store-theme=dark] .reward-ladder{background:linear-gradient(135deg,#202326,#25292c);border-color:#3b4144}html[data-store-theme=dark] .reward-steps>div{background:#24282b;border-color:#3a4043}html[data-store-theme=dark] .reward-steps b{color:#e0e4e4}html[data-store-theme=dark] .calc-output{background:linear-gradient(145deg,#202629,#273236);border:1px solid #39474a;box-shadow:0 14px 40px rgba(0,0,0,.25)}html[data-store-theme=dark] .calculator-feature-link{background:linear-gradient(120deg,#202528,#293235);border:1px solid #394346}html[data-store-theme=dark] .calculator-resource-link{background:#1c2023}html[data-store-theme=dark] .calculator-warning{color:#e2cca0;background:#322d21;border-color:#554a31}html[data-store-theme=dark] input,html[data-store-theme=dark] select,html[data-store-theme=dark] textarea{color:var(--ink);background:#1b1e21;border-color:var(--line)}html[data-store-theme=dark] input::placeholder,html[data-store-theme=dark] textarea::placeholder{color:#7f8789;opacity:1}html[data-store-theme=dark] .checkout-addons article button:disabled{color:#8d9697;background:#313538}html[data-store-theme=dark] .search-backdrop{background:rgba(5,7,8,.76)}html[data-store-theme=dark] .support-widget{background:#356f69}html[data-store-theme=dark] .tracking-search{background:var(--surface);border:1px solid var(--line)}html[data-store-theme=dark] .tracking-search input{background:var(--surface-raised);border-color:var(--line)}html[data-store-theme=dark] .cta-panel{background:linear-gradient(145deg,rgba(23,27,29,.95),rgba(26,36,35,.92))}html[data-store-theme=dark] .about-operations{background:rgba(23,27,29,.55)}html[data-store-theme=dark] .about-fact-grid span,html[data-store-theme=dark] .about-operations article{background:var(--surface)}html[data-store-theme=dark] .lab-card{color:#142829;background:rgba(248,250,249,.94);border-color:rgba(255,255,255,.7)}html[data-store-theme=dark] .lab-card small{color:#607273}html[data-store-theme=dark] .hero-vial-label{color:#0b4846}html[data-store-theme=dark] .assurance-card,html[data-store-theme=dark] .calculator-card,html[data-store-theme=dark] .card-variants button,html[data-store-theme=dark] .cart-drawer>footer,html[data-store-theme=dark] .cart-drawer>header,html[data-store-theme=dark] .drawer-line,html[data-store-theme=dark] .field input,html[data-store-theme=dark] .field select,html[data-store-theme=dark] .pack-grid button,html[data-store-theme=dark] .payment-options button,html[data-store-theme=dark] .quantity button,html[data-store-theme=dark] .quantity span,html[data-store-theme=dark] .research-focus-list article,html[data-store-theme=dark] .testing-methods article,html[data-store-theme=dark] .tracking-result{color:var(--ink);background:#1b1e21}html[data-store-theme=dark] .research-filter button.active{color:var(--ink);background:#24282b}html[data-store-theme=dark] .document-toolbar label{color:var(--ink);background:#1b1e21}html[data-store-theme=dark] .document-toolbar input{color:var(--ink);background:transparent}html[data-store-theme=dark] .coa-card{color:var(--ink);background:#1b1e21}html[data-store-theme=dark] .assurance-card em,html[data-store-theme=dark] .assurance-card small,html[data-store-theme=dark] .testing-methods p,html[data-store-theme=dark] .tracking-placeholder p{color:var(--muted)}html[data-store-theme=dark] .product-assurance{background:#121517}html[data-store-theme=dark] .product-assurance p,html[data-store-theme=dark] .product-assurance ul{color:#b7bec0}html[data-store-theme=dark] .product-research-overview{background:#191c1e}html[data-store-theme=dark] .tracking-placeholder h2{color:var(--ink)}html[data-store-theme=dark] .document-note{color:#e4cea0;background:#302b20;border-color:#554a31}html[data-store-theme=dark] .main-nav{background:#16181a}html[data-store-theme=dark] .button-light,html[data-store-theme=dark] .cart-drawer>header button,html[data-store-theme=dark] .product-badge,html[data-store-theme=dark] .variant-grid button{color:var(--ink);background:#24282b;border-color:var(--line)}html[data-store-theme=dark] .research-gate{color:var(--ink);background:#1b1e21}html[data-store-theme=dark] .mini-vial{color:var(--ink);background:linear-gradient(145deg,#252a2c,#1b1e21);border-color:var(--line);border-top-color:var(--accent)}html[data-store-theme=dark] .checkout-message{color:#e4cea0;background:#302b20;border-color:#554a31}html[data-store-theme=dark] .bulk-note small{color:var(--muted)}html[data-store-theme=dark] .tracking-search{background:#121517}html[data-store-theme=dark] .tracking-search input{color:var(--ink);background:#1b1e21;border-color:#3a4144}html[data-store-theme=dark] .payment-options i{border-color:#1b1e21}.admin-v2 .admin-search input{color:var(--admin-text);background:transparent;border:0}.admin-v2 .admin-form-grid input,.admin-v2 .admin-form-grid select,.admin-v2 .admin-form-grid textarea,.admin-v2 .mini-vial{color:var(--admin-text);background:var(--admin-bg);border-color:var(--admin-line)}.admin-v2 .mini-vial{border-top-color:var(--accent)}.lab-card{right:-10px;bottom:clamp(52px,5vw,72px);min-width:clamp(210px,15vw,250px);padding:clamp(15px,1.15vw,19px) clamp(18px,1.45vw,23px);gap:clamp(11px,.9vw,15px)}.lab-card svg{width:clamp(22px,1.8vw,29px);height:auto}.lab-card small{font-size:clamp(8px,.64vw,10px)}.lab-card strong{font-size:clamp(14px,.92vw,16px)}.checkout-regulatory-note,.regulatory-scope-note{padding:12px 14px;color:var(--muted);background:var(--paper);border:1px solid var(--line);font-size:8px;line-height:1.65}.checkout-regulatory-note{margin-top:12px}.regulatory-scope-note{margin-top:14px}.research-focus-accordion{margin-top:12px;border-top:1px solid var(--line)}.research-focus-accordion article{display:block;padding:0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important}.research-focus-accordion article:hover{transform:none!important;box-shadow:none!important}.research-focus-accordion button{width:100%;padding:18px 3px;display:grid;grid-template-columns:38px 1fr 20px;gap:12px;align-items:center;color:var(--ink);background:transparent;border:0;text-align:left;cursor:pointer}.research-focus-accordion button>span{width:32px;height:32px;display:grid;place-items:center;color:var(--teal);background:var(--mint-soft);border-radius:50%;font-size:8px}.research-focus-accordion button strong{font:600 13px var(--font-display)}.research-focus-accordion button svg{width:17px;color:var(--muted);transition:transform .3s}.research-focus-accordion article.open button svg{color:var(--teal);transform:rotate(180deg)}.research-focus-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s ease,opacity .25s}.research-focus-answer>div{min-height:0;overflow:hidden}.research-focus-answer p{padding:0 3px 18px 53px;color:var(--muted);font-size:10px;line-height:1.75}.research-focus-accordion article.open .research-focus-answer{grid-template-rows:1fr;opacity:1}.reseller-shell{--res-bg:#121517;--res-raised:#171b1d;--res-line:rgba(105,185,176,.12);--res-text:#edf5f3;--res-muted:#8d9b99;--res-accent:#2ad2b5;min-height:100vh;display:grid;grid-template-columns:232px 1fr;color:var(--res-text);background:radial-gradient(90% 70% at 100% 0,rgba(105,185,176,.13),transparent 58%),linear-gradient(165deg,#101315,#161b1d 52%,#121517);font-family:var(--font-body)}.reseller-sidebar{min-height:100vh;padding:12px 8px;position:sticky;top:0;align-self:start;display:flex;flex-direction:column;background:transparent;border-right:1px solid rgba(105,185,176,.08)}.reseller-brand{padding:2px 8px 6px;display:flex;align-items:center;gap:8px;color:var(--res-text);text-decoration:none}.reseller-brand>span{width:28px;height:28px;display:grid;place-items:center;color:#0c2926;background:#27c9ad;border-radius:6px;font-weight:900;font-size:9px}.reseller-brand>div{display:flex;flex-direction:column;letter-spacing:.14em}.reseller-brand strong{font:700 11px var(--font-display)}.reseller-brand small{margin-top:2px;color:#6e8582;font-size:5px;letter-spacing:.22em}.reseller-sidebar nav{margin-top:10px;display:flex;flex-direction:column;gap:1px}.reseller-sidebar nav button{width:100%;height:32px;min-height:32px;padding:0 8px;display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.85);background:transparent;border:0;border-radius:6px;text-align:left;font-size:13px;font-weight:500;line-height:1;letter-spacing:0;cursor:pointer;transition:color .12s,background-color .12s}.reseller-sidebar nav button>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reseller-sidebar nav button svg{width:16px;height:16px;flex:none;stroke-width:1.5}.reseller-nav-chevron{width:12px!important;height:12px!important;margin-left:auto;flex:none;color:rgba(255,255,255,.4);stroke-width:1.75!important}.reseller-sidebar nav button:hover{color:#fff;background:rgba(255,255,255,.06)}.reseller-sidebar nav button:hover .reseller-nav-chevron{color:rgba(255,255,255,.55)}.reseller-sidebar nav button.active{color:#fff;font-weight:600;background:rgba(255,255,255,.1)}.reseller-sidebar nav button.active svg{color:#fff}.reseller-signout{width:100%;height:32px;min-height:32px;margin-top:4px;padding:0 8px;display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.7);background:transparent;border:0;border-radius:6px;text-align:left;font-size:13px;font-weight:500;cursor:pointer;transition:color .12s,background-color .12s}.reseller-signout svg{width:16px;height:16px;flex:none;stroke-width:1.5}.reseller-signout:hover{color:#fff;background:rgba(255,255,255,.06)}.reseller-user{margin-top:auto;padding:12px 8px 2px;display:flex;align-items:center;gap:8px;border-top:1px solid rgba(105,185,176,.08)}.reseller-user>span{width:31px;height:31px;display:grid;place-items:center;color:#08201d;background:#75d8c8;border-radius:50%;font-size:8px;font-weight:800}.reseller-user>div{min-width:0;display:flex;flex-direction:column}.reseller-user strong{max-width:150px;overflow:hidden;font-size:8px;text-overflow:ellipsis}.reseller-user small{margin-top:3px;color:var(--res-muted);font-size:6px}.reseller-main{min-width:0;padding:34px 3.5vw 70px}.reseller-header{margin-bottom:25px;display:flex;align-items:flex-end;justify-content:space-between}.reseller-header h1{margin-top:7px;font:600 clamp(27px,3vw,39px) var(--font-display);letter-spacing:-.04em}.reseller-balance{padding:10px 16px;display:flex;flex-direction:column;align-items:flex-end;background:var(--res-card);border:1px solid var(--res-line);border-radius:6px}.reseller-balance small{color:var(--res-muted);font-size:11px;text-transform:uppercase;letter-spacing:.09em}.reseller-balance strong{margin-top:3px;font-size:16px}.reseller-notice{margin:-10px 0 18px;padding:11px 14px;color:#b7dccf;background:#14241f;border:1px solid #29483f;border-radius:5px;font-size:12px}.reseller-overview,.reseller-topup{display:grid;gap:18px}.reseller-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.reseller-metrics article{min-height:112px;padding:18px;display:flex;gap:13px;background:var(--res-card);border:1px solid var(--res-line);border-radius:7px}.reseller-metrics article>svg{width:20px;color:var(--res-accent)}.reseller-metrics article>span{display:flex;flex-direction:column}.reseller-metrics small{color:var(--res-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.reseller-metrics strong{margin:7px 0;font:600 22px var(--font-display)}.reseller-metrics button{padding:0;color:var(--res-accent);background:transparent;border:0;text-align:left;font-size:12px;cursor:pointer}.reseller-metrics em{color:var(--res-muted);font-size:12px;font-style:normal}.reseller-card{background:var(--res-card);border:1px solid var(--res-line);border-radius:8px}.reseller-card-title{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--res-line)}.reseller-card-title h2{margin-top:5px;font:600 18px var(--font-display)}.reseller-primary{min-height:39px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:7px;color:#08100e;background:#e6edea;border:0;border-radius:6px;font-size:12px;font-weight:800;cursor:pointer}.reseller-primary svg{width:13px}.reseller-primary:disabled{opacity:.45;cursor:not-allowed}.reseller-steps{padding:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.reseller-steps>span{padding:18px;display:flex;flex-direction:column;background:var(--res-raised);border:1px solid var(--res-line);border-radius:6px}.reseller-steps b{color:var(--res-accent);font-size:12px}.reseller-steps strong{margin:14px 0 6px;font-size:10px}.reseller-steps small{color:var(--res-muted);font-size:12px;line-height:1.5}.reseller-empty{padding:55px;text-align:center;color:var(--res-muted)}.reseller-empty>svg{width:28px;color:var(--res-accent)}.reseller-empty h3{margin:11px 0 5px;color:var(--res-text);font:600 17px var(--font-display)}.reseller-empty p{font-size:12px}.topup-form{padding-bottom:20px}.topup-form>label{max-width:310px;margin:20px 20px 10px;display:flex;flex-direction:column;gap:8px;color:#b8c1be;font-size:12px;font-weight:700}.reseller-search input,.topup-form input,.wholesale-products input,.wholesale-summary input,.wholesale-summary textarea{color:var(--res-text)!important;background:#0a0e0d!important;border:1px solid var(--res-line)!important;outline:none}.topup-form input{height:43px;padding:0 12px}.topup-presets{margin:0 20px 15px;display:flex;gap:7px;flex-wrap:wrap}.topup-presets button{min-width:55px;height:34px;color:#aab5b1;background:var(--res-raised);border:1px solid var(--res-line);border-radius:4px;font-size:12px;cursor:pointer}.topup-presets button.active{color:var(--res-text);border-color:var(--res-accent)}.topup-form>.reseller-primary{margin:0 20px}.topup-form>p{margin:12px 20px 0;color:var(--res-muted);font-size:12px}.reseller-table-head,.reseller-table>div{padding:12px 20px;display:grid;grid-template-columns:1fr 1.4fr 1fr 1fr;gap:12px;align-items:center;border-bottom:1px solid var(--res-line);font-size:12px}.reseller-table-head{color:var(--res-muted);font-size:11px;text-transform:uppercase}.reseller-table strong{font-size:12px}.reseller-status{width:max-content;padding:5px 8px;color:#d6c18d;background:#2b271d;border-radius:999px;font-size:11px;font-style:normal;text-transform:capitalize}.reseller-status.processing{color:#f0b46a;background:#3a2a16}.reseller-status.delivered,.reseller-status.paid{color:#9fd8bd;background:#193126}.reseller-status.confirming,.reseller-status.shipped{color:#7eb7e0;background:#173041}.reseller-status.cancelled,.reseller-status.failed{color:#e3a59d;background:#382220}.reseller-order-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.reseller-catalog{min-width:0}.reseller-search{height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--res-line);border-radius:5px}.reseller-search svg{width:14px;color:var(--res-muted)}.reseller-search input{width:170px;border:0!important;background:transparent!important}.wholesale-products{max-height:680px;overflow:auto}.wholesale-products article{padding:13px 18px;display:grid;grid-template-columns:1fr 100px 72px;gap:14px;align-items:center;border-bottom:1px solid var(--res-line)}.wholesale-products article>div,.wholesale-products article>span{display:flex;flex-direction:column;gap:4px}.wholesale-products strong{font-size:12px}.wholesale-products small{color:var(--res-muted);font-size:11px}.wholesale-products article>span strong{color:var(--res-accent)}.wholesale-products label{display:flex;align-items:center;gap:7px;color:var(--res-muted);font-size:11px}.wholesale-products input{width:50px;height:33px;padding:0 7px}.wholesale-summary{padding:20px;position:sticky;top:20px}.wholesale-summary h2{margin:6px 0;font:600 20px var(--font-display)}.wholesale-summary>p{color:var(--res-muted);font-size:12px}.wholesale-summary>div{margin:16px 0;display:flex;flex-direction:column}.wholesale-summary>div>span{padding:9px 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--res-line)}.wholesale-summary>div small{color:var(--res-muted);font-size:11px;line-height:1.5}.wholesale-summary>div strong{font-size:12px}.wholesale-summary>label{margin-top:11px;display:flex;flex-direction:column;gap:6px;color:#b9c2bf;font-size:12px;font-weight:700}.wholesale-summary input,.wholesale-summary textarea{padding:10px;resize:vertical}.wholesale-summary footer{margin:18px 0;display:flex;justify-content:space-between}.wholesale-summary footer span{display:flex;flex-direction:column;gap:5px}.wholesale-summary footer small{color:var(--res-muted);font-size:11px}.wholesale-summary footer strong{font-size:14px}.wholesale-summary>.reseller-primary{width:100%}.reseller-orders>div:last-child{display:flex;flex-direction:column}.reseller-order-row{padding:16px 20px;display:grid;grid-template-columns:34px 1.2fr 80px 85px minmax(180px,.8fr);gap:12px;align-items:center;border-bottom:1px solid var(--res-line)}.reseller-order-row>span:first-child{width:32px;height:32px;display:grid;place-items:center;color:var(--res-accent);background:var(--res-raised);border-radius:5px}.reseller-order-row>span svg{width:15px}.reseller-order-row>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.reseller-order-row strong{font-size:12px}.reseller-order-row small{color:var(--res-muted);font-size:11px}.reseller-order-row>b{font-size:10px}.reseller-tracking{display:flex;align-items:center;gap:8px}.reseller-tracking>svg{width:15px;color:var(--res-accent)}.reseller-tracking>span{display:flex;flex-direction:column;gap:3px}.reseller-tracking a{margin-left:auto;color:var(--res-accent)}.reseller-tracking a svg{width:14px}.reseller-auth,.reseller-loading{min-height:100vh;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#edf5f3;background:radial-gradient(90% 70% at 100% 0,rgba(105,185,176,.13),transparent 58%),linear-gradient(165deg,#101315,#161b1d 52%,#121517)}.reseller-auth>svg,.reseller-loading>svg{width:38px;color:#2ad2b5}.reseller-auth h1{max-width:650px;margin:14px 0;font:600 clamp(34px,5vw,58px)/1 var(--font-display)}.reseller-auth p{max-width:560px;margin-bottom:22px;color:#8d9b99;font-size:11px;line-height:1.7}.reseller-loading{gap:12px;color:#8d9b99}.wholesale-admin-table .admin-tr{grid-template-columns:1fr 1.25fr .55fr .7fr .7fr 1fr}.wholesale-admin-meta{margin:16px 20px 0;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--admin-line)}.wholesale-admin-meta>span{padding:11px;display:flex;flex-direction:column;gap:4px}.wholesale-admin-address small,.wholesale-admin-meta small{color:var(--admin-muted);font-size:11px;text-transform:uppercase}.wholesale-admin-meta strong{font-size:10px}.wholesale-admin-meta b{color:var(--admin-muted);font-size:11px}.wholesale-admin-address{margin:10px 20px;padding:11px;background:var(--admin-bg);border:1px solid var(--admin-line)}.wholesale-admin-address p{margin-top:5px;white-space:pre-line;font-size:12px;line-height:1.5}.wholesale-admin-lines{margin:10px 20px;border:1px solid var(--admin-line)}.wholesale-admin-lines>span{padding:9px 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--admin-line)}.wholesale-admin-lines>span:last-child{border:0}.wholesale-admin-lines div{display:flex;flex-direction:column;gap:3px}.wholesale-admin-lines b,.wholesale-admin-lines strong{font-size:12px}.wholesale-admin-lines small{color:var(--admin-muted);font-size:11px}.wholesale-admin-tabs{padding:10px 18px;display:flex;gap:6px;border-bottom:1px solid var(--admin-line)}.wholesale-admin-tabs button{height:32px;padding:0 11px;display:flex;align-items:center;gap:6px;color:var(--admin-muted);background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:4px;font-size:11px;cursor:pointer}.wholesale-admin-tabs button.active{color:var(--admin-text);border-color:#2ab89f}.wholesale-admin-tabs svg{width:12px}.wholesale-admin-tabs i{min-width:16px;padding:2px 4px;color:#2bc3a8;background:rgba(42,195,168,.1);border-radius:10px;font-size:11px;font-style:normal}.wholesale-account-table .admin-tr{grid-template-columns:1.6fr .8fr .9fr .7fr .7fr}.wholesale-account-table .status-chip.active{color:#8fd7c3;background:rgba(42,195,168,.12)}.wholesale-account-help{padding:12px 20px;color:var(--admin-muted);font-size:11px;line-height:1.5}@media(max-width:900px){.reseller-shell{grid-template-columns:1fr}.reseller-sidebar{min-height:auto;padding:14px;position:static}.reseller-brand{padding-bottom:14px}.reseller-sidebar nav{display:grid;grid-template-columns:1fr 1fr}.reseller-signout,.reseller-user{display:none}.reseller-main{padding:25px 20px 55px}.reseller-order-layout{grid-template-columns:1fr}.wholesale-summary{position:static}.reseller-order-row{grid-template-columns:34px 1fr 75px 80px}.reseller-tracking{grid-column:2/5}.file-upload-box{grid-template-columns:1fr}.file-upload-box input{width:100%}.product-media-main{height:440px}.calc-workspace,.checkout-layout,.method-cards,.series-workspace{grid-template-columns:1fr}.advanced-calculator>footer,.calculator-resource-link{align-items:flex-start;flex-direction:column}.policy-meta{grid-template-columns:1fr}.order-detail-metrics{grid-template-columns:1fr 1fr}.about-commitments,.about-hero,.about-story,.home-blog-grid{grid-template-columns:1fr}.about-operations>div:last-child{grid-template-columns:1fr 1fr}.about-commitments ul{grid-template-columns:1fr}.contact-channels{grid-template-columns:1fr 1fr}.support-ticket-form{grid-template-columns:1fr}.support-form-footer,.support-notice,.support-ticket-form .full,.support-ticket-form>div:first-child{grid-column:1}}@media(max-width:620px){.reseller-sidebar nav{grid-template-columns:1fr}.reseller-header{align-items:flex-start;gap:12px}.reseller-balance{padding:8px 10px}.reseller-metrics,.reseller-steps{grid-template-columns:1fr}.reseller-card-title{align-items:flex-start;gap:12px}.reseller-card-title>.reseller-primary{flex:none}.reseller-search input{width:110px}.wholesale-products article{grid-template-columns:1fr 72px}.wholesale-products label{grid-column:1/3}.reseller-order-row{grid-template-columns:32px 1fr 70px}.reseller-order-row>b{display:none}.reseller-tracking{grid-column:2/4}.reseller-table-head,.reseller-table>div{grid-template-columns:1fr 1fr 70px}.reseller-table-head span:nth-child(2),.reseller-table>div>span:nth-child(2){display:none}.research-focus-answer p{padding-left:3px}.header-actions{gap:4px}.header-actions .cart-link,.header-actions .icon-link,.header-actions .locale-currency-trigger{width:34px;height:34px;padding:0;justify-content:center}.header-actions .cart-link span{display:none}.search-backdrop{padding:55px 10px 10px}.search-panel>header,.search-results{padding-left:15px;padding-right:15px}.product-media-main{height:370px}.calc-workspace{padding:20px}.calc-inputs,.calc-output>div{grid-template-columns:1fr}.advanced-calculator>header{padding:22px}.advanced-calculator>nav{padding:0 20px;gap:14px;overflow-x:auto}.advanced-calculator>footer{padding:18px 20px}.checkout-addons article{grid-template-columns:38px 1fr auto}.checkout-addons article>b{grid-column:2}.checkout-addons article button{grid-column:3;grid-row:1/3}.product-thumbnails button{height:75px}.calculator-feature-link{grid-template-columns:45px 1fr}.calculator-feature-link>svg{display:none}.media-preview-row{grid-template-columns:1fr 1fr}.referral-readonly{grid-column:1}.live-summary>div{padding:18px}.order-detail-metrics{grid-template-columns:1fr}}.admin-overview-bottom{margin-top:14px;display:grid;gap:14px}.admin-overview-bottom.cols-2{grid-template-columns:1.15fr .85fr}.admin-overview-bottom.cols-1{grid-template-columns:1fr}.shipping-rates-help{padding:0 18px 12px;color:var(--admin-muted);font-size:11px;line-height:1.55}.shipping-rates-form{padding:4px 18px 18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.shipping-rates-form label{display:flex;flex-direction:column;gap:5px;padding:12px;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:6px}.shipping-rates-form span{font-size:12px;font-weight:700}.shipping-rates-form small{color:var(--admin-muted);font-size:11px}.shipping-rates-form input{height:36px;padding:0 10px;color:var(--admin-text);background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:4px;font-size:12px}.shipping-rates-form footer{grid-column:1/-1;display:flex;justify-content:flex-end}.shipping-rates-preview{padding:8px 18px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.shipping-rates-preview article{padding:14px;display:flex;flex-direction:column;gap:6px;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:6px}.shipping-rates-preview small{color:var(--admin-muted);font-size:11px}.shipping-rates-preview strong{font:600 18px var(--font-display)}.shipping-threshold-note{margin:0;padding:0 0 8px;color:var(--muted);font-size:12px;line-height:1.45}@media(max-width:900px){.shipping-rates-form,.shipping-rates-preview{grid-template-columns:1fr 1fr}}.accounts-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.35fr);gap:14px;align-items:start}.accounts-list-toolbar{padding:0 18px 12px;display:flex;flex-direction:column;gap:10px}.accounts-list-toolbar .admin-search{width:100%}.accounts-list{max-height:620px;overflow:auto;padding:0 10px 12px;display:flex;flex-direction:column;gap:4px}.accounts-list>button{width:100%;padding:10px;display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;color:var(--admin-text);background:transparent;border:1px solid transparent;border-radius:6px;text-align:left;cursor:pointer}.accounts-list>button:hover{background:var(--admin-bg)}.accounts-list>button.active{background:rgba(43,195,168,.08);border-color:rgba(43,195,168,.35)}.accounts-avatar{width:32px;height:32px;display:grid;place-items:center;color:#2bc3a8;background:rgba(43,195,168,.12);border-radius:7px}.accounts-avatar svg{width:15px}.accounts-list strong{display:block;font-size:12px}.accounts-list small{color:var(--admin-muted);font-size:11px}.accounts-list>button>em{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-style:normal}.accounts-list b{font-size:11px;font-weight:800}.accounts-detail-metrics strong.yes,.accounts-list b.yes{color:#8fd7c3}.accounts-detail-metrics strong.no,.accounts-list b.no{color:#9aa7b0}.accounts-empty,.accounts-empty-state,.accounts-list>p{padding:28px 12px;color:var(--admin-muted);font-size:11px;text-align:center}.accounts-empty-state{min-height:320px;display:grid;place-content:center;gap:10px}.accounts-empty-state svg{width:28px;margin:0 auto;color:#2bc3a8}.accounts-detail-head{padding:4px 18px 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-bottom:1px solid var(--admin-line)}.accounts-detail-head>div,.accounts-detail-metrics article{display:flex;flex-direction:column;gap:4px}.accounts-detail-head small,.accounts-detail-metrics small{color:var(--admin-muted);font-size:11px}.accounts-detail-head strong{font-size:12px;word-break:break-word}.accounts-detail-metrics{padding:14px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-bottom:1px solid var(--admin-line)}.accounts-detail-metrics article{padding:12px;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:6px}.accounts-detail-metrics strong{font:600 18px var(--font-display)}.accounts-detail-metrics em{color:var(--admin-muted);font-size:11px;font-style:normal}.accounts-invoice-block{padding:14px 18px 18px}.accounts-invoice-block h3{margin:0 0 10px;font:600 12px var(--font-display)}.accounts-invoice-table .admin-tr{grid-template-columns:1.3fr .7fr .7fr .8fr .7fr}@media(max-width:1100px){.accounts-layout{grid-template-columns:1fr}.accounts-detail-head,.accounts-detail-metrics{grid-template-columns:1fr 1fr}.accounts-list{max-height:340px}}@media(max-width:620px){.accounts-detail-head,.accounts-detail-metrics{grid-template-columns:1fr}.accounts-invoice-table .admin-tr{grid-template-columns:1fr 1fr}.accounts-invoice-table .admin-tr>span:nth-child(2),.accounts-invoice-table .admin-tr>span:nth-child(5){display:none}}.overview-customize-bar{margin-bottom:10px;display:flex;justify-content:flex-end}.overview-customize-bar button{height:30px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;color:var(--admin-muted);background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:5px;font-size:11px;cursor:pointer}.overview-customize-bar button.active,.overview-customize-bar button:hover{color:#2bc3a8;border-color:#2bc3a8}.overview-customize-bar svg{width:13px}.overview-customize-card{padding-bottom:14px}.overview-widget-toggles{padding:4px 18px 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.overview-widget-toggles label{display:flex;align-items:center;gap:8px;padding:9px 10px;color:var(--admin-text);background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:5px;font-size:11px;cursor:pointer}.overview-widget-toggles input{accent-color:#2bc3a8}.overview-customize-card>p{padding:0 18px 12px;color:var(--admin-muted);font-size:11px}.overview-registrations .registration-summary{padding:14px 18px;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:12px;align-items:center;border-bottom:1px solid var(--admin-line)}.registration-summary>div{display:flex;flex-direction:column;gap:4px}.registration-summary small{color:var(--admin-muted);font-size:11px}.registration-summary strong{font:600 22px var(--font-display)}.registration-summary em{color:var(--admin-muted);font-size:11px;font-style:normal}.registration-optin-bar{height:10px;overflow:hidden;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:999px}.registration-optin-bar>i{display:block;height:100%;background:#2bc3a8;border-radius:999px}.registration-list{padding:8px 18px 14px}.registration-list>div{padding:10px 0;display:grid;grid-template-columns:28px 1.4fr .9fr .7fr;gap:10px;align-items:center;border-bottom:1px solid var(--admin-line)}.registration-list>div:last-child{border:0}.registration-avatar{width:28px;height:28px;display:grid;place-items:center;color:#2bc3a8;background:rgba(43,195,168,.12);border-radius:6px}.registration-avatar svg{width:14px}.registration-list strong{font-size:12px}.registration-list em,.registration-list small{color:var(--admin-muted);font-size:11px;font-style:normal}.registration-list b{font-size:11px;font-weight:800}.registration-list b.yes{color:#8fd7c3}.registration-list b.no{color:#9aa7b0}.registration-list>p{padding:18px 0;color:var(--admin-muted);font-size:11px;text-align:center}.account-marketing-check{margin-top:14px!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;font-weight:600!important}.account-marketing-check input{width:16px;height:16px;margin-top:2px;accent-color:var(--teal)}.account-marketing-check span{color:var(--muted);font-size:12px;line-height:1.45;font-weight:600}.account-auth-error{margin:10px 0 0;color:#b05a43;font-size:12px}@media(max-width:900px){.overview-registrations .registration-summary,.overview-widget-toggles{grid-template-columns:1fr 1fr}.registration-optin-bar{grid-column:1/-1}.registration-list>div{grid-template-columns:28px 1fr auto}}.fulfillment-tracking-cell{display:flex!important;flex-direction:column;gap:4px!important;align-items:flex-start!important}.fulfillment-tracking-row{display:flex;align-items:center;gap:6px;width:100%}.fulfillment-tracking-row>a{display:inline-flex;align-items:center;gap:4px;color:#2bc3a8;font-weight:700;text-decoration:none;word-break:break-all}.fulfillment-tracking-row>a:hover{text-decoration:underline}.fulfillment-tracking-row>a svg{width:11px;flex:none}.fulfillment-tracking-row>em{color:var(--admin-muted);font-style:normal;font-size:11px}.fulfillment-track-edit{width:18px;height:18px;padding:0;flex:none;display:grid;place-items:center;color:var(--admin-muted);background:transparent;border:0;border-radius:3px;cursor:pointer}.fulfillment-track-edit:hover{color:#2bc3a8;background:rgba(43,195,168,.1)}.fulfillment-track-edit svg{width:11px;height:11px}.fulfillment-track-help{grid-column:1/-1;margin:0;color:var(--admin-muted);font-size:11px;line-height:1.5}.email-editor-shell{position:fixed;inset:0;z-index:140;display:flex;flex-direction:column;background:#0b0f0e;color:var(--admin-text)}.email-editor-topbar{padding:14px 18px;display:grid;grid-template-columns:1.1fr auto 1fr;gap:14px;align-items:center;border-bottom:1px solid var(--admin-line);background:#101514}.email-editor-topbar h2{margin-top:3px;font:600 16px var(--font-display)}.email-editor-steps{display:flex;gap:4px;padding:3px;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:6px}.email-editor-steps button{height:32px;padding:0 12px;color:var(--admin-muted);background:transparent;border:0;border-radius:4px;font-size:11px;cursor:pointer}.email-editor-steps button.active{color:var(--admin-text);background:var(--admin-panel);box-shadow:0 2px 8px rgba(0,0,0,.18)}.email-editor-actions{display:flex;justify-content:flex-end;gap:8px;align-items:center}.email-editor-actions>button{height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;color:var(--admin-muted);background:transparent;border:1px solid var(--admin-line);border-radius:5px;font-size:11px;cursor:pointer}.email-editor-actions>button.admin-primary{color:#06221c;background:#2bc3a8;border-color:#2bc3a8}.email-editor-actions>button svg{width:14px}.email-editor-pane{flex:1 1;min-height:0;overflow:auto;padding:18px}.email-deliver-grid,.email-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.email-editor-card{padding:18px;display:flex;flex-direction:column;gap:12px}.email-editor-card h3{margin:0;font:600 13px var(--font-display)}.email-editor-card label{display:flex;flex-direction:column;gap:6px;color:var(--admin-muted);font-size:11px;font-weight:700}.email-block-inspector input,.email-block-inspector select,.email-block-inspector textarea,.email-editor-card input,.email-editor-card select,.email-editor-card textarea{width:100%;padding:10px;color:var(--admin-text);background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:4px;font-size:12px;outline:none}.email-block-inspector textarea,.email-editor-card textarea{resize:vertical;line-height:1.5}.email-count{margin-top:2px;font-size:11px;font-weight:600}.email-count.warn{color:#d6b35c}.email-audience-stat{padding:14px;display:flex;flex-direction:column;gap:4px;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:5px}.email-audience-stat strong{font:600 24px var(--font-display)}.email-editor-card code{padding:2px 5px;color:#2bc3a8;background:rgba(43,195,168,.1);border-radius:3px;font-size:11px}.email-content-layout{display:grid;grid-template-columns:200px minmax(0,1fr) 260px;gap:14px;align-items:start}.email-block-inspector,.email-block-palette{padding:14px;display:flex;flex-direction:column;gap:8px;position:sticky;top:0}.email-block-inspector h3,.email-block-palette h3{margin:0 0 4px;font:600 12px var(--font-display)}.email-align-toggle button,.email-block-palette button,.email-block-tools button,.email-deliver-actions button,.email-preview-toggle button{height:34px;padding:0 10px;display:flex;align-items:center;gap:7px;color:var(--admin-text);background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:5px;font-size:11px;cursor:pointer}.email-align-toggle button svg,.email-block-palette button svg,.email-block-tools button svg,.email-preview-toggle button svg{width:13px;color:#2bc3a8}.email-align-toggle button.active,.email-block-palette button:hover,.email-preview-toggle button.active{border-color:#2bc3a8}.email-canvas-wrap{display:flex;justify-content:center}.email-canvas{width:min(560px,100%);padding:28px 24px;background:#f4f7f6;color:#12201c;border:1px solid #d5e0dc;border-radius:8px;box-shadow:0 18px 50px rgba(0,0,0,.28)}.email-canvas-brand{margin-bottom:18px;color:#1aa287;font-size:12px;font-weight:800;letter-spacing:.14em;text-align:center}.email-canvas-block{width:100%;margin:0 0 10px;padding:12px;display:block;color:inherit;background:rgba(255,255,255,.55);border:1px dashed transparent;border-radius:5px;text-align:left;cursor:pointer}.email-canvas-block.static{cursor:default;background:transparent;padding:8px 0}.email-canvas-block.selected{border-color:#1aa287;background:#fff;box-shadow:0 0 0 2px rgba(26,162,135,.12)}.email-canvas-block h4{margin:0;font:600 22px/1.25 var(--font-display);color:#0f1c19}.email-canvas-block p,.email-canvas-block small{margin:0;white-space:pre-wrap;color:#405650;font-size:11px;line-height:1.65}.email-canvas-block small{display:block;font-size:12px;text-align:center}.email-canvas-cta{display:inline-flex;padding:11px 16px;color:#fff;background:#1aa287;border-radius:5px;font-size:10px;font-weight:700}.email-canvas-image{display:block;width:100%;height:160px;border-radius:4px;background-position:50%;background-size:cover;background-repeat:no-repeat}.email-spacer{width:100%}.email-spacer.sm{height:12px}.email-spacer.md{height:28px}.email-spacer.lg{height:48px}.email-canvas-empty{padding:40px 10px;color:#6b7f78;text-align:center;font-size:10px}.email-align-toggle,.email-block-tools,.email-deliver-actions,.email-preview-toggle{display:flex;flex-wrap:wrap;gap:6px}.email-block-tools button.danger{color:#e3a59d;border-color:#5a3430}.email-preview-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.email-inbox-card{padding:16px;display:flex;flex-direction:column;gap:12px}.email-inbox-card article{padding:12px;display:flex;flex-direction:column;gap:4px;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:5px}.email-inbox-card strong{font-size:11px;color:var(--admin-muted)}.email-inbox-card b{font-size:10px}.email-inbox-card span{color:var(--admin-muted);font-size:11px}.email-preview-frame{display:flex;justify-content:center}.email-preview-frame.mobile .email-canvas{width:min(360px,100%)}.email-deliver-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.email-deliver-summary>span{padding:12px;display:flex;flex-direction:column;gap:4px;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:5px}.email-deliver-summary small{color:var(--admin-muted);font-size:11px}.email-deliver-summary b{font-size:12px;word-break:break-word}.email-sent-note{margin:0;color:#d6b35c;font-size:11px;line-height:1.5}@media(max-width:1100px){.email-content-layout,.email-editor-topbar,.email-preview-layout,.email-setup-grid{grid-template-columns:1fr}.email-editor-steps{order:3}.email-block-inspector,.email-block-palette{position:static}}.admin-auth-gate{min-height:100vh;padding:40px 20px;display:grid;place-items:center;color:#edf5f3;background:radial-gradient(90% 70% at 100% 0,rgba(105,185,176,.13),transparent 58%),linear-gradient(165deg,#101315,#161b1d 52%,#121517)}.admin-auth-card{width:min(420px,100%);padding:28px 24px;display:flex;flex-direction:column;gap:12px;background:rgba(23,27,29,.94);border:1px solid rgba(105,185,176,.12);border-radius:10px;box-shadow:0 24px 70px rgba(0,0,0,.35)}.admin-auth-mark{width:46px;height:46px;display:grid;place-items:center;color:#06221c;background:#2bc3a8;border-radius:10px}.admin-auth-mark svg{width:22px}.admin-auth-card h1{margin:0;font:600 28px var(--font-display)}.admin-auth-card>p{margin:0;color:#8d9b99;font-size:14px;line-height:1.6}.admin-auth-card label{display:flex;flex-direction:column;gap:6px;color:#8d9b99;font-size:12px;font-weight:700}.admin-auth-card input{height:46px;padding:0 12px;color:#edf5f3;background:#121517;border:1px solid rgba(105,185,176,.12);border-radius:6px;font:600 22px/1 var(--font-display);letter-spacing:.3em;text-align:center}.admin-auth-card small{color:#8d9b99;font-size:11px}.admin-auth-card>button{height:40px;margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.admin-auth-card>button svg{width:14px}.admin-auth-error{padding:10px 12px;color:#e3a59d;background:#382220;border:1px solid #5a3430;border-radius:5px;font-size:11px;line-height:1.45}.admin-gate-shell{min-height:100vh}.admin-session-bar{padding:8px 3vw;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8fd7c3;background:rgba(16,21,20,.92);border-bottom:1px solid rgba(105,185,176,.1);font-size:11px}.admin-session-bar.warn{color:#d6b35c;background:#221c12;border-bottom-color:#3a3220}.admin-session-bar span{display:inline-flex;align-items:center;gap:6px}.admin-session-bar svg{width:12px}.admin-session-bar button{height:28px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;color:#8d9b99;background:transparent;border:1px solid #293032;border-radius:4px;font-size:11px;cursor:pointer}.admin-session-bar button:hover{color:#edf5f3;border-color:#2bc3a8}.coupon-backdrop{position:fixed;z-index:95;inset:0;padding:20px;display:grid;place-items:center;background:rgba(8,12,12,.86);-webkit-backdrop-filter:none;backdrop-filter:none}.coupon-popup{width:min(420px,100%);padding:34px 28px 26px;position:relative;text-align:center;color:var(--ink);background:linear-gradient(165deg,#fff,#f3faf8);border:1px solid var(--line);border-top:4px solid var(--teal);border-radius:14px;box-shadow:0 28px 80px rgba(8,48,46,.28);animation:coupon-rise .34s cubic-bezier(.2,.8,.2,1)}.coupon-close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:grid;place-items:center;color:var(--muted);background:transparent;border:0;border-radius:6px;cursor:pointer}.coupon-close:hover{color:var(--ink);background:var(--mint-soft)}.coupon-close svg{width:16px}.coupon-mark{width:48px;height:48px;margin:0 auto;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--teal),#1aa287);border-radius:12px;box-shadow:0 10px 24px rgba(26,162,135,.28)}.coupon-mark svg{width:22px}.coupon-popup>em{display:inline-block;margin:16px 0 8px;padding:5px 10px;color:#1a7a66;background:rgba(42,195,168,.14);border-radius:999px;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.coupon-popup h2{margin:0 0 8px;font:600 clamp(26px,4vw,34px)/1.1 var(--font-display);letter-spacing:-.03em}.coupon-popup>p{margin:0 auto;max-width:320px;color:var(--muted);font-size:11px;line-height:1.65}.coupon-code-row{margin:22px 0 12px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.coupon-code-row code{padding:14px 12px;color:var(--ink);background:var(--paper);border:1px dashed #9ccbc3;border-radius:8px;font:700 16px/1 var(--font-display);letter-spacing:.14em}.coupon-code-row button{height:48px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;color:#06221c;background:#2bc3a8;border:0;border-radius:8px;font-size:8px;font-weight:800;cursor:pointer}.coupon-code-row button svg{width:14px}.coupon-popup>small{display:block;color:var(--muted);font-size:8px;line-height:1.5}.coupon-dismiss{margin-top:16px;padding:0;color:var(--teal);background:none;border:0;font-size:8px;font-weight:800;cursor:pointer}@keyframes coupon-fade{0%{opacity:0}to{opacity:1}}@keyframes coupon-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}html[data-store-theme=dark] .coupon-popup{color:var(--ink);background:linear-gradient(165deg,#1b1e21,#24282b);border-color:var(--line)}html[data-store-theme=dark] .coupon-code-row code{background:#16181a;border-color:#3a4845}.checkout-coupon-section .form-title>span{width:34px;height:34px;display:grid;place-items:center;color:var(--teal);background:var(--mint-soft);border-radius:8px}.checkout-coupon-section .form-title svg{width:16px}.checkout-coupon-row{display:grid;grid-template-columns:1fr auto;gap:8px}.checkout-coupon-row input{height:43px;padding:0 12px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:5px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.checkout-coupon-row button{height:43px;padding:0 16px;color:#06221c;background:#2bc3a8;border:0;border-radius:5px;font-size:8px;font-weight:800;cursor:pointer}.checkout-coupon-ok{margin-top:10px;display:inline-flex;align-items:center;gap:5px;color:#1a7a66;font-size:8px;font-weight:700}.checkout-coupon-ok svg{width:13px}.coupons-admin-form{padding:0 18px 18px;display:grid;gap:16px}.coupons-toggle-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.coupons-toggle{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:14px;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:7px;cursor:pointer}.coupons-toggle-warn{border-color:rgba(214,179,92,.45)}.coupons-toggle-warn strong{color:#d6b35c}.coupons-toggle input{margin-top:2px;accent-color:#2bc3a8}.coupons-toggle strong{display:block;font-size:12px}.coupons-toggle small{display:block;margin-top:4px;color:var(--admin-muted);font-size:11px;line-height:1.45}.coupons-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.coupons-fields label{display:flex;flex-direction:column;gap:5px;color:var(--admin-muted);font-size:11px;font-weight:700}.coupons-fields label.full{grid-column:1/-1}.coupons-fields input,.coupons-fields select,.coupons-fields textarea{padding:10px;color:var(--admin-text);background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:5px;font-size:12px}.coupons-fields textarea{resize:vertical;line-height:1.5}.coupons-fields small{color:var(--admin-muted);font-size:11px}.coupons-fields small b{color:#2bc3a8}.coupons-preview{padding:14px;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:7px}.coupons-preview>small{color:var(--admin-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.coupons-preview article{margin-top:10px;padding:18px;text-align:center;background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:8px}.coupons-preview em{display:inline-block;padding:4px 8px;color:#8fd7c3;background:rgba(42,195,168,.12);border-radius:999px;font-size:11px;font-style:normal;font-weight:800}.coupons-preview strong{display:block;margin:10px 0 6px;font:600 18px var(--font-display)}.coupons-preview p{margin:0;color:var(--admin-muted);font-size:11px;line-height:1.5}.coupons-preview code{display:inline-block;margin-top:12px;padding:8px 12px;color:#2bc3a8;background:var(--admin-bg);border:1px dashed rgba(43,195,168,.45);border-radius:6px;font-size:11px;letter-spacing:.12em}.coupons-admin-form footer{display:flex;justify-content:flex-end}@media(max-width:900px){.coupons-fields,.coupons-toggle-grid{grid-template-columns:1fr}}.admin-totp-status{padding:0 18px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-totp-status article{padding:12px;display:flex;flex-direction:column;gap:4px;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:6px}.admin-totp-status small{color:var(--admin-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.admin-totp-status strong{font:600 16px var(--font-display)}.admin-totp-setup{padding:0 18px 18px;display:grid;grid-template-columns:220px 1fr;gap:18px;align-items:start}.admin-totp-setup img{width:220px;height:220px;background:#fff;border:1px solid var(--admin-line);border-radius:8px}.admin-totp-reset p,.admin-totp-setup p{margin:0 0 10px;color:var(--admin-muted);font-size:11px;line-height:1.5}.admin-totp-setup code{display:block;margin-bottom:12px;padding:10px;color:#2bc3a8;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:5px;font-size:10px;letter-spacing:.08em}.admin-totp-modal-body label,.admin-totp-setup label{display:flex;flex-direction:column;gap:6px;color:var(--admin-muted);font-size:11px;font-weight:700}.admin-totp-modal-body input,.admin-totp-reset input,.admin-totp-setup input{height:40px;padding:0 12px;color:var(--admin-text);background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:4px;font:600 18px/1 var(--font-display);letter-spacing:.28em;text-align:center}.admin-totp-reset{padding:0 18px 18px}.admin-totp-reset>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-totp-reset input{width:min(220px,100%)}.admin-totp-modal{width:min(420px,100%)}.admin-totp-modal-body{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.admin-totp-modal-body p{margin:0;line-height:1.55}.admin-totp-modal-body p,.admin-totp-modal-body small{color:var(--admin-muted);font-size:11px}.admin-totp-modal footer{padding:14px 20px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--admin-line)}.admin-totp-modal footer button{height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;color:var(--admin-muted);background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:4px;font-size:11px;cursor:pointer}.admin-totp-modal footer button.admin-primary{color:#06221c;background:#2bc3a8;border-color:#2bc3a8}.admin-totp-modal footer button:disabled{opacity:.55;cursor:wait}@media(max-width:700px){.admin-totp-setup,.admin-totp-status{grid-template-columns:1fr}.admin-totp-setup img{margin:auto}}.admin-tools{display:grid;gap:14px}.admin-tools .admin-panel-title{align-items:flex-start;gap:16px}.admin-tools .admin-panel-title h2{display:flex;align-items:center;gap:8px}.admin-tools .admin-panel-title h2 svg{width:16px;color:#2bc3a8}.admin-tools-lead{margin:6px 0 0;max-width:620px;color:var(--admin-muted);font-size:13px;line-height:1.55}.admin-tools-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-tools-actions button{height:32px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;color:var(--admin-muted);background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:4px;font-size:11px;cursor:pointer}.admin-tools-actions button.admin-primary{color:#06221c;background:#2bc3a8;border-color:#2bc3a8}.admin-tools-actions button:disabled{opacity:.55;cursor:wait}.admin-tools-actions svg{width:12px}.admin-tools-session{padding:0 20px 18px}.admin-tools-session label{display:flex;flex-direction:column;gap:6px;padding:14px;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:6px}.admin-tools-session span{display:inline-flex;align-items:center;gap:6px;color:var(--admin-text);font-size:12px;font-weight:700}.admin-tools-session span svg{width:13px;color:#2bc3a8}.admin-tools-session small{color:var(--admin-muted);font-size:11px;line-height:1.5}.admin-tools-session code{color:#2bc3a8}.admin-tools-session>label>div{display:grid;grid-template-columns:1fr auto;gap:8px}.admin-tools-session input{height:36px;padding:0 10px;color:var(--admin-text);background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:4px;font-size:12px}.admin-tools-session button{height:36px;padding:0 14px;color:#06221c;background:#2bc3a8;border:0;border-radius:4px;font-size:11px;font-weight:800;cursor:pointer}.admin-tools-fields{padding:4px 18px 18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-tools-fields label{display:flex;flex-direction:column;gap:5px;padding:12px;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:6px}.admin-tools-fields label>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--admin-text);font-size:12px;font-weight:700}.admin-tools-fields small{color:var(--admin-muted);font-size:11px;line-height:1.45}.admin-tools-fields input{height:36px;padding:0 10px;color:var(--admin-text);background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:4px;font-size:12px}.admin-tools-fields .source{padding:3px 6px;border-radius:999px;font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.admin-tools-fields .source.admin{color:#8fd7c3;background:rgba(42,195,168,.12)}.admin-tools-fields .source.env{color:#7eb7e0;background:rgba(126,183,224,.14)}.admin-tools-fields .source.missing{color:#9aa7b0;background:rgba(154,167,176,.12)}.admin-tools-field-meta{margin-top:2px;display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-tools-field-meta b{display:inline-flex;align-items:center;gap:4px;color:#2bc3a8;font-size:11px}.admin-tools-field-meta b.missing{color:#9aa7b0}.admin-tools-field-meta b svg{width:11px}.admin-tools-field-meta button{padding:0;color:#2bc3a8;background:none;border:0;font-size:11px;font-weight:700;cursor:pointer}@media(max-width:900px){.admin-tools-fields,.admin-tools-session>label>div{grid-template-columns:1fr}.admin-tools-actions{width:100%}}.admin-card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--admin-line)}.admin-form-grid .full,.admin-form-span-2{grid-column:span 2}.admin-form-actions{display:flex;gap:10px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--admin-line)}.admin-modal.product-details-editor,form.admin-modal{width:min(720px,94vw)}.details-focus-editor{padding:0 20px 8px;display:grid;gap:12px}.details-focus-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.details-focus-head strong{font-size:11px;color:var(--admin-text)}.details-focus-row{padding:12px;display:grid;gap:10px;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:6px}.details-focus-row label{display:flex;flex-direction:column;gap:5px;color:var(--admin-muted);font-size:11px;font-weight:700}.details-focus-row input,.details-focus-row textarea{width:100%;padding:8px 10px;color:var(--admin-text);background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:4px;font:inherit;font-size:12px}.details-focus-row textarea{resize:vertical;min-height:72px}.premium-cart.cart-drawer{width:min(520px,100%);color:#f2f4f4;border-left:1px solid rgba(105,185,176,.12);box-shadow:-28px 0 70px rgba(0,0,0,.5);background:radial-gradient(90% 70% at 100% 0,rgba(105,185,176,.13),transparent 58%),linear-gradient(165deg,#101315,#161b1d 52%,#121517)!important}.premium-cart.cart-drawer>header{padding:22px 22px 8px;background:transparent!important;border-bottom:0}.premium-cart>header h2{margin:0;font:650 26px/1.1 var(--font-display);letter-spacing:-.03em;color:#fff}.premium-cart>header button{width:36px;height:36px;border-radius:10px;background:rgba(20,24,26,.88);color:#c8cdcd;border:1px solid rgba(105,185,176,.12)}.premium-cart>header button:hover{background:#1e2426;color:#fff}.premium-cart .reward-ladder{margin:8px 18px 6px;padding:14px;border:1px solid rgba(105,185,176,.12);border-radius:16px;background:rgba(20,24,26,.88)}.premium-cart .reward-heading span{color:#69b9b0;font-size:11px}.premium-cart .reward-heading strong{color:#fff;font-size:13px}.premium-cart .reward-heading strong em{color:#8a9194}.premium-cart .reward-track{background:#2a3234}.premium-cart .reward-track>i{background:linear-gradient(90deg,#4aa89e,#69b9b0);box-shadow:0 0 12px rgba(105,185,176,.28)}.premium-cart .reward-track>b{border-color:#171b1d;background:#3a4446;box-shadow:0 0 0 1px #2a3234}.premium-cart .reward-track>b.earned{background:#69b9b0;box-shadow:0 0 0 1px #69b9b0,0 0 10px rgba(105,185,176,.35)}.premium-cart .reward-steps{gap:6px}.premium-cart .reward-steps>div{border:0;border-radius:12px;background:rgba(26,30,32,.9)}.premium-cart .reward-steps>div>span{color:#7d8487;background:#22282a}.premium-cart .reward-steps>div.earned>span{color:#0b1211;background:#69b9b0}.premium-cart .reward-steps small{color:#8a9194;font-size:9px}.premium-cart .reward-steps b{color:#e8ecec;font-size:10px}.premium-cart .reward-ladder>p,.premium-cart .reward-note{color:#8a9194;font-size:11px}.premium-cart .reward-note em{color:#69b9b0}.premium-cart .drawer-lines{padding:10px 20px 8px;display:flex;flex-direction:column;gap:12px}.premium-cart.cart-drawer .drawer-line{position:relative;margin:0;padding:16px 44px 16px 16px;display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:start;background:rgba(20,24,26,.9)!important;border:1px solid rgba(105,185,176,.1);border-radius:16px;color:#f2f4f4;overflow:visible}.premium-cart .drawer-line-remove{position:absolute;top:12px;right:12px;width:28px;height:28px;display:grid;place-items:center;z-index:2;border:0;border-radius:8px;background:transparent;color:#7d8487;cursor:pointer}.premium-cart .drawer-line-remove:hover{color:#fff;background:#22282a}.premium-cart .mini-vial{width:56px;height:56px;padding:0;display:grid;place-items:center;overflow:hidden;border:0;border-top:0;border-radius:12px;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--accent) 35%,#1a1c1e),#121517);color:#fff}.premium-cart .mini-vial span{display:grid;place-items:center;width:100%;height:100%;font-size:12px;font-weight:700;letter-spacing:.04em;text-align:center;line-height:1.1}.premium-cart .mini-vial.has-image{background-color:#121517;background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain}.premium-cart .drawer-line-copy{display:flex;flex-direction:column;gap:6px;min-width:0;padding-right:8px}.premium-cart .drawer-line-copy strong{font:650 14px/1.2 var(--font-display);color:#fff}.premium-cart .drawer-line-copy>small{color:#8a9194;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.premium-cart .cart-area-tag{width:fit-content;max-width:100%;padding:4px 8px 4px 7px;display:inline-flex;align-items:center;gap:6px;color:#c5cbcd;background:#171b1d;border:1px solid #2a3034;border-radius:6px;font-size:9px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-cart .cart-area-tag i{width:7px;height:7px;flex:none;border-radius:50%;background:#83cfc3}.premium-cart .drawer-line-price{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:76px;padding-top:2px}.premium-cart .drawer-line-price b{font:650 14px/1 var(--font-display);color:#fff}.premium-cart.cart-drawer .quantity{height:26px;width:fit-content;margin:0;border:1px solid #2a3034;border-radius:6px;overflow:hidden;background:#121517;flex:none}.premium-cart.cart-drawer .quantity button,.premium-cart.cart-drawer .quantity span{width:24px;height:26px;display:grid;place-items:center;background:transparent!important;color:#e8ecec!important;font-size:12px;font-weight:650}.premium-cart.cart-drawer .quantity span{width:28px;border-left:1px solid #2a3034;border-right:1px solid #2a3034}.premium-cart .quantity button{cursor:pointer}.premium-cart .quantity button:hover{color:#69b9b0}.premium-cart .drawer-empty{color:#8a9194}.premium-cart .drawer-empty h3{color:#fff}.premium-cart .drawer-empty svg{color:#69b9b0}.premium-cart.cart-drawer>footer{padding:16px 22px 22px;background:linear-gradient(180deg,transparent,#101315 22%)!important;border-top:0}.premium-cart .drawer-subtotal{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.premium-cart .drawer-subtotal span{color:#8a9194;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.premium-cart .drawer-subtotal strong{font:700 28px/1 var(--font-display);letter-spacing:-.03em;color:#fff}.premium-cart .drawer-delivery{margin:10px 0 16px;display:flex;align-items:center;gap:8px;color:#a9afb1;font-size:11px;line-height:1.4}.premium-cart .drawer-delivery i{width:7px;height:7px;border-radius:50%;background:#69b9b0;box-shadow:0 0 10px rgba(105,185,176,.55)}.premium-cart .drawer-checkout{height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;background:#69b9b0;color:#0b1211;font-size:14px;font-weight:750;box-shadow:0 12px 30px rgba(105,185,176,.22)}.premium-cart .drawer-checkout:hover{background:#7ec9c0;color:#0b1211}.premium-cart .drawer-continue{width:100%;margin-top:10px;padding:8px;border:0;background:none;color:#8a9194;font-size:12px;font-weight:600;cursor:pointer}.premium-cart .drawer-continue:hover{color:#fff}.checkout-pay-icons,.premium-cart .drawer-pay-icons{margin-top:14px;display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;border:0;background:transparent;padding:0}.drawer-pay-mark,.premium-cart .drawer-pay-mark{width:38px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;overflow:visible;line-height:0;flex:none}.drawer-pay-mark svg,.premium-cart .drawer-pay-mark svg{display:block;width:38px;height:24px;border-radius:4px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.drawer-backdrop{background:rgba(8,12,13,.68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.announcement{min-height:28px;border-bottom:1px solid #202426;color:#c8d1d1;background:#0b0d0e;font-size:9px;font-weight:650;letter-spacing:.09em}.announcement-inner{width:min(1240px,calc(100% - 8vw));min-height:28px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:13px;white-space:nowrap}.announcement-detail{color:#74bdb4}.announcement-sep{width:3px;height:3px;border-radius:50%;background:#52605f}.site-header,html[data-store-theme=dark] .site-header{height:72px;padding:0;position:sticky;top:0;z-index:40;border-bottom:1px solid #292d2f;background:#121516;-webkit-backdrop-filter:none;backdrop-filter:none}.header-inner{width:min(1240px,calc(100% - 8vw));height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.site-header .brand{gap:10px;color:#f3f5f5}.site-header .brand-mark{width:34px;height:34px;border:1px solid #71c4ba;border-radius:8px;color:#0d1716;background:#69b9b0;transform:none}.site-header .brand-mark svg{transform:none}.site-header .brand b{font-size:14px;font-weight:700;letter-spacing:.2em}.site-header .brand small{margin-top:4px;color:#7f898b;font-size:7px;letter-spacing:.3em}.main-nav,html[data-store-theme=dark] .main-nav{gap:clamp(18px,2vw,28px);background:transparent}.main-nav a,html[data-store-theme=dark] .main-nav a{position:relative;height:72px;color:#aeb5b6;font-size:11px;font-weight:650;letter-spacing:.015em}.main-nav a:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#69b9b0;transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.main-nav a:hover,html[data-store-theme=dark] .main-nav a:hover{color:#f4f7f7}.main-nav a:hover:after{transform:scaleX(1)}.header-actions{margin-left:0;padding-left:0;gap:10px;border-left:0}.site-header .header-icon-button,.site-header .icon-link{width:auto;height:38px;padding:0 9px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:5px;color:#bbc2c3;background:transparent;cursor:pointer}.site-header .header-icon-button:hover,.site-header .icon-link:hover{color:#fff;background:#1d2123}.header-action-label{font-size:10px;font-weight:650}.site-header .cart-link,.site-header .locale-currency-trigger{height:38px;border-radius:5px;color:#bbc2c3}.site-header .cart-link:hover,.site-header .locale-currency-trigger:hover,.site-header .locale-currency.open .locale-currency-trigger{color:#fff;background:#1d2123}.site-header .cart-link b{color:#0b1211;background:#69b9b0}.site-header .menu-button{width:38px;height:38px;place-items:center;border-radius:5px;color:#bbc2c3}.site-header .menu-button:hover{color:#fff;background:#1d2123}@media (max-width:1120px){.header-action-label{display:none}.site-header .header-icon-button,.site-header .icon-link{width:38px;padding:0;justify-content:center}.header-actions{margin-left:14px;padding-left:12px}}::selection{color:var(--on-teal);background:var(--teal)}html{scrollbar-color:#3a4547 var(--bg-deep)}body{min-width:320px}:where(a,button,input,select,textarea,summary,[role=button],[role=radio],[tabindex]):focus-visible{outline:2px solid var(--teal);outline-offset:3px;box-shadow:var(--focus-shadow)}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.5;transform:none!important;box-shadow:none!important}:where(.button,.text-link,.icon-link,.cart-link,.header-icon-button){-webkit-tap-highlight-color:transparent}.button{border-radius:var(--radius-md);transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.button-primary{color:var(--on-teal);background:linear-gradient(135deg,var(--teal),#61aea6);box-shadow:0 10px 28px rgba(105,185,176,.18)}.button-primary:hover{color:var(--on-teal);background:var(--teal-hover);box-shadow:0 14px 34px rgba(105,185,176,.24)}.button-primary:active,.button-secondary:active{transform:translateY(0) scale(.985)}.button-light,.button-secondary{color:var(--text-primary);background:rgba(255,255,255,.025);border-color:var(--border-default)}.button-light:hover,.button-secondary:hover{color:var(--teal-muted);background:rgba(105,185,176,.06);border-color:var(--teal-border-strong)}.eyebrow{color:var(--teal-muted);font-size:10px}.section{position:relative}.page-hero h1,.section-heading h1,.section-heading h2,.simple-heading h1{color:var(--text-primary);text-wrap:balance}.simple-heading h1{font-size:clamp(32px,6vw,44px)}.trust-strip{border-top:1px solid var(--border-subtle);border-bottom-color:var(--teal-border);background:linear-gradient(90deg,rgba(105,185,176,.025),transparent 35%),rgba(18,21,23,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.trust-strip>div{border-right-color:var(--border-subtle)}.trust-strip strong{color:var(--text-primary);font-size:13px}.trust-strip small{color:var(--text-tertiary);font-size:11px}.home-showcase-shell{--showcase-vial:96px;--showcase-price:148px;--showcase-gap:20px}.home-blogs .section-heading.split-heading,.home-showcase .section-heading.split-heading{display:grid;grid-template-columns:var(--showcase-vial) minmax(0,1fr) var(--showcase-price);column-gap:var(--showcase-gap);align-items:end;margin-bottom:34px}.home-blogs .split-heading>div:first-child,.home-showcase .split-heading>div:first-child{grid-column:1/3}.home-blogs .split-heading-actions,.home-showcase .split-heading-actions{grid-column:3;display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:10px}.home-blogs .split-heading-actions p,.home-showcase .split-heading-actions p{margin:0;max-width:280px;color:var(--muted);font-size:14px;line-height:1.7}.home-showcase-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.home-showcase-row{display:grid;grid-template-columns:var(--showcase-vial) minmax(0,1fr) var(--showcase-price);column-gap:var(--showcase-gap);padding:20px 0;align-items:center;border-bottom:1px solid var(--line);transition:background-color .25s ease,padding-left .25s ease}.home-showcase-row:hover{padding-left:8px;background:rgba(105,185,176,.04)}.home-showcase-vial{height:122px;display:flex;align-items:flex-end;justify-content:center;filter:drop-shadow(8px 14px 10px rgba(0,0,0,.22))}.home-showcase-vial .vial-art{transform:scale(.72) rotate(var(--row-tilt,-3deg));transform-origin:bottom center}.home-showcase-meta{display:flex;flex-direction:column;gap:8px;min-width:0}.home-showcase-meta .product-category,.home-showcase-meta span{margin:0;color:#79b9b0;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-showcase-meta h3{margin:0;font:600 clamp(22px,2.4vw,28px) var(--font-display);letter-spacing:-.03em;line-height:1.15}.home-showcase-meta p{margin:0;color:var(--muted);font-size:12px}.home-showcase-end{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:var(--showcase-price);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-showcase-end strong{font:600 20px var(--font-display)}.home-showcase-end span{display:inline-flex;align-items:center;gap:5px;color:#79b9b0;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.home-blogs .home-blog-grid{margin-top:0}.product-card{overflow:hidden;border-color:var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 34%),var(--bg-subtle);box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.product-card:hover{border-color:var(--teal-border-strong);box-shadow:var(--shadow-md),0 0 0 1px rgba(105,185,176,.04) inset}.product-image{background:radial-gradient(circle at 50% 42%,rgba(105,185,176,.11),transparent 42%),linear-gradient(145deg,#22282a,#15191b);border-bottom:1px solid var(--border-subtle)}.product-image.has-photo:after{display:none}.product-image.has-photo{height:auto;aspect-ratio:1}.product-card-photo{position:absolute;inset:0;object-fit:cover}.product-area-tag,.product-badge{color:#d4d9da;background:rgba(18,21,23,.88);border-color:var(--teal-border);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-badge{color:var(--teal-muted);font-size:9px}.product-area-tag{font-size:10px}.product-copy{padding:20px}.product-copy h3{color:var(--text-primary);font-size:18px}.product-options{margin-top:12px;margin-bottom:16px}.card-variant-static,.card-variants button{min-height:32px;border-radius:var(--radius-sm);font-size:var(--text-xs)}.card-variant-static,.card-variants button.active,.card-variants button:hover{color:var(--teal-muted);background:rgba(105,185,176,.055);border-color:var(--teal-border-strong)}.stock-dot{color:var(--success-text);font-size:11px}.stock-dot:before{width:6px;height:6px;background:var(--success-text);box-shadow:0 0 8px rgba(139,214,178,.38)}.product-buy{border-top-color:var(--border-subtle)}.product-buy small,.purchase-price small,.purchase-trust span,.variant-grid span{color:var(--text-tertiary);font-size:10px}.catalog-area-select select,.catalog-sort-select select{border-color:var(--border-default);background-color:var(--bg-base)}.catalog-search-field,.document-toolbar label{border-color:var(--border-default);border-radius:var(--radius-md);background:var(--bg-base)}.catalog-area-select select:focus,.catalog-search-field:focus-within,.catalog-sort-select select:focus,.document-toolbar label:focus-within{border-color:var(--teal-border-strong);box-shadow:var(--focus-shadow)}.research-filter button{min-height:38px;color:var(--text-secondary);background:var(--bg-raised);border-color:var(--border-subtle);border-radius:var(--radius-md)}.research-filter button.active,.research-filter button:hover{color:var(--text-primary);background:var(--bg-hover);border-color:var(--teal-border-strong)}.product-gallery,.product-media-main{overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(105,185,176,.1),transparent 38%),linear-gradient(145deg,#22282a,#15191b);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.product-media-main.has-photo{height:auto;aspect-ratio:1}.product-media-main.has-photo .uploaded-product-image{object-fit:cover}.uploaded-product-image{object-fit:contain}.product-thumb-photo{position:absolute;inset:0;object-fit:contain}.advanced-calculator,.assurance-card,.calculator-card,.coa-card,.policy-meta,.process-grid article,.product-thumbnails button,.purchase-box,.research-focus-list article,.support-card,.testing-methods article{color:var(--text-primary);background:var(--bg-subtle);border-color:var(--border-subtle);border-radius:var(--radius-md)}.product-thumbnails button.active,.product-thumbnails button:hover{background:var(--bg-hover);border-color:var(--teal-border-strong);transform:translateY(-2px)}.purchase-box{border-color:var(--teal-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.pack-grid button,.payment-options button,.variant-grid button{min-height:48px;color:var(--text-primary);background:var(--bg-raised);border-color:var(--border-default);border-radius:var(--radius-md);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pack-grid button:hover,.payment-options button:hover,.variant-grid button:hover{background:var(--bg-hover);border-color:var(--teal-border-strong)}.pack-grid button.active,.payment-options button.active,.variant-grid button.active{background:rgba(105,185,176,.07);border-color:var(--teal);box-shadow:0 0 0 1px var(--teal) inset}.pack-grid em{color:var(--success-text);background:var(--success-bg);border:1px solid var(--success-border);border-radius:999px;font-size:9px}.about-operations,.product-research-overview,.testing-standard{background:linear-gradient(180deg,rgba(105,185,176,.025),transparent 42%),rgba(23,27,29,.48);border-color:var(--border-subtle)}.bulk-note,.research-scope-note,.scope-banner,.tracking-privacy-note{color:var(--text-secondary);background:rgba(105,185,176,.055);border:1px solid var(--teal-border);border-left:3px solid var(--teal);border-radius:var(--radius-sm)}.tracking-live-note{display:flex;align-items:center;gap:8px;margin:0 20px 12px;padding:10px 12px;color:#466c66;background:var(--mint-soft);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:8px;font-weight:700;text-transform:uppercase}.tracking-live-note svg{width:12px;color:var(--teal)}.tracking-event-location{display:block;margin-bottom:2px}.about-commitments,.calculator-resource-link,.principles,.product-assurance,.standards{background:radial-gradient(80% 100% at 0 0,rgba(105,185,176,.09),transparent 55%),var(--bg-deep)}.assay-panel{border-color:var(--teal-border);box-shadow:var(--shadow-lg)}.about-fact-grid span,.about-operations article,.contact-channels article,.home-blog-grid>a{overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 50%),var(--bg-subtle);border-color:var(--border-subtle);border-radius:var(--radius-md)}.about-operations article:hover,.contact-channels article:hover,.home-blog-grid>a:hover{border-color:var(--teal-border-strong);box-shadow:var(--shadow-md)}.about-fact-grid small,.about-operations article>span,.contact-channels small,.home-blog-grid small{font-size:10px}.about-operations p,.contact-channels p,.home-blog-grid p{color:var(--text-secondary);font-size:11px}.cta-panel{overflow:hidden;border:1px solid var(--teal-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.page-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border-subtle);background:radial-gradient(55% 110% at 50% 0,rgba(105,185,176,.09),transparent 65%),transparent}.page-hero:after{content:"";position:absolute;right:12%;bottom:-70px;width:220px;height:220px;border:1px solid var(--teal-border);border-radius:50%;opacity:.45;pointer-events:none}.site-footer{background:radial-gradient(65% 120% at 0 0,rgba(105,185,176,.055),transparent 60%),var(--bg-deep);border-top-color:var(--teal-border)}.footer-brand>p,.footer-grid a,.footer-social{color:var(--text-tertiary);font-size:12px}.footer-grid a:hover,.footer-social:hover,.footer-trust{color:var(--teal-muted)}.footer-grid h4{color:var(--text-primary);font-size:12px}.footer-bottom{color:var(--text-quaternary);border-top-color:var(--teal-border);font-size:10px}.coupon-backdrop,.gate-backdrop{background:var(--bg-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.coupon-popup,.research-gate{color:var(--text-primary);background:radial-gradient(90% 70% at 100% 0,rgba(105,185,176,.09),transparent 58%),var(--bg-raised);border:1px solid var(--teal-border);border-top:3px solid var(--teal);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.research-gate ul{color:var(--text-secondary)}.gate-mark{color:var(--teal-muted)}.coupon-mark,.gate-mark{background:rgba(105,185,176,.08);border:1px solid var(--teal-border)}.coupon-mark{color:var(--teal)}.coupon-popup em{color:var(--teal-muted)}.coupon-dismiss,.coupon-popup p,.coupon-popup small{color:var(--text-secondary)}.coupon-close{color:var(--text-tertiary);background:var(--bg-subtle);border-color:var(--border-default)}.coupon-close:hover{color:var(--text-primary);background:var(--bg-hover);border-color:var(--teal-border-strong)}.coupon-code-row{background:var(--bg-base);border-color:var(--border-default)}.coupon-code-row code{color:var(--text-primary)}.coupon-code-row button{color:var(--on-teal);background:var(--teal)}.coupon-code-row button:hover{background:var(--teal-hover)}.empty-state{max-width:620px;margin-inline:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:rgba(23,27,29,.55)}.empty-icon{border:1px solid var(--teal-border);background:rgba(105,185,176,.07)}.cart-layout{gap:36px}.cart-lines{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:rgba(23,27,29,.72)}.cart-line{padding:20px;border-bottom-color:var(--border-subtle)}.cart-line:last-child{border-bottom:0}.cart-line:hover{background:rgba(105,185,176,.025)}.cart-line-copy button,.cart-line-copy>span,.drawer-line small{color:var(--text-tertiary);font-size:10px}.cart-line-copy button:hover{color:var(--error-text)}.quantity{min-height:34px;overflow:hidden;border-color:var(--border-default);border-radius:var(--radius-sm);background:var(--bg-base)}.quantity button,.quantity span{min-height:32px;background:transparent}.quantity button:hover{color:var(--teal-muted);background:rgba(105,185,176,.07)}.order-summary{overflow:hidden;color:var(--text-primary);background:linear-gradient(180deg,rgba(105,185,176,.045),transparent 36%),var(--bg-subtle);border-color:var(--teal-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.order-summary>p,.secure-note{color:var(--text-tertiary);font-size:10px}.cart-drawer{color:var(--text-primary);background:var(--page-bg)}.drawer-backdrop{background:var(--bg-overlay)}.premium-cart .reward-ladder,.reward-ladder{color:var(--text-primary);background:rgba(27,30,33,.94);border-color:var(--teal-border)}.reward-track{background:#2a3234}.reward-steps>div{background:var(--bg-hover);border-color:var(--border-subtle)}.reward-ladder>p,.reward-note,.reward-steps small{color:var(--text-tertiary);font-size:10px}.calculator-warning,.checkout-message,.document-note,.legal-warning{color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md)}.document-note strong,.legal-warning strong{color:#f0ddb8;font-size:11px}.document-note p,.legal-warning p{font-size:11px}.coa-card{transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.coa-card:hover{background:var(--bg-raised);border-color:var(--teal-border-strong);transform:translateY(-2px)}.assurance-card em,.assurance-card small,.coa-card p,.coa-purity small{font-size:var(--text-xs)}.legal-page aside a{padding:6px 8px;border-left:2px solid transparent;font-size:11px}.legal-page aside a:hover{color:var(--teal-muted);background:rgba(105,185,176,.045);border-left-color:var(--teal)}.calculator-faq details,.faq-accordion-item,.faq-page details{border-color:var(--border-default);border-radius:var(--radius-sm);background:var(--bg-subtle)}.calculator-faq summary,.faq-accordion-item>button,.faq-page summary{min-height:66px;border-radius:var(--radius-sm)}.calculator-faq summary:hover,.faq-accordion-item>button:hover,.faq-page summary:hover{padding-left:24px;color:var(--teal-muted);background:rgba(105,185,176,.03)}.calculator-faq details[open],.faq-accordion-item.open,.faq-page details[open]{background:var(--bg-raised);border-color:var(--teal-border-strong,var(--border-default))}.support-card,.support-login,.support-ticket-form,.ticket-history,.tracking-result,.tracking-search{color:var(--text-primary);background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.contact-channels{max-width:1240px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.contact-channels article{min-height:210px;padding:24px;gap:20px}.contact-channels article>span{width:42px;height:42px;border:1px solid var(--teal-border)}.contact-channels strong{font-size:13px}.contact-channels p{font-size:11px;line-height:1.65}.about-fact-grid span{min-height:150px;padding:24px}.about-fact-grid svg{width:40px;height:40px;margin-bottom:auto;padding:9px;color:var(--teal);background:var(--teal-soft);border:1px solid var(--teal-border);border-radius:var(--radius-sm)}.support-portal{gap:18px}.support-portal-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.support-portal-header h2{margin:7px 0 6px;font:600 32px var(--font-display)}.support-portal-header p{color:var(--text-secondary);font-size:11px}.support-portal-header .button svg,.support-workspace-empty .button svg{width:15px}.support-ticket-create{border-radius:var(--radius-lg)}.support-ticket-workspace{min-height:590px;display:grid;grid-template-columns:300px minmax(0,1fr);overflow:hidden;background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.support-ticket-list{min-width:0;background:var(--bg-subtle);border-right:1px solid var(--border-subtle)}.support-ticket-list>header{min-height:72px;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle)}.support-ticket-list>header div{display:flex;flex-direction:column;gap:4px}.support-ticket-list>header small{color:var(--text-tertiary);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.support-ticket-list>header strong{color:var(--text-primary);font-size:12px}.support-ticket-list>header svg{width:18px;color:var(--teal)}.support-ticket-list>div{max-height:518px;overflow-y:auto}.support-ticket-list button{width:100%;min-height:112px;padding:16px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:var(--text-primary);background:transparent;border:0;border-bottom:1px solid var(--border-subtle);text-align:left;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.support-ticket-list button:hover{background:var(--bg-hover)}.support-ticket-list button.active{background:var(--teal-soft);box-shadow:3px 0 0 var(--teal) inset}.support-ticket-list button strong{width:100%;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.support-ticket-list button small{color:var(--text-tertiary);font-size:9px;text-transform:capitalize}.support-conversation{min-width:0;display:grid;grid-template-rows:auto minmax(320px,1fr) auto}.support-conversation>header{min-height:92px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle)}.support-conversation>header h3{margin:7px 0 5px;color:var(--text-primary);font:600 20px var(--font-display)}.support-conversation>header small{color:var(--text-tertiary);font-size:9px}.support-conversation-thread{max-height:520px;padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;background:radial-gradient(70% 75% at 100% 0,rgba(105,185,176,.055),transparent 60%),var(--bg-deep)}.support-conversation-thread article{max-width:78%;padding:15px 17px;color:var(--text-primary);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-md)}.support-conversation-thread article.customer{margin-left:auto;background:var(--teal-soft);border-color:var(--teal-border)}.support-conversation-thread article span{display:flex;align-items:center;gap:5px;color:var(--teal-muted);font-size:9px;font-weight:750}.support-conversation-thread article span svg{width:13px;height:13px}.support-conversation-thread article p{margin-top:9px;color:var(--text-secondary);font-size:12px;line-height:1.7;white-space:pre-wrap}.support-reply-form{padding:14px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;background:var(--bg-subtle);border-top:1px solid var(--border-subtle)}.support-reply-form textarea{min-height:76px;padding:13px 14px;color:var(--text-primary);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);outline:none;resize:vertical;font:inherit;font-size:11px}.support-reply-form textarea:focus{border-color:var(--teal-border-strong);box-shadow:var(--focus-shadow)}.support-reply-form .button{min-width:120px}.support-reply-form .button svg{width:14px}.support-workspace-empty{min-height:480px;display:grid;place-content:center}.support-workspace-empty .button{margin:18px auto 0}.field input,.field select,.field textarea,.support-ticket-form input,.support-ticket-form select,.support-ticket-form textarea,.tracking-search input{color:var(--text-primary);background:var(--bg-raised);border-color:var(--border-default);border-radius:var(--radius-sm)}.field input:focus,.field select:focus,.field textarea:focus,.support-ticket-form input:focus,.support-ticket-form select:focus,.support-ticket-form textarea:focus,.tracking-search input:focus{border-color:var(--teal);box-shadow:var(--focus-shadow)}.field span,.support-ticket-form label,.tracking-search label{color:var(--text-secondary);font-size:11px}.support-notice{color:var(--success-text);background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-sm)}.ticket-thread{background:var(--bg-base)}.ticket-thread article{background:var(--bg-raised);border-color:var(--border-default)}.ticket-thread article.support{background:rgba(105,185,176,.075);border-color:var(--teal-border)}.tracking-layout{gap:28px}.tracking-placeholder p,.tracking-result>header p,.tracking-search>p{font-size:11px}.delivery-card small,.tracking-search>small,.tracking-timeline small{color:var(--text-tertiary);font-size:9px}.tracking-status{color:var(--success-text);background:var(--success-bg);border:1px solid var(--success-border);border-radius:999px;font-size:10px;font-weight:700}.tracking-status.paid,.tracking-status.processing{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.tracking-status.external,.tracking-status.shipped{color:var(--info-text);background:var(--info-bg);border-color:var(--info-border)}.tracking-status.cancelled,.tracking-status.refunded{color:var(--error-text);background:var(--error-bg);border-color:var(--error-border)}.tracking-error{color:var(--error-text);background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--radius-sm);font-size:10px}.delivery-card,.external-tracking-note,.tracking-carrier-note{color:var(--text-primary);background:var(--bg-raised);border-color:var(--border-default);border-radius:var(--radius-md)}.support-widget{color:var(--on-teal);background:var(--teal);border-color:rgba(255,255,255,.14);box-shadow:0 14px 36px rgba(0,0,0,.34)}.support-widget:hover{color:var(--on-teal);background:var(--teal-hover)}.locale-currency-menu{color:var(--text-primary);background:rgba(18,21,23,.98);border-color:var(--teal-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.locale-currency-column+.locale-currency-column{border-color:var(--border-default)}.locale-currency-column button em,.locale-currency-column p,.locale-currency-column>small{color:var(--text-tertiary);font-size:10px}.locale-currency-column button{min-height:40px;color:var(--text-primary);border-radius:var(--radius-sm)}.locale-currency-column button:hover:not(:disabled){background:var(--bg-hover)}.locale-currency-column button svg,.locale-currency-column button.active,.locale-currency-column button.active em{color:var(--teal-muted)}.reseller-shell{--res-bg:var(--bg-base);--res-side:transparent;--res-card:rgba(23,27,29,.94);--res-raised:var(--bg-subtle);--res-line:var(--teal-border);--res-text:var(--text-primary);--res-muted:var(--text-tertiary);--res-accent:var(--teal)}.reseller-balance,.reseller-card,.reseller-metrics article{border-radius:var(--radius-md);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.reseller-primary{color:var(--on-teal);background:var(--teal)}.reseller-primary:hover{background:var(--teal-hover)}.reseller-shell :where(input,textarea,select):focus-visible{border-color:var(--teal)!important;box-shadow:var(--focus-shadow)}.admin-v2.admin-dark{--admin-accent:var(--teal)}.admin-primary,.admin-save,.admin-v2 .button{min-height:40px;color:var(--on-teal);background:var(--teal);border-radius:var(--radius-sm);font-size:13px}.admin-v2 .button{min-height:40px;font-size:13px}.admin-primary:hover,.admin-save:hover{background:var(--teal-hover)}.admin-tr{min-height:46px;font-size:13px}.admin-form-grid label,.admin-tr small,.admin-tr.head,.cms-grid footer a,.cms-grid footer button,.cms-grid p,.status-chip{font-size:var(--admin-text-xs)!important}.admin-tr.head{text-transform:uppercase}.admin-form-grid label{font-size:var(--admin-label)!important}.status-chip{font-size:var(--admin-text-xs)!important}.admin-tr:not(.head):hover,.support-admin-list>button:hover{background:rgba(105,185,176,.05)}.admin-support-card{overflow:hidden}.support-admin-workspace{min-height:650px;display:grid;grid-template-columns:310px minmax(0,1fr);background:var(--admin-bg);border-top:1px solid var(--admin-line)}.support-admin-workspace .support-admin-list{max-height:650px;overflow-y:auto;background:var(--admin-panel);border-right:1px solid var(--admin-line)}.support-admin-workspace .support-admin-list>button{min-height:104px;padding:15px;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;transition:background-color .18s ease,box-shadow .18s ease}.support-admin-workspace .support-admin-list>button.active{background:rgba(105,185,176,.09);box-shadow:3px 0 0 var(--teal) inset}.support-admin-workspace .support-admin-list>button>div{min-width:0}.support-admin-workspace .support-admin-list>button small,.support-admin-workspace .support-admin-list>button strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.support-admin-workspace .support-admin-list>button>span:last-child{align-items:flex-end}.support-admin-conversation{min-width:0;display:grid;grid-template-rows:auto minmax(350px,1fr) auto;background:var(--admin-bg)}.support-admin-conversation>header{min-height:100px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--admin-panel);border-bottom:1px solid var(--admin-line)}.support-admin-conversation>header h2{margin:6px 0 5px;font:600 19px var(--font-display)}.support-admin-conversation>header small{color:var(--admin-muted);font-size:11px}.support-admin-controls{display:flex;align-items:flex-end;gap:8px}.support-admin-controls label{display:flex;flex-direction:column;gap:5px;color:var(--admin-muted);font-size:7px;font-weight:750;text-transform:uppercase}.support-admin-controls select{min-width:110px;padding:0 9px;color:var(--admin-text);background:var(--admin-bg)}.support-admin-close,.support-admin-controls select{height:34px;border:1px solid var(--admin-line);border-radius:4px;font-size:8px}.support-admin-close{padding:0 10px;display:flex;align-items:center;gap:5px;color:var(--admin-muted);background:transparent;cursor:pointer}.support-admin-close svg{width:12px}.support-admin-conversation .support-admin-thread{height:430px;max-height:none;padding:22px;overflow-y:auto;background:radial-gradient(70% 75% at 100% 0,rgba(105,185,176,.045),transparent 60%),var(--admin-bg)}.support-admin-conversation .support-admin-thread article{max-width:78%;margin-top:12px;padding:14px 16px;border-radius:7px}.support-admin-conversation .support-admin-thread article.support{margin-left:auto;border-color:rgba(105,185,176,.28)}.support-admin-conversation .support-admin-thread span{font-size:8px}.support-admin-conversation .support-admin-thread p{margin-top:8px;font-size:10px;line-height:1.7;white-space:pre-wrap}.support-admin-awaiting{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--admin-muted);font-size:8px}.support-admin-awaiting svg{width:13px}.support-admin-composer{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;background:var(--admin-panel);border-top:1px solid var(--admin-line)}.support-admin-composer textarea{min-height:82px;padding:12px;color:var(--admin-text);background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:5px;outline:none;resize:vertical;font-size:9px}.support-admin-composer textarea:focus{border-color:var(--teal);box-shadow:var(--focus-shadow)}.support-admin-composer .admin-primary{min-width:138px}.support-admin-placeholder{min-height:520px;display:grid;place-content:center;color:var(--admin-muted);text-align:center}.support-admin-placeholder>svg{width:32px;margin:0 auto;color:var(--teal)}.support-admin-placeholder h3{margin:12px 0 5px;color:var(--admin-text);font:600 18px var(--font-display)}.support-admin-placeholder p{font-size:8px}@media (max-width:1100px){.support-admin-workspace{grid-template-columns:260px minmax(0,1fr)}.support-admin-conversation>header{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.support-admin-workspace{grid-template-columns:1fr}.support-admin-workspace .support-admin-list{max-height:260px;border-right:0;border-bottom:1px solid var(--admin-line)}.support-admin-controls{width:100%;flex-wrap:wrap}.support-admin-composer{grid-template-columns:1fr}.support-admin-composer .admin-primary{width:100%}.home-showcase-shell{--showcase-vial:88px;--showcase-price:100%}.home-blogs .section-heading.split-heading,.home-showcase .section-heading.split-heading{grid-template-columns:1fr;gap:20px}.home-blogs .split-heading>div:first-child,.home-showcase .split-heading>div:first-child{grid-column:1}.home-blogs .split-heading-actions,.home-showcase .split-heading-actions{grid-column:1;align-items:flex-start;text-align:left}.home-showcase-row{grid-template-columns:var(--showcase-vial) 1fr;gap:16px}.home-showcase-end{grid-column:2;flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-width:0}.home-showcase-vial{height:100px}.home-showcase-meta h3{font-size:20px}}.admin-dark .status-chip,.status-chip.sent,.status-chip.subscribed{color:var(--success-text);background:var(--success-bg);border:1px solid var(--success-border)}.admin-dark .status-chip.draft,.admin-dark .status-chip.paid,.admin-dark .status-chip.paused,.admin-dark .status-chip.processing,.status-chip.scheduled{color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border)}.admin-dark .status-chip.shipped{color:var(--info-text);background:var(--info-bg);border:1px solid var(--info-border)}.admin-dark .status-chip.cancelled,.admin-dark .status-chip.refunded{color:var(--error-text);background:var(--error-bg);border:1px solid var(--error-border)}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus,.admin-search input:focus{border-color:var(--teal);box-shadow:var(--focus-shadow)}.admin-modal{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.admin-notice{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}@media (max-width:980px){.contact-channels{grid-template-columns:repeat(2,1fr)}.contact-channels article:last-child{grid-column:auto}.support-ticket-workspace{grid-template-columns:250px minmax(0,1fr)}.cart-layout{gap:22px}}@media (max-width:680px){.trust-strip{padding-block:8px}.trust-strip>div{min-height:58px;padding-inline:4px}.order-summary,.product-card,.purchase-box,.support-ticket-form,.tracking-result,.tracking-search{border-radius:var(--radius-md)}.product-copy{padding:18px}.contact-channels{margin-top:-24px;grid-template-columns:1fr}.contact-channels article:last-child{grid-column:auto}.support-portal-header{align-items:flex-start;flex-direction:column}.support-ticket-workspace{grid-template-columns:1fr}.support-ticket-list{border-right:0;border-bottom:1px solid var(--border-subtle)}.support-ticket-list>div{max-height:260px}.support-ticket-list button{min-height:96px}.support-conversation>header{align-items:flex-start}.support-conversation-thread{padding:16px}.support-conversation-thread article{max-width:92%}.support-reply-form{grid-template-columns:1fr}.support-reply-form .button{width:100%}.support-ticket-form{grid-template-columns:1fr;padding:22px}.support-form-footer,.support-notice,.support-ticket-form .full,.support-ticket-form>div:first-child{grid-column:1}.support-form-footer{align-items:stretch;flex-direction:column;gap:14px}.product-copy h3{font-size:18px}.cart-line{grid-template-columns:56px 1fr auto;grid-template-rows:auto auto;gap:12px 14px;align-items:start;padding:16px}.cart-line .mini-vial{grid-row:1/3;align-self:start}.cart-line-copy{grid-column:2/4}.cart-line>.quantity{grid-column:2;grid-row:2;justify-self:start}.cart-line>strong{grid-column:3;grid-row:2;align-self:center;justify-self:end}.support-card{margin-top:40px;padding:28px 22px}.document-toolbar{flex-direction:column;align-items:stretch;gap:12px}.document-toolbar label{width:100%}.legal-page{gap:24px;padding-top:40px}.legal-page aside{display:flex;flex-direction:row;position:static;top:auto;max-height:none;padding-top:0;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.legal-page aside a{flex:none;scroll-snap-align:start;padding:8px 12px;white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:var(--paper)}.footer-bottom{flex-direction:column;gap:8px;align-items:flex-start}.advanced-calculator>nav{gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.advanced-calculator>nav button{flex:none;scroll-snap-align:start}.about-hero{min-height:auto;padding:56px 5vw 64px}.support-widget{right:14px;bottom:calc(14px + env(safe-area-inset-bottom, 0px));width:44px;height:44px;min-height:44px;padding:0;justify-content:center}.support-widget span{display:none}}@media (max-width:480px){.purchase-trust{grid-template-columns:1fr}}@media (max-width:768px){.admin-tr{min-width:640px}.referral-table .admin-tr{min-width:920px}.order-admin-table .admin-tr{min-width:640px}.email-campaign-table .admin-tr{min-width:720px}.email-subscriber-table .admin-tr{min-width:680px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}:where(.product-card,.home-blog-grid>a,.about-operations article,.coa-card):hover{transform:none}}@media (max-width:980px){.header-inner{grid-template-columns:1fr auto}.main-nav,html[data-store-theme=dark] .main-nav{position:fixed;inset:0 0 0 28%;z-index:50;padding:88px 34px 40px;display:none;align-items:stretch;gap:0;border-left:1px solid #2b3032;color:#f2f5f5;background:#111415;box-shadow:-28px 0 60px rgba(0,0,0,.42)}.main-nav.open{display:flex}.main-nav a,html[data-store-theme=dark] .main-nav a{width:100%;height:auto;padding:17px 2px;justify-content:space-between;border-bottom:1px solid #292e30;color:#d9dede;font-size:15px}.main-nav a:after{display:none}.nav-close{top:22px;right:28px;width:38px;height:38px;place-items:center;border-radius:5px;color:#c7cecf;background:#1d2123}.site-header .menu-button{display:grid}}@media (max-width:680px){.announcement{min-height:26px;font-size:8px}.announcement-inner{width:calc(100% - 28px);min-height:26px}.announcement-detail,.announcement-sep{display:none}.site-header,html[data-store-theme=dark] .site-header{height:64px}.header-inner{width:calc(100% - 28px)}.site-header .brand-mark{width:33px;height:33px}.site-header .brand b{font-size:13px}.header-actions{margin-left:8px;padding-left:8px;gap:0}.site-header .header-icon-button{width:44px;height:44px;min-width:44px;min-height:44px;display:grid}.site-header .header-account-link{display:none}.site-header .cart-link,.site-header .locale-currency-trigger,.site-header .menu-button{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;justify-content:center}.site-header .cart-link>span{display:none}.main-nav,html[data-store-theme=dark] .main-nav{left:14%;padding-inline:25px}}.html-editor{display:flex;flex-direction:column;gap:0;width:100%;border:1px solid var(--admin-line);border-radius:8px;overflow:hidden;background:var(--admin-panel)}.html-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid var(--admin-line);background:color-mix(in srgb,var(--admin-bg) 70%,transparent)}.html-editor-mode-label{font:600 11px/1 var(--font-body);color:var(--admin-muted);text-transform:uppercase;letter-spacing:.04em}.html-editor-mode-toggle{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--admin-line);border-radius:6px;background:var(--admin-panel);color:var(--admin-muted);font:600 11px var(--font-body);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.html-editor-mode-toggle.is-active,.html-editor-mode-toggle:hover{color:var(--admin-text);border-color:var(--teal,#69b9b0);background:color-mix(in srgb,var(--teal,#69b9b0) 10%,var(--admin-panel))}.html-editor-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:8px 10px;border-bottom:1px solid var(--admin-line);background:var(--admin-bg)}.html-editor-toolbar button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--admin-line);border-radius:4px;background:var(--admin-panel);color:var(--admin-text);cursor:pointer}.html-editor-toolbar button:hover{border-color:var(--teal,#69b9b0)}.html-editor-source,.html-editor-write{width:100%;padding:12px 14px;resize:vertical;border:0;outline:none;color:var(--admin-text);background:transparent}.html-editor-write{font:400 13px/1.55 var(--font-body);min-height:88px}.html-editor-source{font:400 12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;min-height:120px}.html-editor-preview-pane{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;border-top:1px solid var(--admin-line);background:color-mix(in srgb,var(--admin-bg) 50%,transparent)}.html-editor-preview-pane>small{color:var(--admin-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.html-editor-preview{padding:10px 12px;overflow:auto;background:#fff;color:#111;border:1px solid var(--admin-line);border-radius:6px;font-size:13px;line-height:1.55;max-height:220px}.html-editor-preview .muted{color:#888;font-style:italic}.seo-settings-layout{display:grid;gap:16px}.seo-live-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px 20px 20px}.seo-preview-block{margin:8px 0 0;max-height:280px;overflow:auto;padding:12px;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:4px;font:400 11px/1.45 ui-monospace,monospace;white-space:pre-wrap;word-break:break-word}.seo-preview-xml{max-height:360px}.admin-checkbox-row{flex-direction:row!important;align-items:center;gap:8px!important}.admin-checkbox-row input{width:auto}.draft-preview-banner{margin:0 auto 12px;max-width:var(--page-width,1120px);padding:10px 16px;border:1px solid #d4a017;background:#fff8e6;color:#6b4e00;border-radius:6px;font-size:14px;text-align:center}.static-page-seo-block{display:grid;gap:12px;padding:14px 0;border-top:1px solid var(--admin-line)}.static-page-content-section{padding-top:8px;border-top:1px solid var(--admin-line)}.media-url-field{display:flex;flex-direction:column;gap:5px}.media-url-input-row{display:flex;gap:8px;align-items:stretch}.media-url-input-row input{flex:1 1;min-width:0}.media-url-input-row .button{flex:none;white-space:nowrap}.media-picker-backdrop{z-index:140}.media-picker-modal{width:min(920px,100%)}.media-picker-toolbar{padding:0 20px 14px;display:flex;gap:10px;align-items:center}.media-picker-toolbar label{flex:1 1;display:flex;align-items:center;gap:8px;padding:0 10px;height:36px;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:4px}.media-picker-toolbar label svg{width:14px;color:var(--admin-muted);flex:none}.media-picker-toolbar input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--admin-text);font-size:12px;outline:none}.media-picker-grid{padding:0 20px 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;max-height:min(60vh,520px);overflow:auto}.media-picker-item{display:grid;gap:6px;padding:8px;text-align:left;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:6px;cursor:pointer;transition:border-color .15s,transform .15s}.media-picker-item:hover{border-color:var(--teal,#69b9b0);transform:translateY(-1px)}.media-picker-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.media-picker-item small{color:var(--admin-muted);font-size:8px}.media-picker-item .media-gallery-thumb{width:100%;aspect-ratio:1;border-radius:4px}@media (max-width:960px){.seo-live-preview-grid{grid-template-columns:1fr}}.product-engagement-card .product-engagement-note{margin:0;padding:12px 22px 0;color:var(--admin-muted);font-size:11px}.product-engagement-table{padding:14px 22px 20px;display:flex;flex-direction:column;gap:0}.product-engagement-row,.product-engagement-table .admin-tr.head{grid-template-columns:minmax(0,1.4fr) 72px 88px minmax(120px,1fr)}.product-engagement-row{align-items:center}.product-engagement-row small{display:block;color:var(--admin-muted);font-size:10px}.product-engagement-bar-cell{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.product-engagement-bar-cell em{color:var(--admin-muted);font-size:10px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.needs-attention-empty{padding:18px 20px;color:var(--admin-muted);font-size:12px}.needs-attention-groups{display:grid;gap:16px;padding:0 20px 20px}.needs-attention-group{border:1px solid var(--admin-line);border-radius:6px;overflow:hidden}.needs-attention-group>header{padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--admin-line);background:var(--admin-bg)}.needs-attention-group h3{font:600 14px var(--font-display)}.needs-attention-group small{display:block;margin-top:4px;color:var(--admin-muted);font-size:11px;line-height:1.45}.needs-attention-count{min-width:24px;padding:4px 8px;color:#f0b46a;background:rgba(240,180,106,.12);border-radius:999px;font-size:11px;font-weight:600;text-align:center}.needs-attention-table .admin-tr{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 140px 72px}.admin-inline-link{color:#2bc3a8;background:transparent;border:0;font-size:11px;cursor:pointer}.email-delivery-log{display:grid;gap:8px;margin-bottom:8px}.email-delivery-log-row{padding:10px 12px;display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:4px;font-size:11px}.email-delivery-log-row small{grid-column:1/-1;color:#e39aa2}.status-chip.bounced,.status-chip.failed{color:#a04c55;background:#f9e5e7}.status-chip.delivered,.status-chip.sent{color:#277a61;background:#e2f3eb}.admin-dark .status-chip.bounced,.admin-dark .status-chip.failed{color:#e39aa2;background:#3a1d22}.admin-dark .status-chip.delivered,.admin-dark .status-chip.sent{color:#60d6b4;background:#153b32}.order-editor footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.order-editor footer .admin-secondary{height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;color:var(--admin-text);background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:4px;font-size:11px;cursor:pointer}.order-editor footer .admin-secondary:disabled{opacity:.6;cursor:wait}.order-editor footer .admin-secondary svg{width:13px}