@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Inter+Tight:wght@700;800;900&display=swap";
:root{--cs-navy-900:#0a2a4a;--cs-navy-800:#0f3b66;--cs-navy-700:#1c4f80;--cs-navy-600:#3668a0;--cs-teal-700:#1e8a83;--cs-teal-500:#2ba39c;--cs-teal-300:#8fd2ce;--cs-teal-100:#d5ecea;--cs-ink:#0f172a;--cs-ink-2:#334155;--cs-ink-3:#64748b;--cs-ink-4:#94a3b8;--cs-line:#e2e6eb;--cs-line-2:#cbd3dc;--cs-surface:#fff;--cs-bg:#f2f3f1;--cs-bg-2:#e9ebe6;--cs-success:#1e8a5f;--cs-warning:#c97a16;--cs-danger:#b3261e;--cs-info:var(--cs-navy-800);--cs-focus:#2ba39c;--cs-focus-ring:0 0 0 3px #2ba39c59;--cs-radius-xs:4px;--cs-radius-sm:6px;--cs-radius-md:10px;--cs-radius-lg:14px;--cs-radius-card:14px;--cs-radius-pill:999px;--cs-shadow-xs:0 1px 2px #0f3b660f;--cs-shadow-sm:0 2px 6px #0f3b6614;--cs-shadow-md:0 8px 20px #0f3b661a;--cs-shadow-lg:0 18px 40px #0f3b6624;--cs-s-1:4px;--cs-s-2:8px;--cs-s-3:12px;--cs-s-4:16px;--cs-s-5:20px;--cs-s-6:24px;--cs-s-8:32px;--cs-s-10:40px;--cs-s-12:48px;--cs-s-16:64px;--cs-font-display:"Inter Tight", "Inter", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--cs-font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--cs-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--cs-t-display:clamp(40px, 6vw, 64px);--cs-t-h1:clamp(30px, 4vw, 40px);--cs-t-h2:28px;--cs-t-h3:22px;--cs-t-h4:18px;--cs-t-body:16px;--cs-t-small:14px;--cs-t-micro:12px;--cs-lh-tight:1.1;--cs-lh-snug:1.25;--cs-lh-body:1.55}html,body{font-family:var(--cs-font-body);font-size:var(--cs-t-body);line-height:var(--cs-lh-body);color:var(--cs-ink);background:var(--cs-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--cs-font-display);color:var(--cs-navy-800);letter-spacing:-.01em;line-height:var(--cs-lh-tight);margin:0 0 var(--cs-s-4)}h1{font-size:var(--cs-t-h1);letter-spacing:.01em;text-transform:uppercase;font-weight:900}h2{font-size:var(--cs-t-h2);font-weight:800}h3{font-size:var(--cs-t-h3);font-weight:700}h4{font-size:var(--cs-t-h4);font-weight:700}.cs-display{font-family:var(--cs-font-display);font-weight:900;font-size:var(--cs-t-display);color:var(--cs-navy-800);letter-spacing:.02em;text-transform:uppercase;line-height:1}p{margin:0 0 var(--cs-s-3);color:var(--cs-ink)}.cs-lead{color:var(--cs-ink-2);font-size:18px;line-height:1.5}.cs-meta{font-size:var(--cs-t-small);color:var(--cs-ink-3)}.cs-micro{font-size:var(--cs-t-micro);color:var(--cs-ink-3);letter-spacing:.02em}small{font-size:var(--cs-t-small);color:var(--cs-ink-3)}code,pre{font-family:var(--cs-font-mono);background:var(--cs-bg-2);border-radius:var(--cs-radius-xs);padding:1px 5px;font-size:13px}a{color:var(--cs-navy-600);text-decoration:none}a:hover{color:var(--cs-navy-800);text-underline-offset:3px;text-decoration:underline}.cs-eyebrow{font-family:var(--cs-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--cs-teal-700);font-size:12px;font-weight:700}.cs-price{font-family:var(--cs-font-display);color:var(--cs-navy-800);font-variant-numeric:tabular-nums;font-weight:800}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--cs-bg);color:var(--cs-ink);font-family:var(--cs-font-body)}button{font-family:inherit}.shell{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}.topnav{z-index:40;background:var(--cs-navy-800);position:sticky;top:0}.topnav-inner{align-items:center;gap:32px;max-width:1280px;margin:0 auto;padding:14px 32px;display:flex}.brand{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.navlinks{flex:1;gap:28px;display:flex}.navlink{color:#ffffffc7;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:14px;font-weight:500;transition:color .12s ease-out;position:relative}.navlink:hover,.navlink.active{color:#fff;text-decoration:none}.navlink.active:after{content:"";background:var(--cs-teal-500);height:2px;position:absolute;bottom:-2px;left:0;right:0}.nav-actions{align-items:center;gap:6px;display:flex}.iconbtn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:10px;transition:background .12s ease-out;display:flex;position:relative}.iconbtn:hover{background:#ffffff14}.cart-badge{background:var(--cs-teal-500);color:var(--cs-navy-800);text-align:center;border-radius:999px;min-width:16px;padding:2px 5px;font-size:10px;font-weight:800;position:absolute;top:2px;right:2px}.mobile-only{display:none}.mobile-menu{background:var(--cs-navy-900);padding:8px 20px 14px;display:none}.mobile-menu a{color:#fff;cursor:pointer;padding:10px 0;font-size:15px;display:block}.btn{cursor:pointer;font-family:var(--cs-font-body);letter-spacing:.01em;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;font-weight:700;text-decoration:none;transition:background .12s ease-out,color .12s ease-out,transform .12s ease-out;display:inline-flex}.btn:hover{text-decoration:none}.btn-md{padding:13px 24px;font-size:15px}.btn-sm{padding:8px 14px;font-size:13px}.btn-lg{padding:16px 28px;font-size:16px}.btn-full{justify-content:center;width:100%}.btn-primary{background:var(--cs-navy-800);color:#fff}.btn-primary:hover{background:var(--cs-navy-900);color:#fff}.btn-primary:active{transform:translateY(1px)}.btn-secondary{background:var(--cs-teal-500);color:var(--cs-navy-800)}.btn-secondary:hover{background:var(--cs-teal-700);color:#fff}.btn-ghost{color:var(--cs-navy-800);background:0 0}.btn-ghost:hover{color:var(--cs-navy-800);background:#0f3b660f}.btn-outline{color:var(--cs-navy-800);border:1px solid var(--cs-line-2);background:0 0}.hero{background:var(--cs-bg);padding:64px 0 0;position:relative;overflow:hidden}.hero-inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;max-width:1200px;margin:0 auto;padding:0 32px;display:grid}.eyebrow{color:var(--cs-teal-700);letter-spacing:.12em;text-transform:uppercase;background:#2ba39c26;border-radius:999px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.hero-title{font-family:var(--cs-font-display);color:var(--cs-navy-800);letter-spacing:.01em;text-transform:uppercase;margin:0 0 20px;font-size:clamp(44px,6vw,82px);font-weight:900;line-height:.95}.hero-title .accent{color:var(--cs-teal-500)}.hero-sub{color:var(--cs-ink-2);max-width:520px;margin:0 0 28px;font-size:19px;line-height:1.5}.hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.hero-proof{flex-wrap:wrap;gap:24px;margin:0;padding:0;list-style:none;display:flex}.hero-proof li{color:var(--cs-ink-2);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.hero-proof li svg{color:var(--cs-teal-500)}.hero-visual{position:relative}.hero-card{border:1px solid var(--cs-line);box-shadow:var(--cs-shadow-md);background:#fff;border-radius:20px;justify-content:center;align-items:center;min-height:420px;padding:40px 32px;display:flex}.hero-float{border:1px solid var(--cs-line);box-shadow:var(--cs-shadow-md);background:#fff;border-radius:14px;padding:14px 18px;position:absolute}.float-1{top:20px;left:-24px}.float-2{bottom:30px;right:-24px}.float-val{font-family:var(--cs-font-display);color:var(--cs-navy-800);font-size:24px;font-weight:900}.float-lab{color:var(--cs-ink-3);font-size:12px}.hero-skyline{margin-top:32px;margin-bottom:-1px;font-size:0;line-height:0}.hero-skyline svg,.hero-skyline img{vertical-align:bottom;display:block}.features{background:var(--cs-navy-800);padding:28px 0}.features-inner{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto;padding:0 32px;display:grid}.feature-cell{color:#fff;align-items:center;gap:14px;display:flex}.feature-icon{background:#fff;border-radius:12px;padding:10px;display:flex}.feature-title{font-family:var(--cs-font-display);color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:15px;font-weight:800}.feature-sub{color:#ffffffb3;font-size:13px}.section{padding:72px 0}.section-tint{background:var(--cs-teal-100)}.section-dark{background:var(--cs-navy-800);color:#fff}.section-dark h2,.section-dark h3{color:#fff}.section-head{text-align:center;max-width:680px;margin:0 auto 44px}.section-head-wide{max-width:820px}.section-head h2{font-family:var(--cs-font-display);text-transform:uppercase;letter-spacing:.01em;margin:10px 0 14px;font-size:40px;font-weight:900}.section-head .cs-lead{color:var(--cs-ink-2)}.section-head .picks-lead{color:var(--cs-ink);margin-bottom:18px;font-weight:700}.picks-list{text-align:left;gap:12px;margin:0;padding:0;list-style:none;display:grid}.picks-item{border:1px solid var(--cs-line);background:#f7f8fa;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;line-height:1.45;display:flex}.picks-emoji{width:44px;height:44px;color:var(--cs-navy-800);background:#2ba39c1f;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.picks-text{color:var(--cs-ink-2)}.picks-text strong{color:var(--cs-ink)}.picks-arrow{color:var(--cs-ink-3)}@media (max-width:640px){.picks-item{border-radius:10px;padding:12px 14px}}.product-grid-3,.shop-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-card{border:1px solid var(--cs-line);background:#fff;border-radius:16px;flex-direction:column;padding:24px;transition:border-color .12s ease-out,transform .12s ease-out;display:flex;position:relative}.product-card:hover{border-color:var(--cs-teal-500)}.product-card.featured{border:2px solid var(--cs-navy-800);box-shadow:var(--cs-shadow-md)}.prod-tag{background:var(--cs-teal-500);color:var(--cs-navy-800);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:16px;right:16px}.product-card.featured .prod-tag{background:var(--cs-navy-800);color:#fff}.prod-media{background:var(--cs-bg);border-radius:12px;justify-content:center;align-items:center;min-height:260px;margin-bottom:20px;padding:20px;display:flex}.prod-body h3{font-family:var(--cs-font-display);color:var(--cs-navy-800);margin:0 0 6px;font-size:24px;font-weight:800}.prod-count{color:var(--cs-ink-2);margin-bottom:14px;font-size:14px;font-weight:600}.prod-bullets{margin:0 0 20px;padding:0;list-style:none}.prod-bullets li{color:var(--cs-ink-2);align-items:flex-start;gap:8px;padding:4px 0;font-size:14px;display:flex}.prod-bullets svg{color:var(--cs-teal-500);flex-shrink:0;margin-top:3px}.prod-desc{color:var(--cs-ink-2);margin:0 0 16px;font-size:14px;line-height:1.5}.prod-foot{border-top:1px solid var(--cs-line);justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:16px;display:flex}.prod-price{font-family:var(--cs-font-display);color:var(--cs-navy-800);font-size:28px;font-weight:800;line-height:1}.prod-price-from{font-family:var(--cs-font-body);color:var(--cs-ink-3);margin-right:2px;font-size:14px;font-weight:600}.prod-borg{color:var(--cs-ink-3);margin-top:4px;font-size:12px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step-card{background:#fff;border-radius:14px;padding:28px;position:relative}.step-num{font-family:var(--cs-font-display);color:var(--cs-teal-500);margin-bottom:12px;font-size:42px;font-weight:900;line-height:1}.step-card h3{color:var(--cs-navy-800);margin:0 0 8px;font-size:18px}.step-card p{color:var(--cs-ink-2);margin:0;font-size:14px}.calc-box{background:var(--cs-navy-800);color:#fff;border-radius:20px;grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;padding:56px;display:grid}.calc-box h2{color:#fff}.calc-box .cs-lead{color:#ffffffd1}.calc-stats{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;padding-top:28px;display:grid}.calc-val{font-family:var(--cs-font-display);color:var(--cs-teal-300);font-size:32px;font-weight:900}.calc-lab{color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:12px}.calc-graphic{background:#ffffff0f;border-radius:16px;justify-content:center;align-items:center;padding:32px;display:flex}.testi{text-align:center;max-width:760px;margin:0 auto;padding:20px 0}.testi .stars{color:var(--cs-teal-300);gap:4px;margin-bottom:20px;display:inline-flex}.stars{color:var(--cs-teal-500);gap:2px;display:inline-flex}.testi blockquote{font-family:var(--cs-font-display);color:#fff;margin:0 0 20px;font-size:28px;font-weight:800;line-height:1.3}.testi cite{color:#ffffffb3;font-size:14px;font-style:normal}.testi-meta{color:var(--cs-teal-300);letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-size:13px}.cta-band{background:var(--cs-teal-500);padding:48px 0}.cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.cta-band h2{font-family:var(--cs-font-display);color:var(--cs-navy-800);text-transform:uppercase;margin:0 0 6px;font-size:32px;font-weight:900}.cta-band p{color:var(--cs-navy-800);margin:0;font-size:16px}.footer{background:var(--cs-navy-800);color:#fffc;margin-top:0;position:relative;overflow:hidden}.footer-skyline{opacity:.12;line-height:0}.footer-skyline svg{display:block}.footer-inner{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;padding:48px 32px 32px;display:grid}.footer h4{color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-family:var(--cs-font-body);margin:0 0 14px;font-weight:700}.footer a{color:#ffffffb8;cursor:pointer;text-align:left;background:0 0;border:0;padding:5px 0;font-family:inherit;font-size:14px;display:block}.footer a:hover{color:var(--cs-teal-300);text-decoration:none}.foot-brand p{color:#ffffffb8;max-width:320px;margin:0 0 20px;font-size:14px;line-height:1.6}.foot-social{gap:16px;display:flex}.foot-social a{font-size:13px;display:inline-block}.foot-legal{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:6px 18px;max-width:1200px;margin:0 auto;padding:18px 32px;font-size:13px;display:flex}.foot-legal .foot-legal-label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.12em;margin-right:4px;font-size:11px;font-weight:700}.foot-legal a{color:#ffffffb8;padding:2px 0;font-size:13px;display:inline-block}.foot-legal a:hover{color:var(--cs-teal-300)}.foot-base{color:#ffffff80;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:8px;max-width:1200px;margin:0 auto;padding:20px 32px;font-size:12px;display:flex}.crumbs{color:var(--cs-ink-3);margin-bottom:12px;font-size:13px}.crumbs a{color:var(--cs-ink-3);cursor:pointer}.crumbs a:hover{color:var(--cs-navy-800);text-decoration:underline}.crumbs span{margin:0 6px}.page-head{background:var(--cs-bg);border-bottom:1px solid var(--cs-line);padding:40px 0 28px}.page-head h1{font-family:var(--cs-font-display);text-transform:uppercase;letter-spacing:.01em;margin:10px 0 14px;font-size:clamp(32px,4vw,52px);font-weight:900}.shell-narrow{max-width:820px}.legal-head{padding:48px 0 32px}.legal-content{color:var(--cs-ink-2);font-size:15px;line-height:1.7}.legal-content p{margin:0 0 14px}.legal-content p:empty{display:none}.legal-content strong{color:var(--cs-navy-800);font-weight:700}.legal-content h1,.legal-content h2,.legal-content h3,.legal-content h4{font-family:var(--cs-font-display);color:var(--cs-navy-800);margin:32px 0 12px;font-weight:800;line-height:1.2}.legal-content h2{font-size:26px}.legal-content h3{font-size:20px}.legal-content h4{font-size:17px}.legal-content ul,.legal-content ol{margin:0 0 16px 22px;padding:0}.legal-content li{margin:4px 0}.legal-content a{color:var(--cs-teal-500);word-break:break-word;text-decoration:underline}.legal-content a:hover{color:var(--cs-navy-800)}.legal-content em{color:var(--cs-ink-2);font-style:italic}.legal-content hr{border:0;border-top:1px solid var(--cs-line);margin:28px 0}.legal-toc{background:var(--cs-teal-100);border-radius:14px;margin:0 0 28px;padding:22px 26px;font-size:14px;line-height:1.8}.legal-toc strong{margin-bottom:8px;font-size:15px;display:block}.legal-notice{background:var(--cs-teal-100);border-left:3px solid var(--cs-teal-500);color:var(--cs-ink-2);border-radius:6px;margin:0 0 28px;padding:14px 18px;font-size:14px;line-height:1.55}.legal-notice strong{color:var(--cs-navy-800);margin-right:4px}.shop-section{padding-top:40px}.filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.filter-chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--cs-line);cursor:pointer;color:var(--cs-ink-2);background:#fff;border-radius:999px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .12s ease-out}.chip.active{background:var(--cs-navy-800);color:#fff;border-color:var(--cs-navy-800)}.filter-meta{color:var(--cs-ink-3);align-items:center;gap:8px;font-size:13px;display:flex}.filter-meta svg{color:var(--cs-teal-500)}.compare-card{border:1px solid var(--cs-line);background:#fff;border-radius:14px;margin-top:48px;padding:32px}.compare-table{border-collapse:collapse;width:100%}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid var(--cs-line);padding:12px 16px;font-size:14px}.compare-table th{font-family:var(--cs-font-display);color:var(--cs-navy-800);text-transform:uppercase;letter-spacing:.04em;font-size:15px;font-weight:800}.compare-table td:first-child{color:var(--cs-ink-3);font-weight:500}.compare-table .hl{color:var(--cs-navy-800);background:#2ba39c14;font-weight:700}.product-shell{padding-top:28px;padding-bottom:64px}.pdp{grid-template-columns:1.1fr 1fr;gap:56px;margin-top:20px;display:grid}.pdp-media{align-self:start;position:sticky;top:100px}.pdp-main{border:1px solid var(--cs-line);background:#fff;border-radius:20px;justify-content:center;align-items:center;min-height:520px;padding:40px;display:flex;position:relative}.pdp-badge{background:var(--cs-teal-500);color:var(--cs-navy-800);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;position:absolute;top:20px;left:20px}.pdp-thumbs{gap:12px;margin-top:16px;display:flex}.pdp-thumb{border:1px solid var(--cs-line);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:90px;height:90px;padding:10px;transition:border-color .12s ease-out;display:flex}.pdp-thumb.active{border-color:var(--cs-navy-800);border-width:2px}.pdp-title{font-family:var(--cs-font-display);letter-spacing:-.01em;text-transform:none;color:var(--cs-navy-800);margin:10px 0 14px;font-size:36px;font-weight:900;line-height:1.1}.pdp-rating{color:var(--cs-ink-3);align-items:center;gap:10px;margin-bottom:24px;font-size:14px;display:flex}.pdp-price-row{border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);align-items:baseline;gap:14px;margin-bottom:24px;padding:20px 0;display:flex}.pdp-price{font-family:var(--cs-font-display);color:var(--cs-navy-800);font-size:40px;font-weight:900;line-height:1}.pdp-borg{color:var(--cs-ink-3);font-size:13px}.pdp-bullets{margin:0 0 28px;padding:0;list-style:none}.pdp-bullets li{align-items:flex-start;gap:10px;padding:6px 0;font-size:15px;display:flex}.pdp-bullets svg{color:var(--cs-teal-500);flex-shrink:0;margin-top:2px}.pdp-variants{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 20px;display:grid}.pdp-variant{border:1.5px solid var(--cs-line);cursor:pointer;text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;font-family:inherit;transition:border-color .12s ease-out,background-color .12s ease-out;display:flex}.pdp-variant:hover{border-color:var(--cs-navy-800)}.pdp-variant.active{border-color:var(--cs-navy-800);background:var(--cs-bg)}.pdp-variant-count{color:var(--cs-navy-800);font-size:14px;font-weight:700}.pdp-variant-water{color:var(--cs-ink-3);font-size:12px}.pdp-variant-price{color:var(--cs-navy-800);margin-top:2px;font-size:15px;font-weight:700}.pdp-variant.unavailable{opacity:.55}.pdp-variant.unavailable .pdp-variant-price{color:var(--cs-ink-3);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600}.product-card.unavailable{opacity:.85}.product-card.unavailable .prod-price-soon{color:var(--cs-ink-3);font-size:22px}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:disabled:hover{background:inherit;color:inherit;transform:none}.qty button:disabled{opacity:.4;cursor:not-allowed}.pdp-buy{align-items:center;gap:14px;margin-bottom:12px;display:flex}.pdp-view-cart{margin-bottom:16px}.pdp-sku{letter-spacing:.04em;color:var(--cs-ink-3);margin-bottom:24px;font-size:12px}.pdp-trust{background:var(--cs-bg);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px;padding:20px;display:grid}.pdp-trust>div{align-items:center;gap:10px;display:flex}.pdp-trust svg{color:var(--cs-navy-800);flex-shrink:0}.pdp-trust strong{color:var(--cs-navy-800);font-size:13px;display:block}.pdp-trust small{color:var(--cs-ink-3);font-size:12px}.pdp-tabs{border-bottom:1px solid var(--cs-line);flex-wrap:wrap;gap:4px;margin-bottom:20px;display:flex}.pdp-tab{color:var(--cs-ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:600}.pdp-tab.active{color:var(--cs-navy-800);border-bottom-color:var(--cs-navy-800)}.pdp-tab-body{color:var(--cs-ink-2);font-size:15px;line-height:1.6}.speclist{margin:0;padding:0;list-style:none}.speclist li{border-bottom:1px solid var(--cs-line);justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.speclist li span:first-child{color:var(--cs-ink-3)}.speclist li span:last-child{color:var(--cs-navy-800);font-weight:600}.reviews .review{border-bottom:1px solid var(--cs-line);padding:14px 0}.review-head{align-items:center;gap:6px;margin-bottom:6px;font-size:14px;display:flex}.review-head strong{color:var(--cs-navy-800)}.review-head span{color:var(--cs-ink-3)}.review-head .stars{color:var(--cs-teal-500);margin-left:6px}.reviews p{color:var(--cs-ink-2);margin:0;font-size:14px}.qty{border:1px solid var(--cs-line-2);background:#fff;border-radius:999px;flex-shrink:0;justify-content:space-between;align-items:center;display:inline-flex;overflow:hidden}.qty button{cursor:pointer;color:var(--cs-navy-800);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:12px 14px;font-family:inherit;display:inline-flex}.qty button:hover{background:var(--cs-bg)}.qty span{text-align:center;min-width:32px;color:var(--cs-navy-800);font-weight:700}.cart-grid{grid-template-columns:1fr 380px;gap:32px;margin-top:24px;display:grid}.cart-list{flex-direction:column;gap:14px;display:flex}.cart-row{border:1px solid var(--cs-line);background:#fff;border-radius:14px;grid-template-columns:100px 1fr auto auto;align-items:center;gap:20px;padding:20px;display:grid}.cart-media{background:var(--cs-bg);border-radius:10px;justify-content:center;padding:8px;display:flex}.cart-name{font-family:var(--cs-font-display);color:var(--cs-navy-800);margin-bottom:4px;font-size:18px;font-weight:800}.cart-meta{color:var(--cs-ink-3);margin-bottom:8px;font-size:13px}.cart-remove{color:var(--cs-ink-3);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px}.cart-remove:hover{color:var(--cs-danger);text-decoration:underline}.cart-price{font-family:var(--cs-font-display);color:var(--cs-navy-800);font-size:18px;font-weight:800}.cart-promo{background:var(--cs-teal-100);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:18px;display:flex}.cart-promo strong{color:var(--cs-navy-800);display:block}.cart-promo small{color:var(--cs-ink-3);font-size:13px}.promo-in{gap:8px;display:flex}.promo-in input{border:1px solid var(--cs-line-2);font:14px var(--cs-font-body);background:#fff;border-radius:999px;padding:10px 14px}.promo-in button{background:var(--cs-navy-800);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:10px 18px;font-family:inherit;font-weight:700}.cart-summary{border:1px solid var(--cs-line);background:#fff;border-radius:14px;align-self:start;padding:24px}.cart-summary h3{font-family:var(--cs-font-display);color:var(--cs-navy-800);text-transform:uppercase;letter-spacing:.04em;margin:0 0 16px;font-size:18px}.sum-row{color:var(--cs-ink-2);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.sum-total{border-top:1px solid var(--cs-line);font-family:var(--cs-font-display);color:var(--cs-navy-800);justify-content:space-between;margin-top:10px;padding:14px 0 0;font-size:20px;font-weight:800;display:flex}.sum-trust{border-top:1px solid var(--cs-line);flex-direction:column;gap:10px;margin:18px 0 0;padding:18px 0 0;list-style:none;display:flex}.sum-trust li{color:var(--cs-ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.sum-trust svg{color:var(--cs-teal-500)}.cart-summary.sticky{position:sticky;top:100px}.empty-cart{text-align:center;padding:96px 20px}.empty-icon{background:var(--cs-teal-100);color:var(--cs-navy-800);border-radius:999px;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:20px;display:inline-flex}.ck-steps{align-items:center;gap:0;margin:20px 0 32px;display:flex}.ck-step{flex:1;align-items:center;gap:10px;display:flex;position:relative}.ck-dot{background:var(--cs-line);width:32px;height:32px;color:var(--cs-ink-3);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.ck-step.active .ck-dot{background:var(--cs-navy-800);color:#fff}.ck-step.done .ck-dot{background:var(--cs-teal-500);color:#fff}.ck-lbl{color:var(--cs-ink-3);font-size:14px;font-weight:600}.ck-step.active .ck-lbl,.ck-step.done .ck-lbl{color:var(--cs-navy-800)}.ck-line{background:var(--cs-line);flex:1;height:2px;margin:0 14px}.ck-step.done .ck-line{background:var(--cs-teal-500)}.ck-step:last-child .ck-line{display:none}.ck-grid{grid-template-columns:1fr 380px;gap:32px;margin-top:24px;display:grid}.ck-card{border:1px solid var(--cs-line);background:#fff;border-radius:14px;padding:28px}.ck-card h3{font-family:var(--cs-font-display);color:var(--cs-navy-800);text-transform:uppercase;letter-spacing:.02em;margin:0 0 20px;font-size:22px;font-weight:800}.ck-fields{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.field{display:block}.field.full{grid-column:1/-1}.field label{color:var(--cs-navy-800);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field input{border:1px solid var(--cs-line-2);width:100%;font:15px var(--cs-font-body);color:var(--cs-ink);background:#fff;border-radius:8px;padding:12px 14px;transition:border-color .12s ease-out,box-shadow .12s ease-out}.field input:focus{border-color:var(--cs-teal-500);box-shadow:var(--cs-focus-ring);outline:none}.ck-check{color:var(--cs-ink-2);cursor:pointer;align-items:flex-start;gap:10px;margin:18px 0 0;font-size:14px;display:flex}.ck-check input{margin-top:3px}.ck-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;display:flex}.ck-ship{flex-direction:column;gap:10px;margin-top:16px;display:flex}.ship-option,.pay-option{border:1px solid var(--cs-line-2);cursor:pointer;border-radius:10px;align-items:center;gap:14px;padding:16px;transition:border-color .12s ease-out;display:flex}.ship-option.selected,.pay-option.selected{border-color:var(--cs-teal-500);background:#2ba39c0a}.ship-option>div:not(:last-child),.pay-option>div:not(:last-child){flex:1}.ship-option small,.pay-option small{color:var(--cs-ink-3)}.pay-logo{background:var(--cs-bg);width:40px;height:28px;font-family:var(--cs-font-display);color:var(--cs-navy-800);border-radius:6px;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:flex}.ck-pay{flex-direction:column;gap:10px;display:flex}.ck-line-item{border-bottom:1px solid var(--cs-line);grid-template-columns:60px 1fr auto;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:grid}.ck-line-item:first-of-type{padding-top:0}.ck-thumb{background:var(--cs-bg);border-radius:8px;justify-content:center;padding:4px;display:flex}.ck-line-body div{color:var(--cs-navy-800);font-weight:600}.ck-line-body small{color:var(--cs-ink-3)}.ck-line-price{color:var(--cs-navy-800);font-weight:700}.success-wrap{text-align:center;max-width:540px;margin:0 auto;padding:80px 20px}.success-icon{background:var(--cs-teal-500);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:20px;display:inline-flex}.success-card{border:1px solid var(--cs-line);text-align:left;background:#fff;border-radius:12px;margin:24px 0;padding:24px}.how-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.how-card{border:1px solid var(--cs-line);background:#fff;border-radius:16px;padding:36px 32px;position:relative}.how-num{font-family:var(--cs-font-display);color:var(--cs-teal-100);font-size:64px;font-weight:900;line-height:1;position:absolute;top:20px;right:24px}.how-icon{background:var(--cs-teal-100);color:var(--cs-navy-800);border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex}.how-card h3{font-family:var(--cs-font-display);color:var(--cs-navy-800);text-transform:uppercase;margin:0 0 10px;font-size:22px;font-weight:800}.how-card p{color:var(--cs-ink-2);margin:0;font-size:15px;line-height:1.55}.split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.split-visual{border:1px solid var(--cs-line);background:#fff;border-radius:20px;justify-content:center;padding:48px;display:flex}.split-visual.alt{background:var(--cs-navy-800);padding:36px}.check-list{margin:20px 0;padding:0;list-style:none}.check-list li{color:var(--cs-ink-2);align-items:center;gap:10px;padding:6px 0;font-size:15px;display:flex}.check-list svg{color:var(--cs-teal-500)}.swap-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.swap-card{border:1px solid var(--cs-line);background:#fff;border-radius:14px;padding:24px}.swap-num{background:var(--cs-navy-800);color:#fff;width:36px;height:36px;font-family:var(--cs-font-display);border-radius:999px;justify-content:center;align-items:center;margin-bottom:14px;font-weight:900;display:flex}.swap-card h4{font-family:var(--cs-font-display);color:var(--cs-navy-800);text-transform:uppercase;letter-spacing:.02em;margin:0 0 8px;font-size:16px}.swap-card p{color:var(--cs-ink-2);margin:0;font-size:14px;line-height:1.5}.about-hero{background:var(--cs-navy-800);color:#fff;padding:64px 0 80px;position:relative;overflow:hidden}.about-hero .crumbs,.about-hero .crumbs a{color:#fff9}.about-hero h1{color:#fff;font-family:var(--cs-font-display);letter-spacing:.01em;margin:16px 0 0;font-size:clamp(48px,7vw,92px);line-height:.95}.about-intro{text-align:center;max-width:820px;margin:0 auto}.about-intro p+p{margin-top:20px}.about-tagline{font-family:var(--cs-font-display);color:var(--cs-navy-800);letter-spacing:.01em;font-size:clamp(28px,4vw,44px);font-weight:900;margin-top:36px!important}.stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.stat-cell{text-align:center;background:#fff;border-radius:14px;padding:28px 20px}.stat-v{font-family:var(--cs-font-display);color:var(--cs-navy-800);font-size:40px;font-weight:900;line-height:1}.stat-l{color:var(--cs-ink-3);text-transform:uppercase;letter-spacing:.04em;margin-top:8px;font-size:13px}.impact-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.impact-cell{text-align:center;background:#ffffff14;border-radius:12px;padding:24px}.impact-v{font-family:var(--cs-font-display);color:var(--cs-teal-300);font-size:36px;font-weight:900;line-height:1}.impact-l{color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:12px}.team-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px;display:grid}.team-cell{text-align:center;color:#fff}.team-avatar{background:var(--cs-teal-500);width:96px;height:96px;color:var(--cs-navy-800);font-family:var(--cs-font-display);border-radius:999px;justify-content:center;align-items:center;margin:0 auto 14px;font-size:28px;font-weight:900;display:flex}.team-cell strong{color:#fff;display:block}.team-cell small{color:#ffffffb3}.returns-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.returns-form,.returns-steps{border:1px solid var(--cs-line);background:#fff;border-radius:14px;padding:28px}.returns-form h3,.returns-steps h3{font-family:var(--cs-font-display);color:var(--cs-navy-800);text-transform:uppercase;letter-spacing:.02em;margin:0 0 16px;font-size:22px}.returns-intro{margin-bottom:24px}.returns-intro p{color:var(--cs-navy-800);margin:0 0 14px;line-height:1.6}.returns-intro p:last-child{margin-bottom:0}.returns-intro a{color:var(--cs-teal-500);font-weight:600;text-decoration:underline}.pickup-list{flex-direction:column;gap:10px;margin-top:20px;display:flex}.pickup{border:1px solid var(--cs-line);cursor:pointer;border-radius:10px;align-items:center;gap:14px;padding:14px;transition:border-color .12s ease-out;display:flex}.pickup:hover{border-color:var(--cs-teal-500)}.pickup-icon{background:var(--cs-teal-100);color:var(--cs-navy-800);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pickup-body{flex:1}.pickup-body strong{color:var(--cs-navy-800);font-size:14px;display:block}.pickup-body small{color:var(--cs-ink-3);font-size:13px}.pickup-dist{color:var(--cs-teal-700);font-size:13px;font-weight:700}.return-step{border-bottom:1px solid var(--cs-line);gap:14px;padding:14px 0;display:flex}.rs-num{background:var(--cs-teal-500);width:32px;height:32px;color:var(--cs-navy-800);font-family:var(--cs-font-display);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:900;display:flex}.return-step strong{color:var(--cs-navy-800);margin-bottom:4px;display:block}.return-step p{color:var(--cs-ink-2);margin:0;font-size:14px}.return-card{background:var(--cs-teal-100);border-radius:10px;gap:12px;margin-top:16px;padding:16px;display:flex}.return-card svg{color:var(--cs-navy-800);flex-shrink:0;margin-top:2px}.return-card strong{color:var(--cs-navy-800);display:block}.return-card p{color:var(--cs-ink-2);margin:4px 0 0;font-size:13px}.faq-search{border:1px solid var(--cs-line-2);background:#fff;border-radius:999px;align-items:center;gap:12px;max-width:540px;margin-top:14px;padding:14px 22px;display:flex}.faq-search svg{color:var(--cs-ink-3)}.faq-search input{font:15px var(--cs-font-body);background:0 0;border:0;outline:none;flex:1}.faq-grid{grid-template-columns:260px 1fr;gap:32px;display:grid}.faq-cats{flex-direction:column;gap:6px;display:flex}.faq-cat{border:1px solid var(--cs-line);cursor:pointer;color:var(--cs-ink-2);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:all .12s ease-out;display:flex}.faq-cat.active{background:var(--cs-navy-800);color:#fff;border-color:var(--cs-navy-800)}.faq-cat svg{color:inherit;opacity:.5}.faq-contact{background:var(--cs-teal-100);border-radius:10px;margin-top:16px;padding:20px}.faq-contact strong{color:var(--cs-navy-800);margin-bottom:4px;display:block}.faq-contact p{color:var(--cs-ink-2);margin:0 0 12px;font-size:13px}.faq-contact a{color:var(--cs-navy-800);padding:3px 0;font-size:14px;font-weight:600;text-decoration:none;display:block}.faq-list h2{font-family:var(--cs-font-display);text-transform:uppercase;letter-spacing:.02em;margin:0 0 20px;font-size:28px}.faq-item{border:1px solid var(--cs-line);cursor:pointer;background:#fff;border-radius:12px;margin-bottom:10px;transition:border-color .12s ease-out}.faq-item:hover{border-color:var(--cs-line-2)}.faq-q{color:var(--cs-navy-800);justify-content:space-between;align-items:center;padding:18px 22px;font-weight:600;display:flex}.faq-q svg{color:var(--cs-ink-3);transition:transform .12s ease-out}.faq-item.open .faq-q svg{color:var(--cs-navy-800);transform:rotate(180deg)}.faq-a{color:var(--cs-ink-2);padding:0 22px 18px;font-size:15px;line-height:1.6}.account-grid{grid-template-columns:280px 1fr;gap:32px;display:grid}.acct-side{border:1px solid var(--cs-line);background:#fff;border-radius:14px;align-self:start;padding:20px;position:sticky;top:100px}.acct-profile{border-bottom:1px solid var(--cs-line);align-items:center;gap:14px;margin-bottom:12px;padding-bottom:18px;display:flex}.acct-avatar{background:var(--cs-teal-500);width:48px;height:48px;color:var(--cs-navy-800);font-family:var(--cs-font-display);border-radius:999px;justify-content:center;align-items:center;font-size:18px;font-weight:900;display:flex}.acct-profile strong{color:var(--cs-navy-800);display:block}.acct-profile small{color:var(--cs-ink-3);font-size:12px}.acct-nav{width:100%;color:var(--cs-ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:2px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.acct-nav:hover{background:var(--cs-bg)}.acct-nav.active{background:var(--cs-navy-800);color:#fff}.acct-nav.active svg{color:var(--cs-teal-300)}.acct-nav svg{color:var(--cs-ink-4)}.acct-main h2{font-family:var(--cs-font-display);color:var(--cs-navy-800);text-transform:uppercase;letter-spacing:.02em;margin:0 0 20px;font-size:28px}.order-card{border:1px solid var(--cs-line);background:#fff;border-radius:14px;margin-bottom:14px;padding:20px}.order-head{border-bottom:1px solid var(--cs-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.order-head strong{color:var(--cs-navy-800);display:block}.order-head small{color:var(--cs-ink-3);font-size:13px}.order-status{background:var(--cs-teal-100);color:var(--cs-navy-800);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.order-status.active{background:var(--cs-teal-500);color:var(--cs-navy-800)}.order-status.cancelled{color:#8a1f1f;background:#f3d6d6}.order-body{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.order-media{background:var(--cs-bg);border-radius:8px;justify-content:center;width:80px;padding:6px;display:flex}.order-price{font-family:var(--cs-font-display);color:var(--cs-navy-800);flex:1;font-size:18px;font-weight:800}.addr-card{border:1px solid var(--cs-line);background:#fff;border-radius:12px;margin-bottom:14px;padding:20px}.addr-card strong{color:var(--cs-navy-800);margin-bottom:4px;display:block}.addr-card p{color:var(--cs-ink-2);margin:0 0 14px;font-size:14px}.login-wrap{grid-template-columns:1fr 1fr;min-height:calc(100vh - 80px);display:grid}.login-card{align-self:center;width:100%;max-width:480px;margin:0 auto;padding:64px}.forgot{text-align:right;color:var(--cs-navy-600);cursor:pointer;background:0 0;border:0;width:100%;margin:10px 0 20px;padding:0;font-family:inherit;font-size:13px;display:block}.login-aside{background:var(--cs-navy-800);color:#fff;flex-direction:column;justify-content:center;padding:64px;display:flex}.login-aside h2{color:#fff;font-family:var(--cs-font-display);text-transform:uppercase;margin:40px 0 20px;font-size:52px;line-height:1}.login-aside p{color:#fffc;max-width:400px;font-size:17px}.field.full+.field.full{margin-top:14px}.cart-popup{z-index:80;background:#fff;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;gap:12px;width:min(360px,100vw - 32px);padding:18px 18px 16px;animation:.24s cubic-bezier(.22,1,.36,1) cart-popup-in;display:flex;position:fixed;top:96px;right:20px;box-shadow:0 20px 50px #0f172a2e}.cart-popup-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cart-popup-title{color:var(--cs-navy-800);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.cart-popup-title svg{color:var(--cs-emerald,#16a34a)}.cart-popup-close{cursor:pointer;color:var(--cs-ink-500,#64748b);background:0 0;border:0;border-radius:6px;padding:4px;line-height:0}.cart-popup-close:hover{color:var(--cs-navy-800);background:#0f172a0f}.cart-popup-body{align-items:center;gap:12px;display:flex}.cart-popup-thumb{background:var(--cs-slate-50,#f1f5f9);border-radius:10px;flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.cart-popup-thumb img{object-fit:cover;width:100%;height:100%}.cart-popup-text{color:var(--cs-navy-800);font-size:14px;font-weight:500;line-height:1.35}.cart-popup-cta{background:var(--cs-navy-800);color:#fff;border-radius:10px;justify-content:center;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .16s;display:inline-flex}.cart-popup-cta:hover{background:#000}.cart-popup-checkout{text-align:center;color:var(--cs-blue,#2563eb);padding:4px 0;font-size:14px;font-weight:600;text-decoration:none}.cart-popup-checkout:hover{text-decoration:underline}.cart-popup-continue{cursor:pointer;color:var(--cs-ink-500,#64748b);background:0 0;border:0;padding:4px 0;font-size:13px;text-decoration:underline}.cart-popup-continue:hover{color:var(--cs-navy-800)}@keyframes cart-popup-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (max-width:600px){.cart-popup{width:auto;top:80px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.cart-popup{animation:none}}@media (max-width:960px){.hero-inner,.pdp,.cart-grid,.ck-grid,.split,.returns-grid,.account-grid,.login-wrap,.calc-box{grid-template-columns:1fr}.product-grid-3,.shop-grid,.how-grid,.team-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.swap-grid,.features-inner{grid-template-columns:1fr 1fr}.steps-grid{grid-template-columns:1fr}.navlinks{display:none}.mobile-only{display:flex}.footer-inner{grid-template-columns:1fr 1fr}.acct-side,.pdp-media{position:static}}@media (max-width:600px){.shell,.topnav-inner,.features-inner,.footer-inner{padding-left:20px;padding-right:20px}.hero{padding-top:32px}.product-grid-3,.shop-grid,.how-grid,.stats-grid,.team-grid,.swap-grid,.features-inner{grid-template-columns:1fr}.cart-row{grid-template-columns:80px 1fr}.cart-qty,.cart-price{grid-column:1/-1;justify-self:start}.ck-fields{grid-template-columns:1fr}}.support-launcher{z-index:90;background:var(--cs-navy-800);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .16s,background .22s,color .22s,box-shadow .22s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 32px #0f3b6652}.support-launcher:hover{background:#082c54;transform:translateY(-1px)}.support-launcher:focus-visible{box-shadow:var(--cs-focus-ring), 0 14px 32px #0f3b6652;outline:none}.support-launcher--on-dark{color:var(--cs-navy-800);background:#fff;box-shadow:0 14px 32px #00000059,0 0 0 1px #ffffff14}.support-launcher--on-dark:hover{background:#eef3fa}.support-launcher--on-dark:focus-visible{box-shadow:var(--cs-focus-ring), 0 14px 32px #00000059}.support-panel{z-index:90;background:#fff;border:1px solid #0f172a14;border-radius:16px;flex-direction:column;width:min(380px,100vw - 32px);max-height:min(640px,100vh - 120px);animation:.22s cubic-bezier(.22,1,.36,1) support-panel-in;display:flex;position:fixed;bottom:88px;right:20px;overflow:hidden;box-shadow:0 22px 60px #0f172a38}@keyframes support-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.support-panel{animation:none}}.support-panel-head{background:var(--cs-navy-800);color:#fff;align-items:center;gap:10px;padding:14px;display:flex}.support-panel-title{letter-spacing:.01em;flex:1;margin:0;font-size:15px;font-weight:600}.support-panel-mark{color:#fff;background:#ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.support-icon-btn{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .14s;display:inline-flex}.support-icon-btn:hover{background:#ffffff2e}.support-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff9}.support-panel-body{background:#fafbfc;flex:1;overflow-y:auto}.support-menu{flex-direction:column;gap:12px;padding:18px 16px 20px;display:flex}.support-menu-lede{color:var(--cs-ink);margin:0 0 4px;font-size:14px}.support-menu-item{cursor:pointer;text-align:left;color:var(--cs-ink);background:#fff;border:1px solid #0f172a14;border-radius:12px;align-items:center;gap:14px;padding:14px;text-decoration:none;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex}.support-menu-item:hover{border-color:var(--cs-teal-500);transform:translateY(-1px);box-shadow:0 6px 18px #2ba39c1f}.support-menu-item:focus-visible{box-shadow:var(--cs-focus-ring);outline:none}.support-menu-item-icon{width:40px;height:40px;color:var(--cs-teal-500);background:#2ba39c1f;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.support-menu-item-body{flex-direction:column;gap:2px;display:flex}.support-menu-item-title{color:var(--cs-navy-800);font-size:14.5px;font-weight:600}.support-menu-item-sub{color:var(--cs-ink-500,#64748b);font-size:13px}.support-order-form{flex-direction:column;gap:12px;padding:16px;display:flex}.support-form-lede{color:var(--cs-ink);margin:0 0 4px;font-size:13.5px;line-height:1.4}.support-field{flex-direction:column;gap:6px;display:flex}.support-field-label{color:var(--cs-navy-800);font-size:12.5px;font-weight:600}.support-input{font:inherit;color:var(--cs-ink);background:#fff;border:1px solid #0f172a1f;border-radius:10px;padding:10px 12px;transition:border-color .14s,box-shadow .14s}.support-input:focus{border-color:var(--cs-teal-500);box-shadow:var(--cs-focus-ring);outline:none}.support-submit{font:inherit;background:var(--cs-navy-800);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px 14px;font-weight:600;transition:background .14s}.support-submit:hover:not(:disabled){background:#082c54}.support-submit:disabled{opacity:.55;cursor:not-allowed}.support-submit:focus-visible{box-shadow:var(--cs-focus-ring);outline:none}.support-link-btn{color:var(--cs-navy-800);cursor:pointer;text-align:left;background:0 0;border:0;padding:6px 0;font-size:13px;font-weight:600;text-decoration:underline}.support-error{color:#b91c1c;background:#dc262614;border:1px solid #dc26262e;border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.support-order-result{flex-direction:column;gap:12px;padding:16px;display:flex}.support-order-name{color:var(--cs-navy-800);margin:0;font-size:18px}.support-order-dl{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:13.5px;display:grid}.support-order-dl dt{color:var(--cs-ink-500,#64748b)}.support-order-dl dd{color:var(--cs-ink);margin:0;font-weight:500}.support-order-trackings h4{color:var(--cs-navy-800);margin:0 0 6px;font-size:13px}.support-order-trackings ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.support-order-trackings li{align-items:baseline;gap:8px;font-size:13px;display:flex}.support-order-carrier{color:var(--cs-ink-500,#64748b)}.support-order-trackings a{color:var(--cs-teal-500);font-weight:600}.support-order-link{color:var(--cs-navy-800);font-size:13px;font-weight:600;text-decoration:underline}@media (max-width:600px){.support-launcher{bottom:16px;right:16px}.support-panel{width:auto;max-height:calc(100vh - 120px);bottom:84px;left:12px;right:12px}}
