@font-face{font-family:poppins;src:url(/_next/static/media/a52d0bf095c248da-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/98512bf8da1afe43-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/8001a01b32b71ef5-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:poppins Fallback;src:local("Arial");ascent-override:91.82%;descent-override:30.61%;line-gap-override:8.74%;size-adjust:114.36%}.__className_99dae4{font-family:poppins,poppins Fallback}.__variable_99dae4{--font-poppins:"poppins","poppins Fallback"}@font-face{font-family:inter;src:url(/_next/static/media/cc27cf3ff100ea21-s.p.ttf) format("truetype");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_18d0c4{font-family:inter,inter Fallback;font-style:normal}.__variable_18d0c4{--font-inter:"inter","inter Fallback"}:root{--bg:#f6f5f1;--panel:#ffffff;--ink:#16181a;--muted:#666a6f;--line:#e3e1da;--blue:#2e5468;--blue-tint:#e5edf0;--hero-blue:#c7dee6;--sage-ink:#5f6b53;--sage:#9db794;--sage-tint:#e9f0e4;--footer:#394859;--danger:#b3261e;--danger-tint:#fbeaea;--danger-line:#f0c6c6}*{box-sizing:border-box}body,html{padding:0;margin:0;overflow-x:hidden}body{font-family:var(--font-inter),system-ui,sans-serif;background:var(--bg);color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-poppins),system-ui,sans-serif;margin:0;font-weight:600}p{margin:0}a{color:var(--blue);text-decoration:none}a:hover{color:var(--ink)}button{font-family:inherit}.eyebrow{letter-spacing:.14em;color:var(--blue)}.eyebrow,.section-label{font-size:12px;font-weight:600;text-transform:uppercase}.section-label{letter-spacing:.12em;color:var(--muted)}.card{background:var(--panel);border:1px solid var(--line);border-radius:20px}.pill{font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;display:inline-block}.btn-primary,.pill{font-weight:600;border-radius:999px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--blue);color:#fff;font-size:15.5px;padding:16px 30px;white-space:nowrap;border:none;cursor:pointer}.btn-primary[disabled]{background:#c7cbce;color:#8a8e92;cursor:not-allowed}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid var(--blue);color:var(--blue);background:transparent;font-weight:600;font-size:15px;padding:14.5px 28px;border-radius:999px;cursor:pointer}.btn-small{gap:6px;background:var(--blue);font-size:14px;padding:11px 18px;border-radius:999px}.btn-danger,.btn-small{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600;border:none;cursor:pointer}.btn-danger{background:var(--danger);border-radius:999px}.btn-danger,.btn-secondary{gap:8px;font-size:15px;padding:14px 24px}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--line);border-radius:999px;cursor:pointer}.btn-secondary,.cat-pill{background:#fff;color:var(--ink);font-weight:600}.cat-pill{font-size:13.5px;border:1px solid var(--line);border-radius:999px;padding:9px 16px;text-decoration:none;white-space:nowrap}.link-arrow{display:inline-flex;align-items:center;gap:5px;color:var(--blue);font-size:14px;font-weight:600}.jump-pill{font-size:13.5px;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 18px;white-space:nowrap}details.accordion-item{border-top:1px solid var(--line);padding:16px 0}details.accordion-item:last-child{border-bottom:1px solid var(--line)}details.accordion-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:15.5px;font-weight:600;color:var(--ink)}details.accordion-item summary::-webkit-details-marker{display:none}details.accordion-item summary .chev{flex-shrink:0;transition:transform .15s ease;color:var(--blue)}details.accordion-item[open] summary .chev{transform:rotate(180deg)}details.accordion-item summary .plus{flex-shrink:0;position:relative;width:16px;height:16px}details.accordion-item summary .plus:after,details.accordion-item summary .plus:before{content:"";position:absolute;background:var(--blue);border-radius:1px}details.accordion-item summary .plus:before{left:0;top:7px;width:16px;height:2px}details.accordion-item summary .plus:after{left:7px;top:0;width:2px;height:16px;transition:transform .15s ease}details.accordion-item[open] summary .plus:after{transform:rotate(90deg)}details.accordion-item .body{font-size:15px;line-height:1.65;color:var(--muted);margin-top:12px}label{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:6px}input,textarea{width:100%;border:1px solid #7f8387;border-radius:10px;padding:13px 14px;font-size:16px;font-family:var(--font-inter),sans-serif;color:var(--ink);background:#fff}input:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:1px}.helper{font-size:12.5px;color:var(--muted);margin-top:6px;line-height:1.5}.check-row{display:flex;align-items:flex-start;gap:12px}.check-row input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:var(--blue)}.check-row label{font-size:14px;font-weight:400;line-height:1.6;color:var(--ink);margin-bottom:0}.btn-ghost{display:inline-flex;gap:6px;color:var(--muted);font-size:15px;background:none;border:none;padding:17px 6px}.btn-ghost,.opt{align-items:center;font-weight:600;cursor:pointer}.opt{border:1px solid var(--line);border-radius:14px;padding:20px 24px;font-size:15.5px;color:var(--ink);background:#fff;min-height:44px;display:flex;width:100%;text-align:left;font-family:inherit}.opt.selected{border-color:var(--blue);background:var(--blue-tint);color:var(--blue)}textarea{width:100%;border:1px solid #7f8387;border-radius:14px;padding:18px 20px;font-size:15px;font-family:var(--font-inter),sans-serif;color:var(--ink);resize:none}textarea:focus{outline:2px solid var(--blue);outline-offset:1px}.btn-capture{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;font-weight:600;font-size:13.5px;padding:11px 16px;border-radius:10px;border:none;cursor:pointer;min-width:132px;text-align:center}.btn-capture.captured{background:var(--sage-tint);color:var(--sage-ink)}.scan-row{align-items:center;padding:16px 0;border-top:1px solid var(--line)}.scan-row,.scan-row-head{display:grid;grid-template-columns:1fr 130px 150px}.scan-row-head{font-size:12.5px;font-weight:600;color:var(--muted);padding-bottom:10px}.info-trigger{position:relative;display:inline-flex}.info-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:none;cursor:pointer}.info-popup{position:absolute;top:28px;left:0;z-index:10;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:0 16px 32px rgba(20,25,30,.14);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.info-trigger:focus-within .info-popup,.info-trigger:hover .info-popup{opacity:1;visibility:visible;transform:translateY(0)}@keyframes confetti-fall{0%{transform:translate(-50%) rotate(0deg);opacity:1}85%{opacity:1}to{transform:translate(calc(-50% + var(--dx)),380px) rotate(var(--rot));opacity:0}}.confetti-wrap{position:relative;width:100%;display:flex;justify-content:center}.confetti{position:absolute;top:6px;left:50%;animation:confetti-fall 2.6s cubic-bezier(.2,.6,.4,1) forwards}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;overflow:hidden}.qty-stepper button{width:40px;height:52px;border:none;background:#fff;font-size:18px;color:var(--ink);cursor:pointer}.qty-stepper span{width:36px;text-align:center;font-size:15px;font-weight:600}.split-row{display:flex}@media (max-width:860px){.split-row{flex-direction:column!important}.split-row>*{width:100%!important;max-width:100%!important;flex:1 1 auto!important}}.account-shell{display:flex}@media (max-width:860px){.account-shell{flex-direction:column!important;gap:24px!important}.account-sidebar{position:static!important;width:100%!important;flex-direction:row!important;overflow-x:auto!important;gap:8px!important;padding-bottom:4px!important}.account-sidebar>*{flex-shrink:0!important;white-space:nowrap}}@media (max-width:640px){.loop-line{display:none!important}.about-stat-card{position:static!important;left:auto!important;bottom:auto!important;margin-top:16px!important;width:-moz-fit-content;width:fit-content}}.spotlight-mobile{display:none}@media (max-width:640px){.spotlight-desktop{display:none!important}.spotlight-mobile{display:flex!important}.btn-row{flex-wrap:wrap!important}}@media (max-width:860px){.page-pad{padding-left:32px!important;padding-right:32px!important}}@media (max-width:640px){.page-pad{padding-left:20px!important;padding-right:20px!important}.scan-row,.scan-row-head{grid-template-columns:1fr 112px!important}.scan-row-head>:nth-child(2),.scan-row>:nth-child(2){display:none}}@media (max-width:860px){.gate-footer-bleed{margin-left:-32px!important;margin-right:-32px!important}}@media (max-width:640px){.gate-footer-bleed{margin-left:-20px!important;margin-right:-20px!important}}@media (max-width:840px){.hero-product-image{object-position:72% center!important}}.hero-text-scrim{background:linear-gradient(100deg,rgba(246,245,241,.74),rgba(246,245,241,.62) 50%,rgba(246,245,241,.22) 72%,rgba(246,245,241,0) 90%)}.home-hero{position:relative;width:100%;aspect-ratio:1440/747;min-height:560px;overflow:hidden}.home-hero-media{position:absolute;inset:0}.home-hero-copy{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;padding:0 80px}@media (max-width:860px){.home-hero{aspect-ratio:auto;min-height:0;overflow:visible}.home-hero-media{position:relative;inset:auto;height:372px;overflow:hidden}.home-hero-copy{position:static;height:auto;display:block;padding-top:36px;padding-bottom:0;background:none}.home-hero-copy .eyebrow{color:var(--blue)!important}.home-hero-copy p{color:var(--muted)!important}.home-tagline{padding-top:48px!important}}@media (max-width:640px){h1{font-size:clamp(26px,8vw,34px)!important;line-height:1.2!important}h2{font-size:clamp(22px,6.5vw,28px)!important;line-height:1.25!important}}.header-desktop-nav,.header-right-desktop{display:flex;white-space:nowrap}.header-mobile-menu,.header-mobile-toggle{display:none}@media (max-width:1040px){.header-desktop-nav,.header-right-desktop{display:none!important}.header-mobile-menu.open,.header-mobile-toggle{display:flex!important}}@media (max-width:1160px){.header-login-prefix{display:none}}@media (max-width:860px){.footer-cols{flex-direction:column!important;gap:32px!important}.footer-cols-inner{gap:32px!important;flex-wrap:wrap!important}}.skip-link{position:fixed;top:8px;left:8px;z-index:100;background:var(--blue);color:#fff;font-weight:600;font-size:14px;padding:10px 18px;border-radius:999px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0);color:#fff}main:focus{outline:none}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.btn-danger:focus-visible,.btn-outline:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.cat-pill:focus-visible,.jump-pill:focus-visible,.pill:focus-visible{border-radius:999px}.btn-primary:focus-visible{outline-color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.confetti{display:none!important}}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;max-width:1040px;margin:0 auto;display:flex;align-items:center;gap:24px;background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:0 16px 40px rgba(20,25,30,.14);padding:18px 24px}.cookie-text{flex:1 1;font-size:14px;line-height:1.55;color:var(--ink)}.cookie-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cookie-actions .btn-small{border:none;cursor:pointer;white-space:nowrap}.cookie-btn-outline{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1.5px solid var(--blue);padding:9.5px 18px;border-radius:999px}.cookie-btn-link,.cookie-btn-outline{color:var(--blue);font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap}.cookie-btn-link{background:none;border:none;padding:8px 6px;text-decoration:underline}.cookie-overlay{position:fixed;inset:0;z-index:60;background:rgba(22,24,26,.45);display:flex;align-items:center;justify-content:center;padding:20px}.cookie-dialog{width:100%;max-width:560px;max-height:calc(100vh - 40px);overflow-y:auto;background:var(--panel);border-radius:20px;padding:32px;box-shadow:0 24px 60px rgba(20,25,30,.25)}.cookie-dialog:focus{outline:none}.cookie-dialog p+.cookie-row{margin-top:18px}.cookie-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 0;border-top:1px solid var(--line)}.cookie-row-title{display:block;font-family:var(--font-poppins),system-ui,sans-serif;font-weight:700;font-size:15px;color:var(--ink);margin-bottom:4px}.cookie-row-desc{font-size:13.5px;line-height:1.5;color:var(--muted)}input.cookie-check{width:22px;height:22px;min-width:22px;padding:0;margin:2px 0 0;border:initial;border-radius:0;background:initial;accent-color:var(--blue);flex-shrink:0}@media (max-width:640px){.cookie-banner{flex-direction:column;align-items:stretch;gap:14px;left:10px;right:10px;bottom:10px;padding:16px}.cookie-actions>*{flex:1 1 auto;text-align:center;justify-content:center}.cookie-dialog{padding:24px 20px}}.footer-link-btn{background:none;border:none;padding:0;font:inherit;color:#cfccc5;cursor:pointer}.btn-outline[disabled]{border-color:#c7cbce;color:#8a8e92;cursor:not-allowed}.checkout-shell{display:flex;gap:40px;align-items:flex-start}.checkout-main{flex:1 1;min-width:0}.checkout-summary{width:380px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:84px}@media (max-width:860px){.checkout-shell{flex-direction:column;gap:28px}.checkout-summary{width:100%;position:static}}.qty-stepper.compact button{height:40px;width:36px}.link-button{background:none;border:none;padding:0;font:inherit;font-size:13.5px;font-weight:600;color:var(--blue);cursor:pointer;text-decoration:underline}select{width:100%;border:1px solid #7f8387;border-radius:10px;padding:13px 14px;font-size:16px;font-family:var(--font-inter),sans-serif;color:var(--ink);background:#fff}select:focus{outline:2px solid var(--blue);outline-offset:1px}.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}.qty-stepper button[disabled]{color:#8a8e92;cursor:not-allowed}