:root{--brand:#f15a22;--brand-ink:#141414;--maxw:1440px;--gut:30px;--r-sm:8px;--r-md:14px;--r-lg:22px;--r-tag:8px;--r-btn:14px;--r-card:20px;--r-section:28px;--orange:#f15a22;--orange-press:#d6440f;--orange-glow:#ff8a5c;--orange-soft:#fff3ee;--warm-black:#1a1714;--ink:#17150f;--grad-orange:linear-gradient(135deg, #ff7a45 0%, #f15a22 55%, #e04d14 100%);--glow-orange:0 10px 30px -10px #f15a2273;--elev-1:0 1px 2px #1a17140d, 0 2px 6px -2px #1a17140f;--elev-2:0 2px 4px #1a17140d, 0 8px 18px -6px #1a17141a;--elev-3:0 4px 8px #1a17140f, 0 18px 36px -12px #1a171429;--elev-4:0 8px 16px #1a171412, 0 30px 60px -20px #1a171438;--dur-fast:.15s;--dur:.25s;--dur-slow:.4s;--ease:cubic-bezier(.16, 1, .3, 1);--ease-cohere:cubic-bezier(.16, 1, .3, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--bg:#fcfcfb;--surface:#fff;--surface-2:#f6f5f2;--muted:#6b6862;--faint:#9a968d;--line:#e7e4dd;--line-strong:#d8d4cb;--accent:var(--brand);--accent-ink:#fff;--accent-soft:#fdeee6;--font-head:"Schibsted Grotesk", system-ui, sans-serif;--font-body:"Schibsted Grotesk", system-ui, sans-serif;--head-weight:600;--head-tracking:-.022em;--head-leading:1.04}[data-direction=clean]{--bg:#fbfbfa;--surface:#fff;--surface-2:#f4f4f2;--ink:#18160f;--muted:#696760;--faint:#9d998f;--line:#e8e6df;--line-strong:#d6d3ca;--accent-soft:#fdefe7;--font-head:"Hanken Grotesk", system-ui, sans-serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--head-weight:500;--head-tracking:-.022em;--head-leading:1.04}[data-direction=editorial]{--bg:#f4f0e8;--surface:#fbf9f4;--surface-2:#efe9dd;--ink:#221d15;--muted:#6f6453;--faint:#9c907c;--line:#e2dccd;--line-strong:#d2c9b4;--accent-soft:#efe3d4;--font-head:"Newsreader", Georgia, serif;--font-body:"Schibsted Grotesk", system-ui, sans-serif;--head-weight:500;--head-tracking:-.012em;--head-leading:1.05}[data-orange=subtle]{--accent:var(--brand);--btn-bg:var(--ink);--btn-ink:#fff;--btn-bg-hover:#000;--hero-accent:var(--ink);--link-accent:var(--brand)}[data-orange=balanced]{--accent:var(--brand);--btn-bg:var(--grad-orange);--btn-ink:#fff;--btn-bg-hover:var(--orange-press);--btn-glow:var(--glow-orange);--hero-accent:var(--ink);--link-accent:var(--brand)}[data-orange=bold]{--accent:var(--brand);--btn-bg:var(--grad-orange);--btn-ink:#fff;--btn-bg-hover:var(--orange-press);--btn-glow:var(--glow-orange);--hero-accent:var(--brand);--link-accent:var(--brand)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--bg);max-width:100vw;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv01";transition:background var(--dur-slow) var(--ease), color var(--dur-slow) var(--ease);margin:0;font-size:17px;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}html,body{max-width:100%;overflow-x:clip}@media (min-width:1680px){:root{--maxw:1560px;--gut:44px}}@media (min-width:1024px) and (max-width:1366px){:root{--gut:26px}}.wrap{max-width:var(--maxw);padding:0 var(--gut);margin:0 auto}h1,h2,h3{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:var(--head-tracking);line-height:var(--head-leading);text-wrap:balance;margin:0}.card .price .now,.card .price .was,.pdp-now,.pdp-was,.tier-price,.deal-info .dp .now,.deal-info .dp .was,.ci-price,.di-price,.sum-row span,.drawer-sum strong,.bundle-total,.bundle-price,.mfp-price,.pdp-save{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.measure,.ba-more,.pdp-desc p,.blog-body p,.terms-rich p{max-width:65ch}.eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:12.5px;font-weight:600}.wordmark{white-space:nowrap;align-items:center;display:inline-flex}.wm-logo{image-rendering:auto;width:auto;height:27px;display:block}.btn{border-radius:var(--r-btn);font-family:var(--font-body);letter-spacing:-.01em;background:var(--btn-bg);color:var(--btn-ink);box-shadow:var(--btn-glow,none);white-space:nowrap;transition:transform var(--dur) var(--ease), background var(--dur) var(--ease), box-shadow var(--dur) var(--ease), filter var(--dur) var(--ease);border:0;align-items:center;gap:9px;padding:14px 24px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:hover{filter:brightness(.96);box-shadow:var(--btn-glow,none), var(--elev-2);transform:translateY(-1px)}.btn .arr{transition:transform var(--dur) var(--ease)}.btn:hover .arr{transform:translate(3px)}@media (hover:hover) and (pointer:fine){.btn.magnetic{transition:transform var(--dur) var(--ease), background var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.btn.magnetic:hover{transform:translateY(-1px)}.btn.magnetic:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#ffffff61,#0000);width:45%;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.btn.magnetic:hover:after{animation:btnGlint .6s var(--ease) forwards}}@keyframes btnGlint{0%{opacity:1;left:-60%}to{opacity:1;left:130%}}@media (prefers-reduced-motion:reduce){.btn.magnetic{transform:none!important}.btn.magnetic:after{display:none}}.btn-ghost{border:1px solid var(--line-strong);border-radius:var(--r-btn);color:var(--ink);white-space:nowrap;font-family:var(--font-body);letter-spacing:-.01em;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur) var(--ease);background:0 0;align-items:center;gap:9px;padding:13px 23px;font-size:15px;font-weight:600;display:inline-flex}.btn-ghost:hover{border-color:var(--ink);background:var(--surface);transform:translateY(-1px)}.link-arrow{color:var(--link-accent);align-items:center;gap:7px;font-size:15px;font-weight:600;display:inline-flex}.link-arrow .arr{transition:transform var(--dur) var(--ease)}.link-arrow:hover .arr{transform:translate(3px)}.tone{background:var(--surface-2);position:relative;overflow:hidden}.tone:before{content:"";background:repeating-linear-gradient(135deg, transparent 0 13px, #00000006 13px 14px), var(--tone-grad,linear-gradient(140deg, #efece6, #e4e0d8));transform-origin:50%;position:absolute;inset:0}.tone.reveal:before{transition:transform 1.5s var(--ease-expo);transform:scale(1.075)}.tone.reveal.in:before{transform:scale(1)}.tone-protein{--tone-grad:linear-gradient(140deg, #f3ede2, #e7d9c4)}.tone-omega{--tone-grad:linear-gradient(140deg, #e9ede6, #d2ddcb)}.tone-vitamin{--tone-grad:linear-gradient(140deg, #fbeede, #f6dcc0)}.tone-amino{--tone-grad:linear-gradient(140deg, #e8ebef, #d2d9e2)}.tone-food{--tone-grad:linear-gradient(140deg, #f3ece0, #ead7bb)}.tone-label{letter-spacing:.04em;color:#0000006b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff80;border-radius:5px;padding:3px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;position:absolute;bottom:12px;left:14px}::selection{background:var(--brand);color:#fff}.reveal{opacity:0}.reveal.in{opacity:1;animation:revealUp 1.05s var(--ease-cohere,cubic-bezier(.22,1,.36,1)) backwards;animation-delay:var(--d,0s);transform:none}@keyframes revealUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.reveal-lines .line-mask{margin-block:-.08em;padding-block:.08em;display:block;overflow:hidden}.reveal-lines .line-inner{display:block}.reveal-lines.in .line-inner{animation:lineUp 1.15s var(--ease-expo,cubic-bezier(.16,1,.3,1)) backwards;animation-delay:var(--d,0s)}@keyframes lineUp{0%{transform:translateY(120%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal,.reveal.in,.reveal-lines.in .line-inner{opacity:1;animation:none;transform:none}.tone.reveal:before{transition:none;transform:none}}.hero-cat-link{font-family:var(--font-body);color:var(--ink);cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:7px;padding:8px 6px;font-size:15px;font-weight:700;display:inline-flex}.hero-cat-link svg{color:var(--brand);transition:transform var(--dur) var(--ease)}.hero-cat-link:hover{color:var(--brand)}.hero-cat-link:hover svg{transform:translate(3px)}.hero-guide-link{color:var(--muted);cursor:pointer;transition:color var(--dur) var(--ease);margin-top:16px;font-size:13.5px;font-weight:500;display:inline-block}.hero-guide-link .hg-accent{color:var(--brand);font-weight:600}.hero-guide-link:hover{color:var(--ink)}.hero-guide-link:hover .hg-accent{text-underline-offset:3px;text-decoration:underline}.hg-root{z-index:240;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.hg-scrim{animation:hgFade .3s var(--ease);background:#14100880;position:absolute;inset:0}.hg-modal{background:var(--bg);border-radius:var(--r-lg);width:min(560px,100%);max-height:90vh;animation:hgPop .35s var(--ease);position:relative;overflow-y:auto;box-shadow:0 40px 90px -30px #14100899}@keyframes hgFade{0%{opacity:0}to{opacity:1}}@keyframes hgPop{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.hg-head{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.hg-progress{align-items:center;gap:7px;display:flex}.hg-dot{background:var(--line-strong);width:22px;height:5px;transition:background .3s var(--ease);border-radius:999px}.hg-dot.on{background:var(--brand)}.hg-step{color:var(--faint);margin-left:6px;font-size:12.5px}.hg-close{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.hg-close:hover{background:var(--surface-2)}.hg-body{padding:18px 24px 26px}.kompassen{--orange-text-safe:#cc3f0d;--orange-text-deep:#bf3a0c;--ring-on-soft:#d9480f;--kp-cta:#c2410c;--kp-cta-hover:#a93808;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--enter-y:0px;--lift:0px;isolation:isolate;background:radial-gradient(120% 90% at 85% -10%, #ff8a5c1a, transparent 55%), linear-gradient(135deg, #fef6f2, var(--accent-soft));border:1px solid var(--line);border-radius:var(--r-section);font-family:var(--font-body);grid-template-columns:clamp(390px,34vw,480px) minmax(0,1fr);align-items:center;gap:clamp(36px,4.4vw,64px);padding:clamp(36px,4.5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #1a17140a,0 12px 32px #f15a220f}.kompassen:after{content:"";z-index:-1;pointer-events:none;opacity:.16;background-image:radial-gradient(color-mix(in srgb, var(--brand) 26%, transparent) 1px, transparent 1.4px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 110% at 100% 0,#000 0%,#0000 60%);mask-image:radial-gradient(70% 110% at 100% 0,#000 0%,#0000 60%)}.kompassen .kp-badge{background:var(--orange-soft,#fff3ee);height:32px;box-shadow:var(--elev-1);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-text-deep);border:1px solid #f2ddd0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:13.5px;font-weight:700;display:inline-flex}.kompassen .kp-dot{background:var(--grad-orange);border-radius:50%;flex:none;width:7px;height:7px}.kompassen h2{letter-spacing:-.022em;color:var(--ink);margin:10px 0;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.1}.kompassen p.sub{color:var(--muted);max-width:40ch;margin:0 0 28px;font-size:17px;line-height:1.55}.kompassen .kp-field{isolation:isolate;border:1px solid var(--line-strong);height:64px;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);background:#faf9f6;border-radius:18px;align-items:center;padding:0 8px 0 18px;display:flex;position:relative}.kompassen .kp-field:focus-within{border-color:var(--ring-on-soft);background:#fff;box-shadow:0 0 0 3px #d9480f2e}.kompassen .kp-field:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(190px circle at var(--mx,20%) var(--my,50%), #ff8a5c1f, #ff8a5c00 62%);opacity:0;transition:opacity .2s var(--ease);position:absolute;inset:0}.kompassen .kp-field.is-lit:before,.kompassen .kp-field:focus-within:before{opacity:1}.kompassen .kp-field input{z-index:1;min-width:0;color:var(--ink);caret-color:var(--brand);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:17px;position:relative}.kompassen .kp-field input::placeholder{color:var(--muted)}.kompassen .kp-lst{background:var(--surface);border:1.5px solid var(--ring-on-soft);min-height:32px;color:var(--orange-text-deep);cursor:pointer;text-align:left;border-radius:999px;flex-wrap:wrap;align-items:center;gap:2px 7px;padding:4px 14px 4px 10px;font-family:inherit;font-size:13.5px;font-weight:700;display:none;position:relative;box-shadow:0 2px 10px #ff8a5c4d}.kompassen .kp-lst:after{content:"";border-radius:inherit;position:absolute;inset:-6px}.kompassen .kp-lst .ret{opacity:.85;margin-left:2px;font-weight:600}.kompassen .kp-lst.on{display:inline-flex}.kompassen .kp-lst:focus-visible{outline:2px solid var(--ring-on-soft);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.kompassen .kp-lst.on{animation:kpChip .3s var(--ease-spring)}}@keyframes kpChip{0%{opacity:0;scale:.7}}.kompassen .kp-btn{z-index:1;background:var(--kp-cta);color:#fff;cursor:pointer;height:48px;transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);border:0;border-radius:13px;flex:none;justify-content:center;align-items:center;padding:0 24px;font-family:inherit;font-size:16px;font-weight:700;display:inline-flex;position:relative}.kompassen .kp-btn:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s var(--ease);position:absolute;inset:0;box-shadow:0 14px 34px -10px #f15a2280}.kompassen .kp-btn:hover:before,.kompassen .kp-btn:focus-visible:before{opacity:1}.kompassen .kp-btn:focus-visible{outline:2px solid var(--ring-on-soft);outline-offset:2px}.kompassen .lbl{transition:transform var(--dur) var(--ease-spring);display:inline-block}.kompassen .kp-btn:hover .lbl,.kompassen .kp-btn:focus-visible .lbl,.kompassen .kp-btn.armed .lbl{transform:translate(-11px)}.kompassen .kp-btn:hover,.kompassen .kp-btn:focus-visible{background:var(--kp-cta-hover);transform:translateY(-2px)}.kompassen .kp-btn:active{transition-duration:.1s;transform:translateY(0)scale(.96)}.kompassen .shine{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.kompassen .shine:before{content:"";transition:transform .6s var(--ease);background:linear-gradient(115deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}.kompassen .kp-btn:hover .shine:before,.kompassen .kp-btn:focus-visible .shine:before{transform:translate(110%)}.kompassen .arr{opacity:0;width:16px;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease-spring);place-items:center;display:inline-grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)translate(-6px)}.kompassen .kp-btn:hover .arr,.kompassen .kp-btn:focus-visible .arr,.kompassen .kp-btn.armed .arr{opacity:1;transform:translateY(-50%)}.kompassen .kp-btn.armed{box-shadow:0 6px 20px #f15a2259}.kompassen .kp-slot{align-items:center;min-height:40px;margin-top:8px;font-size:13.5px;display:flex}.kompassen .kp-slot .msg{color:var(--muted)}.kompassen .kp-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;position:relative}.kompassen .kp-spot{z-index:0;background:var(--surface);border:2px solid var(--ring-on-soft);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);border-radius:14px;position:absolute;top:0;left:0;box-shadow:0 8px 24px #f15a2224}.kompassen .kp-goal{z-index:1;text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;min-height:80px;box-shadow:inset 0 1px 0 #ffffffb3, var(--elev-1);transform:translateY(calc(var(--enter-y,0px) + var(--lift,0px)));transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:14px;align-items:center;gap:12px;padding:18px 20px;font-family:inherit;display:flex;position:relative}.kompassen .kp-goal:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(190px circle at var(--mx,50%) var(--my,40%), #ff8a5c33, #ff8a5c00 62%);opacity:0;transition:opacity .2s var(--ease);position:absolute;inset:0}.kompassen .kp-goal:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;box-shadow:var(--elev-2), 0 10px 26px -12px #f15a224d;opacity:0;transition:opacity .25s var(--ease);position:absolute;inset:0}.kompassen .kp-goal>*{z-index:1;position:relative}.kompassen .kp-goal:active{transform:translateY(calc(var(--enter-y,0px) - 1px)) scale(.98);transition-duration:.1s}.kompassen .hg-ico{background:color-mix(in srgb, var(--brand) 7%, var(--surface));width:46px;height:46px;color:var(--orange-text-deep);transition:filter var(--dur) var(--ease), transform .25s var(--ease-spring), background .25s var(--ease);border-radius:12px;flex:none;place-items:center;padding:10px;display:grid}.kompassen .kp-goal b{overflow-wrap:anywhere;min-width:0;color:var(--ink);transition:color var(--dur) var(--ease);flex:1;font-size:16px;font-weight:600;line-height:1.3}.kompassen .lbl-short{display:none}.kompassen .go{color:var(--faint);transition:transform var(--dur) var(--ease-spring), color var(--dur) var(--ease);place-items:center;display:grid}.kompassen .kp-goals.has-match .kp-goal{box-shadow:none;background:0 0}.kompassen .kp-goals.has-match .kp-goal:not(.match) b{color:var(--muted)}.kompassen .kp-goals.has-match .kp-goal:not(.match) .hg-ico{filter:grayscale(.55)}.kompassen .kp-goals.has-match .kp-goal:not(.match){--lift:0px!important}.kompassen .kp-goals.has-match .kp-goal:not(.match):after{opacity:0!important}.kompassen .kp-goal.match{transform:translateY(calc(var(--enter-y,0px) + var(--lift,0px))) scale(1.02);border-color:#0000}.kompassen .kp-goal.match .hg-ico{filter:none;transform:scale(1.08)}.kompassen .hg-ico svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.kompassen .kp-goal:hover,.kompassen .kp-goal.is-lit{--lift:-4px;z-index:2;border-color:#f15a2261}.kompassen .kp-goal:hover:after,.kompassen .kp-goal.is-lit:after,.kompassen .kp-goal.is-lit:before{opacity:1}.kompassen .kp-goal:hover .hg-ico,.kompassen .kp-goal.is-lit .hg-ico{background:color-mix(in srgb, var(--brand) 16%, var(--surface));transform:scale(1.08)}.kompassen .kp-goal:hover .go,.kompassen .kp-goal.is-lit .go{color:var(--orange-text-safe);transform:translate(5px)}}.kompassen .kp-goal:focus-visible{outline:2px solid var(--ring-on-soft);outline-offset:2px;--lift:-4px;z-index:2;border-color:#f15a2261}.kompassen .kp-goal:focus-visible:before,.kompassen .kp-goal:focus-visible:after{opacity:1}.kompassen .kp-goal:focus-visible .hg-ico{background:color-mix(in srgb, var(--brand) 16%, var(--surface));transform:scale(1.08)}.kompassen .kp-goal:focus-visible .go{color:var(--orange-text-safe);transform:translate(5px)}@media (prefers-reduced-motion:no-preference){.kompassen .st{opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transition-delay:calc(var(--d,0) * 60ms);transform:translateY(12px)}.kompassen.in .st{opacity:1;transform:none}.kompassen .kp-goal{opacity:0;--enter-y:10px;transition-delay:calc(var(--gi,0) * 22ms + .15s)}.kompassen.in .kp-goal{opacity:1;--enter-y:0px}.kompassen.entered .st,.kompassen.entered .kp-goal{transition-delay:0s}.kompassen .hg-ico path{stroke-dasharray:1;stroke-dashoffset:1.02px;transition:stroke-dashoffset .5s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--gi,0) * 60ms + var(--i,0) * .12s + .25s)}.kompassen.in .hg-ico path{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.kompassen .kp-spot,.kompassen .kp-goal,.kompassen .kp-goal:before,.kompassen .kp-goal:after,.kompassen .hg-ico,.kompassen .go,.kompassen .kp-goal b,.kompassen .kp-lst,.kompassen .kp-btn,.kompassen .kp-btn:before,.kompassen .shine:before,.kompassen .arr,.kompassen .lbl,.kompassen .kp-field,.kompassen .kp-field:before{transition:none!important;animation:none!important}.kompassen .kp-goal:before,.kompassen .kp-field:before{display:none}.kompassen .kp-goal{--lift:0px!important}.kompassen .kp-goal:hover .hg-ico,.kompassen .kp-goal:focus-visible .hg-ico,.kompassen .kp-goal:hover .go,.kompassen .kp-goal:focus-visible .go{transform:none}.kompassen .kp-goal.match .hg-ico{transform:scale(1.08)}.kompassen .kp-btn:hover,.kompassen .kp-btn:focus-visible{transform:none}}@media (max-width:1180px) and (min-width:1024px){.kompassen{grid-template-columns:390px minmax(0,1fr);gap:36px}.kompassen .kp-goal{gap:10px;min-height:68px;padding:14px}.kompassen .kp-goal b{font-size:15px}.kompassen .hg-ico{width:38px;height:38px;padding:8px}}@media (max-width:1023px){.kompassen{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:28px;padding:24px 20px}.kompassen .kp-goal{min-height:56px;padding:12px}.kompassen .kp-goal b{font-size:14px}.kompassen .go{display:none}.kompassen .hg-ico{width:32px;height:32px;padding:7px}}@media (max-width:480px){.kompassen{gap:24px;padding:24px 18px}.kompassen .kp-goals{gap:9px}.kompassen .kp-goal{gap:9px;min-height:54px;padding:12px 11px}.kompassen .kp-goal b{font-size:14.5px}.kompassen .hg-ico{width:32px;height:32px;padding:7px}.kompassen .lbl-full{display:none}.kompassen .lbl-short{display:inline}.kompassen .kp-btn{height:46px;padding:0 17px;font-size:15px}.kompassen .kp-btn:hover .lbl,.kompassen .kp-btn:focus-visible .lbl,.kompassen .kp-btn.armed .lbl{transform:translate(-9px)}.kompassen .arr{right:10px}.kompassen .kp-field{height:58px;padding:0 6px 0 15px}}@media (max-width:360px){.kompassen .kp-goals{grid-template-columns:minmax(0,1fr)}.kompassen .lbl-full{display:inline}.kompassen .lbl-short{display:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.kp-qa-instant .kompassen .st,body.kp-qa-instant .kp-goal{opacity:1!important;transition:none!important;transform:none!important}.hg-q{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(22px,3vw,28px)}.hg-goals{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hg-goal{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;padding:20px;display:flex;box-shadow:0 1px 2px #1410080a}.hg-goal:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));transform:translateY(-3px);box-shadow:0 18px 34px -20px #14100852}.hg-goal-ic{width:52px;height:52px;color:var(--brand);transition:transform var(--dur) var(--ease);background:linear-gradient(145deg,#fff3ee,#fde3d6);border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffb3,0 6px 14px -8px #d8440f66}.hg-goal:hover .hg-goal-ic{transform:scale(1.06)}.hg-goal-ic svg{width:26px;height:26px}.hg-goal-l{font-family:var(--font-head);letter-spacing:-.01em;font-size:15.5px;font-weight:600}.hg-back{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:14px;padding:0;font-size:14px}.hg-back:hover{color:var(--ink)}.hg-refine{flex-direction:column;gap:10px;display:flex}.hg-ropt{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r-md);font:inherit;cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);justify-content:space-between;align-items:center;padding:16px 18px;font-size:15.5px;font-weight:500;display:flex}.hg-ropt:hover{border-color:var(--brand);background:var(--accent-soft)}.hg-ropt svg{color:var(--brand)}.hg-reco-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:14px;font-size:12px;font-weight:700;display:block}.hg-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:18px;padding:18px;display:flex}.hg-media{border-radius:12px;flex:none;place-items:center;width:92px;height:92px;padding:10px;display:grid}.hg-media img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.hg-info{flex-direction:column;min-width:0;display:flex}.hg-brand{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11.5px;font-weight:600}.hg-name{font-family:var(--font-head);margin-top:2px;font-size:18px;font-weight:600;line-height:1.2}.hg-price{font-family:var(--font-head);color:var(--brand);margin-top:6px;font-size:16px;font-weight:600}.hg-price small{color:var(--muted);font-size:13px;font-weight:500}.hg-claim{color:var(--muted);margin:10px 0 8px;font-size:14px;font-style:italic;line-height:1.5}.hg-basis{color:var(--faint);font-size:12.5px}.hg-actions{flex-direction:column;gap:10px;margin-top:14px;display:flex}.hg-actions .btn{justify-content:center}.hg-more{color:var(--brand);font-size:14px;font-weight:600}.hg-more:hover{text-decoration:underline}.hg-cat{color:var(--muted);cursor:pointer;margin-top:14px;font-size:13.5px;font-weight:600;display:inline-block}.hg-cat:hover{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.hg-alts{margin-top:22px}.hg-alts-h{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:12px;font-size:12px;font-weight:600;display:block}.hg-altgrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hg-altcard{border:1px solid var(--line);background:var(--surface);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.hg-altcard:hover{border-color:var(--line-strong);box-shadow:0 14px 28px -20px #14100859}.hg-altcard-tap{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:12px 12px 8px;display:flex}.hg-altcard-media{aspect-ratio:1;border-radius:10px;place-items:center;margin-bottom:8px;padding:12px;display:grid}.hg-altcard-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.hg-altcard-brand{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:600}.hg-altcard-name{font-family:var(--font-head);font-size:13px;font-weight:600;line-height:1.2}.hg-altcard-price{font-family:var(--font-head);margin-top:2px;font-size:13.5px;font-weight:600}.hg-altcard-price.on{color:var(--brand)}.hg-altcard-add{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:9px;margin:0 12px 12px;padding:8px;font-size:12px;font-weight:600}.hg-altcard-add:hover{background:var(--brand);border-color:var(--brand);color:#fff}@media (max-width:520px){.hg-altgrid{grid-template-columns:1fr 1fr}}.hg-disc{color:var(--faint);text-align:center;margin:20px 0 0;font-size:12px}@media (max-width:480px){.hg-card{flex-direction:column}.hg-media{width:100%;height:120px}.hg-goals{gap:9px}.hg-goal{border-radius:13px;flex-direction:row;align-items:center;gap:12px;padding:13px 14px}.hg-goal-ic{border-radius:11px;width:40px;height:40px}.hg-goal-l{font-size:14px}}@media (prefers-reduced-motion:reduce){.hg-scrim,.hg-modal{animation:none}}.trustbar{background:var(--ink);color:#f3f1ea;letter-spacing:.01em;font-size:13px}[data-direction=editorial] .trustbar{background:#2a2118}.trustbar .wrap{justify-content:center;align-items:center;gap:34px;height:40px;display:flex}.trustbar .ti{opacity:.9;white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.trustbar .ti .dot{background:var(--brand);border-radius:50%;width:5px;height:5px}.trustbar-ship{background:var(--ink)}.trustbar-ship-inner{justify-content:center;align-items:center;gap:16px;height:40px;display:flex}.tsi-msg{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.tsi-msg svg{color:var(--brand);flex:none}.tsi-msg strong{color:#fff;font-weight:700}.tsi-bar{background:#ffffff2e;border-radius:999px;width:min(220px,34vw);height:5px;overflow:hidden}.tsi-fill{background:var(--brand);height:100%;transition:width .5s var(--ease);border-radius:999px;display:block}.trustbar-won{background:#1f6b40}.tsi-won svg{color:#7ee0a0}.tsi-won strong{color:#fff}@media (max-width:560px){.tsi-bar{width:90px}.trustbar-ship-inner{gap:10px}}@media (max-width:720px){.trustbar .ti:nth-child(n+2){display:none}}.header{z-index:60;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);transition:box-shadow var(--dur-slow) var(--ease), background var(--dur-slow) var(--ease);position:sticky;top:0}.header.shrunk{background:color-mix(in srgb, var(--bg) 94%, transparent);border-bottom-color:#0000;box-shadow:0 6px 24px -16px #14100873}.header .wrap{max-width:1600px;padding-inline:clamp(18px,2.2vw,38px)}.header-row{height:72px;transition:height var(--dur-slow) var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:26px;display:grid}.header-search{min-width:0}.header-search .searchbox{width:100%}.header-search .search-field{width:100%;max-width:820px;height:48px;margin:0 auto}.header-search .search-field input{font-size:15px}.header-nav-row{border-top:1px solid var(--line);justify-content:center;display:flex}.header.shrunk .header-row{height:60px}.hamburger{width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;display:none}.hamburger:hover{background:var(--surface-2)}.header-row>a.brand-link{justify-self:start;align-items:center;display:inline-flex}.header .wm-logo{position:relative;top:1px}.header.shrunk .wm-logo{transform:none}.bw-menyrad{--orange-text-safe:#cc3f0d;--orange-text-deep:#bf3a0c;--ring-on-soft:#d9480f;--accent-mist:#fef6f2;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);justify-content:center;width:100%;padding-block:10px;display:flex;position:relative}.nav--ikon{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-btn);height:48px;box-shadow:var(--elev-2);transition:box-shadow var(--dur) var(--ease);align-items:center;gap:2px;padding-inline:6px;display:flex;position:relative}.nav--ikon .nav-spotlight{background:var(--accent-mist);border-radius:var(--r-btn);width:0;box-shadow:0 0 0 1px var(--line-strong), 0 1px 2px #1a17141a, 0 6px 14px -4px #1a17142e, 0 16px 32px -12px #1a171429;opacity:0;pointer-events:none;z-index:0;will-change:transform;contain:layout paint;transition:opacity var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);position:absolute;top:4px;bottom:4px;left:0}.nav--ikon.is-hovering .nav-spotlight{opacity:1}.nav--ikon .nav-spotlight.parked{background:var(--accent-soft)}.nav--ikon.is-hovering[data-active=Kampanjer] .nav-spotlight{background:var(--accent-soft);box-shadow:0 0 0 1px var(--ring-on-soft), 0 1px 2px #d6440f1f, 0 6px 14px -4px #f15a2247, 0 16px 32px -12px #ff8a5c4d}.nav--ikon .nav-item{z-index:1;position:relative}.nav-item>button{color:var(--ink);font-family:var(--font-body);letter-spacing:-.014em;border-radius:var(--r-btn);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:8px 11px;font-size:17px;font-weight:500;display:inline-flex}.nav--ikon .nav-content{align-items:center;gap:5px;transition:transform .16s cubic-bezier(.4,0,.6,1);display:inline-flex;transform:translate(-11px)}.nav--ikon .icon-wrap{opacity:0;width:16px;height:16px;color:var(--ink);transition:opacity .12s linear, transform .16s cubic-bezier(.4, 0, .6, 1), color var(--dur-fast) var(--ease);flex:none;place-items:center;margin-right:2px;display:grid;transform:scale(.6)rotate(-25deg)}.nav--ikon .icon-wrap svg{width:16px;height:16px;display:block}.nav--ikon .nav-item:hover>button .nav-content,.nav--ikon .nav-item>button:focus-visible .nav-content,.nav--ikon .nav-item.mega-on>button .nav-content{transition:transform var(--dur) var(--ease-spring);transform:translate(0)}.nav--ikon .nav-item:hover>button .icon-wrap,.nav--ikon .nav-item>button:focus-visible .icon-wrap,.nav--ikon .nav-item.mega-on>button .icon-wrap{opacity:1;color:var(--orange-text-safe);transition:opacity var(--dur-fast) var(--ease), transform var(--dur) var(--ease-spring), color var(--dur-fast) var(--ease);transform:none}.nav--ikon .chev{opacity:.5;width:9px;height:9px;transition:transform .2s var(--ease-spring), opacity var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none}.nav--ikon .nav-item:hover>button .chev,.nav--ikon .nav-item>button:focus-visible .chev,.nav--ikon .nav-item.mega-on>button .chev{opacity:1;color:var(--orange-text-safe);transform:rotate(180deg)}.nav--ikon .nav-item.is-accent>button{color:var(--orange-text-safe);font-weight:600}.nav--ikon .nav-item.is-accent>button .nav-content{transform:translate(0)}.nav--ikon .nav-item.is-accent>button .icon-wrap{opacity:1;color:var(--orange-text-safe);transform:none}.nav--ikon .nav-item.is-accent:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--orange-glow) 22%, transparent), transparent 70%);opacity:.55;pointer-events:none;z-index:-1;border-radius:999px;position:absolute;inset:-6px -10px}.nav--ikon .nav-item>button:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--brand);outline:none}.mega-host{z-index:60;display:none;position:absolute;top:100%;left:0;right:0}.mega-host.open{display:block}.mega-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--elev-3);contain:layout paint;position:absolute;top:10px;overflow:hidden}.mega-panel:before{content:"";height:26px;position:absolute;top:-26px;left:0;right:0}.mega-host.open .mega-panel.enter{animation:megaEnter .25s var(--ease)}@keyframes megaEnter{0%{opacity:0;transform:translateY(8px)scale(.98)}}.mega-host.closing .mega-panel{opacity:0;transition:opacity .15s ease-out,transform .15s ease-out;transform:translateY(-4px)}.mega-caret{background:var(--surface);border-left:1px solid var(--line);border-top:1px solid var(--line);z-index:61;width:12px;height:12px;transition:left .25s var(--ease);pointer-events:none;position:absolute;top:4px;transform:rotate(45deg)}.mega-host:not(.open) .mega-caret{display:none}.mp-layer{position:absolute;top:0;left:0}.mp-layer.swap-in-start{opacity:0}.mp-layer.swap-in{opacity:1;transition:opacity .16s var(--ease), transform .16s var(--ease);transform:none!important}.mp-anim .mp-st{animation:mpIn .25s var(--ease) backwards;animation-delay:calc(var(--i,0) * 22ms)}@keyframes mpIn{0%{opacity:0;transform:translateY(8px)}}.mp-inner{padding:32px 36px 0}.mp-chips{flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;margin-bottom:24px;display:flex}.mp-chips .mp-chips-label{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-right:4px;font-size:12px;font-weight:700}.mp-chip{color:var(--ink);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:12px;align-items:center;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.mp-chip:hover{background:var(--accent-mist);color:var(--orange-text-deep);border-color:var(--accent-soft);transform:translateY(-1px)}.mp-cols{align-items:flex-start;gap:44px;display:flex}.mp-groups{flex:1;gap:30px 44px;min-width:0;display:grid}.mp-group h4{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 13px;font-size:12.5px;font-weight:700}.mp-group h4 a{color:var(--faint);transition:color var(--dur-fast) var(--ease);align-items:center;gap:5px;display:inline-flex}.mp-group h4 a:hover{color:var(--orange-text-deep);text-underline-offset:3px;text-decoration:underline}.mp-group ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.mp-link{color:var(--ink);transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease-spring), background var(--dur-fast) var(--ease);border-radius:10px;margin-left:-16px;padding:8px 12px 8px 16px;font-size:16px;font-weight:450;display:block;position:relative}.mp-link:before{content:"";background:var(--brand);opacity:0;width:4px;height:4px;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease-spring);border-radius:50%;margin-top:-2px;position:absolute;top:50%;left:5px;transform:scale(0)}.mp-link:hover{color:var(--orange-text-safe);background:var(--accent-mist);transform:translate(3px)}.mp-link:hover:before{opacity:1;transform:none}.mp-link.more{color:var(--orange-text-deep);font-weight:600}.mp-rail{flex-direction:column;flex:none;gap:14px;width:340px;display:flex}.mp-rail-h{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:700}.mp-prods{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mp-prod{border-radius:var(--r-btn);transition:transform var(--dur) var(--ease-spring);flex-direction:column;gap:2px;display:flex}.mp-media{background:var(--tone-grad,var(--surface-2));border-radius:14px;height:140px;margin-bottom:7px;position:relative;overflow:hidden}.mp-media.has-img{background:linear-gradient(#faf9f5 0% calc(100% - 24px),#f6f5f1 100%)}.mp-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:16px 14px 12px;position:absolute;inset:0}.mp-media:after{content:"";opacity:0;transition:opacity var(--dur) var(--ease);background:#fff;position:absolute;inset:0}.mp-prod:hover .mp-media:after{opacity:.18}.mp-prod:hover{transform:translateY(-3px)}.mp-pbrand{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.mp-pname{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.25}.mp-pprice{color:var(--ink);font-size:14.5px;font-weight:700}.mp-pprice.on{color:var(--orange-text-safe)}.mp-pprice s{color:var(--faint);margin-left:5px;font-size:12px;font-weight:400}.mp-all{border-top:1px solid var(--line);color:var(--orange-text-deep);justify-content:space-between;align-items:center;gap:8px;margin-top:26px;padding:16px 36px;font-size:15px;font-weight:600;display:flex}.mp-all .mp-count{color:var(--faint);font-size:13px;font-weight:500}.mp-all svg{transition:transform .2s var(--ease-spring)}.mp-all:hover svg{transform:translate(4px)}.mp-all-link{align-items:center;gap:7px;display:inline-flex}.mp-compact{min-width:276px;padding:16px 12px}.mp-compact .mp-link{margin-left:0;padding:10px 16px;font-size:16px}.mp-compact .mp-all{margin-top:8px;padding:12px 16px 6px}.bw-menyrad a:focus-visible,.bw-menyrad button.mp-chip:focus-visible,.mega-host a:focus-visible,.mega-host button.mp-chip:focus-visible{outline:2px solid var(--ring-on-soft);outline-offset:2px;border-radius:9px}@media (prefers-reduced-motion:reduce){.nav--ikon,.nav--ikon *,.nav--ikon :after,.mega-panel,.mega-panel *,.mega-caret,.mp-layer{transition:none!important;animation:none!important}.nav--ikon .icon-wrap{transform:none!important}}.header-actions{justify-self:end;align-items:center;gap:6px;display:flex}.search-field{border-radius:var(--r-btn);width:100%;height:48px;color:var(--muted);cursor:text;align-items:center;gap:8px;padding:0 10px 0 16px;display:flex;position:relative}.search-field:before{content:"";z-index:0;border-radius:inherit;background:radial-gradient(130px 54px at 0% 50%, var(--accent-soft), transparent 72%), var(--surface);border:1px solid var(--line-strong);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);position:absolute;inset:0;box-shadow:inset 0 1px #fff,inset 0 -1px #1a17140d,0 2px 6px #1a171414,0 10px 28px #e04d141a}.search-field:hover:before{box-shadow:inset 0 1px #fff,inset 0 -1px #1a17140d,0 3px 8px #1a171417,0 12px 32px #e04d1424,0 0 12px #ff8a5c26}.search-field:focus-within:before{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 55%, transparent), 0 0 24px #ff8a5c59, 0 14px 36px #e04d1438;border-color:#0000;transform:scale(1.02)}.search-field>*{z-index:1;position:relative}.search-field .search-ic{color:var(--faint);transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.search-field:hover .search-ic{transform:rotate(-8deg)}.search-field:focus-within .search-ic{color:var(--brand);transform:none}.search-field input{min-width:0;height:100%;font-family:var(--font-body);color:var(--ink);letter-spacing:-.01em;caret-color:var(--brand);background:0 0;border:0;outline:none;flex:1;font-size:15px}.search-field input::placeholder{color:var(--faint);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.search-field:focus-within input::placeholder{opacity:1}.search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.sf-ph{pointer-events:none;z-index:1;white-space:nowrap;max-width:calc(100% - 130px);transition:opacity var(--dur-fast) var(--ease);align-items:baseline;gap:5px;font-size:15px;display:flex;position:absolute;top:50%;left:44px;overflow:hidden;transform:translateY(-50%)}.sf-ph .ph-fixed{color:var(--ink);font-weight:600}.sf-ph .ph-word{color:var(--muted)}.ph-caret{background:var(--ink);width:1.5px;height:1.05em;animation:1.06s step-end infinite tpBlink;display:inline-block;transform:translateY(2px)}@keyframes tpBlink{50%{opacity:0}}.search-field:focus-within .sf-ph,.search-field.has-value .sf-ph{opacity:0}.sf-clear{width:32px;height:32px;color:var(--faint);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease), transform var(--dur) var(--ease), background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid;transform:scale(.6)rotate(-90deg)}.search-field.has-value .sf-clear{opacity:1;pointer-events:auto;transform:none}.sf-clear:hover{background:var(--surface-2);color:var(--ink);transform:rotate(90deg)}.sf-btn{height:40px;font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;background:var(--brand-press,#d6440f);color:#fff;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);border:0;border-radius:10px;flex:none;align-items:center;padding:0 20px;font-size:14.5px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.sf-btn:hover{background:#c0400d;transform:translateY(-1px);box-shadow:0 10px 30px -10px #f15a2273}.sf-btn:active{transform:scale(.97)}.sf-btn .b-arrow{opacity:0;width:0;transition:all var(--dur) var(--ease);display:inline-grid;overflow:hidden;transform:translate(-6px)}.search-field:focus-within .sf-btn .b-arrow,.sf-btn:hover .b-arrow{opacity:1;width:15px;margin-left:7px;transform:none}.sf-btn .shine{transition:transform .6s var(--ease);pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}.sf-btn:hover .shine{transform:translate(110%)}.search-scrim{z-index:55;animation:scrimIn var(--dur-slow) var(--ease);background:#1a17142e;position:fixed;inset:0}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}body.bw-searching .brand-link,body.bw-searching .header-actions{opacity:.5;transition:opacity var(--dur-slow) var(--ease)}@media (prefers-reduced-motion:reduce){.ph-caret,.sf-btn .shine,.search-scrim{animation:none}}.header-actions .search-icon-mobile{display:none}.searchbox{position:relative}.searchbox-header{display:flex}.search-sug{background:var(--surface);border:1px solid var(--line);z-index:80;border-radius:16px;width:min(380px,86vw);max-height:70vh;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 24px 60px -24px #14100866}.search-sug-item{cursor:pointer;transition:background var(--dur-fast) var(--ease);border-radius:11px;align-items:center;gap:12px;padding:9px 10px;display:flex}.search-sug-item.on{background:var(--surface-2)}.sug-ic{width:38px;height:38px;color:var(--brand);border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.sug-ic img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:4px}.sug-text{flex-direction:column;gap:1px;min-width:0;display:flex}.sug-label{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;overflow:hidden}.sug-sub{color:var(--faint);font-size:12px}.search-sug-all{border-top:1px solid var(--line);color:var(--brand);cursor:pointer;border-radius:0 0 11px 11px;margin-top:4px;padding:11px 12px;font-size:13.5px;font-weight:600}.search-sug-all:hover{background:var(--accent-soft)}.mmenu-search~.search-sug,.searchbox-mmenu .search-sug{width:100%;left:0;right:auto}.searchbox-main{width:100%}.searchbox-main .search-sug{width:100%;max-width:680px;left:50%;right:auto;transform:translate(-50%)}.search-sug-item{gap:12px}.sug-buy{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.sug-price{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.sug-price.on{color:var(--brand)}.sug-add{border:1px solid var(--line-strong);background:var(--surface);width:30px;height:30px;color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:8px;flex:none;place-items:center;display:grid}.sug-add:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.search-noresult{padding:18px}.snr-title{margin:0 0 4px;font-size:15px;font-weight:600}.snr-sub{color:var(--muted);margin:0 0 12px;font-size:13px}.search-disc{padding:16px 16px 12px}.disc-sec{margin-bottom:16px}.disc-sec:last-child,.disc-main>.disc-sec:last-child,.disc-aside>.disc-sec:last-child{margin-bottom:0}.disc-h{letter-spacing:.09em;text-transform:uppercase;color:var(--ink);align-items:center;gap:9px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.disc-h:before{content:"";background:var(--brand);border-radius:2px;flex:none;width:16px;height:2.5px}.disc-chips{flex-wrap:wrap;gap:8px;display:flex}.disc-chip{background:var(--accent-soft);color:var(--brand);font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease);border:0;border-radius:12px;padding:8px 14px;font-size:13.5px;font-weight:600}.disc-chip:hover{background:color-mix(in srgb, var(--brand) 18%, transparent)}.disc-chip.ghost{background:var(--surface-2);color:var(--ink);border:1px solid var(--line);font-weight:600}.disc-chip.ghost:hover{background:var(--accent-soft);color:var(--brand);border-color:var(--brand)}.disc-prods{flex-direction:column;gap:2px;display:flex}.disc-prod{transition:background var(--dur-fast) var(--ease);border-radius:11px;align-items:center;gap:12px;padding:8px;display:flex}.disc-prod:hover{background:var(--surface-2)}.disc-prod-media{border-radius:9px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.disc-prod-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:4px}.disc-prod-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.disc-prod-brand{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.disc-prod-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.disc-prod-price{font-family:var(--font-head);font-size:13.5px;font-weight:600}.disc-prod-price.on{color:var(--brand)}.disc-links{border-top:1px solid var(--line);gap:22px;padding:14px 8px 4px;display:flex}.disc-links a{color:var(--muted);transition:color var(--dur-fast) var(--ease);font-size:13.5px;font-weight:600}.disc-links a:hover{color:var(--brand)}.searchbox-main .search-mega{transform-origin:top;width:min(1280px,96vw);max-width:none;animation:searchMegaIn var(--dur-slow) var(--ease);will-change:transform, opacity;grid-template-columns:1fr 240px;align-items:start;gap:30px;padding:24px 28px 22px;display:grid;left:50%;transform:translate(-50%)}@keyframes searchMegaIn{0%{opacity:0;filter:blur(6px);transform:translate(-50%)translateY(-20px)scale(.94)}55%{opacity:1;filter:blur();transform:translate(-50%)translateY(4px)scale(1.008)}78%{transform:translate(-50%)translateY(-2px)scale(.998)}to{opacity:1;filter:blur();transform:translate(-50%)translateY(0)scale(1)}}.search-mega .disc-sec,.search-mega .disc-pcard,.search-mega .disc-chip,.search-mega .disc-searchlist li{animation:smRise .42s var(--ease) backwards}@keyframes smRise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.search-mega .disc-pcard-media img{animation:smPop .52s var(--ease) backwards}@keyframes smPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.search-mega .disc-aside .disc-searchlist li:first-child{animation-delay:.12s}.search-mega .disc-aside .disc-searchlist li:nth-child(2){animation-delay:.155s}.search-mega .disc-aside .disc-searchlist li:nth-child(3){animation-delay:.19s}.search-mega .disc-aside .disc-searchlist li:nth-child(4){animation-delay:.225s}.search-mega .disc-aside .disc-searchlist li:nth-child(5){animation-delay:.26s}.search-mega .disc-chip:first-child{animation-delay:.12s}.search-mega .disc-chip:nth-child(2){animation-delay:.15s}.search-mega .disc-chip:nth-child(3){animation-delay:.18s}.search-mega .disc-chip:nth-child(4){animation-delay:.21s}.search-mega .disc-chip:nth-child(5){animation-delay:.24s}.search-mega .disc-main .disc-sec:first-child{animation-delay:40ms}.search-mega .disc-main .disc-sec:nth-child(2){animation-delay:90ms}.search-mega .disc-aside{animation:smRise var(--dur) var(--ease) 60ms backwards}.search-mega .disc-prodgrid .disc-pcard:first-child{animation-delay:70ms}.search-mega .disc-prodgrid .disc-pcard:nth-child(2){animation-delay:.11s}.search-mega .disc-prodgrid .disc-pcard:nth-child(3){animation-delay:.15s}.search-mega .disc-prodgrid .disc-pcard:nth-child(4){animation-delay:.19s}.search-mega .disc-prodgrid .disc-pcard:nth-child(5){animation-delay:.23s}@media (prefers-reduced-motion:reduce){.searchbox-main .search-mega,.search-mega .disc-sec,.search-mega .disc-pcard,.search-mega .disc-chip,.search-mega .disc-searchlist li,.search-mega .disc-aside{animation:none}}.search-mega .disc-prodgrid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.disc-pcard,.disc-pcard-link{flex-direction:column;display:flex}.disc-pcard-buy{background:var(--btn-bg);width:100%;color:var(--btn-ink);font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:9px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.disc-pcard-buy:hover{background:var(--btn-bg-hover,#d8480f);transform:translateY(-1px)}.disc-pcard-media{aspect-ratio:1;border:1px solid var(--line);border-radius:12px;place-items:center;margin-bottom:9px;padding:14%;display:grid;position:relative;overflow:hidden}.disc-pcard-add{background:var(--btn-bg);width:40px;height:40px;color:var(--btn-ink);cursor:pointer;opacity:1;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:0;border-radius:11px;place-items:center;display:grid;position:absolute;bottom:8px;right:8px;transform:none;box-shadow:0 8px 18px -6px #d8480f8c}.disc-pcard-add svg{width:20px;height:20px}.disc-pcard:hover .disc-pcard-add{transform:scale(1.08)}.disc-pcard-add:hover{background:var(--btn-bg-hover,#d8480f)}.disc-pcard-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform var(--dur) var(--ease)}.disc-pcard:hover .disc-pcard-media img{transform:scale(1.05)}.disc-pcard-deal{background:var(--ink);color:#fff;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700;position:absolute;top:8px;left:8px}.disc-pcard-brand{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.disc-pcard-name{font-family:var(--font-head);color:var(--ink);margin:1px 0 4px;font-size:14px;font-weight:600;line-height:1.2}.disc-pcard-price{font-family:var(--font-head);font-size:14.5px;font-weight:600}.disc-pcard-price.on{color:var(--brand)}.disc-pcard-stock{color:#2f8a52;margin-top:3px;font-size:11.5px;font-weight:600}.disc-pcard-stock.order{color:var(--muted)}.sug-hl{background:var(--accent-soft);color:var(--brand);border-radius:3px;padding:0 1px;font-weight:700}.disc-h-row{justify-content:space-between;align-items:center;gap:9px;display:flex}.disc-h-row:before{content:none}.disc-h-row .disc-clear{text-transform:none;letter-spacing:0}.disc-clear{color:var(--muted);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;font-size:11px;font-weight:600;text-decoration:underline}.disc-clear:hover{color:var(--brand)}.disc-recent{align-items:center;gap:8px;display:inline-flex}.disc-recent svg{color:var(--faint);flex:none}.disc-pcard-price s{color:var(--faint);margin-left:6px;font-size:12px;font-weight:400}.disc-aside{border-left:1px solid var(--line);padding-left:24px}.disc-aside .disc-sec+.disc-sec{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.disc-searchlist{flex-direction:column;gap:2px;margin:0 0 4px;padding:0;list-style:none;display:flex}.disc-searchlist a{color:var(--ink);transition:color var(--dur-fast) var(--ease), padding var(--dur-fast) var(--ease);padding:7px 0;font-size:15px;font-weight:500;display:block}.disc-searchlist a:hover{color:var(--brand);padding-left:4px}.dsl-sub{color:var(--faint);font-size:12.5px;font-weight:400}.disc-noprod{color:var(--muted);margin:0;padding:8px 0;font-size:14px}.noresult-mega{display:block!important}.nr-wide .snr-title{margin:0 0 4px;font-size:16px;font-weight:600}.nr-wide .snr-sub{color:var(--muted);margin:0 0 14px;font-size:13.5px}.disc-allbtn{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;display:inline-flex}.disc-allbtn:hover{border-color:var(--brand);color:var(--brand)}.disc-allbtn svg{color:var(--brand)}@media (max-width:1100px){.searchbox-main .search-mega{grid-template-columns:1fr;gap:18px}.disc-aside{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;padding-top:16px;padding-left:0;display:grid}.search-mega .disc-prodgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.search-mega .disc-prodgrid{grid-template-columns:repeat(2,1fr)}}.icon-btn{width:42px;height:42px;color:var(--ink);transition:background var(--dur) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:11px;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--accent-soft);color:var(--orange-press)}.icon-btn:active{background:var(--orange-soft);color:var(--orange-press);transition-duration:90ms;transform:scale(.94)}.icon-btn.is-on{background:var(--accent-soft);color:var(--orange-press)}@media (prefers-reduced-motion:reduce){.icon-btn:active{transform:none}}@media (min-width:941px){.header-actions .icon-btn{border-radius:13px;width:48px;height:48px}.header-actions .icon-btn svg{width:24px;height:24px}}.cart-count{background:var(--brand);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:5px;right:5px}.cta-pill{margin-left:6px}.catshop{padding:clamp(40px,5vw,64px) 0}.catshop-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.catshop-tile{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);min-height:138px;color:var(--ink);transition:transform var(--dur-slow) var(--ease), box-shadow var(--dur-slow) var(--ease), border-color var(--dur-slow) var(--ease);flex-direction:column;gap:14px;padding:22px;display:flex;position:relative;overflow:hidden}.catshop-tile:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 28px 52px -32px #14100866}.cst-dot{background:var(--brand);border-radius:50%;flex:none;width:12px;height:12px}.cst-dot[data-tone=protein]{background:#c98a4b}.cst-dot[data-tone=omega]{background:#5a9a6b}.cst-dot[data-tone=vitamin]{background:var(--brand)}.cst-dot[data-tone=amino]{background:#6c83a6}.cst-dot[data-tone=food]{background:#b98a3e}.cst-body{flex-direction:column;gap:4px;margin-top:auto;display:flex}.cst-name{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:var(--head-tracking);font-size:19px}.cst-desc{color:var(--muted);font-size:13.5px}.cst-go{background:var(--surface);border:1px solid var(--line);width:36px;height:36px;color:var(--ink);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px;right:20px}.catshop-tile:hover .cst-go{background:var(--brand);color:#fff;border-color:var(--brand)}@media (max-width:880px){.catshop-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.catshop-grid{grid-template-columns:1fr}}.hero{text-align:center;isolation:isolate;padding:56px 0 18px;position:relative;overflow:hidden}.hero-split{text-align:left}.hero-grid2{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(28px,4vw,56px);display:grid}.hero-split .inner{max-width:none;margin:0}.hero-split .eyebrow{margin-bottom:16px}.hero-split .hero-cta{justify-content:flex-start}.hero-featured{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.hero-featured-h{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin:4px 4px 12px;font-size:12px;font-weight:600;display:block}.hero-fcards{flex-direction:column;gap:8px;display:flex}.bw-cards{--surface:#fff;--surface-2:#f4f4f2;--ink:#18160f;--muted:#696760;--line:#e8e6df;--orange:#f15a22;--orange-press:#d6440f;--orange-glow:#ff8a5c;--orange-soft:#fff3ee;--grad-orange:linear-gradient(135deg,#ff7a45 0%,#f15a22 55%,#e04d14 100%);max-width:660px;margin:0 auto;padding:24px;font-family:Hanken Grotesk,system-ui,sans-serif}.bw-cards *{box-sizing:border-box}.bw-cards .bento-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(136px,24vw,190px);gap:clamp(10px,1.6vw,14px);display:grid}.bw-cards .bento-tile{opacity:0;min-width:0;min-height:0;animation:.62s cubic-bezier(.2,.75,.2,1) both bentoPop;animation-delay:var(--d,0s);position:relative}.bw-cards .bento-tile.is-feat{grid-area:1/1/3/3}.bw-cards .bento-tile.is-p1{grid-area:1/3}.bw-cards .bento-tile.is-p2{grid-area:2/3}.bw-cards .bento-tile.is-p3{grid-area:3/1}.bw-cards .bento-tile.is-p4{grid-area:3/2}.bw-cards .bento-tile.is-p5{grid-area:3/3}.bw-cards .bento-float{height:100%;animation:bentoFloat var(--fdur,7s) ease-in-out var(--fdelay,0s) infinite;will-change:transform;display:block}.bw-cards .bento-float--feat{animation-duration:9.5s}.bw-cards .bento-tile:hover .bento-float{animation-play-state:paused}.bw-cards .bento-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;height:100%;transition:transform .26s cubic-bezier(.2,.7,.2,1),box-shadow .26s,border-color .26s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1118270d}.bw-cards .bento-card:before{content:"";background:var(--grad-orange);transform-origin:0;z-index:5;height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.bw-cards .bento-tile:hover .bento-card,.bw-cards .bento-tile:focus-within .bento-card{border-color:var(--orange-glow);transform:translateY(-4px);box-shadow:0 16px 34px -16px #d6440f6b}.bw-cards .bento-tile:hover .bento-card:before,.bw-cards .bento-tile:focus-within .bento-card:before{transform:scaleX(1)}.bw-cards .bento-hit{text-align:left;cursor:pointer;min-height:0;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;flex:1;width:100%;margin:0;padding:0;display:flex}.bw-cards .bento-media{background:linear-gradient(#faf9f5 0% calc(100% - 32px),#f6f5f1 100%);flex:1;justify-content:center;align-items:center;min-height:0;padding:10px;display:flex;position:relative;overflow:hidden}.bw-cards .bento-photo{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .42s cubic-bezier(.2,.7,.2,1)}.bw-cards .bento-info{background:var(--surface);flex-direction:column;gap:1px;padding:8px 11px 10px;display:flex}.bw-cards .bento-brand{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:700}.bw-cards .bento-name{color:var(--ink);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.86rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.bw-cards .bento-price{align-items:baseline;gap:7px;margin-top:3px;display:flex}.bw-cards .bento-now{color:var(--ink);font-size:.92rem;font-weight:800}.bw-cards .bento-was{color:var(--muted);font-size:.76rem;text-decoration:line-through}.bw-cards .bento-add{z-index:6;background:var(--orange);color:#fff;cursor:pointer;opacity:0;border:0;border-radius:999px;align-items:center;min-width:34px;height:34px;padding:0;transition:opacity .22s,transform .22s,background .18s;display:inline-flex;position:absolute;top:9px;right:9px;overflow:hidden;transform:translateY(-8px)scale(.92);box-shadow:0 6px 16px -6px #d6440fb3}.bw-cards .bento-add-ico{justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-size:1.3rem;font-weight:700;line-height:1;display:inline-flex}.bw-cards .bento-add-txt{white-space:nowrap;opacity:0;max-width:0;padding-right:0;font-size:.78rem;font-weight:700;transition:max-width .26s,opacity .2s,padding-right .26s}.bw-cards .bento-tile:hover .bento-add,.bw-cards .bento-tile:focus-within .bento-add{opacity:1;transform:translateY(0)scale(1)}.bw-cards .bento-tile:hover .bento-add-txt,.bw-cards .bento-tile:focus-within .bento-add-txt{opacity:1;max-width:150px;padding-right:14px}.bw-cards .bento-add:hover{background:var(--orange-press)}.bw-cards .bento-card--feat .bento-info--feat{gap:2px;padding:12px 15px 13px}.bw-cards .bento-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--orange-press);background:var(--orange-soft);border-radius:999px;align-self:flex-start;margin-bottom:5px;padding:4px 10px;font-size:.65rem;font-weight:800}.bw-cards .bento-card--feat .bento-brand{font-size:.74rem}.bw-cards .bento-card--feat .bento-name{-webkit-line-clamp:2;font-size:clamp(1rem,2.6vw,1.16rem)}.bw-cards .bento-card--feat .bento-now{color:var(--orange-press);font-size:clamp(1.25rem,3.4vw,1.45rem)}.bw-cards .bento-card--feat .bento-was{font-size:.92rem}.bw-cards .bento-deal-badge{z-index:4;background:var(--lk-press);color:#fff;border-radius:12px;padding:7px 11px;font-size:1rem;font-weight:800;animation:2.6s ease-in-out infinite bentoBadge;position:absolute;top:11px;left:11px;box-shadow:0 8px 18px -8px #d6440fcc}.bw-cards .bento-deal-badge--sm{border-radius:9px;padding:4px 7px;font-size:.73rem;top:8px;left:8px}.bw-cards .bento-live{z-index:4;color:#fff;background:#111827e0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:.67rem;font-weight:700;display:inline-flex;position:absolute;top:13px;right:12px}.bw-cards .bento-live-dot{background:#36d399;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite bentoPulse}.bw-cards .bento-add--feat{opacity:1;border-radius:12px;justify-content:center;gap:8px;min-width:0;height:44px;margin:0 13px 13px;padding:0 16px;font-size:.92rem;font-weight:700;position:static;transform:none;box-shadow:0 10px 22px -10px #d6440f99}.bw-cards .bento-add--feat:hover{background:var(--orange-press)}.bw-cards a:focus-visible,.bw-cards button:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:8px}.bw-cards .arr{flex:none}@keyframes bentoPop{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bentoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bentoBadge{0%,to{box-shadow:0 8px 18px -8px #d6440fcc}50%{box-shadow:0 10px 24px -8px #d6440ff2}}@keyframes bentoPulse{0%{box-shadow:0 0 #36d399a6}70%{box-shadow:0 0 0 7px #36d39900}to{box-shadow:0 0 #36d39900}}@media (max-width:720px){.bw-cards .bento-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-rows:auto;gap:12px;margin:0 -14px;padding:4px 14px 14px;display:flex;overflow-x:auto}.bw-cards .bento-grid::-webkit-scrollbar{display:none}.bw-cards .bento-tile{scroll-snap-align:start;flex:0 0 min(72vw,250px);grid-area:auto!important}.bw-cards .bento-tile.is-feat{flex-basis:min(84vw,300px)}.bw-cards .bento-float,.bw-cards .bento-card{height:auto}.bw-cards .bento-media{flex:none;height:clamp(150px,42vw,200px)}.bw-cards .bento-card--feat .bento-media{height:clamp(180px,52vw,240px)}.bw-cards .bento-add{opacity:1;transform:none}}@media (hover:none){.bw-cards .bento-add{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bw-cards *{animation:none!important}.bw-cards .bento-tile{opacity:1}.bw-cards .bento-card,.bw-cards .bento-photo,.bw-cards .bento-add{transition:none}}.hero-grid2 .bw-cards{max-width:none;margin:0;padding:0}.bw-cards .bento-media{padding:3px}@media (max-width:1040px) and (min-width:881px){.hero-grid2{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:880px){.hero-grid2 .bw-cards{width:100%;max-width:660px;margin:0 auto}}@media (max-width:720px){.bw-cards .bento-grid{scroll-padding-inline:14px}.bw-cards .bento-add{min-width:40px;height:40px}.bw-cards .bento-add-ico{width:40px;min-width:40px;height:40px}}.bw-cards .bw-m1{display:none}@keyframes bwM1Rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:880px){.bw-cards .bento-grid{display:none!important}.bw-cards .bw-m1{z-index:1;display:block;position:relative}.bw-cards .bw-m1-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bw-cards .bw-m1-card{border-radius:var(--r-card,20px);background:var(--surface-2);box-shadow:none;opacity:0;border:0;transition:transform .26s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.bw-cards .bw-m1-card:active{transition:transform 90ms ease-out;transform:scale(.98)}.bw-cards .bw-m1.bw-m1-in .bw-m1-card{opacity:1;animation:bwM1Rise var(--dur-slow) var(--ease) var(--md,0s) backwards}.bw-cards .bw-m1.bw-m1-still .bw-m1-card{opacity:1;animation:none}.bw-cards .bw-m1-alt{background:#fff8f3}.bw-cards .bw-m1-feat{background:var(--orange-soft);flex-direction:column;min-height:280px;margin-bottom:10px;display:flex}.bw-cards .bw-m1-hit{text-align:left;width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1;margin:0;padding:0;display:flex}.bw-cards .bw-m1-media{background:0 0;justify-content:center;align-items:center;height:104px;padding:12px 16px;display:flex;position:relative}.bw-cards .bw-m1-feat .bw-m1-media{flex:none;height:158px}.bw-cards .bw-m1-media .bento-photo{max-width:100%;max-height:100%}.bw-cards .bw-m1-chip{z-index:2;background:var(--lk-press);color:#fff;letter-spacing:.02em;border-radius:12px;padding:5px 9px;font-size:.7rem;font-weight:700;line-height:1;position:absolute;top:10px;left:12px}.bw-cards .bw-m1-info{flex-direction:column;gap:2px;padding:0 14px 14px;display:flex}.bw-cards .bw-m1-feat .bw-m1-info{gap:3px;padding:0 16px 18px}.bw-cards .bw-m1-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:#ffffffa6;border-radius:999px;align-self:flex-start;margin-bottom:4px;padding:4px 9px;font-size:.65rem;font-weight:800}.bw-cards .bw-m1-brand{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:700}.bw-cards .bw-m1-name{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.bw-cards .bw-m1-price{align-items:baseline;gap:7px;margin-top:4px;display:flex}.bw-cards .bw-m1-now{color:var(--ink);font-size:1rem;font-weight:800}.bw-cards .bw-m1-now--feat{color:var(--orange-press);font-size:1.2rem}.bw-cards .bw-m1-was{color:var(--muted);font-size:.78rem;text-decoration:line-through}.bw-cards .bw-m1-add{z-index:3;background:var(--surface);border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.35rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}.bw-cards .bw-m1-add:active,.bw-cards .bw-m1-add.is-added{background:var(--orange);border-color:var(--orange);color:#fff}.bw-cards .bw-m1-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bw-cards .bw-m1-small{flex-direction:column;display:flex}.bw-cards .bw-m1-more{min-height:150px;color:var(--ink);background:#fff8f3;flex-direction:column;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:flex}.bw-cards .bw-m1-more-txt{text-align:center;padding:0 14px;font-size:.9rem;font-weight:700}.bw-cards .bw-m1-more-arrow{transition:transform var(--dur-fast) var(--ease);font-size:1.2rem;line-height:1}.bw-cards .bw-m1-more:active .bw-m1-more-arrow{transform:translate(4px)}}@media (max-width:880px) and (prefers-reduced-motion:reduce){.bw-cards .bw-m1 .bw-m1-card{transition:transform 90ms ease-out;opacity:1!important;animation:none!important}.bw-cards .bw-m1 .bw-m1-card:active{transform:scale(.98)}.bw-cards .bw-m1 .bw-m1-add,.bw-cards .bw-m1 .bw-m1-more-arrow{transition:none}}.hero-solo{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;width:100%;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:20px;grid-template-columns:44% 1fr;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 24px 60px -34px #14100866}.hero-solo:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 30px 60px -32px #14100873}.hsolo-media{place-items:center;min-height:240px;padding:20px;display:grid;position:relative}.hsolo-media img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:240px;transition:transform var(--dur-slow) var(--ease)}.hero-solo:hover .hsolo-media img{transform:scale(1.04)}.hsolo-flag{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:14px}.hsolo-dot{background:#4ec37a;border-radius:50%;width:7px;height:7px}.hsolo-info{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;padding:24px 26px;display:flex}.hsolo-brand{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.hsolo-name{font-family:var(--font-head);letter-spacing:-.01em;font-size:clamp(19px,1.6vw,24px);font-weight:600;line-height:1.18}.hsolo-rating{color:var(--muted);margin-top:4px;font-size:13px;font-weight:500}.hsolo-stars{color:var(--brand)}.hsolo-rating small{color:var(--faint)}.hsolo-pricerow{flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:10px;display:flex}.hsolo-price{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.hsolo-price.on{color:var(--brand)}.hsolo-was{color:var(--faint);font-variant-numeric:tabular-nums;font-size:15px;text-decoration:line-through}.hsolo-off{color:var(--brand);background:var(--accent-soft);border-radius:7px;padding:3px 9px;font-size:12px;font-weight:700}.hsolo-add{background:var(--brand);color:#fff;font-family:var(--font-body);transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:13px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;margin-top:18px;padding:14px 20px;font-size:15px;font-weight:600;display:inline-flex}.hsolo-add:hover{background:var(--brand-strong,#d6440f);transform:translateY(-1px)}@media (max-width:560px){.hero-solo{grid-template-columns:1fr}.hsolo-media{min-height:180px}.hsolo-info{border-left:0;border-top:1px solid var(--line);padding:20px}.hsolo-add{align-self:stretch}}.hduo{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:400px){.hduo{grid-template-columns:1fr}}.hduo-card{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 44px -30px #14100866}.hduo-card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 26px 50px -30px #14100873}.hduo-media{aspect-ratio:1;background:linear-gradient(152deg, color-mix(in srgb, var(--brand) 9%, #fff), color-mix(in srgb, var(--brand) 3%, #fff));place-items:center;padding:18px;display:grid;position:relative}.hduo-media:after{content:"";pointer-events:none;background:radial-gradient(58% 55% at 50% 46%,#ffffffb3 0%,#0000 72%);position:absolute;inset:0}.hduo-media img{z-index:1;object-fit:contain;mix-blend-mode:multiply;max-width:82%;max-height:82%;position:relative;-webkit-mask-image:radial-gradient(circle,#000 60%,#0000 84%);mask-image:radial-gradient(circle,#000 60%,#0000 84%)}.hduo-flag{z-index:2;background:var(--ink);color:#fff;border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.hduo-dot{background:#4ec37a;border-radius:50%;width:6px;height:6px}.hduo-off{z-index:2;background:var(--brand);color:#fff;border-radius:7px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:10px;right:10px}.hduo-info{border-top:1px solid var(--line);flex-direction:column;flex:1;gap:2px;padding:14px 16px 16px;display:flex}.hduo-brand{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:600}.hduo-name{font-family:var(--font-head);letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.2}.hduo-rating{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500}.hduo-stars{color:var(--brand)}.hduo-rating small{color:var(--faint)}.hduo-pricerow{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:6px;display:flex}.hduo-price{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.hduo-price.on{color:var(--brand)}.hduo-was{color:var(--faint);font-variant-numeric:tabular-nums;font-size:13px;text-decoration:line-through}.hduo-add{background:var(--brand);color:#fff;font-family:var(--font-body);transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:11px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.hduo-add:hover{background:var(--brand-strong,#d6440f);transform:translateY(-1px)}@media (max-width:400px){.hduo{grid-template-columns:1fr}}.hshow{flex-direction:column;gap:12px;display:flex}.hshow-hero{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;width:100%;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:20px;grid-template-columns:46% 1fr;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 24px 60px -34px #14100866}.hshow-hero:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 30px 60px -32px #14100873}.hshow-media{background:linear-gradient(152deg, color-mix(in srgb, var(--brand) 11%, #fff) 0%, color-mix(in srgb, var(--brand) 4%, #fff) 46%, color-mix(in srgb, var(--brand) 8%, #fff) 100%);place-items:center;min-height:236px;padding:26px;display:grid;position:relative}.hshow-media:after{content:"";pointer-events:none;background:radial-gradient(60% 55% at 50% 46%,#ffffffbf 0%,#0000 70%);position:absolute;inset:0}.hshow-media img{z-index:1;object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:200px;animation:hshowIn var(--dur-slow) var(--ease);position:relative;-webkit-mask-image:radial-gradient(circle,#000 58%,#0000 82%);mask-image:radial-gradient(circle,#000 58%,#0000 82%)}@keyframes hshowIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.hshow-flag{background:var(--ink);color:#fff;border-radius:9px;align-items:center;gap:7px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:13px;left:13px}.hshow-dot{background:#4ec37a;border-radius:50%;width:7px;height:7px}.hshow-off{background:var(--brand);color:#fff;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:700;position:absolute;top:13px;right:13px}.hshow-info{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:3px;padding:22px 24px;display:flex}.hshow-brand{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.hshow-name{font-family:var(--font-head);letter-spacing:-.01em;font-size:clamp(18px,1.5vw,23px);font-weight:600;line-height:1.18}.hshow-rating{color:var(--muted);margin-top:3px;font-size:12.5px;font-weight:500}.hshow-stars{color:var(--brand)}.hshow-rating small{color:var(--faint)}.hshow-bottom{flex-direction:column;align-items:flex-start;gap:12px;margin-top:14px;display:flex}.hshow-pricewrap{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.hshow-price{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.hshow-price.on{color:var(--brand)}.hshow-was{color:var(--faint);font-variant-numeric:tabular-nums;font-size:14px;text-decoration:line-through}.hshow-add{background:var(--brand);color:#fff;font-family:var(--font-body);transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14.5px;font-weight:600;display:inline-flex}.hshow-add:hover{background:var(--brand-strong,#d6440f);transform:translateY(-1px)}.hshow-thumbs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.hshow-thumb{aspect-ratio:1;border:1.5px solid var(--line);background:var(--surface);cursor:pointer;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:14px;padding:0;overflow:hidden}.hshow-thumb:hover{border-color:var(--line-strong);transform:translateY(-2px)}.hshow-thumb.on{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 22%, transparent)}.hshow-thumb-media{background:linear-gradient(152deg, color-mix(in srgb, var(--brand) 9%, #fff), color-mix(in srgb, var(--brand) 4%, #fff));place-items:center;width:100%;height:100%;padding:12px;display:grid;position:relative}.hshow-thumb-media img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%;-webkit-mask-image:radial-gradient(circle,#000 58%,#0000 85%);mask-image:radial-gradient(circle,#000 58%,#0000 85%)}@media (max-width:560px){.hshow-hero{grid-template-columns:1fr}.hshow-info{border-left:0;border-top:1px solid var(--line);padding:18px 20px}.hshow-add{align-self:stretch}}.hero-fstack{flex-direction:column;gap:8px;display:flex}.hero-hcard{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;width:100%;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:16px;grid-template-columns:118px 1fr;align-items:center;gap:16px;margin-bottom:2px;padding:12px;display:grid}.hero-hcard:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 20px 40px -26px #14100866}.hhc-media{aspect-ratio:1;border-radius:12px;flex:none;align-self:center;place-items:center;width:118px;height:118px;padding:12px;display:grid;position:relative;overflow:hidden}.hhc-media img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.hhc-sale{background:var(--brand);color:#fff;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:700;position:absolute;top:6px;left:6px}.hhc-info{flex-direction:column;gap:3px;min-width:0;padding:4px 4px 4px 0;display:flex}.hhc-brand{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.hhc-name{font-family:var(--font-head);font-size:17px;font-weight:600;line-height:1.2}.hhc-rating{color:var(--muted);font-size:12.5px;font-weight:500}.hhc-stars{color:var(--brand)}.hhc-rating small{color:var(--faint)}.hhc-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.hhc-price{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.hhc-price.on{color:var(--brand)}.hhc-price s{color:var(--faint);margin-left:6px;font-size:13px;font-weight:400}.hhc-add{background:var(--brand);color:#fff;white-space:nowrap;transition:background var(--dur) var(--ease);border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:600}.hhc-add:hover{background:var(--brand-strong,#d6440f)}.hero-fcard{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;width:100%;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:15px;grid-template-columns:66px 1fr auto;align-items:center;gap:14px;padding:10px;display:grid}.hero-fcard:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 14px 28px -20px #14100859}.hfc-media{border-radius:11px;flex:none;place-items:center;width:66px;height:66px;padding:8px;display:grid;position:relative}.hfc-media img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.hfc-sale{background:var(--brand);color:#fff;border-radius:5px;padding:2px 5px;font-size:10px;font-weight:700;position:absolute;top:2px;left:2px}.hfc-info{flex-direction:column;gap:1px;min-width:0;display:flex}.hfc-brand{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:600}.hfc-name{font-family:var(--font-head);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.hfc-price{font-family:var(--font-head);font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px;font-weight:600}.hfc-price.on{color:var(--brand)}.hfc-price s{color:var(--faint);margin-left:5px;font-size:12px;font-weight:400}.hfc-add{border:1px solid var(--line-strong);background:var(--surface);width:38px;height:38px;color:var(--ink);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:10px;flex:none;place-items:center;display:grid}.hero-fcard:hover .hfc-add{background:var(--brand);color:#fff;border-color:var(--brand)}@media (max-width:1040px) and (min-width:881px){.hero-grid2{grid-template-columns:1fr .9fr;gap:32px}.hshow-hero{grid-template-columns:42% 1fr}.hshow-media{min-height:200px}}@media (max-width:880px){.hero-grid2{grid-template-columns:1fr;gap:28px}.hero-split{text-align:center}.hero-split .eyebrow,.hero-split .hero-cta{justify-content:center}.hero-featured{text-align:left;width:100%;max-width:560px;margin:0 auto}}.hero-aura{z-index:-1;pointer-events:none;background:radial-gradient(42% 38% at 30% 32%, color-mix(in srgb, var(--brand) 22%, transparent) 0%, transparent 64%), radial-gradient(40% 36% at 72% 60%, color-mix(in srgb, var(--brand) 14%, transparent) 0%, transparent 62%);filter:blur(6px);opacity:.8;will-change:transform;width:130%;height:150%;animation:heroDrift 26s var(--ease) infinite alternate;position:absolute;top:-28%;left:50%;transform:translate(-50%)}@keyframes heroDrift{0%{transform:translate(-50%)translate(-3%)scale(1)}to{transform:translate(-50%)translate(4%,2%)scale(1.12)}}.hero .inner{will-change:transform}@media (prefers-reduced-motion:reduce){.hero-aura{animation:none}}.hero .inner{max-width:900px;margin:0 auto}.hero .eyebrow{margin-bottom:18px;display:inline-block}.hero h1{letter-spacing:-.032em;font-size:clamp(33px,4.7vw,62px);line-height:1.02}[data-direction=clean] .hero h1{font-weight:500}.hero h1 .hl{color:var(--brand)}[data-direction=editorial] .hero h1 .hl{font-style:italic}.hero .lede{color:var(--muted);max-width:56ch;margin:20px auto 30px;font-size:clamp(15.5px,1.25vw,18px);line-height:1.55}.hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.hero-cta-text{color:var(--ink);cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.hero-cta-text svg,.hero-cta-text:hover{color:var(--brand)}.btn-lg{padding:16px 32px;font-size:16px}.btn-xl{border-radius:14px;padding:16px 36px;font-size:16px;font-weight:600}.hero-values{flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:26px 0 0;padding:0;list-style:none;display:flex}.hero-values li{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.hv-dot{background:var(--brand);border-radius:50%;flex:none;width:6px;height:6px}.scroll-cue{color:var(--faint);letter-spacing:.14em;text-transform:uppercase;transition:color var(--dur) var(--ease);flex-direction:column;align-items:center;gap:7px;margin-top:40px;font-size:12px;font-weight:600;display:inline-flex}.scroll-cue:hover{color:var(--ink)}.scroll-cue svg{animation:cueBob 1.8s var(--ease) infinite}@keyframes cueBob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.scroll-cue svg{animation:none}}.btn-text{font-family:var(--font-body);color:var(--ink);text-underline-offset:5px;align-items:center;gap:8px;font-size:15.5px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.btn-text .arr{transition:transform var(--dur) var(--ease)}.btn-text:hover .arr{transform:translate(3px)}.banners,.promotiles{--bn-ease:cubic-bezier(.25, .46, .45, .94);--bn-in:.27s;--bn-out:.35s;--bn-img:.47s;--bn-spring:cubic-bezier(.34, 1.56, .64, 1)}.banners{padding:clamp(40px,4.8vw,69px) 0 clamp(32px,3.6vw,52px)}.banners .wrap{max-width:var(--maxw);padding-inline:clamp(16px,2.4vw,35px)}.banners .duo{grid-template-columns:1fr 1fr;gap:20px;display:grid}.banners .bn-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:inherit;transition:transform var(--bn-out) var(--bn-ease), box-shadow var(--bn-out) var(--bn-ease);text-decoration:none;display:block;position:relative;overflow:hidden}.banners .bn-card:hover{box-shadow:var(--elev-4);transition:transform var(--bn-in) var(--bn-ease), box-shadow var(--bn-in) var(--bn-ease);transform:translateY(-6px)}.banners .bn-card:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.banners .bn-card:hover .arr{transition:transform var(--bn-in) var(--bn-ease);transform:translate(4px)}.banners .arr{transition:transform var(--bn-out) var(--bn-ease);display:inline-flex}.banners .arr svg{display:block}.banners .l3-card{height:232px}.banners .l3-img{object-fit:cover;width:100%;height:100%;transition:transform var(--bn-img) var(--bn-ease);position:absolute;inset:0;transform:scale(1.04)}.banners .l3-card.in .l3-img{transform:scale(1)}.banners .l3-card.in:hover .l3-img{transition:transform var(--bn-img) var(--bn-ease);transform:scale(1.06)}.banners .l3-card.t .l3-img{object-position:50% 38%}.banners .l3-card.h .l3-img{object-position:50% 32%}.banners .l3-wash{pointer-events:none;background:linear-gradient(90deg,#fbfbfaf2 0%,#fbfbfae6 30%,#fbfbfa8c 48%,#fbfbfa00 66%);position:absolute;inset:0}.banners .l3-text{flex-direction:column;justify-content:center;align-items:flex-start;max-width:42%;padding:28px;display:flex;position:absolute;top:0;bottom:0;left:0}.banners .l3-text>*{opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);transform:translateY(10px)}.banners .l3-text>:nth-child(2){transition-delay:60ms}.banners .l3-text>:nth-child(3){transition-delay:.12s}.banners .l3-text>:nth-child(4){transition-delay:.18s}.banners .l3-card.in .l3-text>*{opacity:1;transform:none}.banners .l3-kicker{text-transform:uppercase;letter-spacing:.14em;color:#9a3412;font-size:12px;font-weight:700}.banners .l3-h3{font-family:var(--font-head);letter-spacing:-.022em;color:var(--ink);margin:7px 0 0;font-size:clamp(26px,2.2vw,30px);font-weight:700;line-height:1.08}.banners .l3-bd{color:#4e4a43;max-width:34ch;margin:8px 0 0;font-size:14.5px;line-height:1.5}.banners .l3-cta{color:#fff;border-radius:var(--r-btn);transition:background var(--bn-out) var(--bn-ease), transform var(--bn-out) var(--bn-spring), box-shadow var(--bn-out) var(--bn-ease);background:#c2410c;align-items:center;gap:8px;margin-top:14px;padding:10px 18px;font-size:14.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #7c2d122e}.banners .bn-card:hover .l3-cta{transition:background var(--bn-in) var(--bn-ease), transform var(--bn-in) var(--bn-spring), box-shadow var(--bn-in) var(--bn-ease);background:#ad3a0c;transform:translateY(-1px);box-shadow:0 6px 14px -6px #7c2d1280}.banners .bn-card:hover .l3-cta:hover{transform:translateY(-3px)scale(1.035);box-shadow:0 14px 26px -10px #7c2d12a8}.banners .bn-card:hover .l3-cta:hover .arr{transition:transform var(--bn-in) var(--bn-spring);transform:translate(8px)}.banners .bn-card:active .l3-cta{transition-duration:90ms;transition-timing-function:var(--bn-ease);transform:translateY(-1px)scale(.985);box-shadow:0 2px 6px -2px #7c2d1273}.banners .l3-card.reveal{opacity:1}.banners .l3-card.reveal.in{animation:none}.banners .l3-card image-slot.l3-img{display:block}@media (max-width:1080px){.banners .duo{grid-template-columns:1fr}}@media (max-width:720px){.banners .l3-card{aspect-ratio:16/9;height:auto}.banners .l3-wash{background:linear-gradient(90deg,#fbfbfaf5 0%,#fbfbfae0 50%,#fbfbfa61 60%,#fbfbfa00 76%)}.banners .l3-text{max-width:54%;padding:16px}.banners .l3-h3{font-size:22px}.banners .l3-bd{display:none}}@media (prefers-reduced-motion:reduce){.banners .bn-card{transition:box-shadow var(--dur-slow) var(--ease)}.banners .bn-card:hover{transition:box-shadow var(--dur-slow) var(--ease);transform:none}.banners .arr{transition:none}.banners .bn-card:hover .arr,.banners .l3-img,.banners .l3-card.in:hover .l3-img{transition:none;transform:none}.banners .l3-text>*{opacity:1;transition:none;transform:none}.banners .l3-cta{transition:none}.banners .bn-card:hover .l3-cta,.banners .bn-card:hover .l3-cta:hover{box-shadow:none;transition:none;transform:none}.banners .bn-card:hover .l3-cta:hover .arr,.banners .bn-card:active .l3-cta{transform:none}}.brandrow{border-bottom:1px solid var(--line);padding:34px 0 30px;overflow-x:hidden}.brandrow .cap{text-align:center;color:var(--faint);letter-spacing:.04em;margin:0 0 18px;font-size:12.5px}.brand-row{max-width:1400px;padding:0 var(--gut);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:24px 56px;margin:0 auto;display:flex}.brand-slot{justify-content:center;align-items:center;min-height:42px;display:inline-flex}.brand-logo-img{object-fit:contain;opacity:.72;width:auto;max-width:170px;height:38px;animation:brandIn 1.15s var(--ease-cohere,cubic-bezier(.22,1,.36,1)) backwards;animation-delay:var(--d,0s);transition:opacity var(--dur) var(--ease), transform var(--dur-slow) var(--ease);display:block}.brand-logo-img:hover{opacity:1}.brand-row.is-out .brand-logo-img{opacity:0;transform:translateY(-8px)}@keyframes brandIn{0%{opacity:0;transform:translateY(14px)}60%{opacity:.72}to{opacity:.72;transform:none}}@media (prefers-reduced-motion:reduce){.brand-logo-img{animation:none}.brand-row{transition:none}}@media (max-width:600px){.brand-row{flex-wrap:wrap;justify-content:center;gap:18px 28px;max-width:100%;padding:0 16px}.brand-logo-img{max-width:40vw;height:30px}}.sg1-root{grid-template-columns:minmax(0,1fr);place-items:center;padding:24px 0 32px;display:grid;position:relative;overflow:clip}.sg1-glow{filter:blur(30px);pointer-events:none;background:radial-gradient(#17150f14,#0000 50%);border-radius:0 0 50% 50%;width:120vmin;height:120vmin;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.sg1-inner{width:100%;min-width:0;max-width:768px;padding:0 var(--gut);margin:0 auto;position:relative}.sg1-title{text-align:center;font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink);margin:0 0 20px;font-size:20px;font-weight:500;line-height:1.3}.sg1-t1{color:var(--muted);display:block}.sg1-t2{color:var(--ink);font-weight:600;display:block}.sg1-hairline{background:var(--line);height:1px;-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.sg1-hairline-top{max-width:384px;margin:20px auto}.sg1-band{width:100%;min-width:0;padding:4px 0;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}.sg1-hairline-bottom{width:100%;min-width:0;margin-top:20px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}.sg1-live .sg1-band{touch-action:pan-y;overflow-x:clip}.sg1-track{will-change:transform;align-items:center;gap:56px;width:max-content;display:flex}.sg1-group{align-items:center;gap:56px;display:flex}.sg1-item{border-radius:var(--r-sm);scroll-snap-align:center;justify-content:center;align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:flex}.sg1-item:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.sg1-item img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;transform-origin:50% 62%;width:auto;max-width:160px;height:26px;display:block}.sg1-root:not(.sg1-live) .sg1-item img{transition:transform var(--dur-fast) var(--ease)}.sg1-root:not(.sg1-live) .sg1-item:hover img,.sg1-root:not(.sg1-live) .sg1-item:focus-visible img{transform:translateY(-2px)scale(1.12)}@media (min-width:768px){.sg1-title{font-size:30px}.sg1-item img{height:28px}.sg1-track,.sg1-group{gap:72px}}@media (min-width:1100px){.sg1-item img{height:32px}.sg1-track,.sg1-group{gap:100px}}.sg1-band.sg1-kbd{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)}.sg1-root:not(.sg1-live) .sg1-band{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding:8px 0;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.sg1-root:not(.sg1-live) .sg1-track{will-change:auto;padding:0 24px}.sg1-root:not(.sg1-live) .sg1-dup{display:none}.sec{padding:84px 0}.sec-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px;display:flex}.sec-head h2{font-size:clamp(28px,3.4vw,42px)}.sec-head .sub{color:var(--muted);max-width:46ch;margin-top:10px;font-size:16px}.cat-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.cat-tile{border-radius:var(--r-md);aspect-ratio:3/3.5;border:1px solid var(--line);transition:transform var(--dur-slow) var(--ease), box-shadow var(--dur-slow) var(--ease);display:block;position:relative;overflow:hidden}.cat-tile:hover{box-shadow:var(--elev-3);transform:translateY(-4px)}.cat-tile .body{flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:absolute;inset:0}.cat-tile .en{letter-spacing:.12em;text-transform:uppercase;color:#0006;font-family:ui-monospace,monospace;font-size:11px}.cat-tile h3{font-size:24px}.cat-tile .d{color:var(--muted);margin-top:4px;font-size:13.5px}.cat-tile .go{background:var(--surface);border:1px solid var(--line);width:36px;height:36px;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid}.cat-tile:hover .go{background:var(--brand);color:#fff;border-color:var(--brand)}@media (max-width:880px){.cat-grid{grid-template-columns:repeat(2,1fr)}}.catgrid-sec{padding-bottom:84px}.catgrid{flex-wrap:wrap;justify-content:center;gap:12px;max-width:1000px;margin:0 auto;display:flex}.catgrid-item{border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:12px;align-items:center;gap:11px;padding:15px 22px;display:inline-flex}.catgrid-item:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 18px 36px -26px #14100866}.cg-dot{background:var(--brand);border-radius:50%;flex:none;width:9px;height:9px}.cg-dot[data-tone=protein]{background:#c98a3e}.cg-dot[data-tone=omega]{background:#6f9b6a}.cg-dot[data-tone=vitamin]{background:#e08a3c}.cg-dot[data-tone=amino]{background:#7d8aa3}.cg-name{font-family:var(--font-head);letter-spacing:-.01em;white-space:nowrap;font-size:16px;font-weight:500}.cg-arr{color:var(--faint);transition:transform var(--dur) var(--ease), color var(--dur) var(--ease);flex:none;margin-left:2px}.catgrid-item:hover .cg-arr{color:var(--brand);transform:translate(3px)}@media (max-width:980px){.catgrid{max-width:760px}}@media (max-width:680px){.catgrid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;max-width:none;margin:0 -16px;padding:2px 16px 6px;overflow-x:auto}.catgrid::-webkit-scrollbar{display:none}.catgrid-item{scroll-snap-align:start;flex:none;padding:12px 17px}}.popbrands{padding-top:40px;padding-bottom:40px}.brandtiles{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.brandtile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-height:150px;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:26px 20px;display:flex;position:relative;overflow:hidden}.brandtile:hover{border-color:var(--line-strong);box-shadow:var(--elev-3);transform:translateY(-4px)}.brandtile-logo{object-fit:contain;filter:grayscale();opacity:.78;width:auto;max-width:78%;height:42px;transition:filter var(--dur) var(--ease), opacity var(--dur) var(--ease), transform var(--dur) var(--ease)}.brandtile:hover .brandtile-logo{filter:grayscale(0);opacity:1;transform:scale(1.04)}.brandtile-word{color:var(--ink);line-height:1;font-family:var(--font-head);letter-spacing:-.01em;flex-direction:column;align-items:center;font-size:30px;font-weight:700;display:flex}.brandtile-word small{letter-spacing:.22em;color:var(--faint);margin-top:5px;font-size:11px;font-weight:600}.brandtile-go{color:var(--brand);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex;transform:translateY(6px)}.brandtile:hover .brandtile-go{opacity:1;transform:none}@media (max-width:880px){.brandtiles{grid-template-columns:1fr 1fr}}.caro-sec{padding-bottom:84px}.caro-nav{align-self:flex-end;gap:10px;display:flex}.caro-arrow{border:1px solid var(--line-strong);background:var(--surface);width:46px;height:46px;color:var(--ink);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), opacity var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid}.caro-arrow:hover:not(:disabled){background:var(--ink);color:#fff;border-color:var(--ink)}.caro-arrow:disabled{opacity:.34;cursor:default}.caro-nav{display:none}.caro-side{z-index:6;border:1px solid var(--line);background:var(--surface);width:50px;height:50px;color:var(--ink);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), opacity var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 34px -12px #14100866}.caro-side-prev{left:clamp(8px,2.2vw,30px)}.caro-side-next{right:clamp(8px,2.2vw,30px)}.caro-side:hover:not(:disabled){background:var(--brand);color:#fff;border-color:var(--brand);transform:translateY(-50%)scale(1.06)}.caro-side:disabled{opacity:0;pointer-events:none}@media (max-width:680px){.caro-side{display:none}}.caro{margin-top:34px;position:relative}.caro-track{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-overflow-scrolling:touch;gap:18px;padding:4px clamp(20px,4vw,80px);scroll-padding-left:clamp(20px,4vw,80px);display:flex;overflow-x:auto}.caro-track::-webkit-scrollbar{display:none}.caro-track.dragging{cursor:grabbing;scroll-behavior:auto}.caro-card{aspect-ratio:1/1.04;border-radius:var(--r-md);border:1px solid var(--line);-webkit-user-select:none;user-select:none;width:clamp(280px,27vw,380px);transition:transform var(--dur-slow) var(--ease), box-shadow var(--dur-slow) var(--ease);flex:none;position:relative;overflow:hidden}.caro-card:hover{transform:translateY(-4px);box-shadow:0 30px 56px -32px #14100873}.caro-img{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease);position:absolute;inset:0}.caro-card:hover .caro-img{transform:scale(1.045)}.caro-img-shade{z-index:1;pointer-events:none;background:linear-gradient(#ffffff8c 0%,#fff0 38%,#1410082e 100%);position:absolute;inset:0}.caro-card.has-img .caro-label{color:var(--ink);z-index:2;text-shadow:0 1px 10px #ffffff80}.caro-card.has-img .caro-go{z-index:2}.caro-label{z-index:2;color:var(--ink);font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:-.012em;font-size:clamp(20px,1.8vw,26px);position:absolute;top:22px;left:24px}.caro-go{z-index:2;background:var(--surface);border:1px solid var(--line);width:40px;height:40px;color:var(--ink);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px;right:20px}.caro-card:hover .caro-go{background:var(--brand);color:#fff;border-color:var(--brand)}.caro-bar{background:var(--line);border-radius:999px;max-width:420px;height:4px;margin:28px auto 0;position:relative;overflow:hidden}.caro-thumb{background:var(--brand);border-radius:12px;height:100%;transition:left .15s linear,width .15s linear;position:absolute;top:0}@media (max-width:880px){.caro-card{width:76vw}}.prod-track,.blog-track{touch-action:pan-x;overscroll-behavior-x:contain;margin-top:-16px;margin-bottom:-74px;padding-top:10px;padding-bottom:78px;overflow-y:hidden}.rail-sec{padding-top:30px;padding-bottom:30px}.rail-sec .caro-track{scroll-snap-type:x mandatory;scroll-padding-left:clamp(20px,4vw,80px)}.rail-sec .prod-slide{scroll-snap-align:start}@media (prefers-reduced-motion:reduce){.rail-sec .caro-track{scroll-behavior:auto}}.rails .rail-sec:first-child{padding-top:56px}.rails .rail-sec:last-child{padding-bottom:76px}.rail-title{font-size:clamp(22px,2.4vw,30px)}.prod-controls{align-self:flex-end;align-items:center;gap:16px;display:flex}.prod-slide{flex:none;width:clamp(240px,22vw,300px)}.prod-slide-ranked{position:relative}.rank-badge{z-index:3;background:var(--ink);color:#fff;min-width:30px;height:30px;font-family:var(--font-head);letter-spacing:-.01em;border-radius:12px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 6px 16px -6px #14100880}.prod-slide-ranked:first-child .rank-badge,.prod-slide-ranked:nth-child(2) .rank-badge,.prod-slide-ranked:nth-child(3) .rank-badge{background:var(--brand)}.prod-slide .card{height:100%}@media (max-width:880px){.prod-slide{width:60vw;max-width:240px}.prod-controls{flex-direction:column;align-items:flex-end;gap:12px}}.blog-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);-webkit-user-select:none;user-select:none;width:clamp(300px,30vw,400px);transition:transform var(--dur-slow) var(--ease), box-shadow var(--dur-slow) var(--ease), border-color var(--dur-slow) var(--ease);flex-direction:column;flex:none;display:flex;overflow:hidden}.blog-card:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 30px 56px -34px #1410086b}.blog-media{aspect-ratio:4/3;position:relative;overflow:hidden}.blog-img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease);position:absolute;inset:0}.blog-card:hover .blog-img{transform:scale(1.04)}.blog-tag{background:var(--surface);color:var(--ink);border:1px solid var(--line);letter-spacing:.02em;border-radius:12px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;top:16px;left:16px}.blog-body{flex-direction:column;flex:1;gap:8px;padding:22px 22px 20px;display:flex}.blog-body h3{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:-.012em;font-size:19px;line-height:1.22}.blog-body p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.blog-meta{color:var(--faint);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:13px;display:flex}.blog-link{color:var(--brand);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.blog-card:hover .blog-link svg{transform:translate(3px)}.blog-link svg{transition:transform var(--dur) var(--ease)}@media (max-width:880px){.blog-card{width:80vw}}.tabs{background:var(--surface-2);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.tabs button{color:var(--muted);transition:all var(--dur) var(--ease);background:0 0;border:0;border-radius:12px;padding:9px 18px;font-size:14px;font-weight:600}.tabs button.on{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px -3px #0003}.prod-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:980px){.prod-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px) and (max-width:1200px){.prod-grid{grid-template-columns:repeat(3,1fr)}}:root{--card-bg:#f8f7f4;--lk-press:#c2410c;--dur-hover:.42s;--ease-hover:cubic-bezier(.32,.72,0,1);--spring:cubic-bezier(.34,1.56,.64,1)}.pc-card{background:#f6f5f1;border:0;border-radius:24px;flex-direction:column;height:100%;transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s cubic-bezier(.22,.61,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #1a171414,0 18px 40px -16px #1a171438}.pc-card:after{content:"";pointer-events:none;z-index:8;border-radius:24px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffa6}.pc-card:hover,.pc-card:focus-within{transform:translateY(-3px);box-shadow:0 4px 12px #1a171417,0 26px 52px -18px #1a171447,0 0 32px #1a17141a,0 16px 32px -20px #f15a2247,0 0 32px #f15a220f}.pc-shift{transition:transform var(--dur-hover) var(--ease-hover);flex-direction:column;flex:1;display:flex}.pc-card:hover .pc-shift,.pc-card:focus-within .pc-shift{transform:translateY(-38px)}.pc-media{aspect-ratio:1/1.1;cursor:pointer;background:linear-gradient(#faf9f5 0% calc(100% - 32px),#f6f5f1 100%);place-items:center;padding:28px 12px 10px;display:grid;position:relative}.pc-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform var(--dur-hover) var(--ease-hover)}.pc-card:hover .pc-media img,.pc-card:focus-within .pc-media img{transform:translateY(16px)scale(1.02)}.pc-ph{color:var(--faint);place-items:center;font-family:ui-monospace,monospace;font-size:11px;display:grid;position:absolute;inset:0}.pc-sale{background:var(--lk-press);color:#fff;letter-spacing:.02em;z-index:5;font-variant-numeric:tabular-nums;border:0;border-radius:12px;padding:6px 9px;font-size:11px;font-weight:700;line-height:1;position:absolute;top:12px;left:12px}.pc-info{cursor:pointer;flex-direction:column;flex:1;gap:5px;padding:14px 14px 24px;display:flex}.pc-n{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:16.5px;font-weight:700;line-height:1.28}.pc-open{all:unset;cursor:pointer;font:inherit;color:inherit;-webkit-line-clamp:2;line-clamp:2;border-radius:6px;-webkit-box-orient:vertical;min-height:2.5em;display:-webkit-box;overflow:hidden}.m2-brand{letter-spacing:.04em;font-weight:800}.pc-tags{flex-wrap:nowrap;align-items:center;gap:5px;height:22px;display:flex;overflow:hidden}.m2-chip{color:#55524b;letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums;background:#efede6;border-radius:11px;align-items:center;height:22px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.m2-tp,.pdpv3 .v3-tpstars{--tp-fill:#00b67a;--tp-empty:#dedbd3}.m2-tp.tp-warn,.pdpv3 .v3-tpstars.tp-warn{--tp-fill:#e8770d}.m2-tp.tp-bad,.pdpv3 .v3-tpstars.tp-bad{--tp-fill:#d92d20}.m2-tp{align-items:center;gap:4px;height:24px;margin:2px 0 4px;display:flex}.m2-tp .s{background:linear-gradient(90deg, var(--tp-fill) var(--f,0%), var(--tp-empty) var(--f,0%));width:20px;height:20px;transition:background var(--dur) var(--ease);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.m2-tp svg{display:block}.m2-tpc{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px;font-size:12.5px}.pc-price{flex-wrap:nowrap;align-items:baseline;gap:8px;height:auto;min-height:34px;margin-top:auto;padding:0 2px;display:flex;position:relative}.pc-now{font-family:var(--font-head);letter-spacing:-.01em;white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.15}.pc-price.on-sale .pc-now{color:var(--lk-press)}.pc-was{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13.5px;text-decoration:line-through}.pc-perday{color:var(--muted);font-size:12px;display:none}.pc-save{color:var(--lk-press);pointer-events:none;font-size:12px;font-weight:600;display:none}.pc-card :focus-visible{box-shadow:0 0 0 2px #fcfcfb,0 0 0 4px var(--brand);outline:0}.pc-buy{z-index:6;opacity:0;pointer-events:none;height:44px;transition:opacity .3s var(--ease-hover);border-radius:12px;position:absolute;inset:auto 14px 16px;overflow:hidden}.pc-card:hover .pc-buy,.pc-card:focus-within .pc-buy{opacity:1;pointer-events:auto}.pc-add{background:var(--lk-press);color:#fff;cursor:pointer;width:100%;min-height:44px;transition:transform var(--dur-hover) var(--ease-hover),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);will-change:transform;border:0;border-radius:12px;justify-content:center;align-items:center;font-size:13.5px;font-weight:600;display:flex;position:absolute;inset:0;transform:translateY(60px);box-shadow:inset 0 1px #ffffff47}.pc-card:hover .pc-add,.pc-card:focus-within .pc-add{transform:translateY(0)}.pc-add:hover{background:#a83a08;box-shadow:inset 0 1px #ffffff47,0 6px 18px -6px #ff8a5c73}.pc-add[hidden]{display:none}.pc-add:focus-visible,.pc-qty button:focus-visible{box-shadow:inset 0 0 0 2px var(--lk-press),inset 0 0 0 4px #fcfcfb;outline:0}.m2-tap{display:none}.pc-qty{background:var(--lk-press);color:#fff;height:44px;min-height:44px;animation:pcQtyIn .3s var(--spring);border-radius:12px;align-items:center;padding:0 5px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47}.pc-qty[hidden]{display:none}@keyframes pcQtyIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.pc-qty button{color:#fff;cursor:pointer;min-width:40px;min-height:44px;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:10px;flex:none;font-size:19px;font-weight:600;line-height:1}.pc-qty button:hover{background:#ffffff24}.pc-count{font-variant-numeric:tabular-nums;flex:1;justify-content:center;align-items:center;min-width:28px;font-size:15px;font-weight:700;display:inline-flex}.m2-ring{opacity:0;pointer-events:none;z-index:5;border:2px solid #c2410c80;border-radius:999px;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%}.m2-ring.on{animation:.75s cubic-bezier(.16,1,.3,1) m2-ringout}@keyframes m2-ringout{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.m2-toast{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;z-index:12;background:#fffffff0;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:600;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)scale(.9);box-shadow:0 10px 28px -10px #1a171459}.m2-toast .dot{background:var(--lk-press);border-radius:999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.m2-toast.on{animation:1.4s cubic-bezier(.34,1.56,.64,1) m2-toastin}@keyframes m2-toastin{0%{opacity:0;transform:translate(-50%,-42%)scale(.9)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}20%{transform:translate(-50%,-50%)scale(1)}78%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-58%)}}.m2-cardwash{opacity:0;pointer-events:none;z-index:7;background:#f15a221a;border-radius:24px;position:absolute;inset:0}.m2-cardwash.on{animation:.8s cubic-bezier(.16,1,.3,1) m2-cardping}@keyframes m2-cardping{0%{opacity:0;box-shadow:0 0 #f15a2273}18%{opacity:1}to{opacity:0;box-shadow:0 0 0 16px #f15a2200}}@media (hover:none),(pointer:coarse){.pc-buy{opacity:1;pointer-events:auto;height:48px;padding:0;position:absolute;inset:auto 14px 14px;overflow:visible}.pc-add{box-shadow:none;color:var(--ink);background:#1a17140f;justify-content:flex-end;padding:0 12px;transform:none}.m2-lbl{display:none}.m2-tap{color:var(--ink);display:inline}.pc-info{padding-bottom:14px}.pc-price{align-items:center;min-height:48px;margin-bottom:0;padding:0 14px}.pc-card:hover .pc-shift,.pc-card:focus-within .pc-shift,.pc-card:hover .pc-media img,.pc-card:focus-within .pc-media img{transform:none}.pc-qty button{min-width:44px}.pc-count{flex:1}}@media (prefers-reduced-motion:reduce){.pc-card,.pc-shift,.pc-media img,.pc-ph,.pc-buy,.pc-add,.pc-price{transition:none}.pc-card:hover,.pc-card:focus-within{transform:none}.pc-card:hover .pc-shift,.pc-card:focus-within .pc-shift{transform:translateY(-38px)}.pc-card:hover .pc-media img,.pc-card:focus-within .pc-media img{transform:translateY(16px)scale(1.02)}.pc-add{transform:none}.pc-qty,.m2-ring.on{animation:none}.m2-cardwash.on{animation:.65s m2-addpop-rm}.m2-toast.on{animation:1.2s m2-toast-rm}}@keyframes m2-toast-rm{0%{opacity:0;transform:translate(-50%,-50%)}15%{opacity:1;transform:translate(-50%,-50%)}80%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)}}@keyframes m2-addpop-rm{0%{opacity:0}25%{opacity:1}75%{opacity:1}to{opacity:0}}.caro-track.prod-track,.caro-track.s3-track{margin-top:-36px;margin-bottom:-36px;padding-top:36px;padding-bottom:48px}.pc-card.pc-prep{opacity:0;transform:translateY(14px)}.pc-card.pc-seen{animation:.4s backwards pcIn;animation-delay:calc(var(--pc-i,0) * 80ms)}@keyframes pcIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pc-card.pc-prep{opacity:1;transform:none}.pc-card.pc-seen{animation:none}}@media (min-width:1024px){.prod-slide{width:clamp(196px,14.3vw,216px)}}.m2{background:#fcfaf5;overflow-x:clip}.m2 .m2-tabs{background:#fff;border:1px solid #e8e6df;border-radius:999px;align-items:center;gap:2px;padding:5px;display:inline-flex;position:relative;box-shadow:0 1px 2px #1a17140a}.m2 .m2-tabind{background:linear-gradient(135deg,#cc3f0d 0%,var(--lk-press) 55%,#a83a08 100%);z-index:0;border-radius:999px;width:0;transition:left .38s cubic-bezier(.22,.61,.36,1),width .38s cubic-bezier(.22,.61,.36,1);position:absolute;top:5px;bottom:5px;left:0;box-shadow:0 6px 16px -6px #a83a088c}.m2 .m2-tab{z-index:1;color:var(--muted);cursor:pointer;transition:color .24s var(--ease);background:0 0;border:0;border-radius:999px;outline:0;padding:11px 18px;font-size:14px;font-weight:600;position:relative}.m2 .m2-tab.on{color:#fff}.m2 .m2-tab:hover:not(.on){color:var(--ink)}.m2 .m2-tab:focus-visible{box-shadow:0 0 0 2px #fcfcfb,0 0 0 4px var(--brand)}.m2 .m2-tab:after{content:"";border-radius:12px;position:absolute;inset:-5px}.m2 .m2-nav{flex:none;align-items:center;gap:12px;display:flex}.m2 .m2-arrow{background:var(--lk-press);color:#fff;cursor:pointer;width:44px;height:44px;transition:background .15s var(--ease),opacity .15s var(--ease);border:0;border-radius:12px;place-items:center;display:grid}.m2 .m2-arrow:hover:not([disabled]):not([aria-disabled=true]){background:#a83a08}.m2 .m2-arrow[disabled],.m2 .m2-arrow[aria-disabled=true]{opacity:.35;cursor:default}.m2 .m2-arrow:focus-visible{box-shadow:0 0 0 2px #fcfcfb,0 0 0 4px var(--brand);outline:0}@media (max-width:900px){.m2 .sec-head{flex-direction:column;align-items:flex-start;gap:16px}.m2 .prod-controls{flex-flow:wrap;align-self:flex-start;align-items:center;gap:12px}.m2 .m2-nav{display:none}}.m2 .caro{margin-top:34px}.m2 .caro-track{scroll-snap-type:x mandatory;gap:20px;margin:-36px -16px;padding:36px 16px 48px;scroll-padding-left:16px}.m2 .prod-slide{scroll-snap-align:start;flex:0 0 calc(16.6667% - 16.6667px);width:auto}@media (max-width:1100px){.m2 .prod-slide{flex-basis:calc(33.3333% - 13.3333px)}}@media (max-width:720px){.m2 .caro-track{gap:12px}.m2 .prod-slide{flex-basis:64vw}}@media (prefers-reduced-motion:reduce){.m2 .m2-tabind{transition:none}.m2 .caro-track{scroll-behavior:auto}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--elev-1);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);flex-direction:column;display:flex;overflow:hidden}.card:hover{box-shadow:var(--elev-3);border-color:var(--line-strong);transform:translateY(-4px)}.card .media{aspect-ratio:1;background:var(--surface-2);place-items:center;padding:18px;display:grid;position:relative}.card .media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease)}.card:hover .media img{transform:scale(1.04)}.card .media .ph{color:var(--faint);place-items:center;font-family:ui-monospace,monospace;font-size:11px;display:grid;position:absolute;inset:0}.card .sale{background:var(--ink);color:#fff;letter-spacing:.02em;border-radius:9px;padding:7px 12px;font-size:14px;font-weight:700;position:absolute;top:12px;left:12px}[data-orange=bold] .card .sale,[data-orange=balanced] .card .sale{background:var(--brand)}.card .quick{opacity:0;background:var(--ink);color:#fff;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), background .2s;border:0;border-radius:10px;padding:11px;font-size:13.5px;font-weight:600;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(8px)}.card:hover .quick{opacity:1;transform:none}.card .quick:hover{background:var(--brand)}.card .info{flex-direction:column;flex:1;gap:4px;padding:16px 16px 18px;display:flex}.card .b{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.card .n{font-family:var(--font-head);font-size:16.5px;font-weight:var(--head-weight);letter-spacing:-.01em;line-height:1.2}.card .v{color:var(--muted);font-size:13px}.card .price{flex-wrap:nowrap;align-items:baseline;gap:8px;margin-top:auto;padding-top:12px;display:flex}.card .perday{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12.5px;display:block}.card-deliv{color:#2f8a52;align-items:center;gap:6px;margin-top:4px;font-size:11.5px;font-weight:600;display:inline-flex}.card-deliv.back{color:var(--muted)}.cd-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.card .price .now{font-family:var(--font-head);white-space:nowrap;font-size:22px;font-weight:600}.card .price.on-sale .now{color:var(--brand)}.card .price .was{color:var(--faint);white-space:nowrap;font-size:15px;text-decoration:line-through}.card .stars{color:var(--brand);gap:2px;font-size:12px;display:flex}.kvittot{background:var(--surface);border-bottom:1px solid var(--line);padding:64px 24px 52px}.kvittot-wrap{max-width:1180px;margin:0 auto}.kvittot-title{text-align:center;letter-spacing:-.01em;color:var(--ink);font-size:clamp(24px,2.6vw,30px);font-weight:800;line-height:1.15;font-family:var(--font-body);margin:0 0 36px}.kvittot-title .dot{color:var(--brand)}.kvittot-foot{color:var(--muted);text-align:right;font-size:12px;font-family:var(--font-body);margin:14px 0 0}.kvittot-foot .star,.kv-txt .star{color:var(--faint);display:inline}.kv-strip{background:var(--surface);border:1px solid var(--line);height:104px;box-shadow:var(--elev-2);border-radius:999px;display:flex;position:relative}.kv-chip{pointer-events:none;opacity:0;width:25%;transform:translateX(calc(var(--seg,0) * 100%));transition:transform .18s cubic-bezier(.3,.7,.4,1), opacity .15s var(--ease);position:absolute;inset:0 auto 0 0}.kv-chip:before{content:"";background:var(--accent-mist);border:1px solid #f15a2224;border-radius:999px;position:absolute;inset:8px 6px}.kv-strip.live .kv-chip{opacity:1}.kv-seg{z-index:1;flex:1 0 25%;align-items:center;gap:14px;min-width:0;padding:0 26px;display:flex;position:relative}.kv-seg:before{content:"";background:var(--line);width:1px;height:44px;transition:opacity .15s var(--ease);position:absolute;top:50%;left:0;transform:translateY(-50%)}.kv-seg:first-child:before{display:none}.kv-strip.live .kv-seg.adj:before{opacity:0}.kv-seg .vp-icon{width:30px;height:30px;color:var(--ink);transition:transform var(--dur) var(--ease-spring), color var(--dur-fast) var(--ease);flex:none;display:block}.kv-seg .vp-icon .vp-svg{width:100%;height:100%;display:block}.kv-seg:hover .vp-icon{color:var(--orange-text-safe);transform:scale(1.08)rotate(-4deg)}.kv-txt{min-width:0;font-family:var(--font-body);transition:transform var(--dur-fast) var(--ease)}.kv-seg:hover .kv-txt{transform:translateY(-1px)}.kv-txt>b{color:var(--ink);white-space:nowrap;font-size:15px;font-weight:600;line-height:1.25;display:block}.kv-txt>span{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.35;display:block}.vp-icon path{stroke:currentColor}.vp-icon .accent{stroke:var(--brand)}.vp-icon .dot-f{fill:currentColor;stroke:none}.vp-icon .dot-f.accent-f{fill:var(--brand)}@media (prefers-reduced-motion:no-preference){.kvittot .vp-icon path{stroke-dasharray:1;stroke-dashoffset:1.02px;transition:stroke-dashoffset .28s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--icon,0) * .12s + var(--i,0) * 90ms + .16s)}.kvittot .vp-icon .dot-f{opacity:0;transition:opacity .25s var(--ease);transition-delay:calc(var(--icon,0) * .12s + .48s)}.kvittot.in .vp-icon path{stroke-dashoffset:0}.kvittot.in .vp-icon .dot-f{opacity:1}.kvittot .kv-strip{opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transform:scaleX(.96)}.kvittot.in .kv-strip{opacity:1;transform:none}.kvittot .kv-txt{opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);transition-delay:calc(.12s + var(--icon,0) * 70ms);transform:translateY(8px)}.kvittot.in .kv-txt{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kv-chip,.kv-seg .vp-icon,.kv-txt{transition:none!important}}@media (max-width:900px){.kv-strip{border-radius:var(--r-lg);flex-direction:column;height:auto}.kv-chip{display:none}.kv-seg{min-height:64px;padding:14px 20px}.kv-seg:before{width:auto;height:1px;top:0;left:18px;right:18px;transform:none}.kv-txt>b{white-space:normal}.kvittot-foot{text-align:left}}.s3-root{isolation:isolate;color:#fff;border-radius:clamp(18px, 2.2vw, var(--r-section));--s3-ease:cubic-bezier(.16, 1, .3, 1);--s3-safe:#cc3f0d;max-width:min(1600px,100% - clamp(24px,3.4vw,56px));margin:0 auto;position:relative;overflow:hidden}.s3-bg{z-index:-1;pointer-events:none;will-change:transform;position:absolute;inset:0;transform:translateZ(0)}.s3-bg>div{position:absolute;inset:0}.s3-mesh{background:radial-gradient(80% 160% at 15% 20%,#c2410c 0%,#c2410ce6 50%,#0000 72%),radial-gradient(55% 70% at 70% 15%,#ff7a3ccc 0%,#0000 55%),radial-gradient(50% 65% at 95% 80%,#ff8a5c8c 0%,#0000 60%),radial-gradient(70% 60% at 40% 110%,#c2410cb3 0%,#0000 55%),radial-gradient(75% 85% at 55% 45%,#f15a2299 0%,#0000 65%),#d6440f}.s3-bg>.s3-morf{inset:auto}.s3-bg>.s3-morf-a{background:radial-gradient(closest-side,#ff7a3c8c,#0000 70%);width:52%;height:58%;animation:32s ease-in-out infinite alternate s3-morfA;top:-12%;left:42%}.s3-bg>.s3-morf-b{background:radial-gradient(closest-side,#ff8a5c80,#0000 70%);width:55%;height:62%;animation:44s ease-in-out -22s infinite alternate s3-morfB;bottom:-18%;left:58%}@keyframes s3-morfA{0%{transform:translate(0,0)scale(1)}to{transform:translate(4%,3%)scale(1.1)}}@keyframes s3-morfB{0%{transform:translate(0,0)scale(1)}to{transform:translate(-4%,-3%)scale(1.1)}}.s3-vinjett{background:radial-gradient(120% 120% at 50% 45%,#0000 55%,#1a171442 100%)}.s3-prickar{opacity:.3;background-image:radial-gradient(#ffffff29 1px,#0000 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(135% 120% at 28% 10%,#000 0%,#0000 72%);mask-image:radial-gradient(135% 120% at 28% 10%,#000 0%,#0000 72%)}.s3-akt1{opacity:1;background:linear-gradient(135deg,#ff8a5c 0%,#ff7a3c 55%,#f15a22 100%);transition:opacity .7s ease-out}.s3-root.in .s3-akt1{opacity:0}.s3-root.s3-done .s3-akt1{display:none}.s3-inner{grid-template-columns:minmax(272px,23%) 1fr;align-items:center;gap:clamp(20px,2.6vw,40px);max-width:1600px;margin:0 auto;padding:clamp(48px,6vw,84px) 0 clamp(48px,6vw,84px) clamp(20px,4vw,72px);display:grid}.s3-copy{flex-direction:column;display:flex}.s3-eyebrow{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:32px;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#ffffff21;border:1px solid #ffffff52;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff40}.s3-dot{background:radial-gradient(circle at 35% 35%, #ffc9a8, var(--orange-glow) 60%, #f15a22);border-radius:50%;flex:none;width:7px;height:7px}.s3-title{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:var(--head-tracking);color:#fff;background:linear-gradient(#fff 38%,#ffd9c4 115%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:18px 0 28px;font-size:clamp(34px,4vw,56px);line-height:1.02}.s3-countdown{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#ffffff26 0%,#ffffff17 42%,#fff0 66%,#1a17141f 100%);border:1px solid #ffffff4d;border-radius:16px;align-self:flex-start;margin:0 0 30px;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 8px 24px -12px #1a171459}.s3-countdown[hidden]{display:none}.s3-countdown .cd{text-align:center;width:66px;padding:12px 0 11px;position:relative}@media (max-width:380px){.s3-countdown .cd{width:58px}}.s3-countdown .cd+.cd{border-left:1px solid #ffffff38}.s3-countdown .num{font-family:var(--font-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff;font-size:26px;font-weight:600;line-height:1.1;position:relative;overflow:hidden}.s3-countdown .lab{letter-spacing:.12em;text-transform:uppercase;color:#fff;opacity:.92;margin-top:3px;font-size:10.5px;font-weight:700}.s3-ni{transition:transform .32s var(--s3-ease), opacity .32s var(--s3-ease), filter .32s var(--s3-ease);display:block}.s3-ni-snap{opacity:0;transform:translateY(.62em);transition:none!important}.s3-ni-out{position:absolute;top:0;left:0;right:0}.s3-ni-gone{opacity:0;filter:blur(2px);transform:translateY(-.62em)}.s3-cta{color:var(--s3-safe);min-height:48px;font-family:var(--font-body);letter-spacing:-.01em;cursor:pointer;background:#fff;border-radius:14px;align-self:flex-start;align-items:center;gap:9px;padding:14px 24px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.s3-cta:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;animation:3.8s ease-in-out infinite alternate s3CtaPuls;position:absolute;inset:0;box-shadow:0 12px 34px -10px #f15a228c}@keyframes s3CtaPuls{0%{opacity:.08}to{opacity:.5}}.s3-cta:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s;position:absolute;inset:0;box-shadow:0 16px 40px -10px #f15a2299,0 14px 30px -12px #1a17144d}.s3-root.in .s3-cta:hover,.s3-root.in .s3-cta:focus-visible{transform:translateY(-3px)scale(1.02)}.s3-root.in .s3-cta:active{transition-duration:.1s;transform:translateY(-1px)scale(.97)}.s3-cta:hover:after,.s3-cta:focus-visible:after{opacity:1}.s3-cta:hover:before,.s3-cta:focus-visible:before{opacity:0;transition:opacity .25s;animation-play-state:paused}.s3-shine{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.s3-shine:before{content:"";animation:s3CtaSvep 5.6s var(--s3-ease) infinite;background:linear-gradient(115deg,#0000 30%,#f15a2224 48%,#ff8a5c1a 52%,#0000 70%);animation-delay:1.8s;position:absolute;inset:0;transform:translate(-110%)}@keyframes s3CtaSvep{0%{transform:translate(-110%)}16%{transform:translate(110%)}to{transform:translate(110%)}}.s3-cta .arr{transition:transform .25s var(--s3-spring,cubic-bezier(.34,1.56,.64,1));display:inline-grid}.s3-cta:hover .arr,.s3-cta:focus-visible .arr{transform:translate(5px)}.s3-cta:active .arr{transition-duration:.1s;transform:translate(2px)}.s3-cta:focus-visible{outline-offset:2px;outline:2px solid #c2410c}.s3-paused .s3-cta:before,.s3-paused .s3-shine:before{animation-play-state:paused}.s3-eyebrow,.s3-title,.s3-countdown,.s3-cta{opacity:0;filter:blur(6px);transition:opacity .4s var(--s3-ease), transform .4s var(--s3-ease), filter .4s var(--s3-ease);transform:translateY(14px)}.s3-root.in .s3-eyebrow,.s3-root.in .s3-title,.s3-root.in .s3-countdown,.s3-root.in .s3-cta{opacity:1;filter:none;transform:none}.s3-root.in .s3-eyebrow{transition-delay:.2s}.s3-root.in .s3-title{transition-delay:.28s}.s3-root.in .s3-countdown{transition-delay:.36s}.s3-root.in .s3-cta{transition-delay:.44s}.s3-root.s3-done .s3-cta{transition:transform .25s var(--s3-spring,cubic-bezier(.34,1.56,.64,1))}.s3-slider{min-width:0;position:relative;container-type:inline-size}.s3-root .s3-track{--promo-cols:5;--promo-gap:16px;gap:var(--promo-gap);scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch;margin:-36px 0;padding:36px 0 48px;display:flex;overflow-x:auto}.s3-root .s3-track::-webkit-scrollbar{display:none}.s3-root .s3-track.dragging{scroll-behavior:auto;cursor:grabbing}.s3-root .s3-track .prod-slide{flex:0 0 clamp(210px, calc((100cqi - (var(--promo-cols) - 1) * var(--promo-gap)) / var(--promo-cols)), 240px);scroll-snap-align:start;width:auto;min-width:0;transform:translateZ(0)}.s3-root .s3-track:after{content:"";flex:0 0 24px}.s3-track .prod-slide{opacity:0;transition:opacity .48s var(--s3-ease)}.s3-root.in .s3-track .prod-slide{opacity:1}.s3-root.in .s3-track .prod-slide:first-child{transition-delay:.45s}.s3-root.in .s3-track .prod-slide:nth-child(2){transition-delay:.51s}.s3-root.in .s3-track .prod-slide:nth-child(3){transition-delay:.57s}.s3-root.in .s3-track .prod-slide:nth-child(4){transition-delay:.63s}.s3-root.in .s3-track .prod-slide:nth-child(5){transition-delay:.69s}.s3-root.in .s3-track .prod-slide:nth-child(6){transition-delay:.75s}.s3-root.in .s3-track .prod-slide:nth-child(7){transition-delay:.81s}.s3-root.in .s3-track .prod-slide:nth-child(n+8){transition-delay:.87s}.s3-akt3{z-index:5;pointer-events:none;opacity:1;transition:opacity .6s var(--s3-ease) .45s;background:linear-gradient(#1a17144d,#1a171414 70%);position:absolute;inset:-8px -12px}.s3-root.in .s3-akt3{opacity:0}.s3-root.s3-done .s3-akt3{display:none}.s3-root .caro-side{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a171485;border-color:#ffffff4d;box-shadow:inset 0 1px #ffffff59,0 12px 34px -12px #14100866}.s3-root .caro-side:hover:not(:disabled){color:#fff;background:#1a171473;border-color:#ffffff80;transform:translateY(-50%)scale(1.05)}.s3-root .caro-side:focus-visible{outline-offset:2px;outline:2px solid #fff}@supports not ((-webkit-backdrop-filter:blur(6px)) or (backdrop-filter:blur(6px))){.s3-countdown{background:linear-gradient(#fff3 0%,#ffffff24 42%,#fff0 66%,#1a171424 100%)}.s3-eyebrow{background:#ffffff2e}.s3-root .caro-side{background:#1a17149e}}.s3-paused .s3-morf-a,.s3-paused .s3-morf-b{animation-play-state:paused}@media (max-width:1400px){.s3-inner{grid-template-columns:1fr}}@media (max-width:1000px){.s3-root .s3-track{--promo-cols:4}}@media (max-width:930px){.s3-root .s3-track{--promo-cols:3}}@media (max-width:860px){.s3-inner{padding:44px 0 44px clamp(20px,5vw,40px)}}@media (max-width:767px){.s3-root .s3-track{--promo-gap:12px}.s3-root .s3-track .prod-slide{flex-basis:clamp(210px,62vw,232px)}}@media (prefers-reduced-motion:reduce){.s3-bg{will-change:auto}.s3-morf-a,.s3-morf-b{animation:none}.s3-shine:before{transition:none}.s3-akt1,.s3-akt3{transition:none;display:none}.s3-eyebrow,.s3-title,.s3-countdown,.s3-cta,.s3-track .prod-slide{opacity:1;filter:none;transition:none;transform:none}.s3-ni{transition:none}.s3-cta:before{opacity:0;animation:none}.s3-shine:before{animation:none}.s3-cta:after{transition:none}.s3-cta .arr{transition:none;transform:none!important}.s3-root.in .s3-cta:hover,.s3-root.in .s3-cta:focus-visible,.s3-root.in .s3-cta:active{transform:none}.s3-root .caro-side{transition:none}.s3-root .caro-side:hover:not(:disabled){transform:translateY(-50%)}.s3-root .s3-track{scroll-behavior:auto}}.news{isolation:isolate;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(300px,33vw,440px);margin-bottom:0;padding:56px 24px;display:flex;position:relative;overflow:hidden}.news-bg{z-index:-2;object-fit:cover!important;object-position:center 22%!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}@media (max-width:720px){.news{min-height:320px}.news-bg{object-position:78% center!important}}.news:after{content:"";z-index:-3;background:linear-gradient(135deg,#2a211a,#4a3326 55%,#6b4326);position:absolute;inset:0}.news-shade{z-index:-1;background:linear-gradient(#0f0b0780,#0f0b0752 45%,#0f0b0799);position:absolute;inset:0}.news-inner{max-width:640px}.news h2{color:#fff;letter-spacing:var(--head-tracking);max-width:16ch;margin:0 auto;font-size:clamp(26px,3.4vw,44px);line-height:1.06}.news-kicker{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#ffffff24;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:8px;height:32px;margin:18px 0 0;padding:0 14px 0 12px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff40}.news-dot{background:radial-gradient(circle at 35% 35%, #ffc9a8, var(--orange-glow) 60%, #f15a22);border-radius:50%;flex:none;width:7px;height:7px}.news-sub{color:#ffffffd1;max-width:42ch;margin:10px auto 22px;font-size:14.5px;line-height:1.5}.news form{max-width:420px;margin:0 auto}.news-cap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);background:#ffffff24;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 22px;display:flex;box-shadow:inset 0 1px #ffffff40,0 12px 32px -14px #0f0b0780}.news-cap:focus-within{background:#fff3;border-color:#ffffffd9}.news input{min-width:0;font:inherit;color:#fff;caret-color:#fff;background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-size:16px}.news input::placeholder{color:#fffc}.news form button{color:#fff;height:46px;font-family:var(--font-body);cursor:pointer;transition:background var(--dur) var(--ease), transform .25s var(--ease-spring,cubic-bezier(.34,1.56,.64,1));background:#c2410c;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.news form button:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;inset:0;box-shadow:0 10px 26px -8px #f15a2299}.news form button:hover,.news form button:focus-visible{background:#a93808;transform:translateY(-1px)scale(1.02)}.news form button:hover:after,.news form button:focus-visible:after{opacity:1}.news form button:active{transition-duration:.1s;transform:translateY(0)scale(.97)}.news form button:focus-visible{outline-offset:2px;outline:2px solid #fff}.news form button .arr{transition:transform .25s var(--ease-spring,cubic-bezier(.34,1.56,.64,1));display:inline-grid}.news form button:hover .arr,.news form button:focus-visible .arr{transform:translate(3px)}.news .ok{color:#fff;text-shadow:0 1px 6px #0000004d;min-height:1.2em;margin-top:18px;font-weight:600}@media (max-width:430px){.news-cap{padding-left:16px}.news form button{padding:0 16px}}@media (prefers-reduced-motion:reduce){.news-cap,.news form button,.news form button:after,.news form button .arr{transition:none}.news form button:hover,.news form button:focus-visible,.news form button:active,.news form button:hover .arr,.news form button:focus-visible .arr{transform:none}}.wholesale{padding:8px 0 40px}.ws-panel{background:var(--ink);color:#fff;border-radius:var(--r-lg);grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;padding:clamp(32px,4vw,54px);display:grid;overflow:hidden}[data-direction=editorial] .ws-panel{background:#2a2118}.ws-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand);font-size:12.5px;font-weight:600}.ws-copy h2{letter-spacing:var(--head-tracking);color:#fff;margin:14px 0 16px;font-size:clamp(26px,3.2vw,40px)}.ws-copy p{color:#ffffffb8;max-width:46ch;margin:0 0 26px;font-size:16px;line-height:1.6}.ws-cta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ws-fine{color:#ffffff80;font-size:12.5px}.ws-tiers{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ws-tier{border-radius:var(--r-md);text-align:center;transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);background:#ffffff12;border:1px solid #ffffff24;padding:22px 14px}.ws-tier:hover{background:#f15a2229;transform:translateY(-3px)}.ws-num{font-family:var(--font-head);letter-spacing:-.02em;color:var(--brand);font-size:clamp(26px,3vw,34px);font-weight:600;display:block}.ws-lab{color:#ffffffb3;margin-top:4px;font-size:12.5px;display:block}@media (max-width:820px){.ws-panel{grid-template-columns:1fr;gap:30px}}@media (max-width:420px){.ws-tiers{gap:8px}.ws-tier{padding:16px 8px}}.md1-root{padding:8px 0 40px}.md1-panel{isolation:isolate;background:var(--ink);color:#fff;border-radius:var(--r-lg);grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;padding:clamp(32px,4vw,54px);display:grid;position:relative;overflow:hidden}[data-direction=editorial] .md1-panel{background:#2a2118}.md1-fx{pointer-events:none;position:absolute;inset:0}.md1-floor{background:linear-gradient(#0000 62%,#ff8a5c29);position:absolute;inset:0}.md1-echo{background:radial-gradient(50% 45% at 18% 30%,#ff7a451a,#0000 70%);position:absolute;inset:0}.md1-hearth-drift{will-change:transform, opacity;position:absolute;inset:0}.md1-hearth{filter:blur(70px);mix-blend-mode:screen;will-change:opacity;background:radial-gradient(60% 55% at 70% 78%,#f15a2257,#e04d141f 45%,#0000 72%);position:absolute;inset:-70px}.md1-copy,.md1-tiers{z-index:1;position:relative}.md1-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand);font-size:12.5px;font-weight:600}.md1-title{font-family:var(--font-head);font-weight:var(--head-weight);line-height:var(--head-leading);letter-spacing:var(--head-tracking);color:#fff;margin:14px 0 16px;font-size:clamp(26px,3.2vw,40px)}.md1-p{color:#ffffffb8;max-width:46ch;margin:0 0 26px;font-size:16px;line-height:1.6}.md1-cta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.md1-fine{color:#ffffff80;font-size:12.5px}.md1-btnwrap{display:inline-flex;position:relative}.md1-root .btn:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.md1-tiers{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.md1-tw{min-width:0;position:relative}.md1-tw:first-child{--md1-g:.15}.md1-tw:nth-child(2){--md1-g:.3}.md1-tw:nth-child(3){--md1-g:.45}.md1-tier{z-index:1;border-radius:var(--r-md);text-align:center;transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);background:#ffffff12;border:1px solid #ffffff24;padding:22px 14px;position:relative}.md1-tier:hover{background:#f15a2229;transform:translateY(-3px)}.md1-num{font-family:var(--font-head);letter-spacing:-.02em;color:var(--brand);font-size:clamp(26px,3vw,34px);font-weight:600;display:block}.md1-lab{color:#ffffffb3;margin-top:4px;font-size:12.5px;display:block}.md1-tw:after{content:"";pointer-events:none;background:radial-gradient(50% 100% at 50% 20%, rgba(255,138,92,var(--md1-g,.15)), transparent 72%);border-radius:50%;height:16px;position:absolute;bottom:-13px;left:16%;right:16%}.md1-baseline{background:linear-gradient(90deg,#ff8a5c26,#ff8a5c73);border-radius:1px;grid-column:1/-1;height:2px}@media (prefers-reduced-motion:no-preference){.md1-armed:not(.md1-in) .md1-floor,.md1-armed:not(.md1-in) .md1-echo,.md1-armed:not(.md1-in) .md1-hearth-drift,.md1-armed:not(.md1-in) .md1-baseline{opacity:0}.md1-armed:not(.md1-in) .md1-eyebrow,.md1-armed:not(.md1-in) .md1-title,.md1-armed:not(.md1-in) .md1-p,.md1-armed:not(.md1-in) .md1-cta{opacity:0;transform:translateY(14px)}.md1-armed:not(.md1-in) .md1-tw{opacity:0;transform:translateY(18px)scale(.97)}.md1-floor{transition:opacity .9s ease-out}.md1-echo{transition:opacity 1.8s ease-out}.md1-hearth-drift{transition:opacity 1.8s ease-out .25s}.md1-baseline{transition:opacity .5s ease-out .6s}.md1-eyebrow,.md1-title,.md1-p,.md1-cta{transition:opacity .4s var(--ease), transform .4s var(--ease)}.md1-eyebrow{transition-delay:.1s}.md1-title{transition-delay:.16s}.md1-p{transition-delay:.22s}.md1-cta{transition-delay:.28s}.md1-tw{transition:opacity .4s var(--ease), transform .4s var(--ease)}.md1-tw:first-child{transition-delay:.32s}.md1-tw:nth-child(2){transition-delay:.41s}.md1-tw:nth-child(3){transition-delay:.5s}.md1-hearth{animation:9s ease-in-out 2.1s infinite md1-breathe}.md1-hearth-drift{animation:14s ease-in-out infinite md1-drift}.md1-root:not(.md1-live) .md1-hearth,.md1-root:not(.md1-live) .md1-hearth-drift{animation-play-state:paused}}@keyframes md1-breathe{0%,to{opacity:1}50%{opacity:.65}}@keyframes md1-drift{0%,to{transform:translate(-6%)}50%{transform:translate(6%)}}@media (hover:hover) and (pointer:fine){.md1-tw:before{content:"";border-radius:var(--r-lg);filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .25s var(--ease);background:radial-gradient(65% 75% at 50% 62%,#f15a22d9,#f15a2200 72%);position:absolute;inset:-14px -8px -16px}.md1-tw:hover:before{opacity:.5}.md1-panel:has(.md1-tw:hover) .md1-hearth{animation-play-state:paused}.md1-btnwrap:after{content:"";pointer-events:none;filter:blur(10px);opacity:0;height:18px;transition:opacity .25s var(--ease);background:radial-gradient(50% 100% at 50% 10%,#f15a228c,#0000 70%);border-radius:50%;position:absolute;bottom:-9px;left:10%;right:10%}.md1-btnwrap:hover:after{opacity:1}}.md1-lab{white-space:nowrap}@media (max-width:820px){.md1-panel{grid-template-columns:1fr;gap:30px}.md1-echo{display:none}.md1-hearth-drift{animation:none}.md1-tw:after{display:none}}@media (max-width:420px){.md1-tiers{gap:8px}.md1-tier{padding:16px 8px}}@media (max-width:360px){.md1-num{font-size:min(7vw,26px)}}@media (prefers-reduced-motion:reduce){.md1-hearth,.md1-hearth-drift{animation:none}.md1-hearth{opacity:.82}.md1-tier:hover,.md1-root .btn:hover,.md1-root .btn:hover .arr{transform:none}.md1-tw:before,.md1-btnwrap:after{transition:none}}.trust{padding:30px 0 90px}.trust-head{text-align:center;max-width:640px;margin:0 auto 48px}.trust-head .eyebrow{margin-bottom:14px;display:inline-block}.trust-head h2{letter-spacing:var(--head-tracking);font-size:clamp(28px,3.4vw,44px)}.t-stars{line-height:0;display:inline-flex;position:relative}.t-stars-track,.t-stars-fill{gap:var(--tstar-gap,3px);display:inline-flex}.t-stars-track svg,.t-stars-fill svg{flex:none;display:block}.t-stars-track svg{fill:var(--line-strong)}.t-stars-fill{width:var(--tstar-fill,100%);position:absolute;inset:0;overflow:hidden}.t-stars-fill svg{fill:var(--brand)}.trust-rating{background:var(--accent-soft);color:var(--muted);border-radius:999px;align-items:center;gap:10px;margin-top:20px;padding:8px 16px 8px 14px;font-size:14px;display:inline-flex}.tr-score{color:var(--muted)}.tr-score strong{font-family:var(--font-head);color:var(--ink);font-weight:600}.trust-stats{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:0;padding:30px 12px;display:grid;box-shadow:0 1px 2px #1a171405,0 6px 16px #1a171408}.trust-stat{text-align:center;padding:4px 20px;position:relative}.trust-stat+.trust-stat:before{content:"";background:var(--line);width:1px;height:44px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ts-n{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink);font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1}.ts-l{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:10px;font-size:11.5px;font-weight:600}@media (max-width:860px){.trust-stats{grid-template-columns:repeat(2,1fr);row-gap:28px;padding:26px 8px}.trust-stat+.trust-stat:before{display:none}.trust-stat:nth-child(odd):after{content:"";background:var(--line);width:1px;height:72%;position:absolute;top:14%;right:0}}.trust-reviews{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.review-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);flex-direction:column;padding:24px 24px 20px;display:flex;box-shadow:0 1px 1px #1a171405,0 2px 3px #1a171406,0 5px 8px #1a171407,0 9px 16px #1a171408,0 17px 28px #1a171407}.review-card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 2px 3px #1a171408,0 5px 8px #1a171409,0 10px 18px #1a17140a,0 20px 34px #1a17140d,0 30px 50px #1a17140b}.rc-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.rc-verified{color:#2c7a48;letter-spacing:.01em;background:#eef6f0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.rc-verified svg{flex:none;width:13px;height:13px}.rc-title{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:16.5px;font-weight:600;line-height:1.3}.rc-body{color:var(--muted);margin:8px 0 0;font-size:14.5px;line-height:1.6}.rc-foot{border-top:1px solid var(--line);align-items:center;gap:11px;margin-top:auto;padding-top:16px;display:flex}.rc-av{background:var(--accent-soft);width:38px;height:38px;color:var(--brand);font-family:var(--font-head);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;line-height:1;display:grid}.rc-who{flex-direction:column;gap:1px;min-width:0;display:flex}.rc-name{color:var(--ink);font-size:13.5px;font-weight:600}.rc-time{color:var(--faint);font-size:12px}@media (prefers-reduced-motion:reduce){.review-card{transition:none}.review-card:hover{transform:none}}@media (max-width:860px){.trust-reviews{grid-template-columns:1fr}}.footer{background:var(--ink);color:#e9e6dd;--fz-ease:cubic-bezier(.16,1,.3,1);--fz-spring:cubic-bezier(.3,1.4,.4,1);--fz-fast:.15s;--fz-med:.25s;--fz-slow:.4s;--fz-glow:255,138,92;--fz-brand:241,90,34;padding:60px 0 36px}[data-direction=editorial] .footer{background:#221a12}.footer-head{flex-wrap:wrap;align-items:center;gap:30px;padding-bottom:22px;display:flex}.wordmark{align-items:center;display:inline-flex}.footer-logo .wm-logo{height:28px;display:block}.dpop-visual .wm-logo{height:24px;position:relative}.footer-contacts{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.fc-item{color:#ffffffd1;transition:transform var(--fz-med) var(--fz-spring),color var(--fz-med) var(--fz-ease);align-items:center;gap:9px;font-size:17px;display:inline-flex}.fc-item:hover,.fc-item:focus-visible{color:#fff;transform:translateY(-2px)}.fc-ic{transition:transform .3s var(--fz-spring) 40ms,filter var(--fz-med) var(--fz-ease) 40ms}.fc-item:hover .fc-ic,.fc-item:focus-visible .fc-ic{filter:drop-shadow(0 3px 6px rgba(var(--fz-brand),.45));transform:translateY(-1px)scale(1.15)rotate(-5deg)}.fc-label{position:relative}.fc-label:after{content:"";transform-origin:100%;height:2px;transition:transform var(--fz-med) var(--fz-ease);pointer-events:none;background:linear-gradient(90deg,#ff7a45,#f15a22);border-radius:1px;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.fc-label:before{content:"";background:radial-gradient(closest-side,rgba(var(--fz-glow),.3),transparent 70%);filter:blur(4px);opacity:0;height:7px;transition:opacity .3s var(--fz-ease),transform .3s var(--fz-ease);pointer-events:none;border-radius:50%;position:absolute;bottom:-4px;left:8%;right:8%;transform:scaleX(.6)}.fc-item:hover .fc-label:after,.fc-item:focus-visible .fc-label:after{transform-origin:0;transform:scaleX(1)}.fc-item:hover .fc-label:before,.fc-item:focus-visible .fc-label:before{opacity:1;transform:scaleX(1)}.fc-ic{color:var(--brand);place-items:center;display:grid}.footer-socials{gap:10px;margin-left:auto;display:flex}.fs-btn{isolation:isolate;color:#ffffffa8;width:38px;height:38px;transition:transform var(--fz-slow) var(--fz-spring),color var(--fz-med) var(--fz-ease),box-shadow var(--fz-slow) var(--fz-ease);background:#ffffff17;border-radius:50%;place-items:center;display:grid;position:relative}.fs-btn svg{z-index:1;position:relative}.fs-btn:before{content:"";opacity:0;transition:opacity var(--fz-med) var(--fz-ease);background:linear-gradient(135deg,#ff7a45 0%,#f15a22 55%,#e04d14 100%);border-radius:50%;position:absolute;inset:0}.fs-btn:after{content:"";background:radial-gradient(closest-side,rgba(var(--fz-glow),.35),transparent 72%);opacity:0;z-index:-1;transition:opacity .3s var(--fz-ease);pointer-events:none;border-radius:50%;position:absolute;inset:-6px}.fs-btn:hover,.fs-btn:focus-visible{color:#fff;box-shadow:0 12px 24px -8px rgba(var(--fz-brand),.55);transform:translateY(-5px)scale(1.08)}.fs-btn:hover:before,.fs-btn:focus-visible:before{opacity:1}.fs-btn:hover:after,.fs-btn:focus-visible:after{opacity:1;animation:1.8s ease-in-out .45s infinite alternate fs-halo}.fs-btn:hover svg,.fs-btn:focus-visible svg{animation:2.2s ease-in-out .45s infinite alternate fs-bob}.fs-btn:active{transition-duration:var(--fz-fast);transform:translateY(-2px)scale(.94)}@keyframes fs-bob{0%{transform:translateY(0)}to{transform:translateY(-1.5px)}}@keyframes fs-halo{0%{transform:scale(1)}to{transform:scale(1.12)}}.footer-org{color:#ffffff80;border-bottom:1px solid #ffffff1f;margin:0 0 36px;padding-bottom:28px;font-size:14.5px}.footer-main{grid-template-columns:repeat(4,1fr) 1.75fr;gap:30px;padding-bottom:40px;display:grid}.footer-col h5{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin:0 0 16px;font-size:14px;font-weight:700}.footer-col ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.footer-col ul a{color:#ffffffc7;transition:transform var(--fz-med) var(--fz-spring),color var(--fz-med) var(--fz-ease);font-size:17px;display:inline-block;position:relative}.footer-col ul a:after{content:"";transform-origin:100%;height:2px;transition:transform var(--fz-med) var(--fz-ease);pointer-events:none;background:linear-gradient(90deg,#ff7a45,#f15a22);border-radius:1px;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.footer-col ul a:before{content:"";background:radial-gradient(closest-side,rgba(var(--fz-glow),.3),transparent 70%);filter:blur(4px);opacity:0;height:7px;transition:opacity .3s var(--fz-ease),transform .3s var(--fz-ease);pointer-events:none;border-radius:50%;position:absolute;bottom:-4px;left:8%;right:8%;transform:scaleX(.6)}.footer-col ul a:hover,.footer-col ul a:focus-visible{color:#fff;transform:translateY(-2px)}.footer-col ul a:hover:after,.footer-col ul a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.footer-col ul a:hover:before,.footer-col ul a:focus-visible:before{opacity:1;transform:scaleX(1)}.footer-promo{border-left:1px solid #ffffff1f;padding-left:36px}.footer-promo h4{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:-.01em;color:#fff;max-width:16ch;margin:0 0 18px;font-size:clamp(22px,1.85vw,27px);line-height:1.15}.footer-promo h4 span{color:var(--brand)}.footer-signup{gap:8px;display:flex}.footer-signup input{min-width:0;font:inherit;color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:12px;outline:none;flex:1;padding:12px 18px;font-size:15px;transition:border-color .2s}.footer-signup input::placeholder{color:#ffffff80}.footer-signup input:focus{border-color:var(--brand)}.footer-signup button{background:var(--brand);color:#fff;font-family:var(--font-body);cursor:pointer;transition:background var(--dur) var(--ease);border:0;border-radius:12px;flex:none;padding:0 22px;font-size:15px;font-weight:600}.footer-signup button:hover{background:#d8480f}.fp-note{color:#ffffff80;margin:12px 0 0;font-size:13.5px}.footer-bottom{color:#ffffff80;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:26px;font-size:14px;display:flex}.footer-pays{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pay-badge{width:auto;display:block}.pay-klarna{height:26px}.pay-visa{height:20px}.pay-mastercard,.pay-amex{height:30px}.pay-swish{height:22px}.fc-item:focus-visible,.footer-col ul a:focus-visible,.footer-logo:focus-visible{outline:2px solid rgba(var(--fz-glow),.7);outline-offset:4px;border-radius:4px}.fs-btn:focus-visible{outline-offset:3px;outline:2px solid #ff8a5c}.footer-signup input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.footer-signup button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:920px){.footer-main{grid-template-columns:1fr 1fr;column-gap:24px}.footer-promo{border-top:1px solid #ffffff1f;border-left:0;grid-column:1/-1;padding-top:28px;padding-left:0}.footer-promo h4{max-width:none}.footer-signup{max-width:520px}.footer-socials{margin-left:0}}@media (max-width:640px){.wrap{padding:0 20px}.footer{padding:44px 0 28px}.footer-head{gap:14px;padding-bottom:18px}.footer-logo{flex-basis:100%}.footer-contacts{flex-direction:column;flex-basis:100%;align-items:flex-start;gap:2px}.fc-item{min-height:44px;font-size:16px}.footer-socials{gap:12px}.fs-btn{width:44px;height:44px}.footer-org{margin-bottom:26px;padding-bottom:20px;font-size:13.5px}.footer-main{grid-template-columns:1fr 1fr;gap:26px 20px;padding-bottom:28px}.footer-col h5{margin-bottom:10px;font-size:13px}.footer-col ul{gap:0}.footer-col ul a{padding:9px 0;font-size:16px}.footer-col ul a:after{bottom:5px}.footer-col ul a:before{bottom:4px}.footer-promo{padding-top:24px}.footer-promo h4{font-size:22px}.footer-signup{flex-direction:column;max-width:none}.footer-signup input{width:100%;padding:14px 18px}.footer-signup button{width:100%;padding:14px 0}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px;padding-top:20px}.footer-pays{gap:12px}}@media (max-width:360px){.footer-main{grid-template-columns:1fr}}@media (hover:none){.footer-col ul a:hover,.fc-item:hover,.fs-btn:hover{transform:none}.fc-item:hover .fc-ic{filter:none;transform:none}.footer-col ul a:hover:before,.fc-item:hover .fc-label:before{opacity:0}.fs-btn:hover{box-shadow:none}.fs-btn:hover:after{opacity:0;animation:none}.fs-btn:hover svg{animation:none}}@media (prefers-reduced-motion:reduce){.footer *,.footer :before,.footer :after{transition:none!important;animation:none!important}.footer-col ul a,.fc-item,.fc-ic,.fs-btn,.fs-btn svg{filter:none!important;transform:none!important}.footer-col ul a:hover,.footer-col ul a:focus-visible,.fc-item:hover,.fc-item:focus-visible{transform:none!important}.footer-col ul a:after,.fc-label:after{opacity:0;transform:scaleX(1)!important}.footer-col ul a:hover:after,.footer-col ul a:focus-visible:after,.fc-item:hover .fc-label:after,.fc-item:focus-visible .fc-label:after{opacity:1}.footer-col ul a:before,.fc-label:before,.fs-btn:after{display:none}.fs-btn:hover,.fs-btn:focus-visible{box-shadow:none;transform:none!important}}@media (max-width:1220px){.header-search{display:none}.header-row{grid-template-columns:auto 1fr auto}.header-actions .search-icon-mobile{display:grid}}.psearch{isolation:isolate;background:radial-gradient(58% 80% at 50% 30%, color-mix(in srgb, var(--brand) 16%, var(--surface)) 0%, transparent 62%), linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--brand) 6%, var(--surface)) 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(48px,6vw,76px) 0;position:relative;overflow:hidden}.psearch:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--brand) 30%, transparent) 0%, transparent 78%);filter:blur(8px);opacity:.65;width:760px;height:360px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.psearch:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(color-mix(in srgb, var(--brand) 30%, transparent) 1px, transparent 1.4px);opacity:.32;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 50% 36%,#000 0%,#0000 70%);mask-image:radial-gradient(60% 80% at 50% 36%,#000 0%,#0000 70%)}.psearch-panel{text-align:center;box-shadow:none;background:0 0;border:0;border-radius:0;max-width:920px;margin:0 auto;padding:0;position:relative}.psearch-panel .eyebrow{color:var(--brand);margin-bottom:10px;display:inline-block}.psearch-panel h2{letter-spacing:var(--head-tracking);font-size:clamp(26px,3vw,40px)}.psearch-slim{padding:clamp(36px,4vw,52px) 0}.psearch-slim .psearch-panel h2{font-size:clamp(22px,2.4vw,30px)}.psearch-slim:before{opacity:.5;height:240px;top:50%}.psearch-sub{color:var(--muted);max-width:46ch;margin:12px auto 0;font-size:clamp(15px,1.4vw,17px);line-height:1.5}.psearch-cats{margin-top:48px}.psearch-cats-head{align-items:center;gap:18px;max-width:620px;margin:0 auto 22px;display:flex}.psearch-cats-head .pc-rule{background:color-mix(in srgb, var(--brand) 24%, var(--line));flex:1;height:1px}.psearch-cats-head .pc-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:600}.psearch-field{background:var(--surface);border:1px solid var(--line-strong);width:min(640px,100%);height:64px;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:16px;align-items:center;gap:12px;margin:26px auto 0;padding:8px 8px 8px 24px;display:flex;box-shadow:0 26px 54px -24px #14100866}.psearch-field:focus-within{border-color:var(--ink);box-shadow:0 30px 60px -22px #1410087a}.psearch-field .pf-ic{color:var(--faint);flex:none;place-items:center;display:grid}.psearch-field:focus-within .pf-ic{color:var(--brand)}.psearch-field input{min-width:0;font-family:var(--font-body);color:var(--ink);letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;font-size:17px}.psearch-field input::placeholder{color:var(--faint)}.psearch-field input::-webkit-search-cancel-button{-webkit-appearance:none}.psearch-field .pf-go{background:var(--btn-bg);height:52px;color:var(--btn-ink);font-family:var(--font-body);letter-spacing:-.01em;transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);border:0;border-radius:12px;flex:none;padding:0 32px;font-size:15.5px;font-weight:600}.psearch-field .pf-go:hover{background:var(--btn-bg-hover);transform:translateY(-1px)}.psearch-pop2{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;max-width:640px;margin:18px auto 0;display:flex}.pp2-label{color:var(--muted);font-size:13.5px;font-weight:600}.pp2-pill{border:1px solid color-mix(in srgb, var(--brand) 26%, var(--line));background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--ink);font:inherit;cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:12px;padding:8px 16px;font-size:13.5px;font-weight:500}.pp2-pill:hover{background:var(--brand);border-color:var(--brand);color:#fff;transform:translateY(-1px)}.psearch-collage{z-index:-1;pointer-events:none;opacity:.1;filter:grayscale();justify-content:center;align-items:flex-end;gap:clamp(20px,5vw,70px);height:180px;padding:0 4vw;display:flex;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 70%);mask-image:linear-gradient(#0000 0%,#000 70%)}.pcoll-item{place-items:end center;width:clamp(60px,8vw,104px);height:clamp(80px,11vw,150px);display:grid}.pcoll-item img{object-fit:contain;max-width:100%;max-height:100%}.pcoll-item:nth-child(2n){transform:translateY(18px)}.pcoll-item:nth-child(3n){transform:translateY(-10px)}.psearch-pop{flex-direction:column;align-items:center;gap:14px;margin-top:30px;display:flex}.psearch-pop .pp-label{color:var(--muted);letter-spacing:.04em;font-size:13px;font-weight:600}.pp-scroll{width:100%;max-width:1120px;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%)}.pp-chips{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:9px;padding:5px 18px;display:flex;overflow-x:auto}.pp-chips::-webkit-scrollbar{display:none}.pp-chips.dragging{cursor:grabbing;scroll-behavior:auto}.pp-chip{white-space:nowrap;border:1px solid color-mix(in srgb, var(--brand) 16%, var(--line-strong));color:var(--ink);background:var(--surface);-webkit-user-select:none;user-select:none;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:12px;flex:none;align-items:center;padding:9px 16px;font-size:14px;font-weight:500;display:inline-flex}.pp-chip:hover{color:#fff;border-color:var(--brand);background:var(--brand);transform:translateY(-1px)}@media (max-width:600px){.psearch-field{height:58px;padding-left:18px}.psearch-field input{font-size:15px}.psearch-field .pf-go{height:44px;padding:0 20px}}.promotiles-sec{padding-top:30px;padding-bottom:84px}.promotiles-sec .wrap{max-width:var(--maxw);padding-inline:clamp(16px,2.4vw,35px)}.promotiles{grid-template-columns:1fr 1fr;gap:20px;display:grid}.promotile{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line);height:232px;transition:transform var(--bn-out) var(--bn-ease), box-shadow var(--bn-out) var(--bn-ease);position:relative;overflow:hidden}.promotile:hover{box-shadow:var(--elev-4);transition:transform var(--bn-in) var(--bn-ease), box-shadow var(--bn-in) var(--bn-ease);transform:translateY(-6px)}.promotile-cta{z-index:2;color:var(--ink);font-family:var(--font-body);letter-spacing:-.01em;transition:background var(--bn-out) var(--bn-ease), color var(--bn-out) var(--bn-ease), transform var(--bn-out) var(--bn-spring), box-shadow var(--bn-out) var(--bn-ease);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-size:14.5px;font-weight:600;display:inline-flex;position:absolute;bottom:26px;left:26px;box-shadow:0 10px 28px -10px #14100866}.promotile-cta svg{transition:transform var(--bn-out) var(--bn-spring);display:block}.promotile:hover .promotile-cta{transition:background var(--bn-in) var(--bn-ease), color var(--bn-in) var(--bn-ease), transform var(--bn-in) var(--bn-spring), box-shadow var(--bn-in) var(--bn-ease);transform:translateY(-1px);box-shadow:0 12px 30px -10px #14100873}.promotile:hover .promotile-cta:hover{background:var(--brand);color:#fff;transform:translateY(-3px)scale(1.035);box-shadow:0 16px 34px -10px #14100880}.promotile:hover .promotile-cta:hover svg{transition:transform var(--bn-in) var(--bn-spring);transform:translate(8px)}.promotile:hover .promotile-cta:active{transition-duration:90ms;transition-timing-function:var(--bn-ease);transform:translateY(-1px)scale(.985);box-shadow:0 4px 10px -4px #14100873}.promotile-cta:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (max-width:720px){.promotile-cta{padding:11px 18px;font-size:13.5px;bottom:18px;left:18px}}.promotile-slot{width:100%!important;height:100%!important;display:block!important}.promotile-img{object-fit:cover;width:100%;height:100%;transition:transform var(--bn-img) var(--bn-ease);display:block}.promotile:hover .promotile-img{transform:scale(1.06)}.promotile.pt-life .promotile-img{object-position:50% 42%}.promotile.pt-now .promotile-img{object-position:50% 46%}@media (max-width:1080px){.promotiles{grid-template-columns:1fr}}@media (max-width:720px){.promotile{aspect-ratio:16/9;height:auto}.promotile-cta{bottom:18px;left:18px}}@media (prefers-reduced-motion:reduce){.promotile{transition:box-shadow var(--dur-slow) var(--ease)}.promotile:hover{transition:box-shadow var(--dur-slow) var(--ease);transform:none}.promotile-img{transition:none}.promotile:hover .promotile-img{transform:none}.promotile-cta,.promotile-cta svg{transition:none}.promotile:hover .promotile-cta,.promotile:hover .promotile-cta:hover{box-shadow:none;transition:none;transform:none}.promotile:hover .promotile-cta:hover svg,.promotile:hover .promotile-cta:active{transform:none}}.dpop-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:dpopFade var(--dur) var(--ease);background:#14100880;place-items:center;padding:20px;display:grid;position:fixed;inset:0}@keyframes dpopFade{0%{opacity:0}to{opacity:1}}.dpop{background:var(--surface);border-radius:var(--r-lg);width:min(680px,100%);animation:dpopRise var(--dur-slow) var(--ease);grid-template-columns:.85fr 1.15fr;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 100px -30px #14100899}@keyframes dpopRise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.dpop-x{z-index:3;width:38px;height:38px;color:var(--ink);cursor:pointer;transition:background var(--dur) var(--ease);background:#ffffffd9;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.dpop-x:hover{background:#fff}.dpop-visual{background:var(--brand);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:40px 30px;display:flex;position:relative;overflow:hidden}.dpop-visual:before{content:"";opacity:.9;background:radial-gradient(120% 80% at 50% -10%,#ffffff38 0%,#0000 60%),radial-gradient(#ffffff29 1.4px,#0000 1.5px) 0 0/22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.dpop-visual .wm-text{color:#fff;font-size:22px;position:relative}.dpop-visual .wm-text .bio{color:#fff}.dpop-offer{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.dpop-num{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:-.04em;align-items:flex-start;font-size:84px;line-height:.9;display:inline-flex}.dpop-pct{margin-top:8px;margin-left:2px;font-size:38px;font-weight:600}.dpop-offer-label{color:#ffffffeb;font-size:14px;font-weight:500;line-height:1.35}.dpop-fine{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;font-size:11px;position:relative}.dpop-body{flex-direction:column;padding:38px 36px;display:flex}.dpop-body .eyebrow{color:var(--brand);margin-bottom:12px}.dpop-body h3{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:var(--head-tracking);font-size:clamp(24px,2.6vw,30px);line-height:1.08}.dpop-body h3 span{color:var(--brand)}.dpop-body>p{color:var(--muted);margin:12px 0 22px;font-size:15px;line-height:1.55}.dpop-form{flex-direction:column;gap:10px;display:flex}.dpop-form input{border:1px solid var(--line-strong);background:var(--surface);font:inherit;color:var(--ink);border-radius:12px;outline:none;padding:14px 16px;font-size:15px;transition:border-color .2s}.dpop-form input:focus{border-color:var(--brand)}.dpop-form .btn{border-radius:12px;justify-content:center}.dpop-skip{color:var(--faint);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:center;margin-top:14px;font-size:13px;text-decoration:underline}.dpop-skip:hover{color:var(--muted)}.dpop-done{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 0;display:flex}.dpop-check{background:var(--accent-soft);width:58px;height:58px;color:var(--brand);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.dpop-done p strong{color:var(--brand);letter-spacing:.04em}@media (max-width:560px){.dpop{grid-template-columns:1fr}.dpop-visual{flex-direction:row;justify-content:center;gap:18px;padding:24px 26px}.dpop-visual .wm-text{display:none}.dpop-num{font-size:60px}.dpop-pct{font-size:28px}.dpop-fine{display:none}.dpop-body{padding:28px 26px}}@media (max-width:940px){.nav,.header-nav-row{display:none}.hero-meta{flex-wrap:wrap;gap:18px 30px}.header-row{grid-template-columns:auto 1fr auto;gap:10px;height:64px;position:relative}.header-row>a.brand-link{justify-self:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-actions{justify-self:end}.hamburger{display:grid}.header .account-icon{display:none}}.mmenu-root{z-index:1000;pointer-events:none;position:fixed;inset:0}.mmenu-scrim{opacity:0;transition:opacity var(--dur-slow) var(--ease);background:#1410086b;position:absolute;inset:0}.mmenu-root.on{pointer-events:auto}.mmenu-root.on .mmenu-scrim{opacity:1}.mmenu{background:var(--bg);width:min(360px,90vw);height:100%;transition:transform var(--dur-slow) var(--ease);flex-direction:column;display:flex;position:absolute;top:0;left:0;transform:translate(-100%);box-shadow:24px 0 60px -30px #14100880}.mmenu-root.on .mmenu{transform:none}.mmenu-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.mmenu-close{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.mmenu-search{background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;flex:none;align-items:center;gap:10px;height:48px;margin:16px 20px 8px;padding:0 16px;display:flex}.mmenu-search .search-ic{color:var(--faint);flex:none;place-items:center;display:grid}.mmenu-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.mmenu-nav{flex:1;padding:8px 12px 16px;overflow-y:auto}.mmenu-row{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:14px;font-size:17px;font-weight:500}.mmenu-row:hover{background:var(--surface-2)}.mmenu-row.accent{color:var(--brand);font-weight:600}.mmenu-group{border-bottom:1px solid var(--line)}.mmenu-group:last-child{border-bottom:0}.mmenu-grouprow{align-items:center;display:flex}.mmenu-row.grow{flex:1}.mmenu-toggle{width:44px;height:48px;color:var(--faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.mmenu-toggle svg{transition:transform var(--dur) var(--ease)}.mmenu-toggle.open svg{transform:rotate(180deg)}.mmenu-sub{flex-direction:column;padding:2px 0 12px 14px;display:flex}.mmenu-sub button{text-align:left;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 14px;font-size:15px}.mmenu-sub button:hover{background:var(--surface-2);color:var(--brand)}.mmenu-suball{align-items:center;gap:7px;margin-top:4px;color:var(--brand)!important;font-weight:600!important;display:inline-flex!important}.mmenu-suball svg{transition:transform var(--dur) var(--ease)}.mmenu-suball:hover svg{transform:translate(3px)}.mmenu-foot{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;gap:4px;padding:14px 20px 22px;display:flex}.mmenu-footlink{text-align:left;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:9px 0;font-size:14.5px}.mmenu-footlink:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.mmenu,.mmenu-scrim{transition:none}}@media (max-width:620px){.hero{padding:34px 0 8px}.hero-grid2>.inner{min-width:0;max-width:100%}.hero-grid2>.bw-cards{min-width:0}.hero-split .eyebrow,.hero .eyebrow{display:none}.hero h1{letter-spacing:-.028em;font-size:clamp(30px,8.8vw,38px);line-height:1.12}.hero h1 .line-inner{white-space:normal}.hero h1 .hl{background:linear-gradient(0deg, color-mix(in srgb, var(--brand) 14%, #fff), color-mix(in srgb, var(--brand) 14%, #fff));-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:10px;margin:0 -4px;padding:1px 10px}.hero .lede{max-width:34ch;margin:16px auto 22px;font-size:16px;line-height:1.6}.hero-cta{flex-direction:column;align-items:stretch;gap:6px}.hero-cta .btn-xl{border-radius:16px;justify-content:center;width:100%;padding:17px 24px;font-size:16.5px}.hero-cat-link{align-self:center;padding:12px 8px;font-size:15px}}.page{min-height:60vh;padding:28px 0 90px}.wrap.narrow{max-width:760px}.crumb{color:var(--faint);flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0 28px;font-size:13.5px;display:flex}.crumb a{color:var(--muted);transition:color var(--dur) var(--ease)}.crumb a:hover{color:var(--brand)}.crumb-cur{color:var(--ink);font-weight:500}.crumb-sep{color:var(--line-strong);margin:0 8px}.starrow{color:var(--brand);gap:2px;line-height:0;display:inline-flex}.tone-soft{background:var(--surface-2)}.pdp-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.pdp-gallery{position:sticky;top:92px}.pdp-main{border-radius:var(--r-lg);border:1px solid var(--line);aspect-ratio:1;place-items:center;padding:6%;display:grid;position:relative;overflow:hidden}.pdp-main img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.pdp-ph{place-items:center;display:grid;position:absolute;inset:0}.pdp-sale{z-index:2;background:var(--brand);color:#fff;border-radius:8px;padding:6px 11px;font-size:13px;font-weight:700;position:absolute;top:16px;left:16px}.pdp-fav{z-index:2;background:var(--surface);width:42px;height:42px;color:var(--muted);cursor:pointer;transition:color var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 14px -4px #14100838}.pdp-fav svg{transition:transform var(--dur) var(--ease);display:block}.pdp-fav:hover{color:var(--brand);transform:scale(1.08);box-shadow:0 8px 22px -6px #1410084d}.pdp-fav:active svg{transform:scale(.85)}.pdp-fav.on{color:var(--brand)}.pdp-thumbs{flex-direction:column;gap:12px;display:flex}.pdp-thumb{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:12px;padding:14%;overflow:hidden}.pdp-thumb img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.pdp-thumb span{border-radius:6px;width:100%;height:100%;display:block}.pdp-thumb.on{border-color:var(--brand)}.pdp-thumb:hover{transform:translateY(-2px)}.pdp-info{padding-top:4px}.pdp-brand{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:13px;font-weight:600}.pdp-title{letter-spacing:var(--head-tracking);margin:8px 0 14px;font-size:clamp(28px,3.4vw,40px)}.pdp-rating{align-items:center;gap:10px;margin-bottom:22px;display:flex}.pdp-rating-num{font-size:14px;font-weight:600}.pdp-rating-count{color:var(--muted);text-underline-offset:3px;font-size:14px;text-decoration:underline}.pdp-price{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.pdp-now{font-family:var(--font-head);letter-spacing:-.02em;white-space:nowrap;font-size:32px;font-weight:600}.pdp-price.on-sale .pdp-now{color:var(--brand)}.pdp-was{color:var(--faint);white-space:nowrap;font-size:18px;text-decoration:line-through}.pdp-save{color:var(--brand);background:var(--accent-soft);white-space:nowrap;border-radius:12px;padding:5px 11px;font-size:13px;font-weight:600}.pdp-perday{color:var(--muted);background:var(--surface-2);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:12px;padding:5px 11px;font-size:13px;font-weight:600}.pdp-unit{color:var(--faint);margin:6px 0 18px;font-size:13px}.pdp-tier-head{justify-content:space-between;align-items:baseline;gap:12px;margin:4px 0 12px;display:flex}.pth-title{font-family:var(--font-head);letter-spacing:-.01em;font-size:16px;font-weight:600}.pth-note{color:var(--faint);font-size:12.5px}.pdp-tiers{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:22px;display:grid}.tier{text-align:left;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur-fast) var(--ease);border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:13px 12px 11px;display:flex;position:relative}.tier-flag{background:var(--brand);color:#fff;letter-spacing:.02em;border-radius:12px;padding:2px 7px;font-size:10.5px;font-weight:700;position:absolute;top:-9px;right:8px;box-shadow:0 4px 10px -4px #d8480f99}.tier:hover{border-color:var(--ink);transform:translateY(-1px)}.tier.on{border-color:var(--brand);background:var(--accent-soft)}.tier-qty{color:var(--ink);font-size:14px;font-weight:700}.tier.on .tier-qty{color:var(--brand)}.tier-price{font-family:var(--font-head);letter-spacing:-.01em;font-size:16px;font-weight:600}.tier-price small{color:var(--muted);margin-left:1px;font-size:11px;font-weight:600}.tier-off{color:var(--brand);font-size:12px;font-weight:700}.tier-off.zero{color:var(--faint);font-weight:600}@media (max-width:460px){.pdp-tiers{grid-template-columns:repeat(2,1fr)}}.pdp-stock{margin-bottom:24px}.stock-line{color:#2f8a52;align-items:center;gap:9px;font-size:14.5px;font-weight:500;display:flex}.stock-line strong{color:var(--ink)}.stock-note{color:var(--faint);align-items:center;gap:7px;margin-top:7px;font-size:12.5px;display:inline-flex}.stock-note svg{color:var(--muted)}.stock-dot{background:#3a9f5b;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #3a9f5b29}.pdp-stock.backorder .stock-line{color:#c2780a}.pdp-stock.backorder .stock-dot{background:#e0920f;box-shadow:0 0 0 4px #e0920f29}.pdp-variant{margin-bottom:24px}.pdp-attrs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.pdp-attr{color:#2f7a4a;background:#3a9f5b1a;border:1px solid #3a9f5b3d;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:600;display:inline-flex}.pdp-attr svg{color:#3a9f5b;flex:none}.card-attrs{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.attr-chip{letter-spacing:.01em;color:#2f7a4a;background:#3a9f5b1a;border:1px solid #3a9f5b38;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:600;line-height:1.5}.attr-chip.attr-more{color:var(--muted);background:var(--surface-2);border-color:var(--line)}.pdp-variant-label{color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:600;display:block}.pdp-variant-opts{flex-wrap:wrap;gap:9px;display:flex}.vopt{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:10px;padding:10px 16px;font-size:14px;font-weight:500}.vopt:hover{border-color:var(--ink)}.vopt.on{border-color:var(--brand);background:var(--accent-soft);color:var(--brand)}.qty{border:1px solid var(--line-strong);border-radius:12px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.qty button{background:var(--surface);width:46px;height:52px;color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease);border:0;font-size:20px}.qty button:hover{background:var(--surface-2)}.qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-weight:600}.qty.small button{width:34px;height:36px;font-size:16px}.pdp-add{flex:1;justify-content:center;height:52px;font-size:15.5px}.pdp-add.is-added{background:#2f8a52}.pdp-buy{gap:12px;margin-bottom:26px;display:flex}.pdp-bundle{border-top:1px solid var(--line);margin-top:56px;padding-top:40px}.bundle-h{letter-spacing:var(--head-tracking);margin-bottom:14px;font-size:clamp(20px,2.4vw,28px)}.bundle-row{grid-template-columns:1fr 280px;align-items:center;gap:30px;display:grid}.bundle-items{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.bundle-plus{color:var(--faint);place-items:center;font-size:22px;font-weight:300;display:grid}.bundle-card{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;min-width:200px;transition:border-color var(--dur) var(--ease), opacity var(--dur) var(--ease);flex:1;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex;position:relative}.bundle-card.off{opacity:.5}.bundle-card input{opacity:0;pointer-events:none;position:absolute}.bundle-check{border:2px solid var(--line-strong);color:#fff;width:20px;height:20px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:6px;flex:none;place-items:center;display:grid}.bundle-check svg{opacity:0}.bundle-card:not(.off) .bundle-check{background:var(--brand);border-color:var(--brand)}.bundle-card:not(.off) .bundle-check svg{opacity:1}.bundle-media{border:1px solid var(--line);border-radius:10px;flex:none;place-items:center;width:76px;height:76px;padding:9px;display:grid}.bundle-media img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.bundle-info{flex-direction:column;gap:1px;min-width:0;display:flex}.bundle-brand{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.bundle-name{font-family:var(--font-head);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;line-height:1.2;overflow:hidden}.bundle-price{margin-top:2px;font-size:14px;font-weight:600}.bundle-cta{background:var(--surface-2);border-radius:var(--r-md);flex-direction:column;align-items:flex-start;gap:6px;padding:20px 22px;display:flex}.bundle-total-label{color:var(--muted);font-size:13px}.bundle-total{font-family:var(--font-head);letter-spacing:-.02em;margin-bottom:8px;font-size:26px;font-weight:600}.bundle-cta .btn{justify-content:center;width:100%}@media (max-width:760px){.bundle-row{grid-template-columns:1fr}.bundle-card{min-width:100%}}.pdp-klarna{border:1px solid var(--brand-glow,#ff8a5c);color:var(--ink);background:#fff3ee;border-radius:12px;align-items:center;gap:11px;margin-top:16px;padding:13px 15px;font-size:14px;line-height:1.4;display:flex}.pdp-klarna img{border-radius:5px;flex:none;width:auto;height:22px}.pdp-klarna strong{color:var(--ink)}.pdp-disclaimer{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:flex-start;gap:11px;margin:20px 0 0;padding:13px 16px;font-size:12.5px;line-height:1.55;display:flex}.pdp-disc-ic{color:var(--brand);flex:none;margin-top:1px}.pdp-supp-note{border:1.5px solid var(--brand);color:var(--brand);background:var(--accent-soft);border-radius:12px;margin:16px 0 0;padding:12px 16px;font-size:13px;line-height:1.55}.pdp-trust{border-top:1px solid var(--line);flex-direction:column;gap:13px;margin:0;padding:22px 0 0;list-style:none;display:flex}.pdp-trust li{color:var(--muted);align-items:center;gap:11px;font-size:14.5px;display:flex}.pdp-trust li svg{color:var(--brand);flex:none}.pdp-tabs{margin-top:64px}.pdp-tabbar{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-bottom:30px;display:flex;overflow-x:auto}.pdp-tabbar::-webkit-scrollbar{display:none}.pdp-tabbar button{font:inherit;color:var(--faint);cursor:pointer;white-space:nowrap;transition:color var(--dur) var(--ease);background:0 0;border:0;padding:14px 18px;font-size:15px;font-weight:600;position:relative}.pdp-tabbar button:hover,.pdp-tabbar button.on{color:var(--ink)}.pdp-tabbar button.on:after{content:"";background:var(--brand);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.pdp-tabpanel{max-width:760px}.pdp-desc p{color:var(--muted);margin:0 0 22px;font-size:16px;line-height:1.7}.pdp-bullets{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pdp-bullets li{align-items:center;gap:11px;font-size:15px;display:flex}.pdp-bullets li svg{color:var(--brand);flex:none}.pdp-facts table{border-collapse:collapse;width:100%}.pdp-facts th,.pdp-facts td{text-align:left;border-bottom:1px solid var(--line);padding:14px 4px;font-size:15px}.pdp-facts th{color:var(--muted);width:50%;font-weight:500}.pdp-facts td{font-weight:600}.pdp-dose{color:var(--muted);margin-top:20px;font-size:14px;line-height:1.6}.rev-summary{border-bottom:1px solid var(--line);align-items:center;gap:22px;margin-bottom:26px;padding-bottom:26px;display:flex}.rev-big{font-family:var(--font-head);letter-spacing:-.03em;font-size:52px;font-weight:600;line-height:1}.rev-big small{color:var(--faint);font-size:20px}.rev-count{color:var(--muted);margin-top:6px;font-size:13.5px}.rev-list{flex-direction:column;gap:24px;display:flex}.rev{border:1px solid var(--line);border-radius:var(--r-md);padding:20px 22px}.rev-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.rev-av{background:var(--accent-soft);width:38px;height:38px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.rev-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.rev-verif{color:#2f8a52;background:#3a9f5b1f;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.rev-date{color:var(--faint);margin-left:auto;font-size:12.5px}.rev-title{margin-bottom:5px;font-size:15px;font-weight:600}.rev-body{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.pdp-ship{flex-direction:column;gap:20px;display:flex}.pdp-usage{flex-direction:column;gap:22px;display:flex}.usage-dose{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);border-radius:var(--r-md);align-items:center;gap:15px;padding:18px 20px;display:flex}.ud-ic{width:44px;height:44px;color:var(--brand);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.usage-dose .ud-label{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.usage-dose strong{font-family:var(--font-head);color:var(--ink);font-size:17px;font-weight:600}.usage-steps{counter-reset:none;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.usage-steps li{color:var(--muted);align-items:flex-start;gap:13px;font-size:15.5px;line-height:1.55;display:flex}.us-num{background:var(--surface-2);width:26px;height:26px;color:var(--ink);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:13px;font-weight:700;display:grid}.usage-disclaimer{color:var(--faint);background:var(--surface-2);border-radius:var(--r-md);margin:0;padding:14px 16px;font-size:13px;line-height:1.6}.ship-row{color:var(--muted);gap:14px;font-size:15px;line-height:1.6;display:flex}.ship-row svg{color:var(--brand);flex:none;margin-top:2px}.ship-row strong{color:var(--ink)}.rel-sec{border-top:1px solid var(--line);margin-top:56px;padding:64px 0 0}.rel-sec .sec-head{padding:0 var(--gut);margin-bottom:26px}.pdp .rail-title{font-size:clamp(19px,2vw,24px)}.pdp .prod-slide{width:clamp(200px,17vw,240px)}.pdp .rel-sec .sec-head{padding-left:0;padding-right:0}.pdp .rel-sec .caro-track{padding-left:0;scroll-padding-left:0}.pdp .rel-sec .caro-side-prev{left:-6px}@media (max-width:860px){.pdp-grid{grid-template-columns:1fr;gap:28px}.pdp-gallery{position:static}}.catpage-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.catpage-head h1{letter-spacing:var(--head-tracking);font-size:clamp(30px,4vw,48px)}.catpage-head p{color:var(--muted);max-width:52ch;margin:12px 0 0;font-size:16px}.catpage-tools{align-items:center;gap:20px;display:flex}.cat-info{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:48px;margin-top:64px;padding-top:48px;display:grid}.cat-info h2{letter-spacing:var(--head-tracking);margin-bottom:16px;font-size:clamp(20px,2.2vw,26px)}.cat-info-about p{color:var(--muted);max-width:52ch;margin:0;font-size:16px;line-height:1.75}.faq{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:15.5px;font-weight:600;display:flex}.faq-q svg{color:var(--faint);transition:transform var(--dur) var(--ease);flex:none}.faq-item.open .faq-q svg{color:var(--brand);transform:rotate(180deg)}.faq-a{max-height:0;transition:max-height var(--dur) var(--ease);overflow:hidden}.faq-item.open .faq-a{max-height:220px}.faq-a p{color:var(--muted);max-width:56ch;margin:0 0 18px;font-size:14.5px;line-height:1.6}@media (max-width:820px){.cat-info{grid-template-columns:1fr;gap:36px}}.subchips{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.subchip{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:12px;padding:9px 18px;font-size:13.5px;font-weight:500}.subchip:hover{border-color:var(--ink)}.subchip.on{background:var(--accent-soft);border-color:var(--brand);color:var(--brand);font-weight:600}.filterbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:18px 28px;margin-bottom:22px;padding:18px 0 22px;display:flex}.filt-group{flex-direction:column;gap:9px;display:flex}.filt-label{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:11.5px;font-weight:600}.filt-chips{flex-wrap:wrap;gap:8px;display:flex}.filt-chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:12px;padding:7px 14px;font-size:13px;font-weight:500}.filt-chip:hover{border-color:var(--ink)}.filt-chip.on{background:var(--brand);border-color:var(--brand);color:#fff}.filt-clear{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;margin-left:auto;font-size:13px;font-weight:600;text-decoration:underline}.filt-clear:hover{color:var(--brand)}.filt-empty{color:var(--muted);grid-column:1/-1;padding:40px 0}.paging{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:36px;padding-top:24px;display:flex}.paging-per{color:var(--muted);align-items:center;gap:9px;font-size:14px;display:inline-flex}.paging-per select{font:inherit;color:var(--ink);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:10px;padding:9px 12px;font-size:14px;font-weight:500}.paging-nav{align-items:center;gap:14px;display:inline-flex}.paging-info{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.paging-arrow{border:1px solid var(--line-strong);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), opacity var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid}.paging-arrow:hover:not(:disabled){background:var(--brand);color:#fff;border-color:var(--brand)}.paging-arrow:disabled{opacity:.35;cursor:default}.search-brands{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.search-brands-label{color:var(--muted);font-size:13.5px;font-weight:500}.search-brand-chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:12px;padding:8px 16px;font-size:13.5px;font-weight:500}.search-brand-chip:hover{border-color:var(--brand);color:var(--brand);background:var(--accent-soft)}.search-empty{text-align:center;max-width:460px;margin:0 auto;padding:60px 20px 70px}.se-ic{background:var(--surface-2);width:80px;height:80px;color:var(--faint);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.search-empty h2{letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(22px,3vw,30px)}.search-empty p{color:var(--muted);margin-bottom:26px;line-height:1.6}.se-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.shop-layout{grid-template-columns:244px 1fr;align-items:start;gap:30px;display:grid}.shop-main{min-width:0}.shop-top-right{align-items:center;gap:10px;display:flex}.fb-filterbtn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:500;display:none}.fb-filterbtn:hover{border-color:var(--ink)}@media (max-width:880px){.fb-filterbtn{display:inline-flex}}.shop-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.filterside{align-self:start;position:sticky;top:84px}.fs-mhead,.fs-mfoot,.filterside-scrim{display:none}@media (max-width:880px){.shop-layout{grid-template-columns:1fr;gap:0}.filterside-scrim{opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);z-index:200;background:#1410086b;display:block;position:fixed;inset:0}.filterside-scrim.on{opacity:1;pointer-events:auto}.filterside{background:var(--bg);z-index:201;width:min(360px,88vw);height:100%;transition:transform var(--dur-slow) var(--ease), visibility var(--dur-slow) step-end;visibility:hidden;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.filterside.open{visibility:visible;transition:transform var(--dur-slow) var(--ease), visibility 0s;transform:none;box-shadow:-20px 0 50px -24px #14100880}.fs-mclose{min-width:44px;min-height:44px}.fs-catlink{padding-top:11px;padding-bottom:11px}.fs-mhead{border-bottom:1px solid var(--line);font-family:var(--font-head);flex:none;justify-content:space-between;align-items:center;padding:18px 20px;font-size:18px;font-weight:600;display:flex}.fs-mclose{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.fs-scroll{overscroll-behavior:contain;flex:1;padding:4px 20px 16px;overflow-y:auto}.fs-mfoot{border-top:1px solid var(--line);flex:none;padding:14px 20px;display:block}.fs-mapply{justify-content:center;width:100%;height:50px}.filterside .fs-title{display:none}.filterside .fs-head{border-bottom:0;justify-content:flex-end;min-height:0;margin-bottom:6px;padding-bottom:0}}@media (prefers-reduced-motion:reduce){.filterside,.filterside.open,.filterside-scrim{transition:none}}.fs-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.fs-title{font-family:var(--font-head);letter-spacing:var(--head-tracking);font-size:17px;font-weight:600}.fs-sec{border-bottom:1px solid var(--line);padding:16px 0}.fs-label{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-size:12px;font-weight:600;display:block}.fs-brandlist{flex-direction:column;gap:2px;max-height:280px;display:flex;overflow-y:auto}.fs-catlist{flex-direction:column;gap:1px;display:flex}.fs-catlink{text-align:left;font:inherit;color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), padding var(--dur) var(--ease);background:0 0;border:0;border-radius:8px;margin:0 -10px;padding:8px 10px;font-size:14px}.fs-catlink:hover{background:var(--surface-2);color:var(--brand);padding-left:16px}.fs-catlink.on{color:var(--brand);font-weight:600}.fs-price-row{align-items:center;gap:8px;margin:14px 0 12px;display:flex}.fs-price-row input{border:1px solid var(--line-strong);width:100%;min-width:0;font:inherit;appearance:textfield;border-radius:9px;outline:none;padding:8px 10px;font-size:13.5px}.fs-price-row input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fs-price-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fs-price-row input:focus{border-color:var(--ink)}.fs-slider{padding:4px 6px 2px}.fss-track{height:28px;position:relative}.fss-track:before{content:"";background:var(--surface-2);border-radius:12px;height:4px;position:absolute;top:13px;left:0;right:0}.fss-fill{background:var(--brand);border-radius:12px;height:4px;position:absolute;top:13px}.fss-track input[type=range]{pointer-events:none;appearance:none;background:0 0;width:100%;height:28px;margin:0;position:absolute;top:0;left:0;right:0}.fss-track input[type=range]::-webkit-slider-thumb{appearance:none;pointer-events:auto;border:2px solid var(--brand);cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;margin-top:5px;box-shadow:0 2px 6px #14100840}.fss-track input[type=range]::-moz-range-thumb{pointer-events:auto;border:2px solid var(--brand);cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #14100840}.fss-track input[type=range]::-webkit-slider-runnable-track{background:0 0}.facetbar{z-index:30;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px;padding:12px 0;position:sticky;top:64px}.fb-row{align-items:center;gap:16px;display:flex}.fb-count{color:var(--muted);font-size:14px;font-weight:500}.fb-controls{gap:10px;margin-left:auto;display:flex}.fb-drop{position:relative}.fb-btn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);white-space:nowrap;border-radius:12px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:500;display:inline-flex}.fb-btn:hover{border-color:var(--ink)}.fb-btn.has{border-color:var(--brand);background:var(--accent-soft);color:var(--brand)}.fb-btn.open{border-color:var(--ink)}.fb-caret{transition:transform var(--dur) var(--ease)}.fb-btn.open .fb-caret{transform:rotate(180deg)}.fb-pop{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);z-index:5;min-width:230px;animation:fbpop var(--dur-fast) var(--ease);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 50px -24px #14100866}@keyframes fbpop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.fb-search{border:1px solid var(--line-strong);width:100%;font:inherit;border-radius:9px;outline:none;margin-bottom:8px;padding:9px 12px;font-size:13.5px}.fb-search:focus{border-color:var(--ink)}.fb-list{flex-direction:column;gap:2px;max-height:260px;display:flex;overflow-y:auto}.fb-check{cursor:pointer;transition:background var(--dur-fast) var(--ease);border-radius:8px;align-items:center;gap:10px;padding:8px;font-size:14px;display:flex;position:relative}.fb-check:hover{background:var(--surface-2)}.fb-check input{opacity:0;pointer-events:none;position:absolute}.fb-box{border:1.5px solid var(--line-strong);width:18px;height:18px;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:5px;flex:none;position:relative}.fb-check input:checked+.fb-box{background:var(--brand);border-color:var(--brand)}.fb-check input:checked+.fb-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}.fb-none{color:var(--faint);padding:8px;font-size:13px}.fb-dd{position:relative}.fb-dd-toggle{border:1px solid var(--line-strong);background:var(--surface);width:100%;font:inherit;color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) var(--ease);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:14px;display:flex}.fb-dd-toggle:hover{border-color:var(--ink)}.fb-dd-toggle.open{border-color:var(--brand)}.fb-dd-toggle svg{color:var(--faint);transition:transform var(--dur) var(--ease);flex:none}.fb-dd-toggle.open svg{transform:rotate(180deg)}.fb-dd-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-top:8px;padding:12px;box-shadow:0 14px 34px -20px #1410084d}.fb-clear{width:100%;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:6px;font-size:13px;font-weight:600}.fb-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.fb-chip{background:var(--accent-soft);color:var(--brand);font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.fb-chip-x{font-size:15px;line-height:1}.fb-pop-price{min-width:250px}.fb-price-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.fb-price-row input{border:1px solid var(--line-strong);width:100%;min-width:0;font:inherit;appearance:textfield;border-radius:9px;outline:none;padding:9px 11px;font-size:14px}.fb-price-row input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fb-price-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fb-price-row input:focus{border-color:var(--ink)}.fb-dash{color:var(--faint)}.fb-kr{color:var(--muted);font-size:13px}.fb-presets{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.fb-preset{border:1px solid var(--line-strong);background:var(--surface);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background .15s;border-radius:12px;padding:6px 12px;font-size:12.5px}.fb-preset:hover{border-color:var(--ink)}.fb-preset.on{background:var(--accent-soft);border-color:var(--brand);color:var(--brand)}.fb-sale{border-top:1px solid var(--line);margin-top:2px;padding:8px 0 4px}.fb-pop-sort{min-width:180px;padding:6px}.fb-opt{text-align:left;width:100%;font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:14px;display:block}.fb-opt:hover{background:var(--surface-2)}.fb-opt.on{color:var(--brand);font-weight:600}.fb-active{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.fb-tag{background:var(--accent-soft);color:var(--brand);font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.fb-x{font-size:15px;line-height:1}.fb-clear{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:4px;font-size:13px;font-weight:600;text-decoration:underline}@media (max-width:600px){.facetbar{top:56px}.fb-controls{gap:7px}.fb-btn{padding:8px 13px;font-size:13px}.fb-pop{left:0;right:auto}}.catpage{--cat-accent:#c2410c}.catpage .catpage-head{margin-bottom:30px;display:block}.catpage .catpage-head h1{margin:0;font-size:clamp(34px,5.2vw,56px);line-height:1.03}.catpage .catpage-head p{color:var(--muted);max-width:56ch;margin:14px 0 0;font-size:clamp(16px,1.25vw,18px);line-height:1.65}.catpage-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#c2410c;margin-bottom:10px;font-size:12.5px;font-weight:600;display:block}.catpage .catnav{grid-area:nav;min-width:0;margin-bottom:30px}.catpage .shop-main{grid-area:main}.catnav-title{font-family:var(--font-head);letter-spacing:var(--head-tracking);border-bottom:1px solid var(--line);margin:0 0 12px;padding-bottom:13px;font-size:17px;font-weight:600}.catnav-group{margin-top:16px}.catnav-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.catnav-link{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), padding-left var(--dur) var(--ease);background:0 0;border:0;border-radius:9px;margin:0;padding:8px 10px;font-size:14.5px;display:block;position:relative}.catnav-link:hover{background:var(--surface-2);color:var(--cat-accent);padding-left:16px}.catnav-link.on{color:var(--cat-accent);font-weight:600}.catnav-link.on:before{content:"";background:var(--cat-accent);border-radius:2px;width:3px;position:absolute;top:7px;bottom:7px;left:0}.catnav-link:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.catnav-all{font-weight:600}.shop-top-head{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.shop-top-title{font-family:var(--font-head);letter-spacing:var(--head-tracking);margin:0;font-size:clamp(19px,2vw,23px);font-weight:600;line-height:1.15}.catpage .shop-top{border-bottom:1px solid var(--line);align-items:flex-end;margin-bottom:22px;padding-bottom:14px}.shop-top{flex-wrap:wrap}.shop-top-right{flex-wrap:wrap;min-width:0}.fb-sort{min-width:0}@media (max-width:560px){.shop-top-right{width:100%}.fb-drop{flex:200px;min-width:0}.fb-sort{justify-content:space-between;width:100%}}.fs-label{color:var(--muted)}@media (max-width:880px){.catpage .shop-layout{grid-template:"nav""main"/1fr}.catpage .filterside{grid-area:auto}.catpage .catnav{margin-bottom:20px}.catnav-title{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:0;margin-bottom:9px;padding-bottom:0;font-size:12px;font-weight:700}.catnav-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.catnav-scroll::-webkit-scrollbar{display:none}.catnav-group{align-items:center;gap:8px;margin:0;display:flex}.catnav-group:before{content:"";background:var(--line);flex:none;width:1px;height:22px}.catnav-gtitle{white-space:nowrap;flex:none;margin:0;font-size:11px}.catnav-list{flex-direction:row;gap:8px}.catnav-list li{flex:none}.catnav-link{white-space:nowrap;border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;flex:none;align-items:center;width:auto;min-height:44px;padding:10px 16px;font-size:14px;display:inline-flex}.catnav-link:hover{padding-left:16px}.catnav-link.on{background:var(--accent-soft);border-color:var(--cat-accent)}.catnav-link.on:before{display:none}}@media (prefers-reduced-motion:reduce){.catnav-link{transition:none}.catnav-link:hover{padding-left:10px}}.catnav-group{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.catnav-gtitle{letter-spacing:.09em;text-transform:uppercase;color:var(--ink);margin:0 0 9px;font-size:12px;font-weight:700}.fs-label{color:var(--ink);letter-spacing:.09em;font-size:12px;font-weight:700}.fs-attrgrp{margin-bottom:13px}.fs-attrgrp:last-child{margin-bottom:0}.fs-attrhead{color:var(--muted);margin:0 0 3px 2px;font-size:12.5px;font-weight:600;display:block}.fs-attrlbl{flex:1;min-width:0}.fs-attrn{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.fs-attr.off{cursor:not-allowed}.fs-attr.off .fs-attrlbl,.fs-attr.off .fs-attrn{color:var(--muted)}.fs-attr.off .fb-box{opacity:.45}.fs-attr.off:hover{background:0 0}.fb-check input:focus-visible+.fb-box{outline:3px solid var(--orange);outline-offset:2px}.shop-top .fb-active{flex-basis:100%;margin-top:0}.fb-tag{color:#a83a08;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.fb-tag:hover{background:#fbdccb}.fb-tag:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.fb-x{opacity:.75}.shop-top .fb-active .fb-clear{width:auto;margin-top:0;padding:6px 2px}.fb-clear:hover{color:#c2410c}.catpage .shop-layout{grid-template-rows:auto;grid-template-areas:none;row-gap:30px}.catpage .shop-side{min-width:0}.catpage .catnav{grid-area:auto;margin-bottom:30px}.catpage .filterside,.catpage .shop-main{grid-area:auto}@media (min-width:881px){.catpage .shop-side{scrollbar-width:thin;max-height:calc(100vh - 104px);position:sticky;top:84px;overflow:clip auto}.catpage .shop-side::-webkit-scrollbar{width:6px}.catpage .shop-side::-webkit-scrollbar-track{background:0 0}.catpage .shop-side::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.catpage .filterside{max-height:none;position:static;top:auto;overflow:visible}.filterside{scrollbar-width:thin;max-height:calc(100vh - 104px);overflow:clip auto}}.catnav-group-untitled{border-top:0;margin-top:6px;padding-top:0}@media (max-width:880px){.catpage .shop-layout{grid-template-columns:1fr;grid-template-areas:none;row-gap:0}.catpage .shop-side{max-height:none;position:static;overflow:visible}.catnav-group{border-top:0;margin:0;padding-top:0}.catnav-gtitle{color:var(--ink);margin:0;font-size:11px;font-weight:700}.fs-brandlist{max-height:352px}.filterside .fb-check{min-height:44px}}:root{--mm-ease:cubic-bezier(.25, .46, .45, .94);--mm-spring:cubic-bezier(.34, 1.4, .64, 1)}.catnav-mob{display:none}@media (max-width:880px){.catnav-desk{display:none}.catnav-mob{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);-webkit-overflow-scrolling:touch;max-height:58vh;padding:4px 14px;display:block;overflow-y:auto}.catpage .catnav-title{font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border-bottom:0;margin-bottom:9px;padding-bottom:0;font-size:12px;font-weight:700}.catnav-mgtitle{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:14px 0 2px;padding-left:2px;font-size:11px;font-weight:700;display:block}.catnav-mgtitle:first-child{margin-top:6px}.mm2-sub.on{color:#c2410c;font-weight:700}.mm2-sub.on:before{content:"";background:#c2410c;border-radius:2px;width:3px;height:18px;position:absolute;top:50%;left:-15px;transform:translateY(-50%)}.mm2-sub{position:relative}.catnav-mob .mm2-group.here>.mm2-row .mm2-label,.catnav-mob .mm2-group.here>.mm2-row .mm2-ico{color:#c2410c}.catnav-mob .mm2-all{min-height:44px}.catnav-mob .mm2-row:focus-visible,.catnav-mob .mm2-sub:focus-visible,.catnav-mob .mm2-all:focus-visible{outline:3px solid var(--orange);outline-offset:-2px;border-radius:10px}}.infopage .info-hero{max-width:640px;margin:8px 0 40px}.info-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:12.5px;font-weight:600}.info-hero h1{letter-spacing:var(--head-tracking);margin:12px 0 16px;font-size:clamp(30px,4vw,48px)}.info-hero p{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.info-contact{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ic-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:26px}.ic-ic{background:var(--accent-soft);width:48px;height:48px;color:var(--brand);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.ic-card h3{margin-bottom:6px;font-size:17px}.ic-card p{color:var(--muted);margin:0;font-size:14.5px}.info-body{grid-template-columns:1fr 1fr;gap:40px;max-width:900px;display:grid}.info-skel{flex-direction:column;gap:14px;display:flex}.info-skel span{background:var(--surface-2);border-radius:7px;height:13px;display:block}.info-cta{margin-top:48px}.blogindex-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blogindex-grid .blog-card{width:auto}@media (max-width:900px){.blogindex-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blogindex-grid{grid-template-columns:1fr}}.terms-updated{color:var(--faint);margin-top:14px;font-size:15px;display:inline-block}.terms-layout{grid-template-columns:300px 1fr;align-items:start;gap:48px;margin-top:8px;display:grid}.terms-toc{position:sticky;top:92px}.ttoc-h{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-size:13.5px;font-weight:700;display:block}.terms-toc ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.terms-toc a{color:var(--muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:8px;margin:0 -12px;padding:10px 12px;font-size:17px;display:block}.terms-toc a:hover{background:var(--surface-2);color:var(--brand)}.terms-toc a.on{background:var(--surface-2);color:var(--brand);box-shadow:inset 3px 0 0 var(--brand);font-weight:600}.terms-body{max-width:820px}.terms-sec{margin-bottom:42px;scroll-margin-top:92px}.terms-sec h2{letter-spacing:var(--head-tracking);border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:12px;font-size:clamp(27px,3vw,35px)}.terms-block{margin-bottom:18px}.terms-block h3{margin-bottom:6px;font-size:20.5px;font-weight:600}.terms-block p{color:var(--muted);margin:0;font-size:20px;line-height:1.75}.terms-list{flex-direction:column;gap:10px;margin:6px 0 18px;padding-left:26px;display:flex}.terms-list li{color:var(--muted);font-size:20px;line-height:1.65}.terms-faq{border-top:1px solid var(--line);flex-direction:column;gap:0;display:flex}.tfaq-cat{font-family:var(--font-head);letter-spacing:var(--head-tracking);color:var(--brand);margin:28px 0 4px;font-size:21px;font-weight:600}.tfaq-cat:first-child{margin-top:8px}.faqg{margin-bottom:44px;scroll-margin-top:92px}.faqg-h{letter-spacing:var(--head-tracking);margin-bottom:8px;font-size:clamp(27px,3vw,35px)}.tfaq{border-bottom:1px solid var(--line)}.tfaq-q{text-align:left;width:calc(100% + 24px);font:inherit;color:var(--ink);cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 -12px;padding:19px 12px;font-size:20.5px;font-weight:600;display:flex}.tfaq-q:hover{color:var(--brand);background:var(--surface-2)}.tfaq.on .tfaq-q{color:var(--brand)}.tfaq-q svg{color:var(--faint);transition:transform var(--dur-slow) var(--ease), color var(--dur-fast) var(--ease);flex:none}.tfaq-q:hover svg{color:var(--brand)}.tfaq.on .tfaq-q svg{color:var(--brand);transform:rotate(180deg)}.tfaq-awrap{transition:grid-template-rows var(--dur-slow) var(--ease);grid-template-rows:0fr;display:grid}.tfaq.on .tfaq-awrap{grid-template-rows:1fr}.tfaq-ain{min-height:0;overflow:hidden}.tfaq-a{color:var(--muted);opacity:0;max-width:64ch;transition:opacity .28s var(--ease), transform .28s var(--ease);padding:2px 0 26px;font-size:19.5px;line-height:1.75;transform:translateY(-6px)}.tfaq.on .tfaq-a{opacity:1;transition-delay:90ms;transform:none}.tfaq-a p{margin:0 0 12px}.tfaq-a p:last-child{margin-bottom:0}.terms-help{background:var(--surface-2);border-radius:var(--r-md);margin-top:34px;padding:30px}.terms-help p{margin:0 0 16px;font-size:20px;font-weight:500}.terms-help .btn-row{flex-wrap:wrap;gap:12px;display:flex}.terms-help .btn.pressed{animation:btnPress .65s var(--ease)}@keyframes btnPress{0%{background:var(--btn-bg);transform:scale(1)}25%{background:var(--orange-press);transform:scale(.96)}60%{background:var(--brand);transform:scale(1.02)}to{background:var(--btn-bg);transform:scale(1)}}.terms-help .btn-ghost.pressed{animation:ghostPress .65s var(--ease)}@keyframes ghostPress{0%{border-color:var(--line-strong);color:var(--ink)}30%{border-color:var(--orange-press);color:var(--orange-press);transform:scale(.96)}60%{border-color:var(--brand);color:var(--brand);transform:scale(1.02)}to{border-color:var(--line-strong);color:var(--ink);transform:scale(1)}}.ship-summary{background:var(--surface-2);border-radius:var(--r-md);max-width:860px;margin:0 0 40px;padding:30px 34px}.ship-sum-h{font-family:var(--font-head);margin-bottom:16px;font-size:20.5px;font-weight:600;display:block}.ship-summary ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.ship-summary li{color:var(--muted);gap:12px;font-size:17px;line-height:1.6;display:flex}.ship-summary li svg{color:var(--brand);flex:none;margin-top:4px}@media (max-width:860px){.terms-layout{grid-template-columns:1fr;gap:24px}.terms-toc{position:static}.terms-toc ul{flex-direction:column;gap:2px;display:flex}.terms-toc a{border-radius:10px;margin:0;padding:12px;line-height:1.35}.terms-toc a.on{box-shadow:inset 3px 0 0 var(--brand)}}@media (prefers-reduced-motion:reduce){.tfaq-awrap,.tfaq-a,.tfaq-q svg{transition:none}.terms-help .btn.pressed{background:var(--brand);animation:none}.terms-help .btn-ghost.pressed{border-color:var(--brand);color:var(--brand);animation:none}}.resellerpage{padding:28px 0 40px;overflow-x:clip}.resellerpage .crumb{margin:6px 0 22px;font-size:15.5px}.resellerpage a:focus-visible,.resellerpage button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.v4-stage{grid-template-columns:45fr 55fr;align-items:stretch;gap:clamp(32px,4.5vw,72px);min-height:calc(100vh - 160px);display:grid}.v4-dark{background:var(--ink);color:#fff;opacity:0;animation:v4Panel .9s var(--ease) 50ms forwards;box-shadow:var(--elev-3);border-radius:22px;flex-direction:column;justify-content:center;padding:clamp(40px,5vw,76px);display:flex;position:relative;overflow:hidden;transform:translate(-36px)scale(.985)}@keyframes v4Panel{to{opacity:1;transform:none}}.v4-aurora{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.v4-blob{border-radius:50%;position:absolute}.v4-blob-1{background:radial-gradient(closest-side,#f15a2226,#0000 70%);width:120%;height:95%;animation:78s ease-in-out infinite v4Drift1;top:-30%;left:-45%}.v4-blob-2{background:radial-gradient(closest-side,#ff8a5c1f,#0000 70%);width:110%;height:90%;animation:92s ease-in-out infinite v4Drift2;bottom:-35%;right:-40%}.v4-blob-3{background:radial-gradient(closest-side,#f15a2214,#0000 70%);width:85%;height:70%;animation:66s ease-in-out infinite v4Drift3;top:30%;left:5%}@keyframes v4Drift1{0%,to{transform:translate(0)}50%{transform:translate(14%,10%)}}@keyframes v4Drift2{0%,to{transform:translate(0)}50%{transform:translate(-12%,-12%)}}@keyframes v4Drift3{0%,to{transform:translate(0)}33%{transform:translate(-8%,9%)}66%{transform:translate(7%,-6%)}}.v4-dark-inner{z-index:1;position:relative}.v4-dark h1{color:#fff;letter-spacing:var(--head-tracking);margin:0 0 24px;font-size:clamp(42px,4.5vw,72px);line-height:1.04}.v4-dark h1 .v4-w{vertical-align:top;display:inline-block;overflow:hidden}.v4-dark h1 .v4-w>span{animation:v4Rise .8s var(--ease) forwards;display:inline-block;transform:translateY(110%)}.v4-dark h1 .v4-w:first-child>span{animation-delay:.4s}.v4-dark h1 .v4-w:nth-child(2)>span{animation-delay:.49s}@keyframes v4Rise{to{transform:none}}.v4-dark p{color:#ffffffc7;opacity:0;max-width:46ch;animation:v4Up .7s var(--ease) .62s forwards;margin:0;font-size:clamp(17.5px,1.35vw,20px);line-height:1.7;transform:translateY(14px)}@keyframes v4Up{to{opacity:1;transform:none}}.v4-dark a:focus-visible,.v4-dark button:focus-visible{outline-offset:2px;outline:3px solid #fff}.v4-light{flex-direction:column;justify-content:center;padding:clamp(8px,2vw,24px) 0;display:flex}.v4-light>*{opacity:0;animation:v4Up .7s var(--ease) forwards;transform:translateY(14px)}.v4-light .v4-lead{animation-delay:.55s}.v4-light .v4-addr-row{animation-delay:.72s}.v4-light .btn{animation-delay:1.3s}.v4-lead{color:var(--muted);max-width:56ch;margin:0 0 30px;font-size:clamp(18px,1.45vw,20.5px);line-height:1.7}.v4-lead a{color:var(--ink);border-bottom:2px solid var(--brand);transition:color var(--dur-fast) var(--ease);padding-bottom:1px;font-weight:600}.v4-lead a:hover{color:var(--brand)}.v4-addr-row{align-items:center;gap:6px;min-width:0;margin:0 0 26px;display:flex}.v4-addr{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(17px,1.5vw,21px);font-weight:700;overflow:hidden}.v4-copy{width:44px;height:44px;color:var(--faint);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.v4-copy:hover{background:var(--surface-2);color:var(--brand)}.v4-copy:active{transform:scale(.9)}.v4-copy.v4-ok{color:var(--brand)}.v4-checks{flex-wrap:wrap;gap:12px 26px;margin:0 0 30px;padding:0;list-style:none;display:flex}.v4-check-item{color:var(--muted);opacity:0;animation:v4Up .5s var(--ease) forwards;align-items:center;gap:10px;font-size:16.5px;font-weight:500;display:flex;transform:translateY(10px)}.v4-check-item:first-child{animation-delay:.92s}.v4-check-item:nth-child(2){animation-delay:1.04s}.v4-check-item:nth-child(3){animation-delay:1.16s}.v4-tick{background:var(--orange-soft);width:24px;height:24px;color:var(--brand);border-radius:50%;flex:none;place-items:center;display:grid}.resellerpage .btn{--btn-bg:var(--ink);--btn-ink:#fff;cursor:pointer;box-shadow:none;gap:10px;padding:17px 26px;font-size:18px}.resellerpage .btn:hover{background:var(--brand);filter:none;box-shadow:var(--elev-2), 0 10px 30px -10px #f15a2273}.resellerpage .btn:active{transform:translateY(0)scale(.97)}.resellerpage .btn .arr{flex:none}.v4-light .btn{align-self:flex-start}.resellerpage .btn.pressed{animation:btnPress .65s var(--ease)}.v4-light .btn.pressed{opacity:1;transform:none}.v4-toast{z-index:600;background:var(--ink);color:#fff;box-shadow:var(--elev-3);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:12px;max-width:88vw;padding:12px 18px;font-size:13.5px;font-weight:600;position:fixed;bottom:22px;left:50%;transform:translate(-50%,8px)}.v4-toast.v4-on{opacity:1;transform:translate(-50%)}@media (max-width:960px){.v4-stage{grid-template-columns:1fr;align-items:start;gap:36px;min-height:0}.v4-dark{justify-content:flex-start;padding:clamp(34px,8vw,52px) clamp(26px,6vw,44px);transform:translateY(18px)scale(.99)}.v4-light{justify-content:flex-start;padding:0 2px}.v4-addr{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}}@media (max-width:480px){.resellerpage{padding-top:20px}.v4-dark{padding:clamp(28px,7.5vw,44px) clamp(22px,5.5vw,32px)}.v4-dark h1{font-size:clamp(31px,10.5vw,42px)}.resellerpage .btn{white-space:normal}.v4-light .btn{align-self:stretch}}@media (prefers-reduced-motion:reduce){.v4-dark{opacity:1;animation:none;transform:none}.v4-blob-1,.v4-blob-2,.v4-blob-3{animation:none}.v4-dark h1 .v4-w>span{animation:none;transform:none}.v4-dark p,.v4-light>*,.v4-check-item{opacity:1;animation:none;transform:none}.v4-copy,.resellerpage .btn{transition:none}.resellerpage .btn.pressed{background:var(--brand);animation:none}.v4-toast{transition:none}}.blogpost{padding-top:28px}.bp-head{max-width:760px;margin:0 0 28px}.bp-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:12.5px;font-weight:700}.bp-head h1{letter-spacing:var(--head-tracking);margin:14px 0 16px;font-size:clamp(28px,4vw,46px);line-height:1.1}.bp-meta{letter-spacing:.04em;color:var(--faint);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.bp-hero{margin-bottom:40px}.bp-hero-img{border-radius:var(--r-lg);aspect-ratio:16/8;max-width:980px;margin:0 auto;overflow:hidden}.bp-hero-img img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:relative}.bp-article{color:var(--ink);font-size:17px;line-height:1.8}.bp-lead{color:var(--ink);margin:0 0 32px;font-size:20px;font-weight:500;line-height:1.6}.bp-article section{margin-bottom:30px}.bp-article h2{letter-spacing:var(--head-tracking);margin:0 0 12px;font-size:clamp(20px,2.4vw,26px)}.bp-article p{color:var(--muted);margin:0}.bp-disclaimer{background:var(--surface-2);border-radius:var(--r-md);color:var(--muted);margin-top:36px;padding:18px 22px;font-size:13.5px;line-height:1.6}.bp-related{border-top:1px solid var(--line);margin-top:56px;padding-top:40px}.bp-related h3{letter-spacing:var(--head-tracking);margin-bottom:22px;font-size:22px}.bp-rel-track{gap:20px;display:flex}.bp-rel-card{-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;width:clamp(280px,30vw,360px);display:flex}.bp-rel-media{aspect-ratio:16/10;border-radius:var(--r-md);margin-bottom:14px;overflow:hidden}.bp-rel-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease);position:relative}.bp-rel-card:hover .bp-rel-media img{transform:scale(1.05)}.bp-rel-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin-bottom:5px;font-size:11.5px;font-weight:700}.bp-rel-title{font-family:var(--font-head);font-size:18px;font-weight:600;line-height:1.25}.bp-back{margin-top:44px}.frakt-table{border-collapse:collapse;width:100%;max-width:470px;margin-top:14px}.frakt-table th,.frakt-table td{text-align:left;border-bottom:1px solid var(--line);padding:14px 16px;font-size:17.5px}.frakt-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:13.5px;font-weight:600}.frakt-table tbody td{color:var(--ink)}.frakt-table tbody td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.frakt-table .frakt-free{color:var(--brand)}.bp-sources{margin-top:8px}.bp-sources ol{counter-reset:src;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.bp-sources li{counter-increment:src;border-bottom:1px solid var(--line);color:var(--muted);padding:0 0 12px 40px;font-size:14px;line-height:1.55;position:relative}.bp-sources li:last-child{border-bottom:0;padding-bottom:0}.bp-sources li:before{content:counter(src);background:var(--surface-2);width:26px;height:26px;color:var(--brand);font-family:var(--font-head);border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;display:grid;position:absolute;top:0;left:0}@media (max-width:680px){.bp-rel-card{width:78vw}}.gl-frame :where(p,ul,fieldset,figure){margin:0}.gl-frame :where(ul,fieldset,legend){padding:0}.gl-frame :where(ul){list-style:none}.gl-frame :where(fieldset){border:0;min-width:0}.gl-frame :where(button){color:inherit;background:0 0;border:0;padding:0}.gl-frame :where(input,textarea){font:inherit;color:inherit}.gl-frame :where(a,button,input,textarea):focus-visible{outline:2px solid var(--orange);outline-offset:2px}.gl-vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gl-mask{margin:-.08em 0 -.14em;padding:.08em 0 .14em;display:block;overflow:hidden}.gl-mask-i{display:block}@media (prefers-reduced-motion:no-preference){.gl-rv{opacity:0;transition:opacity .6s var(--ease) var(--d,0s),translate .6s var(--ease) var(--d,0s);translate:0 16px}.gl-rv.is-in{opacity:1;translate:0}.gl-rv-fade,.gl-rv-fade.is-in{translate:0}.gl-mask-i{transition:translate .7s var(--ease) var(--d,0s);translate:0 105%}.gl-rv.is-in .gl-mask-i{translate:0}}.gl-frame{border:1px solid var(--line);--gl-glow:.22;--gl-ampx:44px;--gl-ampy:160px;--gl-spring:cubic-bezier(.3,1.4,.4,1);background:#fff;border-radius:28px;width:min(1280px,100% - 48px);margin:0 auto;overflow:clip;box-shadow:0 24px 60px -32px #1a17142e}@media (prefers-reduced-motion:no-preference){.gl-frame.gl-rv{transition-duration:.7s;translate:0 24px}.gl-frame.gl-rv.is-in{translate:0}}.gl-grid{grid-template-columns:minmax(380px,44%) 1fr;min-height:680px;display:grid}.gl-grid>*{min-width:0}.gl-panel{background:var(--ink);color:#fcfcfb;position:relative;overflow:clip}.gl-glow-stack{pointer-events:none;position:absolute;inset:0}.gl-glow-drift-x,.gl-glow-drift-y,.gl-glow-bloom,.gl-glow-breathe{position:absolute;inset:0}.gl-glow-drift-x,.gl-glow-drift-y{will-change:transform}.gl-glow{opacity:0;background:radial-gradient(closest-side,#f15a22,#0000 70%);width:640px;height:640px;margin:-320px 0 0 -320px;transition:opacity .8s;position:absolute;top:104%;left:20%}.gl-frame.is-in .gl-glow{opacity:var(--gl-glow)}@media (prefers-reduced-motion:no-preference){.gl-glow-drift-x{animation:9s ease-in-out infinite alternate gl-drift-x}.gl-glow-drift-y{animation:14s ease-in-out infinite alternate gl-drift-y}.gl-glow-breathe{animation:6s ease-in-out infinite alternate gl-glow-breathe}.gl-glow-bloom{transition:scale .9s var(--ease)}.gl-frame.is-bloom .gl-glow-bloom{scale:1.4}.gl-frame.is-settle .gl-glow-bloom{transition-duration:.6s;scale:1.15}}@keyframes gl-drift-x{0%{transform:translateX(calc(-1 * var(--gl-ampx)))}to{transform:translateX(var(--gl-ampx))}}@keyframes gl-drift-y{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--gl-ampy)))}}@keyframes gl-glow-breathe{0%{scale:1}to{scale:1.06}}@media (prefers-reduced-motion:reduce){.gl-glow-drift-x,.gl-glow-drift-y,.gl-glow-breathe{animation:none}.gl-glow{opacity:var(--gl-glow);transition:none}.gl-frame.is-bloom .gl-glow{transition:opacity .3s}}.gl-panel-inner{padding:clamp(48px,6vw,80px) clamp(40px,5vw,72px) 72px;position:static}.gl-panel-in{z-index:1;flex-direction:column;gap:0;display:flex;position:relative}.gl-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-glow);font-size:13px;font-weight:700}.gl-h1{letter-spacing:-.02em;color:#fcfcfb;margin-top:12px;font-size:clamp(36px,4.6vw,56px);font-weight:600;line-height:1.08}.gl-intro{color:#fcfcfbb8;max-width:46ch;margin-top:18px;font-size:17.5px;line-height:1.65}.gl-badge{background:#f15a2224;border:1px solid #ff8a5c59;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;min-height:32px;margin-top:24px;padding:7px 14px 7px 10px;display:inline-flex}.gl-badge svg{width:15px;height:15px;color:var(--orange-glow);flex:0 0 15px}.gl-badge span{letter-spacing:.01em;color:#fcfcfb;font-size:13.5px;font-weight:600;line-height:1.35}.gl-hand{stroke-dasharray:1;stroke-dashoffset:1px}@media (prefers-reduced-motion:no-preference){.gl-badge.gl-rv.is-in .gl-hand{stroke-dashoffset:0;transition:stroke-dashoffset .3s var(--ease) calc(var(--d,0s) + .2s)}}@media (prefers-reduced-motion:reduce){.gl-hand{stroke-dashoffset:0}}.gl-mailrow{align-items:center;gap:14px;margin-top:36px;text-decoration:none;display:flex}.gl-mailicon{width:48px;height:48px;color:var(--orange-glow);background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;flex:0 0 48px;place-items:center;display:grid}.gl-mailicon svg{width:22px;height:22px}.gl-maillabel{letter-spacing:.1em;text-transform:uppercase;color:#fcfcfb8c;font-size:12.5px;font-weight:700;display:block}.gl-mailaddr{color:#fff;overflow-wrap:anywhere;background-image:var(--grad-orange);transition:background-size .35s var(--ease);background-position:100% 100%;background-repeat:no-repeat;background-size:0% 2px;padding-bottom:3px;font-size:17px;font-weight:600;display:inline}.gl-faq{color:#fcfcfbb8;margin-top:18px;font-size:16px}.gl-faq a{color:#fff;white-space:nowrap;margin:-12px 0;padding:12px 0;font-weight:600;text-decoration:none;display:inline-block}.gl-faq .gl-arrow{transition:translate var(--dur) var(--ease);display:inline-block}@media (hover:hover) and (pointer:fine){.gl-mailrow:hover .gl-mailaddr{background-position:0 100%;background-size:100% 2px}.gl-faq a:hover .gl-arrow{translate:4px}}.gl-trust{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:12px 24px;margin-top:40px;padding-top:20px;display:flex}.gl-trust li{color:#fcfcfbd9;align-items:center;gap:10px;font-size:15.5px;font-weight:600;display:flex}.gl-trust svg{width:18px;height:18px;color:var(--orange-glow);flex:0 0 18px}.gl-tick{stroke-dasharray:24;stroke-dashoffset:24px}@media (prefers-reduced-motion:no-preference){.gl-trust .gl-rv.is-in .gl-tick{stroke-dashoffset:0;transition:stroke-dashoffset .3s ease calc(var(--d,0s) + .2s)}}@media (prefers-reduced-motion:reduce){.gl-tick{stroke-dashoffset:0}}.gl-formside{background:#fff;padding:clamp(36px,5vw,72px);position:relative;overflow:hidden}.gl-sweep{pointer-events:none;z-index:2;position:absolute;inset:0}.gl-sweep:before{content:"";background:linear-gradient(105deg,#0000,#ff8a5c33,#0000);width:120%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-130%)}@media (prefers-reduced-motion:no-preference){.gl-sweep.is-on:before{transition:transform .6s;transform:translate(130%)}}.gl-h2{letter-spacing:-.01em;font-size:26px;font-weight:600}.gl-chips{margin-top:20px}.gl-headrow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.gl-reqnote{color:var(--muted);margin-left:auto;font-size:13px}.gl-chiplist{flex-wrap:wrap;gap:8px;display:flex}.gl-chip{display:block;position:relative}.gl-chip input{opacity:0;pointer-events:none;position:absolute}.gl-chipface{border:1.5px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease,translate var(--dur) var(--gl-spring);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px 10px 13px;font-size:15px;font-weight:600;display:flex}.gl-chipface svg{width:18px;height:18px;color:var(--muted);flex:0 0 18px;transition:color .15s}@media (hover:hover) and (pointer:fine){.gl-chipface:hover{border-color:var(--line-strong);translate:0 -1px}.gl-chipface:hover svg{color:var(--ink)}}.gl-chip input:checked+.gl-chipface{background:var(--orange-soft);border-color:var(--orange)}.gl-chip input:checked+.gl-chipface svg{color:var(--orange-press)}.gl-chip input:focus-visible+.gl-chipface{outline:2px solid var(--orange);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.gl-chipface.is-draw svg{animation:gl-icon-pop .22s var(--gl-spring) 40ms}.gl-chipface.is-draw svg .ic-d{stroke-dasharray:1;stroke-dashoffset:1px;animation:gl-icon-draw .3s var(--ease) 40ms forwards}}@keyframes gl-icon-draw{to{stroke-dashoffset:0}}@keyframes gl-icon-pop{0%,to{scale:1}45%{scale:1.12}}.gl-fields{border-top:1px solid #1a171414;gap:22px;margin-top:26px;padding-top:26px;display:grid}.gl-label{align-items:center;margin-bottom:8px;font-size:16px;font-weight:600;display:flex}.gl-req{color:var(--orange-press);margin-left:3px;font-weight:700}.gl-pill{flex:0 0 20px;align-items:center;width:20px;display:flex}.gl-pill:before{content:"";background:var(--orange);width:0;height:4px;transition:width var(--dur) var(--ease);border-radius:2px}.gl-field:focus-within .gl-pill:before{width:14px}.gl-input{border:1px solid var(--line-strong);background:var(--bg);width:100%;height:56px;color:var(--ink);caret-color:var(--orange);transition:border-color var(--dur-fast) ease,box-shadow var(--dur) ease;border-radius:14px;padding:0 16px;font-size:17px;font-weight:500}textarea.gl-input{resize:none;field-sizing:content;height:auto;min-height:184px;max-height:352px;padding:14px 16px;line-height:1.5;overflow:auto}.gl-input:focus{box-shadow:0 0 0 1px var(--orange),0 10px 30px -12px #f15a224d;border-color:var(--orange)}@property --gl-hov{syntax:"<number>";inherits:false;initial-value:0}@property --gl-breathe{syntax:"<number>";inherits:false;initial-value:.55}.gl-btnwrap{margin-top:28px;display:inline-block;position:relative}.gl-btn-underglow{pointer-events:none;opacity:max(var(--gl-breathe,.72),var(--gl-hov,0));background:radial-gradient(closest-side,#f15a2273,#0000 70%);border-radius:20px;transition:--gl-hov .25s;position:absolute;inset:6px -4px -10px}.gl-btn{z-index:1;background:var(--orange-press);color:#fff;border-radius:14px;justify-content:center;align-items:center;min-width:220px;max-width:100%;height:56px;padding:0 34px;font-size:18px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px -12px #f15a2259}.gl-btn:before{content:"";z-index:0;background:var(--grad-orange);width:180%;height:100%;transition:translate .5s var(--ease);position:absolute;top:0;left:0;translate:0}.gl-btn:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff3d 50%,#0000 60%);width:50%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}.gl-btn-label{z-index:2;letter-spacing:0;align-items:center;transition:letter-spacing .3s;display:inline-flex;position:relative}.gl-btn-arrow{opacity:0;width:0;height:18px;transition:width .25s var(--ease),margin-left .25s var(--ease),opacity .25s ease,translate .25s var(--ease);margin-left:0;overflow:hidden;translate:-6px}.gl-btn:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.gl-btn:active:not(:disabled){translate:0 1px}.gl-btn:active:not(:disabled):before{opacity:0;transition:opacity 80ms ease,translate .5s var(--ease)}.gl-btn.is-flare{box-shadow:0 0 0 7px #f15a2229,0 16px 44px -10px #f15a228c}@media (prefers-reduced-motion:no-preference){.gl-btn:before{animation:6s ease-in-out infinite gl-btn-drift}.gl-btn-underglow{animation:6s ease-in-out infinite alternate gl-under-breathe}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.gl-btn:hover:not(:disabled):after{animation:1.4s infinite gl-shine-loop}.gl-btn:hover:not(:disabled):before{translate:-16%}.gl-btnwrap:hover .gl-btn-underglow{--gl-hov:.95}.gl-btn:hover:not(:disabled) .gl-btn-label{letter-spacing:.02em}.gl-btn:hover:not(:disabled) .gl-btn-arrow{opacity:1;width:20px;margin-left:10px;transition-duration:.3s;translate:0}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.gl-btnwrap:hover .gl-btn-underglow{opacity:.9}.gl-btn:hover:not(:disabled) .gl-btn-arrow{opacity:1;width:20px;margin-left:10px;transition:opacity .15s;translate:0}}@media (prefers-reduced-motion:no-preference){.gl-btn:focus-visible:not(:disabled):after{animation:1.4s infinite gl-shine-loop}.gl-btn:focus-visible:not(:disabled):before{translate:-16%}.gl-btnwrap:has(.gl-btn:focus-visible) .gl-btn-underglow{--gl-hov:.95}.gl-btn:focus-visible .gl-btn-label{letter-spacing:.02em}.gl-btn:focus-visible .gl-btn-arrow{opacity:1;width:20px;margin-left:10px;transition-duration:.3s;translate:0}.gl-btn.is-submitting:before{transition:translate .15s;animation-play-state:paused;translate:-44%}.gl-btn.is-submitting:after{animation:none}.gl-btnwrap.is-submitting .gl-btn-underglow{animation-play-state:paused}}@keyframes gl-btn-drift{0%,to{transform:translate(0)}50%{transform:translate(-28%)}}@keyframes gl-under-breathe{0%{--gl-breathe:.55}to{--gl-breathe:.9}}@keyframes gl-shine-loop{0%{transform:translate(-120%)}42%{transform:translate(220%)}to{transform:translate(220%)}}.no-atprop .gl-btn-underglow{opacity:.72;transition:opacity .25s;animation:none}@media (hover:hover) and (pointer:fine){.no-atprop .gl-btnwrap:hover .gl-btn-underglow{opacity:.95}}@media (prefers-reduced-motion:reduce){.gl-btn-underglow{opacity:.55;transition:opacity .15s}.gl-btn:active:not(:disabled){translate:none}.gl-btn:focus-visible .gl-btn-arrow{opacity:1;width:20px;margin-left:10px;transition:opacity .15s;translate:0}.gl-btnwrap:has(.gl-btn:focus-visible) .gl-btn-underglow{opacity:.9}.gl-btn.is-submitting:after{animation:none}}@media (prefers-reduced-motion:no-preference){.gl-formbody{transition:opacity var(--dur) ease}.gl-formbody.is-gone{opacity:0}}.gl-success{text-align:left;padding:8px 0;position:relative}.gl-success[hidden]{display:none}.gl-formside:has(.gl-success:not([hidden])){align-content:center;display:grid}.gl-success:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(260px at 12% 12%,#f15a221a,#0000 70%);border-radius:24px;position:absolute;inset:-24px}.gl-success-ring{background:var(--orange-soft);border:2px solid var(--orange);width:72px;height:72px;color:var(--orange-press);border-radius:50%;place-items:center;display:grid;position:relative}.gl-success-ring svg{width:34px;height:34px}.gl-check-big{stroke-dasharray:48;stroke-dashoffset:48px}.gl-success-h{margin-top:20px;font-size:26px;font-weight:600;position:relative}.gl-success-h:focus{outline:none}.gl-success-p{color:var(--muted);margin-top:10px;font-size:16.5px;line-height:1.6;position:relative}@media (prefers-reduced-motion:no-preference){.gl-success{opacity:0;transition:opacity .5s var(--ease),translate .5s var(--ease);translate:0 18px}.gl-success.is-shown{opacity:1;translate:0}.gl-success.is-shown:before{opacity:1;transition:opacity .6s}.gl-success.is-shown .gl-check-big{stroke-dashoffset:0;transition:stroke-dashoffset .45s .15s}}@media (prefers-reduced-motion:reduce){.gl-success{opacity:0;transition:opacity .15s linear}.gl-success.is-shown{opacity:1}.gl-check-big{stroke-dashoffset:0}.gl-formbody{transition:opacity .15s linear}.gl-formbody.is-gone{opacity:0}.gl-success.is-shown:before{opacity:1}}.gl-swap{transition:opacity .4s}.gl-swap.gl-fade-out{opacity:0;transition-duration:.3s}.gl-swap.gl-fade-pre{opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.gl-swap,.gl-swap.gl-fade-out{transition-duration:.15s}}@media (min-width:641px) and (max-width:899px){.gl-grid{grid-template-columns:1fr;min-height:0}.gl-panel-inner{padding-bottom:56px}}@media (max-width:640px){.gl-frame{--gl-ampx:22px;--gl-ampy:84px;border-radius:20px;width:calc(100% - 24px)}.gl-grid{grid-template-columns:1fr;min-height:0}.gl-panel-inner{padding:40px 24px 48px}.gl-h1{margin-top:10px;font-size:clamp(34px,9vw,44px)}.gl-intro{margin-top:14px}.gl-badge{margin-top:20px}.gl-mailrow{margin-top:30px}.gl-faq{margin-top:16px}.gl-trust{gap:10px 20px;margin-top:32px;padding-top:18px}.gl-formside{z-index:1;border-radius:20px;margin-top:-24px;padding:28px 20px 36px}textarea.gl-input{min-height:160px;max-height:320px}.gl-btnwrap{display:block}.gl-btn{width:100%}.gl-success:before{background:radial-gradient(200px at 20% 10%,#f15a221f,#0000 70%);inset:-16px}}.infopage .gl-frame{width:100%}.om2-root{--orange-deep:#c63d0a;--sand:#f6f1e7;--grad-sign:linear-gradient(140deg,#f35b1e 0%,#ec5420 50%,#e04d14 100%);--glow-orange:0 10px 30px -10px #f15a2266;--ink-2:#2c2621;--muted-2:#5b5750;--hairline:color-mix(in srgb, var(--ink) 9%, transparent);--hairline-strong:color-mix(in srgb, var(--ink) 14%, transparent);--edge-light:inset 0 1px 0 #ffffff8c;--elev-1:0 1px 1px #1a140f0a, 0 2px 6px -2px #1a140f0f;--elev-2:0 1px 2px #1a140f0f, 0 8px 20px -8px #1a140f1f;--elev-3:0 2px 4px #1a140f0d, 0 18px 44px -18px #1a140f33, 0 36px 80px -40px #c63d0a1f;--r-1:10px;--r-2:14px;--r-3:20px;--r-4:28px;--ease-pop:cubic-bezier(.34,1.56,.64,1);--ease-pop-soft:cubic-bezier(.34,1.3,.64,1);--ease-wipe:cubic-bezier(.83,0,.17,1);--ease-sine:cubic-bezier(.37,0,.63,1);--ease-roll:cubic-bezier(.22,1,.36,1);position:relative}.om2-root :where(h1,p,ul,li,figure,figcaption){margin:0;padding:0}.om2-root ::selection{color:var(--ink);background:#ffd9c7}.om2-root :where(a):focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}.om2-washclip{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.om2-washclip:after{content:"";opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='0.55'/></svg>");background-size:160px 160px;position:absolute;inset:0}.om2-wash{display:none}.om2-anim .om2-wash{background:linear-gradient(180deg, #ffffff8c 0%, #fff0 28%), radial-gradient(1200px 800px at 8% -10%, var(--orange-soft) 0%, #ffede300 60%), radial-gradient(1000px 700px at 96% 108%, var(--sand) 0%, #f6f1e700 55%);opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);display:block;position:absolute;inset:-10%;transform:scale(1.06)}.om2-root.om2-anim.om2-bw-in .om2-wash{opacity:1;transform:scale(1)}.om2-main{z-index:1;place-items:center;min-height:calc(100svh - 340px);padding:clamp(28px,5vw,64px) 0;display:grid;position:relative}.om2-hero{align-items:center;gap:44px;width:100%;max-width:520px;display:grid}@media (min-width:768px){.om2-hero{grid-template-columns:minmax(0,43%) minmax(0,1fr);gap:clamp(36px,4.5vw,56px);max-width:1000px}}@media (min-width:1024px){.om2-hero{grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:clamp(60px,6.5vw,92px);max-width:1240px}}.om2-collage{aspect-ratio:5/6;width:100%;max-width:460px;margin-inline:auto;position:relative;container-type:inline-size}@media (min-width:768px){.om2-collage{max-width:none;margin-inline:0}}.om2-px{pointer-events:none;will-change:transform;position:absolute;inset:0}@media (pointer:coarse){.om2-px{will-change:auto}}.om2-px-shapes{z-index:1}.om2-px-photo{z-index:2}.om2-px-sign{z-index:4}.om2-shape{display:block;position:absolute}.om2-shape-blob{aspect-ratio:1;--o:.9;width:66%;opacity:var(--o);background:radial-gradient(closest-side,#ffe4d4 0%,#ffe4d459 55%,#ffe4d400 100%);border-radius:50%;top:4%;left:-6%}.om2-shape-ring{aspect-ratio:1;background:conic-gradient(from 220deg, var(--orange-glow) 0deg, #ff8a5c00 250deg);--o:.7;width:17%;opacity:var(--o);border:none;border-radius:50%;top:-4%;right:2%;-webkit-mask:radial-gradient(closest-side,#0000 68%,#000 70%);mask:radial-gradient(closest-side,#0000 68%,#000 70%)}.om2-photo-shadow{border-radius:var(--r-4);width:90%;height:92%;box-shadow:var(--elev-3);pointer-events:none;position:absolute;top:4%;right:0}.om2-photo{border-radius:var(--r-4);background:var(--surface-2);pointer-events:auto;width:90%;height:92%;position:absolute;top:4%;right:0;overflow:hidden}.om2-photo-mover{width:100%;height:100%}.om2-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.om2-photo:before{content:"";z-index:2;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .4s var(--ease);background:linear-gradient(#ffffff12,#0000 60%);position:absolute;inset:0}.om2-photo:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(#fff0 78%,#1a140f0f 100%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff38}.om2-sign-rot{transform-origin:50%;width:56%;position:absolute;bottom:5%;left:2%;transform:rotate(-5deg)}.om2-sign{background:var(--grad-sign);border-radius:var(--r-3);pointer-events:auto;border:1px solid #9b2d086b;padding:8cqw 8cqw 8.5cqw;position:relative;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000024}.om2-sign:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff24 0%,#fff0 18%);position:absolute;inset:0}.om2-sign:after{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--glow-orange), 0 24px 48px -20px #c63d0a6b;opacity:1;position:absolute;inset:0}.om2-sign-gleam{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.om2-sign-gleam:before{content:"";background:linear-gradient(115deg,#0000 35%,#ffffff38 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.om2-sign-gleam.om2-shine:before{animation:om2SignGleam .9s var(--ease)}@keyframes om2SignGleam{0%{transform:translate(-120%)}to{transform:translate(120%)}}.om2-sign.om2-tilting{transition:none!important}.om2-sign.om2-tilt-back{transition:transform .4s var(--ease-pop-soft)!important}.om2-sign-inner{z-index:1;flex-direction:column;align-items:flex-start;gap:.4cqw;display:flex;position:relative}.om2-sign-over{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-size:5.2cqw;font-weight:800}.om2-sign-num{letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 1px #0000001a;margin-left:-.03em;font-size:22cqw;font-weight:900;line-height:.92}.om2-sign-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:5.2cqw;font-weight:800;line-height:1.25}.om2-odo{display:flex}.om2-odo-col{height:.92em;display:inline-block;overflow:hidden}.om2-odo-strip{display:block;transform:translateY(0)}.om2-odo-strip>span{height:.92em;line-height:.92;display:block}.om2-odo-tens .om2-odo-strip{transition:transform .7s var(--ease-roll)}.om2-odo-ones .om2-odo-strip{transition:transform .82s cubic-bezier(.22,1.2,.36,1)}#om2-brandCount.om2-roll .om2-odo-tens .om2-odo-strip{transform:translateY(-3.68em)}#om2-brandCount.om2-roll .om2-odo-ones .om2-odo-strip{transform:translateY(-8.28em)}.om2-copy{min-width:0}.om2-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:16px;font-size:.75rem;font-weight:800;display:inline-flex;overflow:hidden}.om2-kicker .om2-dot{background:var(--grad-orange);width:22px;height:2px;box-shadow:none;border-radius:1px;flex:none}.om2-kicker-inner{display:inline-block}.om2-copy h1{font-family:var(--font-body);letter-spacing:-.024em;text-wrap:balance;margin:0 0 24px;font-size:clamp(2.15rem,1.1rem + 3vw,3.35rem);font-weight:480;line-height:1.06}.om2-h1-brand{letter-spacing:-.03em;font-weight:800}.om2-mask{overflow:hidden}.om2-mask-inner{display:block}.om2-copy p.om2-body{color:var(--muted);max-width:58ch;font-size:1.0625rem;line-height:1.62}.om2-copy p.om2-body+p.om2-body{margin-top:16px}.om2-welcome{letter-spacing:-.01em;color:var(--orange-deep);margin-top:28px;font-size:1.125rem;font-weight:740}.om2-cta{border-radius:var(--r-2);background:linear-gradient(180deg, var(--ink-2) 0%, var(--ink) 100%);color:#fff;letter-spacing:.01em;min-height:54px;transition:transform var(--dur) var(--ease);align-items:center;gap:12px;margin-top:32px;padding:13px 18px 13px 26px;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff24,0 1px 2px #1a140f59,0 12px 28px -14px #1a140f80}.om2-cta:before{content:"";z-index:0;border-radius:inherit;opacity:0;transition:opacity var(--dur) var(--ease);background:linear-gradient(#d0410d 0%,#c63d0a 55%,#b8380a 100%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff2e}.om2-cta:hover:before,.om2-cta:focus-visible:before{opacity:1}.om2-cta:after{content:"";z-index:-1;border-radius:inherit;box-shadow:0 2px 4px #1a140f59, 0 16px 36px -14px #1a140f8c, var(--glow-orange);opacity:0;transition:opacity var(--dur) var(--ease);position:absolute;inset:0}.om2-cta:hover:after,.om2-cta:focus-visible:after{opacity:1}.om2-cta:active:after{opacity:.6}.om2-cta-label{z-index:1;display:inline-block;position:relative}.om2-cta-ic{z-index:1;background:var(--grad-orange);color:#fff;width:28px;height:28px;transition:color var(--dur) var(--ease);border-radius:9px;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff40}.om2-cta-ic:before{content:"";border-radius:inherit;opacity:0;transition:opacity var(--dur) var(--ease);background:#fff;position:absolute;inset:0}.om2-cta-ic svg{width:15px;height:15px;transition:transform var(--dur) var(--ease);position:relative}.om2-cta-shine{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.om2-cta-shine:before{content:"";background:linear-gradient(105deg,#0000,#ffffff2e,#0000);width:40%;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)}.om2-cta.om2-shine .om2-cta-shine:before{animation:om2CtaShine .7s var(--ease)}@keyframes om2CtaShine{0%{transform:translate(-130%)}to{transform:translate(330%)}}.om2-cta:hover .om2-cta-ic,.om2-cta:focus-visible .om2-cta-ic{color:var(--orange-deep)}.om2-cta:hover .om2-cta-ic:before,.om2-cta:focus-visible .om2-cta-ic:before{opacity:1}.om2-cta:hover .om2-cta-ic svg,.om2-cta:focus-visible .om2-cta-ic svg{transform:translate(2px)}.om2-cta:active{transition-duration:90ms;transform:scale(.97)}.om2-chips{flex-wrap:wrap;gap:10px;margin-top:24px;list-style:none;display:flex}.om2-chips li{border-radius:var(--r-1);background:color-mix(in srgb, #fff 72%, var(--surface-2));border:1px solid var(--hairline);box-shadow:var(--elev-1), var(--edge-light);color:var(--muted-2);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;gap:9px;padding:9px 14px 9px 9px;font-size:.8125rem;font-weight:550;display:inline-flex}.om2-chips li:hover{box-shadow:var(--elev-2), var(--edge-light);transform:translateY(-2px)}.om2-chip-ic{background:var(--orange-soft);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.om2-chip-ic svg{width:12px;height:12px;color:var(--orange-deep)}@keyframes om2ChipSwing{0%{transform:rotate(-14deg)scale(1.15)}to{transform:none}}.om2-anim .om2-fx{opacity:0;transition:opacity var(--dur-slow) var(--ease) var(--d,0s), transform .56s var(--ease) var(--d,0s)}.om2-anim .om2-shape-blob.om2-fx{transition:opacity .56s var(--ease) var(--d,0s), transform .56s var(--ease) var(--d,0s);transform:scale(.82)}.om2-anim .om2-shape-ring.om2-fx{transition:opacity .52s var(--ease-pop) var(--d,0s), transform .52s var(--ease-pop) var(--d,0s);transform:scale(.4)rotate(-90deg)}.om2-anim .om2-photo-mover{transition:transform .56s var(--ease-wipe) .12s;transform:translate(102%)}.om2-anim .om2-photo img{transition:translate .56s var(--ease-wipe) .12s, scale .9s var(--ease) .12s;translate:-55%;scale:1.14}.om2-anim .om2-photo-shadow{opacity:0;transition:opacity .4s var(--ease) .3s}.om2-anim .om2-sign.om2-fx{transition:opacity .18s var(--ease) var(--d,0s), transform .64s var(--ease-pop) var(--d,0s);transform:rotate(-8deg)translateY(-48px)scale(.9)}.om2-anim .om2-sign:after{opacity:0;transition:opacity .22s var(--ease), transform .22s var(--ease);transform:scale(.92)}.om2-anim .om2-hero.om2-landed .om2-sign:after{opacity:1;transform:scale(1)}.om2-anim .om2-kicker .om2-dot{opacity:0;transition:opacity .36s var(--ease-pop) var(--d,0s), transform .36s var(--ease-pop) var(--d,0s);transform:scale(0)}.om2-anim .om2-kicker-inner{transition:transform .42s var(--ease) var(--d,0s);transform:translateY(120%)}.om2-anim .om2-mask-inner.om2-fx{transition:opacity .64s var(--ease) var(--d,0s), transform .64s var(--ease) var(--d,0s);transform:translateY(112%)skewY(3deg)}.om2-anim p.om2-fx{transition:opacity .56s var(--ease) var(--d,0s), transform .56s var(--ease) var(--d,0s);transform:translateY(18px)}.om2-anim .om2-cta.om2-fx{transition:opacity .4s var(--ease) var(--d,0s), transform .52s var(--ease-pop-soft) var(--d,0s);transform:translateY(16px)scale(.96)}.om2-anim .om2-chips.om2-fx{opacity:1}.om2-anim .om2-chips.om2-fx li{opacity:0;transition:opacity .4s var(--ease) calc(var(--d,0s) + var(--i,0)*70ms), transform .56s var(--ease) calc(var(--d,0s) + var(--i,0)*70ms), box-shadow var(--dur) var(--ease);transform:translateY(12px)}.om2-anim .om2-chips .om2-chip-ic path{stroke-dasharray:26;stroke-dashoffset:26px;transition:stroke-dashoffset .32s var(--ease) calc(1.26s + var(--i,0)*70ms)}.om2-anim .om2-hero.om2-in .om2-chips .om2-chip-ic path{stroke-dashoffset:0}.om2-anim .om2-hero.om2-in .om2-fx{opacity:var(--o,1);transform:none}.om2-anim .om2-hero.om2-in .om2-chips.om2-fx li{opacity:1;transform:none}.om2-anim .om2-hero.om2-in .om2-photo-mover{transform:none}.om2-anim .om2-hero.om2-in .om2-photo img{translate:0;scale:1.06}.om2-anim .om2-hero.om2-in .om2-photo-shadow{opacity:1}.om2-anim .om2-hero.om2-in .om2-kicker .om2-dot{opacity:1;transform:none}.om2-anim .om2-hero.om2-in .om2-kicker-inner{transform:none}.om2-anim .om2-hero.om2-in .om2-cta.om2-fx:active{transition-duration:90ms;transition-delay:0s;transform:scale(.97)}.om2-anim .om2-hero.om2-in .om2-chips.om2-fx li:hover{transform:translateY(-2px)}.om2-anim .om2-hero.om2-settled .om2-cta.om2-fx,.om2-anim .om2-hero.om2-settled .om2-chips.om2-fx{--d:0s!important}.om2-anim .om2-hero.om2-settled .om2-chips.om2-fx li{--d:0s!important;--i:0!important}@keyframes om2LandDip{0%{transform:scale(1)translateY(0)}45%{transform:scale(.994)translateY(2px)}to{transform:scale(1)translateY(0)}}.om2-anim .om2-hero.om2-landed .om2-px-shapes,.om2-anim .om2-hero.om2-landed .om2-px-photo{animation:om2LandDip .26s var(--ease)}@keyframes om2RingWobble{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.om2-anim .om2-hero.om2-landed .om2-shape-ring{animation:om2RingWobble .3s var(--ease-pop-soft) 60ms}@keyframes om2BlobDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(1.5%,-2%)scale(1.045)}}@keyframes om2RingDrift{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-6px)rotate(10deg)}}@keyframes om2KenBurns{0%{translate:0;scale:1.06}to{translate:-1.2% -.8%;scale:1.09}}@keyframes om2WashDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-2%,1.5%)scale(1.03)}}@keyframes om2SignSway{0%{transform:rotate(-5deg)}to{transform:rotate(-4.4deg)}}.om2-anim .om2-hero.om2-settled .om2-shape-blob{animation:om2BlobDrift 9s var(--ease-sine) infinite alternate}.om2-anim .om2-hero.om2-settled .om2-shape-ring{animation:om2RingDrift 7s var(--ease-sine) 2s infinite alternate}.om2-anim .om2-hero.om2-settled .om2-photo img{animation:om2KenBurns 18s var(--ease-sine) infinite alternate}.om2-root.om2-bw-settled .om2-wash{animation:om2WashDrift 24s var(--ease-sine) infinite alternate}.om2-anim .om2-hero.om2-settled .om2-sign-rot{animation:om2SignSway 9s var(--ease-sine) 3s infinite alternate}.om2-root.om2-idle-paused .om2-wash,.om2-root.om2-idle-paused .om2-hero.om2-settled .om2-shape-blob,.om2-root.om2-idle-paused .om2-hero.om2-settled .om2-shape-ring,.om2-root.om2-idle-paused .om2-hero.om2-settled .om2-photo img,.om2-root.om2-idle-paused .om2-hero.om2-settled .om2-sign-rot{animation-play-state:paused}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.om2-anim .om2-hero.om2-settled .om2-photo .om2-photo-mover{transition:transform .6s var(--ease)}.om2-anim .om2-hero.om2-settled .om2-photo:hover .om2-photo-mover{transform:scale(1.02)}.om2-anim .om2-hero.om2-settled .om2-photo:hover:before{opacity:1}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.om2-chips li:hover .om2-chip-ic svg{animation:om2ChipSwing .3s var(--ease-pop);transform-origin:0 100%}}@media (prefers-reduced-motion:reduce){.om2-root *,.om2-root :before,.om2-root :after{animation:none!important}.om2-px{will-change:auto}.om2-anim .om2-fx,.om2-anim .om2-shape-blob.om2-fx,.om2-anim .om2-shape-ring.om2-fx,.om2-anim .om2-sign.om2-fx,.om2-anim .om2-mask-inner.om2-fx,.om2-anim p.om2-fx,.om2-anim .om2-cta.om2-fx{transition:opacity var(--dur-slow) ease var(--d,0s)!important;transform:none!important}.om2-anim .om2-sign.om2-fx{transition:opacity var(--dur-slow) ease .3s!important}.om2-anim .om2-chips.om2-fx li{transition:opacity var(--dur-slow) ease calc(var(--d,0s) + var(--i,0)*40ms)!important;transform:none!important}.om2-anim .om2-kicker .om2-dot{transition:opacity var(--dur-slow) ease var(--d,0s)!important;transform:none!important}.om2-anim .om2-kicker-inner{opacity:0;transition:opacity var(--dur-slow) ease var(--d,0s)!important;transform:none!important}.om2-anim .om2-hero.om2-in .om2-kicker-inner{opacity:1}.om2-anim .om2-photo-mover{opacity:0;transition:opacity var(--dur-slow) ease!important;transform:none!important}.om2-anim .om2-hero.om2-in .om2-photo-mover{opacity:1}.om2-anim .om2-photo img{transform:none!important}.om2-anim .om2-photo-shadow{opacity:1!important;transition:none!important}.om2-anim .om2-sign:after{opacity:1!important;transition:none!important;transform:none!important}.om2-anim .om2-wash{transition:opacity var(--dur-slow) ease!important;transform:none!important}.om2-anim .om2-chips .om2-chip-ic path{stroke-dashoffset:0!important;transition:none!important}.om2-odo-strip,.om2-cta,.om2-cta:before,.om2-cta:after,.om2-cta-ic,.om2-cta-ic:before,.om2-cta-ic svg,.om2-chips li,.om2-photo:before,.om2-photo-mover{transition:none!important}.om2-cta:hover,.om2-cta:active,.om2-chips li:hover,.om2-cta:hover .om2-cta-ic svg,.om2-cta:focus-visible .om2-cta-ic svg{transform:none!important}.om2-cta:hover:after{opacity:0!important}.om2-cta:active:after{opacity:.6!important}.om2-photo:hover .om2-photo-mover{transform:none!important}.om2-photo:hover:before{opacity:0!important}}@media (max-width:420px){.om2-hero{gap:40px}.om2-copy p.om2-body{font-size:1rem}}.ret-steps{align-items:center;gap:0;margin:8px 0 40px;padding:0;list-style:none;display:flex}.ret-step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.ret-step:not(:last-child):after{content:"";background:var(--line-strong);height:1px;position:absolute;top:17px;left:calc(50% + 22px);right:calc(22px - 50%)}.ret-num{border:1.5px solid var(--line-strong);background:var(--surface);width:34px;height:34px;color:var(--faint);z-index:1;border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.ret-label{color:var(--faint);font-size:13px;font-weight:500}.ret-step.on .ret-num{border-color:var(--brand);color:var(--brand)}.ret-step.on .ret-label{color:var(--ink);font-weight:600}.ret-step.done .ret-num{background:var(--brand);border-color:var(--brand);color:#fff}.ret-intro{color:var(--muted);margin:0 0 26px;font-size:15px;line-height:1.6}.ret-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:26px;display:grid}.ret-submit{padding-inline:34px}@media (max-width:600px){.ret-grid{grid-template-columns:1fr}.ret-label{font-size:11.5px}}@media (max-width:760px){.info-contact{grid-template-columns:1fr}.info-body{grid-template-columns:1fr;gap:28px}}.catsort{color:var(--muted);align-items:center;gap:9px;font-size:14px;display:inline-flex}.catsort select{font:inherit;color:var(--ink);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:10px;padding:9px 12px;font-size:14px;font-weight:500}.catgridfull{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:1040px){.catgridfull{grid-template-columns:repeat(3,1fr)}}@media (max-width:880px){.catgridfull{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.catgridfull{grid-template-columns:repeat(2,1fr)}}.drawer-root{z-index:200;pointer-events:none;position:fixed;inset:0}.drawer-scrim{opacity:0;transition:opacity var(--dur-slow) var(--ease);background:#1410086b;position:absolute;inset:0}.drawer-root.on{pointer-events:auto}.drawer-root.on .drawer-scrim{opacity:1}.drawer{background:var(--bg);width:min(420px,92vw);height:100%;transition:transform var(--dur-slow) var(--ease);flex-direction:column;display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-24px 0 60px -30px #14100880}.drawer-root.on .drawer{transform:none}.drawer-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.drawer-head h2{letter-spacing:var(--head-tracking);font-size:20px}.drawer-head h2 span{color:var(--faint);font-weight:500}.drawer-close{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink);cursor:pointer;transition:background var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid}.drawer-close:hover{background:var(--surface-2)}.drawer-empty{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.drawer-ship{background:var(--surface);border-bottom:1px solid var(--line);color:var(--muted);flex:none;padding:16px 24px;font-size:13.5px}.drawer-ship strong{color:var(--ink)}.drawer-ship svg{color:#2f8a52;vertical-align:-2px}.drawer-shipbar{background:var(--surface-2);border-radius:999px;height:6px;margin-top:9px;overflow:hidden}.drawer-shipbar span{background:var(--brand);height:100%;transition:width var(--dur-slow) var(--ease);border-radius:999px;display:block}.drawer-items{flex:1;padding:8px 24px;overflow-y:auto}.drawer-item{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:start;gap:14px;padding:18px 0;display:grid}.di-media{border:1px solid var(--line);border-radius:10px;place-items:center;width:64px;height:64px;padding:8px;display:grid}.di-media img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.di-info{flex-direction:column;gap:2px;min-width:0;display:flex}.di-brand{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.di-name{font-family:var(--font-head);font-size:14.5px;font-weight:600;line-height:1.25}.di-variant{color:var(--muted);font-size:12.5px}.di-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.di-price{font-family:var(--font-head);white-space:nowrap;font-size:15px;font-weight:600}.di-remove{width:28px;height:28px;color:var(--faint);cursor:pointer;transition:color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.di-remove:hover{color:var(--brand);background:var(--surface-2)}.drawer-foot{border-top:1px solid var(--line);background:var(--surface);flex:none;padding:20px 24px 24px}.drawer-sum{font-family:var(--font-head);justify-content:space-between;align-items:baseline;font-size:19px;font-weight:600;display:flex}.drawer-sum.sub{font-family:var(--font-body);color:var(--muted);margin-top:4px;font-size:13.5px;font-weight:400}.drawer-checkout{justify-content:center;width:100%;height:52px;margin-top:16px}.drawer-continue{width:100%;color:var(--muted);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:14px 0 2px;font-size:14px;font-weight:500;text-decoration:underline}.drawer-continue:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.drawer,.drawer-scrim{transition:none}}.kv2 [hidden]{display:none!important}.kv2 .num{font-variant-numeric:tabular-nums lining-nums}.kv2 .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.kv2{--orange-text:#c23d0d;--ok-text:#27794a;--ok-fill:#2f8a52;--error:#b23a20;--error-wash:#faefea;--grad-cta:linear-gradient(135deg, #f15a22 0%, #e04d14 55%, #d6440f 100%);--glow-cta:0 10px 30px -10px #f15a2273;--spring:cubic-bezier(.34,1.56,.64,1)}.kv2 :focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:inherit}.kv2 .on-dark:focus-visible{outline-color:#fff3ee}.kv2 input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px var(--field-bg,#fff);-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.kv-root{min-height:100vh}.ks-toast{left:50%;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 16px);opacity:0;z-index:590;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1714f0;border-radius:14px;align-items:center;gap:14px;max-width:min(400px,100vw - 32px);padding:13px 16px;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;overflow:hidden;transform:translate(-50%)translateY(8px);box-shadow:0 8px 16px #1a17141f,0 30px 60px -20px #1a17144d}.ks-toast.on{opacity:1;transform:translate(-50%)translateY(0)}.ks-toast.out{opacity:0;transition-duration:.15s;transform:translate(-50%)translateY(8px)}.ks-toast-txt{font-size:14px;font-weight:500}.ks-toast-undo{color:#ffc9a8;cursor:pointer;background:#ffffff1f;border:0;border-radius:9px;min-height:36px;padding:8px 14px;font-size:13.5px;font-weight:700;transition:background .15s cubic-bezier(.16,1,.3,1);position:relative}.ks-toast-undo:after{content:"";width:100%;min-width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ks-toast-undo:hover{background:#fff3}.ks-toast-undo:focus-visible{outline-offset:2px;outline:2px solid #fff3ee}.ks-toast-line{transform-origin:0;background:#ffc9a8b3;height:2px;animation:15s linear forwards ksToastLine;position:absolute;bottom:0;left:0;right:0}@keyframes ksToastLine{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ks-toast.rm .ks-toast-line{animation:none}.ks-anim{transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.ks-anim-fast{transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.ks-anim-quick{transition:opacity .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1)}.ks-pre{opacity:0;transform:translateY(14px)}.ks-pre8{opacity:0;transform:translateY(8px)}.ks-pre4{opacity:0;transform:translateY(4px)}.ks-pre-op{opacity:0}.ks-tick{display:inline-block;position:relative;overflow:hidden}.ks-tick .tk{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(.16,1,.3,1)}.ks-tick .tk-new{opacity:0;display:inline-block;transform:translateY(100%)}.ks-tick .tk-new.on{opacity:1;transform:translateY(0)}.ks-tick .tk-old{width:100%;text-align:inherit;opacity:1;position:absolute;top:0;left:0;transform:translateY(0)}.ks-tick .tk-old.off{opacity:0;transform:translateY(-100%)}.ks-msgtick,.ks-msgtick .tk-new{display:block}.ks-msgtick .tk-old{text-align:left}.ks-anim-row{transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.ks-anim-row.is-leaving{pointer-events:none;opacity:0!important;transform:translate(32px)!important}.ks-anim-row.ks-enter{opacity:0;transform:translateY(8px)}.ks-qty{align-items:center;display:inline-flex}.ks-qty-btn{cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;font-size:16px;line-height:1;transition:background .15s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.ks-qty-btn:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ks-qty-btn:active{transform:scale(.97)}.ks-qty-btn[disabled]{color:var(--muted);opacity:.45;cursor:default}.ks-qty-val{text-align:center;min-width:26px;font-size:15px;font-weight:600;display:inline-block}.ks-qty-val.pop{animation:.18s cubic-bezier(.34,1.56,.64,1) ksPop}@keyframes ksPop{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}.ks-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ks-label{color:var(--muted);font-size:13px;font-weight:600;transition:color .15s cubic-bezier(.16,1,.3,1)}.ks-input{border:1px solid var(--line-strong);background:var(--field-bg,#fff);border-radius:var(--r-input,14px);font:inherit;color:var(--ink);outline:none;width:100%;padding:13px 15px;font-size:16px;transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1),background .15s cubic-bezier(.16,1,.3,1)}.ks-input::placeholder{color:var(--muted)}.ks-input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ks-input[aria-invalid=true]{border-color:var(--error)}.ks-err{color:var(--error);align-items:center;gap:6px;margin:0;font-size:13px;transition:opacity .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);display:flex}.ks-err svg{flex:none}.ks-err.pre{opacity:0;transform:translateY(4px)}.ks-fgrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ks-fgrid .full{grid-column:1/-1}.ks-zc{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:540px){.ks-fgrid{grid-template-columns:1fr}.ks-zc{grid-template-columns:120px 1fr}}.ks-shake{animation:.25s cubic-bezier(.16,1,.3,1) 2 ksShake}@keyframes ksShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.ks-payg{flex-direction:column;gap:10px;display:flex}.ks-pay{cursor:pointer;align-items:center;gap:12px;display:flex;position:relative}.ks-pay input{opacity:0;pointer-events:none;position:absolute}.ks-pay:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.ks-pay-radio{border:2px solid var(--line-strong);border-radius:50%;flex:none;width:20px;height:20px;transition:border-color .15s cubic-bezier(.16,1,.3,1);position:relative}.ks-pay.on .ks-pay-radio{border-color:var(--brand)}.ks-pay-radio:after{content:"";background:var(--brand);border-radius:50%;position:absolute;inset:3px;transform:scale(0)}.ks-pay.on .ks-pay-radio:after{animation:.25s cubic-bezier(.34,1.56,.64,1) forwards ksDotPop}@keyframes ksDotPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.ks-pay-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ks-pay-text strong{color:var(--ink);font-size:15.5px;font-weight:600}.ks-pay-text small{color:var(--muted);font-size:13px}.ks-sum-h{letter-spacing:-.022em;margin-bottom:10px;font-size:18px;font-weight:600}.ks-sum-row{justify-content:space-between;align-items:center;gap:16px;padding:9px 0;font-size:15px;display:flex}.ks-sum-row>span:first-child{color:var(--muted)}.ks-sum-row .ks-tick{color:var(--ink);white-space:nowrap;font-weight:600}.ks-sum-row .ks-tick.free,.ks-sum-disc,.ks-sum-disc .ks-tick{color:var(--ok-text)}.ks-sum-disclbl{color:var(--ok-text);align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.ks-disc-x{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;transition:color .15s cubic-bezier(.16,1,.3,1),background .15s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.ks-disc-x:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ks-disc-x:hover{color:var(--orange-text);background:var(--surface-2)}.ks-sum-note{color:var(--muted);padding:2px 0 6px;font-size:12.5px;line-height:1.45}.ks-sum-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:16px;display:flex}.ks-sum-total>span:first-child{font-size:16px;font-weight:600}.ks-sum-total .ks-tick{white-space:nowrap;font-size:21px;font-weight:700}.ks-sum-vat{color:var(--muted);text-align:right;margin-top:2px;font-size:12px}.ks-sum-trust{color:var(--muted);align-items:center;gap:9px;margin-top:16px;font-size:13px;display:flex}.ks-sum-trust svg{color:var(--brand);flex:none}.ks-mini{flex-direction:column;margin-bottom:8px;display:flex}.ks-mini-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.ks-mini-media{background:var(--card-bg);border-radius:8px;place-items:center;width:40px;height:40px;padding:4px;display:grid}.ks-mini-media img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.ks-mini-name{font-size:13.5px;font-weight:600;line-height:1.25}.ks-mini-qty{color:var(--muted);font-size:12px}.ks-mini-sum{white-space:nowrap;font-size:13.5px;font-weight:600}.ks-ship{margin:10px 0 4px}.ks-ship-msg{color:var(--muted);margin-bottom:9px;font-size:13.5px;line-height:1.45}.ks-ship-msg strong{color:var(--ink);font-weight:600}.ks-ship-msg .free-line{color:var(--ok-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ks-ship-msg .free-line svg{color:var(--ok-fill)}.ks-ship-msg .free-line svg.pop{animation:.25s cubic-bezier(.34,1.56,.64,1) both ksTickPop}@keyframes ksTickPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.ks-ship-bar{background:var(--surface-2);border-radius:999px;height:6px;position:relative}.ks-ship-clip{border-radius:999px;position:absolute;inset:0;overflow:hidden}.ks-ship-fill{transform-origin:0;background:linear-gradient(90deg,#e04d14,#f15a22);border-radius:999px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.ks-ship-green{opacity:0;background:linear-gradient(90deg,#27794a,#2f8a52);transition:opacity .25s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.ks-ship.free .ks-ship-green{opacity:1}.ks-ship-glow{pointer-events:none;opacity:0;border-radius:999px;position:absolute;inset:0;box-shadow:0 0 14px 2px #4fb878bf}.ks-ship-glow.go{animation:.7s cubic-bezier(.16,1,.3,1) kv2ShipGlow}@keyframes kv2ShipGlow{0%{opacity:0}35%{opacity:.75}to{opacity:0}}.ks-ship-mark{background:var(--bg);opacity:.7;z-index:2;width:2px;height:8px;transition:opacity .25s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;transform:translate(-50%,-50%)}.ks-ship-mark.passed{opacity:.35}.ks-ship-scale{height:15px;color:var(--muted);margin-top:6px;font-size:11px;position:relative}.ks-ship-scale span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.ks-ship-scale span:first-child{left:0;transform:none}.ks-ship-scale span:nth-child(2){left:33.3333%}.ks-ship-scale span:nth-child(3){left:66.6667%}.ks-ship-scale .freelabel{color:var(--orange-text);font-weight:700;left:auto;right:0;transform:none}.ks-ship-scale span.lbl-pop{animation:.25s cubic-bezier(.34,1.56,.64,1) kv2LblPop}@keyframes kv2LblPop{0%{scale:1}50%{scale:1.15}to{scale:1}}.ks-promo{margin:12px 0 2px}.ks-promo-toggle{cursor:pointer;min-height:44px;color:var(--muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);background:0 0;border:0;padding:10px 0;font-size:13.5px;font-weight:600;transition:color .15s cubic-bezier(.16,1,.3,1)}.ks-promo-toggle:hover{color:var(--orange-text)}.ks-promo-row{gap:8px;display:flex}.ks-promo-in{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r-nested,10px);min-width:0;height:42px;font:inherit;color:var(--ink);text-transform:uppercase;letter-spacing:.04em;outline:none;flex:1;padding:0 14px;font-size:14px;transition:border-color .15s cubic-bezier(.16,1,.3,1)}.ks-promo-in::placeholder{text-transform:none;letter-spacing:0;color:var(--muted)}.ks-promo-in:focus{border-color:var(--ink)}.ks-promo-use{color:#fff;border-radius:var(--r-nested,10px);cursor:pointer;background:#1a1714;border:0;flex:none;height:42px;padding:0 18px;font-size:14px;font-weight:600;transition:background .15s cubic-bezier(.16,1,.3,1)}.ks-promo-use:hover{background:#2b2620}.ks-promo-use:active{transform:scale(.97)}.ks-promo-msg{margin-top:8px;font-size:12.5px}.ks-promo-msg.bad{color:var(--error)}.ks-promo-status{color:var(--ok-text);margin:4px 0 0;font-size:12.5px;font-weight:600}.ks-reveal{transition:opacity .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1)}.ks-cta{cursor:pointer;color:#fff;background:var(--grad-cta);width:100%;box-shadow:var(--glow-cta);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;height:56px;font-size:19px;font-weight:700;transition:transform .15s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.ks-cta[disabled]{cursor:default}.ks-cta .ks-cta-label{align-items:center;gap:8px;transition:opacity .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.ks-cta .ks-cta-label.swap{opacity:0}.ks-cta.mini{background:#c23d0d;height:52px;font-size:17px}.ks-cta.mini:active{transform:scale(.97)}.ks-cta.is-off{background:var(--surface-2);color:var(--muted);box-shadow:none;cursor:default}.ks-cta.is-off:hover,.ks-cta.is-off:active,.ks-cta[disabled]:hover{transform:none}.ks-ghost{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:14.5px;font-weight:600;transition:border-color .15s cubic-bezier(.16,1,.3,1),background .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.ks-ghost:hover{border-color:var(--ink)}.ks-ghost:active{transform:scale(.97)}.ks-ghost[aria-disabled=true]{color:var(--muted);cursor:default}.ks-ghost[aria-disabled=true]:hover{border-color:var(--line-strong)}.ks-empty{text-align:center;padding:64px 0 40px}.ks-empty h2{letter-spacing:-.022em;margin-bottom:14px;font-size:clamp(26px,3.4vw,38px);font-weight:500}.ks-empty p{color:var(--muted);max-width:42ch;margin:0 auto 26px}.ks-empty .ks-cta{width:auto;margin:0 auto 14px;padding:0 26px;display:inline-flex}.ks-empty .ks-ghost{margin:0 auto;display:inline-flex}.ks-empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ksc{max-width:940px;margin:0 auto;padding:8px 0 20px}.ksc-head{text-align:center;margin-bottom:30px}.ksc-tick{width:76px;height:76px;color:var(--ok-text);background:#27794a1f;border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.ksc-tick.pop{animation:.25s cubic-bezier(.34,1.56,.64,1) both kscPop}@keyframes kscPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.ksc-tick svg .draw-path{stroke-dasharray:26;stroke-dashoffset:26px;transition:stroke-dashoffset .4s cubic-bezier(.16,1,.3,1)}.ksc-tick svg.draw .draw-path{stroke-dashoffset:0}.ksc-tick.cancelled{color:var(--orange-text);background:#d8480f1f}.ksc-h1{letter-spacing:-.022em;font-size:clamp(28px,3.6vw,42px);font-weight:500;line-height:1.04}.ksc-h1:focus{outline:none}.ksc-sub{color:var(--muted);max-width:52ch;margin:12px auto 0;line-height:1.6}.ksc-sub strong{color:var(--ink);font-weight:600}.ksc-fade60{opacity:.6;transition:opacity .25s cubic-bezier(.16,1,.3,1)}.ksc-meta{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:28px;display:grid;overflow:hidden}.ksc-meta-item{background:var(--surface);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.ksc-meta-k{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.ksc-meta-v{font-size:16px;font-weight:600}.ksc-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:24px;display:grid}.ksc-h2{letter-spacing:-.022em;margin-bottom:16px;font-size:19px;font-weight:600}.ksc-items{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.ksc-row{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.ksc-row:last-child{border-bottom:0}.ksc-row-media{background:var(--card-bg);border-radius:10px;place-items:center;width:56px;height:56px;padding:7px;display:grid}.ksc-row-media img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.ksc-row-info{flex-direction:column;gap:2px;min-width:0;display:flex}.ksc-row-brand{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.ksc-row-name{font-size:14.5px;font-weight:600;line-height:1.25}.ksc-row-qty{color:var(--muted);font-size:12.5px}.ksc-row-price{white-space:nowrap;font-size:15px;font-weight:600}.ksc-sum{background:var(--surface-2);border-radius:10px;margin-top:14px;padding:16px 18px}.ksc-sum-row{color:var(--muted);justify-content:space-between;padding:4px 0;font-size:14.5px;display:flex}.ksc-sum-row.disc{color:var(--ok-text);font-weight:600}.ksc-sum-row.total{border-top:1px solid var(--line);color:var(--ink);margin-top:8px;padding-top:12px;font-size:18px;font-weight:700}.ksc-side{flex-direction:column;gap:16px;display:flex}.ksc-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:20px}.ksc-card h3{margin-bottom:12px;font-size:15px;font-weight:600}.ksc-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ksc-steps li{color:var(--muted);align-items:center;gap:11px;font-size:14px;display:flex}.ksc-dot{border:2px solid var(--line-strong);border-radius:50%;flex:none;width:11px;height:11px}.ksc-dot.done{background:var(--ok-fill);border-color:var(--ok-fill)}.ksc-addr{color:var(--muted);font-size:14px;line-height:1.6}.ksc-note{color:var(--muted);margin-bottom:12px;font-size:13px;line-height:1.5}.ksc-help p{color:var(--muted);margin-bottom:8px;font-size:13.5px}.ksc-help-link{color:var(--orange-text);font-size:14.5px;font-weight:600;text-decoration:none}.ksc-help-link:hover{text-decoration:underline}.ksc-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.ksc-cta .ks-cta{width:auto;padding:0 26px;display:inline-flex}.ksc-undo-zone{transition:opacity .15s cubic-bezier(.16,1,.3,1)}.ksc-undo-zone.swap{opacity:0}.ksc-yes{color:#fff;cursor:pointer;background:#c23d0d;border:0;border-radius:12px;min-height:44px;padding:10px 16px;font-size:13.5px;font-weight:700}.ksc-yes:active{transform:scale(.97)}.ksc-confirm-row{flex-wrap:wrap;gap:10px;display:flex}.ksc-confirm-row .ks-ghost{min-height:44px}@media (max-width:760px){.ksc-meta{grid-template-columns:1fr 1fr}.ksc-grid{grid-template-columns:1fr}}.kv2{--bg:#fbfbfa;--surface:#fff;--surface-2:#f4f4f2;--card-bg:#f8f7f4;--ink:#18160f;--muted:#696760;--line:#e8e6df;--line-strong:#d6d3ca;--line-dawn:#f2ddd0;--line-toast:#e0bfa9;--brand:#f15a22;--orange-soft:#fff3ee;--accent-soft:#fdefe7;--glow-cta:0 10px 30px -10px #f15a2273, 0 2px 8px -2px #f15a2240;--glow-select:0 8px 22px -10px #f15a2261;--elev-1:0 1px 2px #1a17140d, 0 2px 6px -2px #1a17140f;--elev-2:0 2px 4px #1a17140d, 0 8px 18px -6px #1a17141a;--elev-3:0 4px 8px #1a17140f, 0 18px 36px -12px #1a171429;--r-card:20px;--r-input:12px;--r-pay:12px;--r-media:12px;--r-nested:10px;--field-bg:#faf9f6;--dur-fast:.15s;--dur:.25s;--dur-slow:.4s;--ease:cubic-bezier(.16,1,.3,1);--stagger-page:80ms;--stagger-step:60ms;--stagger-list:40ms;--slide-x:32px;--breath-halo:2.4s;--breath-dot:3.2s;--breath-cta:3.6s;--breath-light:5.2s;--drift-a:26s;--drift-b:34s;--shimmer:2.6s;color:var(--ink);background:#fbfbfa;position:relative}@media (max-width:540px){.kv2{--slide-x:28px}}.kv2-sky{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:clip}.kv2-sky i{display:block;position:absolute;inset:0}.kv2-sky .sky-a{will-change:transform;animation:kv2SkyA var(--drift-a) ease-in-out infinite;background:radial-gradient(1100px 640px at 78% -8%,#fff3ee 0%,#fff3ee00 65%)}.kv2-sky .sky-b{will-change:transform;animation:kv2SkyB var(--drift-b) ease-in-out infinite;background:radial-gradient(720px 420px at -6% 30%,#fdefe7 0%,#fdefe700 60%);animation-delay:-8s}@keyframes kv2SkyA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-14px,10px)scale(1.04)}}@keyframes kv2SkyB{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12px,-8px)scale(1.03)}}@media (max-width:540px){.kv2-sky .sky-a{background:radial-gradient(620px 380px at 85% -6%,#fff3ee 0%,#fff3ee00 65%)}.kv2-sky .sky-b{display:none}}.kv2-wrap{z-index:1;max-width:1160px;margin:0 auto;padding:26px 24px 140px;position:relative}.kv2-h1{letter-spacing:-.022em;transition:opacity .15s var(--ease);margin-bottom:22px;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.04}.kv2-h1.swap{opacity:0}.kv2-stepper{align-items:flex-start;max-width:620px;margin-bottom:26px;display:flex}.kv2-st{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;min-width:68px;min-height:44px;padding:0;display:flex;position:relative}.kv2-st[aria-disabled=true]{cursor:default}.kv2-st .st-c{background:var(--surface-2);width:26px;height:26px;color:var(--muted);z-index:1;transition:background .25s var(--ease), color .25s var(--ease);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:relative}.kv2-st.cur .st-c{color:#fff;background:#c23d0d}.kv2-st.done .st-c{background:var(--orange-soft);color:var(--orange-text)}.kv2-st .st-halo{opacity:0;pointer-events:none;background:radial-gradient(circle,#f15a2280,#0000 70%);border-radius:50%;width:42px;height:42px;margin-left:-21px;position:absolute;top:-8px;left:50%}.kv2-st.cur .st-halo{animation:ksHalo var(--breath-halo) ease-in-out -.8s infinite}@keyframes ksHalo{0%,to{opacity:.25;scale:1}50%{opacity:.45;scale:1.05}}.kv2-st.st-nohalo .st-halo{opacity:0;animation:none}.kv2-st .st-c.pop{animation:.25s cubic-bezier(.34,1.56,.64,1) ksPopIn}@keyframes ksPopIn{0%{transform:scale(.7)}60%{transform:scale(1.12)}to{transform:scale(1)}}.kv2-st .st-burst{opacity:0;pointer-events:none;background:radial-gradient(circle,#f15a2280,#0000 70%);border-radius:50%;width:42px;height:42px;margin-left:-21px;position:absolute;top:-8px;left:50%}.kv2-st .st-burst.go{animation:kv2HaloBurst .4s var(--ease)}@keyframes kv2HaloBurst{0%{opacity:0}40%{opacity:.5}to{opacity:0}}.kv2-st.pre-pop{opacity:0}.kv2-st.pop-in{animation:.25s cubic-bezier(.34,1.56,.64,1) both kv2StPopIn}@keyframes kv2StPopIn{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.kv2-st .st-l{color:var(--muted);white-space:nowrap;transition:color .25s var(--ease), font-weight .25s var(--ease);font-size:14px;font-weight:500}.kv2-st.cur .st-l{color:var(--ink);font-weight:700}.kv2-seg{background:var(--line-dawn);flex:1;min-width:24px;height:2px;margin-top:12px;position:relative}.kv2-seg .seg-fill{background:var(--brand);transform-origin:0;transition:transform .4s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.kv2-seg.on .seg-fill{transform:scaleX(1)}.kv2-seg .seg-dot{opacity:0;pointer-events:none;width:8px;height:8px;transition:transform .4s var(--ease), opacity .15s var(--ease);background:radial-gradient(circle at 35% 35%,#ffd3bc,#ff8a5c 70%);border-radius:50%;margin-top:-4px;position:absolute;top:50%;left:0}.kv2-seg .seg-dot.travel{animation:kv2DotTravelPulse .4s var(--ease)}@keyframes kv2DotTravelPulse{0%{scale:1}50%{scale:1.4}to{scale:1}}.kv2-stepline{color:var(--muted);margin:-14px 0 18px;font-size:13px;display:none}.kv2-stepline strong{color:var(--ink);font-weight:600}.kv2-stepline .tk-new{display:block}.kv2-stepline .tk-old{text-align:left}@media (max-width:640px){.kv2-st{min-width:44px;padding-bottom:26px}.kv2-st .st-l{display:none}.kv2-st.cur .st-l{color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.2;display:block;position:absolute;top:33px;left:50%;transform:translate(-50%)}.kv2-st:first-child.cur .st-l{left:0;transform:none}.kv2-st:last-child.cur .st-l{left:auto;right:0;transform:none}.kv2-stepper{max-width:300px;margin-bottom:20px}.kv2-stepline{display:none}}.kv2-body{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:44px;display:grid}.kv2-stage{min-width:0;position:relative;overflow-x:clip}.kv2-lightclip{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}@supports (overflow:clip){.kv2-lightclip{overflow:clip}}.kv2-light{z-index:0;pointer-events:none;width:900px;height:520px;transition:transform .4s var(--ease), opacity .4s var(--ease), translate .15s var(--ease);will-change:transform;animation:kv2LightBreath var(--breath-light) ease-in-out -1.6s infinite;background:radial-gradient(closest-side,#fff3eef2,#fff3ee00 72%);position:absolute;top:0;left:0}@keyframes kv2LightBreath{0%,to{scale:1}50%{scale:1.03}}.kv2-light.lean-fwd{translate:24px}.kv2-light.lean-back{translate:-24px}.kv2-light.wake{animation:kv2LightWake .7s var(--ease) both}.kv2-light.wake-fast{animation:kv2LightWake .4s var(--ease) both}@keyframes kv2LightWake{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}.kv2-light.raise{animation:kv2LightRaise .7s var(--ease)}@keyframes kv2LightRaise{0%{opacity:.95;scale:1}50%{scale:1.05}to{opacity:1;scale:1}}@media (max-width:540px){.kv2-light{width:480px;height:320px}}.kv2-card{z-index:1;background:var(--surface);border:1px solid var(--line-dawn);box-shadow:var(--elev-3);border-radius:20px;padding:26px;position:relative}.kv2-card.wc{will-change:transform, opacity}.kv2-card.step-anim-out{opacity:0;transform:translateX(calc(-1 * var(--slide-x)));transition:opacity .15s var(--ease), transform .15s var(--ease)}.kv2-card.step-anim-out.back{transform:translateX(var(--slide-x))}.kv2-card.step-anim-in{opacity:0;transform:translateX(var(--slide-x))}.kv2-card.step-anim-in.back{transform:translateX(calc(-1 * var(--slide-x)))}.kv2-card.step-anim-go{opacity:1;transition:opacity .4s var(--ease), transform .4s var(--ease);transform:none}.kv2-card.step-anim-go.back{opacity:1;transition-duration:.35s;transform:none}.kv2-cardnum{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700}.kv2-cardh{letter-spacing:-.022em;margin-bottom:18px;font-size:19px;font-weight:600}.kv2-cardh:focus{outline:none}.kv2 .cart-item{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid;position:relative}.kv2 .cart-item:before{content:"";background:var(--accent-soft);opacity:0;pointer-events:none;z-index:-1;border-radius:12px;position:absolute;inset:-8px 0}.kv2 .cart-item.flash:before{animation:kv2RowFlash .4s var(--ease)}@keyframes kv2RowFlash{0%{opacity:0}50%{opacity:.5}to{opacity:0}}.kv2 .cart-item.flash-return:before{animation:kv2RowFlashReturn .6s var(--ease)}@keyframes kv2RowFlashReturn{0%{opacity:0}50%{opacity:.4}to{opacity:0}}.kv2 .ci-media{background:var(--card-bg);border-radius:12px;place-items:center;width:80px;height:80px;padding:8px;display:grid}.kv2 .ci-media img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:64px}.kv2 .ci-media img.nudge{animation:.3s cubic-bezier(.34,1.56,.64,1) kv2Nudge}@keyframes kv2Nudge{0%{translate:0}50%{translate:0 -3px}to{translate:0}}.kv2 .ci-brand{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.kv2 .ci-info{flex-direction:column;gap:2px;min-width:0;display:flex}.kv2 .ci-name{font-size:16px;font-weight:600;line-height:1.3}.kv2 .ci-variant{color:var(--muted);font-size:13px}.kv2 .ci-unit{color:var(--muted);font-size:12.5px}.kv2 .ci-right{align-items:center;gap:14px;display:flex}.kv2 .ci-pricecol{flex-direction:column;align-items:flex-end;gap:2px;min-width:74px;display:flex}.kv2 .ci-price{white-space:nowrap;font-size:16px;font-weight:700}.kv2 .ci-aprice{color:var(--muted);white-space:nowrap;font-size:12.5px}.kv2 .ks-qty{background:var(--surface);box-shadow:var(--elev-1);border-radius:999px;height:44px;padding:0 3px}@media (pointer:fine){.kv2 .ks-qty{height:36px}.kv2 .ks-qty-btn{width:30px;height:30px}}.kv2 .ks-qty-btn:active{background:var(--accent-soft)}.kv2 .ci-remove{cursor:pointer;color:var(--muted);width:36px;height:36px;transition:color .15s var(--ease), background .15s var(--ease);background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:relative}.kv2 .ci-remove:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kv2 .ci-remove:hover{color:var(--orange-text);background:var(--orange-soft)}.kv2-hero{background:var(--field-bg);border:1px solid var(--line-dawn);border-radius:14px;margin-bottom:18px;padding:18px;position:relative;overflow:hidden}.kv2-hero .ks-ship{z-index:1;margin:0;position:relative}.kv2-hero .ks-ship-msg{font-size:14.5px}.kv2-hero .sunrise{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(60% 80% at 50% 100%,#ff8a5c8c,#fff3ee00 75%);position:absolute;inset:-20% -10%}.kv2-hero .sunrise.bloom{animation:ksSunrise .9s var(--ease) both}@keyframes ksSunrise{0%{opacity:0;transform:translateY(8%)scale(1)}50%{opacity:.5}to{opacity:0;transform:translateY(-4%)scale(1.06)}}.kv2 .ks-ship-bar{background:var(--surface-2);height:10px;box-shadow:inset 0 0 0 1px #eadfd6}.kv2 .ks-ship-dot{z-index:3;width:16px;height:16px;transition:transform .4s var(--ease);color:#0000;background:radial-gradient(circle at 35% 35%,#ffd3bc,#ff8a5c 70%);border-radius:50%;place-items:center;margin-top:-8px;display:grid;position:absolute;top:50%;left:-8px;box-shadow:0 0 10px 2px #ff8a5c80}.kv2 .ks-ship-dot:after{content:"";pointer-events:none;opacity:.5;background:radial-gradient(circle,#ff8a5c80,#0000 70%);border-radius:50%;position:absolute;inset:-5px}.kv2 .ks-ship-dot:not(.dot-free){animation:kv2DotBreath var(--breath-dot) ease-in-out -2s infinite}.kv2 .ks-ship-dot:not(.dot-free):after{animation:kv2DotGlow var(--breath-dot) ease-in-out -2s infinite}@keyframes kv2DotBreath{0%,to{scale:1}50%{scale:1.06}}@keyframes kv2DotGlow{0%,to{opacity:.5}50%{opacity:.8}}.kv2 .ks-ship-dot.dot-free{color:var(--ok-fill);background:#fff;box-shadow:0 1px 4px #1a17142e}.kv2 .ks-ship-dot.dot-free:after{opacity:0}.kv2 .ks-ship-dot.bob{animation:.4s cubic-bezier(.34,1.56,.64,1) kv2SunBob}@keyframes kv2SunBob{0%{rotate:none;scale:1}45%{rotate:2deg;scale:1.22}to{rotate:none;scale:1}}.kv2 .ks-ship-dot.leap{animation:.4s cubic-bezier(.34,1.56,.64,1) kv2SunLeap}@keyframes kv2SunLeap{0%{scale:1}50%{scale:1.4}to{scale:1}}.kv2 .ks-input:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #f15a2224}.kv2 .ks-field:focus-within .ks-label{color:var(--ink)}.kv2 .ks-pay{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--elev-1);transition:border-color .25s var(--ease), background .25s var(--ease), box-shadow .25s var(--ease), transform .25s var(--ease);border-radius:12px;padding:16px 18px}.kv2 .ks-pay:hover{box-shadow:var(--elev-2);border-color:#e0bfa9;transform:translateY(-1px)}.kv2 .ks-pay.on{background-image:radial-gradient(220px 120px at 85% 0,#ffffffd9,#0000 70%);background-color:var(--accent-soft);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand), var(--glow-select)}.kv2 .ks-pay{overflow:hidden}.kv2 .ks-pay:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 35%,#ffffffb3 46%,#ffdec766 52%,#0000 66%);position:absolute;inset:0;transform:translate(-100%)}.kv2 .ks-pay.lit:after{animation:.7s cubic-bezier(.16,1,.3,1) both kv2PaySweep}@keyframes kv2PaySweep{0%{opacity:0;transform:translate(-100%)}30%{opacity:1}to{opacity:0;transform:translate(100%)}}.kv2-review{border:1px solid var(--line);border-radius:12px;margin-bottom:14px;overflow:hidden}.kv2-review-head{background:var(--field-bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.kv2-review-head h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:13px;font-weight:700}.kv2-edit{cursor:pointer;min-height:40px;color:var(--orange-text);background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13.5px;font-weight:600;position:relative}.kv2-edit:after{content:"";width:100%;min-width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kv2-edit:hover{background:var(--orange-soft)}.kv2-review-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:14px;display:flex}.kv2-review-row:last-child{border-bottom:0}.kv2-review-row .qtyname{color:var(--ink);min-width:0}.kv2-review-row .qtyname small{color:var(--muted)}.kv2-review-row .rowsum{white-space:nowrap;font-weight:600}.kv2-addr{color:var(--muted);padding:12px 16px;font-size:14px;line-height:1.6}.kv2-addr strong{color:var(--ink);font-weight:600}.kv2-trust{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin:18px 0 16px;padding:14px 0 0;list-style:none;display:flex}.kv2-trust li{color:var(--muted);align-items:center;gap:10px;font-size:13.5px;display:flex}.kv2-trust li svg{color:var(--brand);flex:none}.kv2-subh{letter-spacing:-.01em;color:var(--ink);border-top:1px solid var(--line);margin:24px 0 12px;padding-top:20px;font-size:15px;font-weight:600}.kv2-sumblock .kv2-review-row.total{background:var(--field-bg);font-weight:700}.kv2-sumblock .kv2-review-row.total .qtyname{font-size:15px}.kv2-sumblock .kv2-review-row.total .rowsum{font-size:18px}.kv2-review-row .rowsum.free,.kv2-review-row .rowsum.disc{color:var(--ok-text)}.kv2 .ks-cta{height:58px}.kv2 .ks-cta .ks-cta-label{z-index:3;position:relative}.kv2 .ks-cta:not(.mini):not(.is-off):before{content:"";border-radius:inherit;z-index:0;pointer-events:none;opacity:0;transition:opacity .25s var(--ease);background:linear-gradient(135deg,#ff8a5c 0%,#f15a22 28%,#e04d14 100%);position:absolute;inset:0}.kv2 .ks-cta .cta-glow{border-radius:inherit;pointer-events:none;opacity:0;animation:kv2Ember var(--breath-cta) ease-in-out 1.2s infinite;position:absolute;inset:0;box-shadow:0 10px 34px -8px #f15a228c}@keyframes kv2Ember{0%,to{opacity:.12}50%{opacity:.26}}.kv2 .ks-cta .cta-bloom{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s var(--ease);position:absolute;inset:0;box-shadow:0 14px 44px -8px #f15a229e}.kv2 .ks-cta .cta-shimmer{border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.kv2 .ks-cta .cta-shimmer:after{content:"";opacity:0;background:linear-gradient(105deg,#0000 35%,#ffffff8c 46%,#ffdec759 52%,#0000 66%);width:100%;position:absolute;top:0;bottom:0;left:0;transform:translate(-140%)}@keyframes kv2CtaShimmer{0%{opacity:0;transform:translate(-140%)}12%{opacity:1}55%{opacity:0;transform:translate(140%)}to{opacity:0;transform:translate(140%)}}@media (hover:hover) and (pointer:fine){.kv2 .ks-cta:not([disabled]):not(.is-off):not([aria-disabled=true]):not(.working):hover{transform:translateY(-2px)scale(1.015)}.kv2 .ks-cta:not([disabled]):not(.is-off):not([aria-disabled=true]):hover:before,.kv2 .ks-cta:not([disabled]):not(.is-off):not([aria-disabled=true]):hover .cta-bloom{opacity:1}.kv2 .ks-cta:not([disabled]):not(.is-off):not([aria-disabled=true]):hover .ks-cta-label svg{animation:.35s cubic-bezier(.34,1.56,.64,1) forwards kv2ArrowEager}.kv2 .ks-cta:not([disabled]):not(.is-off):not([aria-disabled=true]):hover .cta-shimmer:after{animation:kv2CtaShimmer var(--shimmer) linear .2s infinite}}@keyframes kv2ArrowEager{0%{transform:translate(0)}60%{transform:translate(6px)}to{transform:translate(4px)}}.kv2 .ks-cta:not([disabled]):not(.is-off):not([aria-disabled=true]):active{transform:scale(.96)translateY(0)}.kv2 .ks-cta:not([disabled]):not(.is-off):not([aria-disabled=true]):active .cta-bloom{opacity:.35}.kv2 .ks-cta.working{transform:scale(.985)}.kv2 .ks-cta.working .cta-glow{animation:.9s ease-in-out infinite ksBreath}@keyframes ksBreath{0%,to{opacity:.15}50%{opacity:.7}}.kv2 .ks-cta.working .cta-shimmer:after{animation:1.8s linear infinite kv2CtaShimmer}.kv2 .ks-cta .cta-shimmer.sweep-once:after{animation:kv2CtaShimmer .5s var(--ease) 1}.kv2 .ks-cta.is-off .cta-glow,.kv2 .ks-cta[disabled]:not(.working) .cta-glow{opacity:0;animation:none}.kv2 .ks-cta.is-off .cta-shimmer:after,.kv2 .ks-cta[disabled]:not(.working) .cta-shimmer:after{animation:none}.kv2 .ks-cta[disabled]:not(.working):active,.kv2 .ks-cta.is-off:active{transform:none}.kv2-ctarow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.kv2-ctarow .ks-cta{flex:1;min-width:220px;height:58px}.kv2-fine{text-align:center;color:var(--muted);margin-top:12px;font-size:12.5px;line-height:1.5}.kv2-emptyhint{color:var(--muted);text-align:center;width:100%;margin-top:10px;font-size:13px}.kv2-rail{min-width:0;position:sticky;top:92px}.kv2-railcard{background:var(--surface);border:1px solid var(--line-dawn);box-shadow:var(--elev-2);border-radius:20px;padding:24px;position:relative;overflow:hidden}.kv2-railcard:before{content:"";pointer-events:none;background:linear-gradient(#fff3ee,#fff3ee00);border-radius:20px 20px 0 0;height:64px;position:absolute;top:0;left:0;right:0}.kv2-railcard>*{position:relative}@media (max-width:880px){.kv2-body{grid-template-columns:1fr;gap:0}.kv2-rail{display:none}}@media (min-width:881px){.kv2-acc{display:none}}.kv2-acc{margin-bottom:18px}.kv2-acc-card{background:var(--surface);border:1px solid var(--line-dawn);box-shadow:var(--elev-2);border-radius:16px;position:relative;overflow:hidden}.kv2-acc-card:before{content:"";pointer-events:none;background:linear-gradient(#fff3ee,#fff3ee00);height:48px;position:absolute;top:0;left:0;right:0}.kv2-acc-head{cursor:pointer;width:100%;min-height:56px;transition:transform .15s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:15px;font-weight:600;display:flex;position:relative}.kv2-acc-head:active{transform:scale(.98)}.kv2-acc-head>span:first-child{align-items:center;gap:5px;display:inline-flex}.kv2-acc-head .ks-tick{font-weight:700}.kv2-acc-chev{transition:transform .25s var(--ease);color:var(--muted);flex:none}.kv2-acc-head[aria-expanded=true] .kv2-acc-chev{transform:rotate(180deg)}.kv2-acc-body{padding:0 18px 18px;position:relative}@media (max-width:540px){.kv2-wrap{padding:20px 16px 130px}.kv2-card{border-radius:16px;padding:18px}.kv2-railcard{padding:20px}.kv2 .cart-item{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0}.kv2 .ci-media{border-radius:10px;width:64px;height:64px}.kv2 .ci-media img{max-height:50px}.kv2 .ci-right{grid-column:2;justify-content:space-between;gap:10px;margin-top:10px}.kv2 .ci-pricecol{min-width:0}.kv2 .ci-remove{position:absolute;top:10px;right:0}.kv2 .ci-info{padding-right:40px}}@media (max-height:520px){.ks-pre{transform:translateY(8px)}.ks-pre8{transform:translateY(4px)}.kv2-light{width:480px;height:320px}.kv2-sky .sky-b{display:none}}.kv2 .ksc-tick.sun{color:#fff;background:radial-gradient(circle at 30% 30%,#e04d14,#d6440f);width:84px;height:84px;box-shadow:0 14px 40px -12px #f15a2280}.kv2-orderpill{background:var(--orange-soft);color:var(--orange-text);border:1px solid var(--line-dawn);border-radius:999px;margin-top:14px;padding:6px 14px;font-size:15px;font-weight:700;display:inline-block}.kv2-orderpill.pre-pill{opacity:0}.kv2-orderpill.pill-pop{animation:.25s cubic-bezier(.34,1.56,.64,1) both kv2PillPop}@keyframes kv2PillPop{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}.kv2 .ksc-meta{background:0 0;border:0;gap:12px;overflow:visible}.kv2 .ksc-meta-item{box-shadow:var(--elev-1);border:1px solid var(--line-dawn);border-radius:14px}.kv2 .ksc-items,.kv2 .ksc-card{border-color:var(--line-dawn)}@media (prefers-reduced-motion:reduce){.kv2 *,.kv2 :before,.kv2 :after,.ks-toast,.ks-toast *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ks-toast-line{animation:none!important;transform:none!important}.kv2-st.cur .st-halo{opacity:.35!important;animation:none!important;scale:none!important}.kv2-st.cur.st-nohalo .st-halo{opacity:.35!important}.kv2-st .st-burst.go{opacity:0!important;animation:none!important}.kv2-seg .seg-dot.travel{animation:none!important}.kv2-st.pre-pop,.kv2-st.pop-in{opacity:1!important;animation:none!important}.kv2 .ks-cta .cta-glow{opacity:0!important;animation:none!important}.kv2 .ks-cta.working .cta-glow{opacity:.3!important;animation:none!important}.kv2 .ks-cta:hover{transform:none!important}.kv2 .ks-cta:not([disabled]):not(.is-off):hover .cta-bloom{opacity:.3!important;transition:none!important}.kv2 .ks-cta:hover .ks-cta-label svg{animation:none!important}.kv2 .ks-cta .cta-shimmer:after,.kv2 .ks-cta .cta-shimmer.sweep-once:after{opacity:0!important;animation:none!important}.kv2 .ks-cta.working{transform:none!important}.kv2-sky .sky-a,.kv2-sky .sky-b,.kv2-light{animation:none!important}.kv2-light.lean-fwd,.kv2-light.lean-back{translate:none!important}.kv2-light.wake,.kv2-light.wake-fast,.kv2-light.raise{opacity:1!important;animation:none!important;scale:none!important}.kv2 .ks-ship-dot,.kv2 .ks-ship-dot:after,.kv2 .ks-ship-dot.bob,.kv2 .ks-ship-dot.leap{animation:none!important}.kv2 .cart-item.flash:before,.kv2 .cart-item.flash-return:before{opacity:0!important;animation:none!important}.kv2 .ci-media img.nudge,.ks-ship-scale span.lbl-pop{animation:none!important}.ks-ship-glow.go,.kv2-hero .sunrise.bloom{opacity:0!important;animation:none!important}.ks-ship-fill{transition:none!important}.kv2 .ks-pay.lit:after{animation:none!important}.kv2-orderpill.pre-pill{opacity:1!important}.kv2-orderpill.pill-pop{animation:none!important}.ks-pre,.ks-pre8,.ks-pre4,.ks-pre-op{opacity:1!important;transform:none!important}}.shipprog{margin:10px 0 4px}.shipprog-msg{color:var(--muted);margin-bottom:9px;font-size:13px}.shipprog-msg strong{color:var(--ink)}.shipprog-free{color:#2f8a52;align-items:center;gap:6px;display:inline-flex}.shipprog-free strong{color:#2f8a52}.shipprog-bar{background:var(--surface-2);border-radius:12px;height:8px;position:relative;overflow:hidden}.shipprog-fill{background:linear-gradient(90deg, var(--brand), #f0844e);transition:width var(--dur-slow) var(--ease), background var(--dur) var(--ease);border-radius:12px;position:absolute;top:0;bottom:0;left:0}.shipprog-fill.full{animation:shipCelebrate .7s var(--ease);background:linear-gradient(90deg,#2f8a52,#4fb878)}@keyframes shipCelebrate{0%{box-shadow:0 0 #4fb87800}35%{box-shadow:0 0 14px 2px #4fb878bf}to{box-shadow:0 0 #4fb87800}}.shipprog-free svg{animation:shipTick .45s var(--ease) both}@keyframes shipTick{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.shipprog-fill.full,.shipprog-free svg{animation:none}}.shipprog-mark{background:var(--bg);width:2px;height:8px;transform:transl(-50%,-50%);opacity:.7;position:absolute;top:50%;transform:translate(-50%)translateY(-50%)}.shipprog-mark.reached{opacity:0}.shipprog-scale{color:var(--faint);justify-content:space-between;margin-top:6px;font-size:10.5px;display:flex}.shipprog-scale .shipprog-freelabel{color:var(--brand);font-weight:600}.drawer-ship .shipprog{margin:0}.acc-empty{text-align:center;padding:40px 0 60px}.acc-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.acc-saved{color:#2f8a52;font-weight:600}.acc-addr-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.acc-addr{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:22px;position:relative}.acc-addr.primary{border-color:var(--brand)}.acc-addr-badge{background:var(--accent-soft);color:var(--brand);letter-spacing:.04em;text-transform:uppercase;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:14px;right:14px}.acc-addr-label{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:700}.acc-addr-body{color:var(--ink);margin:10px 0 16px;font-size:14.5px;line-height:1.55}.acc-addr-actions{flex-wrap:wrap;gap:14px;display:flex}.acc-addr-actions button{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}.acc-addr-actions .acc-addr-del{color:var(--faint)}.acc-addr-actions .acc-addr-del:hover{color:#c0392b}.acc-addr-form{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);max-width:620px;margin-bottom:8px;padding:24px}.acc-form-actions{gap:12px;margin-top:8px;display:flex}@media (max-width:620px){.acc-addr-grid{grid-template-columns:1fr}}.acc-subs{flex-direction:column;gap:14px;max-width:720px;margin-bottom:32px;display:flex}.acc-sub,.acc-sug{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:16px;padding:14px 16px;display:flex}.acc-sub-media{border:1px solid var(--line);border-radius:10px;flex:none;place-items:center;width:60px;height:60px;padding:8px;display:grid}.acc-sub-media img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.acc-sub-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.acc-sub-name{font-family:var(--font-head);font-size:15px;font-weight:600}.acc-sub-next{color:var(--muted);font-size:12.5px}.acc-sub-save{color:var(--brand);font-size:13px;font-weight:600}.acc-sub-ctrl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.acc-sub-ctrl select{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:9px;padding:8px 10px;font-size:13.5px}.acc-sub-price{font-family:var(--font-head);white-space:nowrap;font-size:15px;font-weight:600}.acc-sub-price small{color:var(--faint);font-size:11px;font-weight:400}.acc-sub-stop{font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.acc-sub-stop:hover{color:#c0392b}.acc-subhead{letter-spacing:var(--head-tracking);margin:0 0 16px;font-size:18px}.acc-sub-suggest{flex-direction:column;gap:12px;max-width:720px;display:flex}.acc-notify{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;max-width:640px;display:flex;overflow:hidden}.acc-ntoggle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.acc-ntoggle:last-child{border-bottom:0}.acc-ntext{flex-direction:column;gap:3px;display:flex}.acc-ntext strong{font-size:15px}.acc-ntext span{color:var(--muted);font-size:13px}.acc-switch{background:var(--line-strong);cursor:pointer;width:46px;height:27px;transition:background .2s var(--ease);border:0;border-radius:12px;flex:none;position:relative}.acc-switch.on{background:var(--brand)}.acc-switch-dot{width:21px;height:21px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.acc-switch.on .acc-switch-dot{transform:translate(19px)}.acc-empty p{color:var(--muted);margin-bottom:22px}.acc-orders{flex-direction:column;gap:20px;max-width:760px;display:flex}.acc-order{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.acc-order.cancelled{opacity:.72}.ao-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.ao-id{font-family:var(--font-head);font-size:16px;font-weight:600}.ao-date{color:var(--faint);margin-left:12px;font-size:13px}.ao-status{color:#2f8a52;background:#3a9f5b1f;border-radius:12px;padding:5px 12px;font-size:12.5px;font-weight:600}.ao-status.off{color:var(--brand);background:var(--accent-soft)}.ao-items{padding:8px 22px}.ao-item{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.ao-item:last-child{border-bottom:0}.ao-media{border:1px solid var(--line);border-radius:9px;place-items:center;width:52px;height:52px;padding:7px;display:grid}.ao-media img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.ao-info{flex-direction:column;gap:1px;min-width:0;display:flex}.ao-brand{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.ao-name{font-family:var(--font-head);font-size:14.5px;font-weight:600}.ao-meta{color:var(--muted);font-size:12.5px}.ao-price{font-family:var(--font-head);white-space:nowrap;font-size:14.5px;font-weight:600}.ao-foot{background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.ao-total{color:var(--muted);font-size:14px}.ao-total strong{font-family:var(--font-head);color:var(--ink);margin-left:6px;font-size:17px}.ao-cancel{align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.ao-confirm{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.ao-yes{background:var(--brand);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:8px 16px;font-size:13.5px;font-weight:600}.ao-no{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:12px;padding:8px 16px;font-size:13.5px;font-weight:600}.ao-cancelled-tag{color:var(--brand);font-size:13px;font-weight:600}@media (max-width:540px){.ao-item{grid-template-columns:44px 1fr}.ao-price{grid-column:2}}.brandspage,.brandpage{padding:28px 0 90px}.brands-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.brands-hero h1{letter-spacing:var(--head-tracking);margin-top:10px;font-size:clamp(30px,4vw,50px)}.brands-hero p{color:var(--muted);max-width:52ch;margin:14px 0 0;font-size:16px}.brands-search{align-items:center;display:flex;position:relative}.brands-search svg{color:var(--faint);pointer-events:none;position:absolute;left:16px}.brands-search input{border:1px solid var(--line-strong);background:var(--surface);font:inherit;color:var(--ink);width:280px;max-width:70vw;transition:border-color var(--dur) var(--ease);border-radius:12px;outline:none;padding:13px 18px 13px 44px;font-size:15px}.brands-search input:focus{border-color:var(--ink)}.bs-clear{background:var(--surface-2);width:26px;height:26px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;font-size:17px;line-height:1;position:absolute;right:10px}.brands-subh{letter-spacing:var(--head-tracking);margin:0 0 18px;font-size:clamp(18px,2vw,22px)}.brands-featured{margin-bottom:46px}.bf-caro{position:relative}.bf-track{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch;gap:16px;padding:4px 0;display:flex;overflow-x:auto}.bf-track::-webkit-scrollbar{display:none}.bf-track.dragging{cursor:grabbing;scroll-behavior:auto}.bf-card{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;width:clamp(220px,24vw,270px);min-height:170px;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px;display:flex;position:relative;overflow:hidden}.bf-card:before{content:"";background:var(--tone-grad,transparent);opacity:.5;position:absolute;inset:0}.bf-card:hover{transform:translateY(-4px);box-shadow:0 26px 50px -30px #1410086b}.bf-logo{align-items:center;height:30px;display:flex;position:relative}.bf-logo .bp-logo-img{object-fit:contain;width:auto;max-width:150px;height:28px}.bf-logo .bp-logo-word{font-family:var(--font-head);font-size:18px;font-weight:600}.bf-meta{flex-direction:column;gap:2px;display:flex;position:relative}.bf-name{font-family:var(--font-head);white-space:nowrap;font-size:17px;font-weight:600}.bf-count{color:var(--muted);white-space:nowrap;font-size:13px}.brands-all{margin-top:8px}.brand-group{padding:8px 0 26px}.bg-letter{z-index:5;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);align-items:baseline;gap:10px;margin-bottom:18px;padding:12px 0;scroll-margin-top:80px;display:flex;position:sticky;top:72px}.bg-letter>span:first-child{font-family:var(--font-head);color:var(--brand);letter-spacing:-.02em;font-size:26px;font-weight:600}.bg-count{color:var(--faint);font-size:12.5px}.bg-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.brand-row-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;gap:14px;padding:12px 16px;display:flex}.brand-row-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 16px 30px -22px #14100866}.brc-logo{flex:none;align-items:center;width:84px;height:30px;display:flex}.brc-logo .bp-logo-img{object-fit:contain;filter:grayscale();opacity:.8;width:auto;max-width:84px;max-height:28px;transition:filter var(--dur) var(--ease), opacity var(--dur) var(--ease)}.brand-row-card:hover .brc-logo .bp-logo-img{filter:none;opacity:1}.brc-logo .bp-logo-word{font-family:var(--font-head);font-size:14px;font-weight:600}.brc-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.brc-name{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.brc-sub{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.brc-go{color:var(--brand);flex:none;align-items:center;display:inline-flex}.brands-empty{color:var(--muted);padding:30px 0}.alpha-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);z-index:6;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;gap:4px;margin:0 0 22px;padding:10px 0;display:flex;position:sticky;top:72px}.alpha-bar button{width:30px;height:30px;font:inherit;color:var(--muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:8px;font-size:13px;font-weight:600}.alpha-bar button:hover:not(:disabled){background:var(--surface-2);color:var(--brand)}.alpha-bar button:disabled{color:var(--line-strong);cursor:default}@media (max-width:880px){.bg-list{grid-template-columns:1fr}.bg-letter,.alpha-bar{top:0}}@media (max-width:520px){.bf-card{width:78vw}}.brand-hero{border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:1fr 1.05fr;min-height:340px;margin-bottom:34px;padding:0;display:grid;position:relative;overflow:hidden}.brand-hero:before{content:"";background:var(--tone-grad,transparent);opacity:.5;position:absolute;inset:0}.bh-left{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:clamp(30px,4vw,52px);display:flex;position:relative}.bh-logo{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;place-items:center;min-height:78px;padding:16px 24px;display:inline-grid;box-shadow:0 16px 36px -26px #14100866}.bh-logo .bp-logo-img{object-fit:contain;width:auto;max-width:200px;max-height:46px}.bh-logo .bp-logo-word{font-family:var(--font-head);font-size:24px;font-weight:600}.bh-name{letter-spacing:var(--head-tracking);margin-top:4px;font-size:clamp(28px,3.4vw,42px)}.bh-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}.bh-meta span{white-space:nowrap}.bb-dot{color:var(--line-strong)}.bh-blurb{color:var(--muted);max-width:42ch;margin:4px 0 8px;font-size:16px;line-height:1.6}.bh-cta{margin-top:4px}.bh-right{border-left:1px solid color-mix(in srgb, var(--line) 70%, transparent);justify-content:center;align-items:center;padding:clamp(24px,3vw,40px);display:flex;position:relative}.bh-grid{grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:420px;display:grid}.bh-tile{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:#fff;place-items:center;padding:18px;display:grid;box-shadow:0 12px 30px -22px #14100859}.bh-tile:hover{transform:translateY(-4px);box-shadow:0 24px 44px -26px #14100873}.bh-tile img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%;transition:opacity .2s}.bh-about-card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;width:100%;padding:30px 34px;box-shadow:0 18px 40px -28px #14100866}.bh-about-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:12px;font-weight:700}.bh-about-h{font-family:var(--font-head);letter-spacing:var(--head-tracking);margin:12px 0 14px;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.15}.bh-about-card p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.65}.bh-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0 0;padding-top:20px;display:grid}.bh-facts dt{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-size:11.5px;font-weight:600}.bh-facts dd{font-family:var(--font-head);letter-spacing:-.01em;margin:6px 0 0;font-size:18px;font-weight:600}@media (max-width:560px){.bh-facts{grid-template-columns:1fr 1fr}}.bh-promise{flex-direction:column;gap:12px;width:100%;max-width:420px;display:flex}.bh-pcard{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;align-items:flex-start;gap:16px;padding:16px 20px;display:flex;box-shadow:0 12px 30px -24px #14100859}.bh-pnum{color:var(--brand);padding-top:2px;font-family:ui-monospace,monospace;font-size:12px;font-weight:700}.bh-ptext{color:var(--muted);flex-direction:column;gap:2px;font-size:13.5px;line-height:1.45;display:flex}.bh-ptext strong{font-family:var(--font-head);color:var(--ink);font-size:15px;font-weight:600}@media (max-width:820px){.brand-hero{grid-template-columns:1fr}.bh-right{border-left:0;border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent)}.bh-grid{max-width:360px}}.brand-about{border-bottom:1px solid var(--line);margin-bottom:14px;padding:8px 0 38px}.ba-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand);font-size:12.5px;font-weight:600}.ba-h{letter-spacing:var(--head-tracking);max-width:24ch;margin:12px 0 18px;font-size:clamp(24px,3vw,36px)}.ba-more{color:var(--muted);column-count:2;column-gap:48px;max-width:78ch;margin:0;font-size:17px;line-height:1.75}.ba-facts{grid-template-columns:repeat(4,1fr);gap:16px;margin:32px 0 0;display:grid}.ba-facts div{background:var(--surface-2);border-radius:var(--r-md);padding:20px 22px}.ba-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:600}.ba-facts dd{font-family:var(--font-head);letter-spacing:-.01em;margin:8px 0 0;font-size:20px;font-weight:600}@media (max-width:820px){.ba-more{column-count:1}.ba-facts{grid-template-columns:1fr 1fr}}@media (max-width:480px){.ba-facts{grid-template-columns:1fr}}.brand-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 22px;display:flex}.brand-count{color:var(--faint);font-size:14px}.brand-soon{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r-lg);margin-bottom:10px;padding:54px 0}.brand-soon h2{margin-bottom:12px;font-size:clamp(20px,2.4vw,28px)}.brand-soon p{color:var(--muted);max-width:44ch;margin:0 auto 24px}.brand-more{border-top:1px solid var(--line);margin-top:54px;padding-top:36px}.bm-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bm-chip{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;width:130px;height:60px;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);place-items:center;padding:12px 16px;display:grid}.bm-chip:hover{border-color:var(--line-strong);transform:translateY(-2px)}.bm-chip .bp-logo-img{object-fit:contain;filter:grayscale();opacity:.78;max-width:100%;max-height:100%;transition:filter .2s,opacity .2s}.bm-chip:hover .bp-logo-img{filter:none;opacity:1}.bm-chip .bp-logo-word{font-family:var(--font-head);font-size:14px;font-weight:600}.camp-hero{background:var(--brand);color:#fff;border-radius:var(--r-lg);grid-template-columns:1.2fr .9fr;align-items:center;gap:30px;margin-bottom:34px;padding:clamp(28px,4vw,48px);display:grid;overflow:hidden}.camp-hero-copy .camp-tag{letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;font-size:12.5px;font-weight:700}.camp-hero-copy h1{letter-spacing:var(--head-tracking);color:#fff;margin:12px 0 14px;font-size:clamp(30px,4.4vw,52px)}.camp-hero-copy p{color:#ffffffeb;max-width:46ch;margin:0 0 24px;font-size:16.5px;line-height:1.6}.camp-countdown{gap:10px;display:flex}.camp-countdown .cd{text-align:center;background:#ffffff26;border:1px solid #ffffff4d;border-radius:12px;width:64px;padding:11px 0}.camp-countdown .cd .num{font-family:var(--font-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff;font-size:25px;font-weight:600}.camp-countdown .cd .lab{letter-spacing:.1em;text-transform:uppercase;color:#ffffffc7;margin-top:2px;font-size:11px}.camp-hero-deal{text-align:left;background:var(--surface);border-radius:var(--r-md);cursor:pointer;transition:transform var(--dur) var(--ease);border:0;align-items:center;gap:18px;padding:18px;display:flex;position:relative;box-shadow:0 24px 50px -28px #00000080}.camp-hero-deal:hover{transform:translateY(-3px)}.chd-badge{background:var(--lk-press);color:#fff;border-radius:8px;padding:6px 11px;font-size:13px;font-weight:700;position:absolute;top:14px;right:14px}.chd-media{border-radius:12px;flex:none;place-items:center;width:96px;height:96px;padding:10px;display:grid}.chd-media img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.chd-info{flex-direction:column;gap:3px;min-width:0;display:flex}.chd-brand{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11.5px;font-weight:600}.chd-name{font-family:var(--font-head);color:var(--ink);font-size:17px;font-weight:600;line-height:1.2}.chd-price{color:var(--muted);margin-top:4px;font-size:15px}.chd-price strong{font-family:var(--font-head);color:var(--brand);margin-right:8px;font-size:19px}.chd-price s{color:var(--faint)}@media (max-width:760px){.camp-hero{grid-template-columns:1fr}}.bm-all{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;font-size:14.5px;font-weight:600;display:inline-flex}.accountpage .wrap.narrow{max-width:760px}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);margin-top:6px;padding:clamp(26px,4vw,40px);box-shadow:0 24px 60px -40px #14100859}.auth-tabs{background:var(--surface-2);border-radius:12px;gap:4px;margin-bottom:26px;padding:4px;display:inline-flex}.auth-tabs button{font-family:var(--font-body);color:var(--muted);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:0;border-radius:9px;padding:9px 20px;font-size:14.5px;font-weight:600}.auth-tabs button.on{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px -3px #14100838}.auth-form h1{letter-spacing:var(--head-tracking);margin:0 0 8px;font-size:clamp(24px,3vw,32px)}.auth-sub{color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.55}.ck-field{min-width:0;display:block}.ck-field>span{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.ck-field>input,.ck-field>select,.ck-field>textarea{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--field-bg,var(--surface));border-radius:var(--r-input,12px);width:100%;font:inherit;color:var(--ink);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);outline:none;padding:13px 15px;font-size:16px;display:block}.ck-field>input::placeholder,.ck-field>textarea::placeholder{color:var(--faint)}.ck-field>input:focus,.ck-field>select:focus,.ck-field>textarea:focus{border-color:var(--brand)}.ck-field>input:focus-visible,.ck-field>select:focus-visible,.ck-field>textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.auth-form .ck-field{margin-bottom:15px}.auth-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.auth-grid .ck-field{margin-bottom:15px}.auth-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 20px;display:flex}.auth-check{color:var(--muted);cursor:pointer;align-items:center;gap:9px;font-size:14px;display:inline-flex}.auth-check input{width:17px;height:17px;accent-color:var(--brand);flex:none}.auth-terms{align-items:flex-start;margin:6px 0 20px;line-height:1.5}.auth-terms input{margin-top:2px}.auth-terms a,.auth-link,.auth-switch a{color:var(--brand);font-weight:600}.auth-terms a:hover,.auth-link:hover,.auth-switch a:hover{text-decoration:underline}.auth-link{font-size:14px}.auth-err{color:#c0392b;background:#c0392b14;border:1px solid #c0392b33;border-radius:9px;margin:0 0 16px;padding:10px 13px;font-size:13.5px}.auth-submit{justify-content:center;width:100%;height:50px}.auth-switch{text-align:center;color:var(--muted);margin:18px 0 0;font-size:14px}.auth-perks{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.ap-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-items:flex-start;gap:13px;padding:18px;display:flex}.ap-ic{background:var(--accent-soft);width:40px;height:40px;color:var(--brand);border-radius:11px;flex:none;place-items:center;display:grid}.ap-item>div{flex-direction:column;gap:3px;display:flex}.ap-item strong{font-family:var(--font-head);color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:600}.ap-item div{color:var(--muted);font-size:13px;line-height:1.45}@media (max-width:680px){.auth-perks,.auth-grid{grid-template-columns:1fr}.ap-item{padding:14px 16px}}.pdpv3{--v3-hair:#efe9e0;--v3-warmline:#f2e2d3;--v3-deep:#b0430f;--v3-faint:#756c60;--v3-dash:#ecd9c6;--v3-ok:#27794a;--v3-shadow:0 1px 2px #1a171408, 0 16px 36px -26px #1a171433;--v3-shadow-lift:0 2px 5px #1a17140d, 0 24px 48px -24px #1a171442}.pdpv3.page{background:var(--bg);padding-top:10px}.pdpv3 .crumb{margin:2px 0 16px}.pdpv3 .crumb,.pdpv3 .stock-note,.pdpv3 .rev-date{color:var(--v3-faint)}@keyframes v3-fade{0%{opacity:0}to{opacity:1}}@keyframes v3-fadeup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes v3-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes v3-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes v3-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes v3-fadeup-sm{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes v3-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes v3-pulse{0%{transform:scale(1)}45%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes v3-repop{0%{transform:scale(.86)}62%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes v3-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes v3-ground{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:.7;transform:translate(-50%)translateY(8px)scale(.9)}}@keyframes v3-imgin{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes v3-imgout{to{opacity:0}}@keyframes v3-tabout{to{opacity:0;transform:translateX(calc(var(--dir,1) * -58px)) scale(.985)}}@keyframes v3-tabin{0%{opacity:0;transform:translateX(calc(var(--dir,1) * 64px)) scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes v3-titem{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes v3-ovalin{0%{opacity:0;transform:translate(-50%)scaleX(.7)}to{opacity:1;transform:translate(-50%)scaleX(1)}}@keyframes v3-ctapulse{0%{filter:brightness()}35%{filter:brightness(1.5)}to{filter:brightness()}}.pdpv3 .v3-a1{animation:v3-fadeup .5s var(--ease) both}.pdpv3 .v3-d0{animation-delay:20ms}.pdpv3 .v3-d1{animation-delay:60ms}.pdpv3 .v3-d2{animation-delay:.11s}.pdpv3 .v3-d3{animation-delay:.16s}.pdpv3 .v3-d4{animation-delay:.21s}.pdpv3 .v3-a3{animation:v3-fadeup .45s var(--ease) both}.pdpv3 .v3-e1{animation-delay:.95s}.pdpv3 .v3-e2{animation-delay:1.02s}.pdpv3 .v3-e3{animation-delay:1.08s}.pdpv3 .v3-e4{animation-delay:1.13s}.pdpv3 .v3-e5{animation-delay:1.18s}.pdpv3 .v3-e6{animation-delay:1.22s}.pdpv3 .v3-e7{animation-delay:1.26s}.pdpv3 .pdp-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,4vw,64px)}.pdpv3 .v3-scene{--px:0;--py:0;aspect-ratio:1/.98;border:1px solid var(--v3-hair);width:min(100%,102.041vh - 193.878px);animation:v3-rise .6s var(--ease) both 50ms;background:linear-gradient(#fff 0%,#fdfbf8 100%);border-radius:28px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 1px 2px #1a171408,0 30px 60px -42px #1a171447}.pdpv3 .v3-aur{z-index:0;pointer-events:none;transform:translate3d(calc(var(--px) * -8px), calc(var(--py) * -6px), 0);animation:v3-fade .9s var(--ease) backwards 80ms;will-change:transform;background:radial-gradient(110% 80% at 14% -6%,#d6dee98c,#0000 55%),radial-gradient(100% 74% at 88% 4%,#ffdec980,#0000 58%),radial-gradient(130% 66% at 50% 112%,#f7f0e6e6,#0000 64%);transition:transform .6s cubic-bezier(.2,.8,.3,1);position:absolute;inset:-8%}.pdpv3 .v3-stage{z-index:1;place-items:center;padding:2.5% 4% 7%;display:grid;position:absolute;inset:0}.pdpv3 .v3-float{place-items:center;width:100%;height:100%;animation:7s ease-in-out 1.4s infinite alternate v3-float;display:grid;position:relative}.pdpv3 .v3-oval{width:46%;height:26px;animation:v3-ovalin .55s var(--ease) both .16s, v3-ground 7s ease-in-out 1.4s infinite alternate;background:radial-gradient(closest-side,#1a171424,#0000 72%);border-radius:50%;position:absolute;bottom:5.5%;left:50%;transform:translate(-50%)}.pdpv3 .v3-imgwrap{width:min(95%,640px);max-height:93%;transform:translate3d(calc(var(--px) * 9px), calc(var(--py) * 7px), 0);will-change:transform;place-items:center;transition:transform .5s cubic-bezier(.2,.8,.3,1);display:grid;position:relative}.pdpv3 .v3-img{z-index:1;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 30px 32px #1a171429);width:100%;max-height:100%;transition:transform .35s var(--ease);animation:.6s cubic-bezier(.16,1,.3,1) 80ms both v3-imgin;position:relative}.pdpv3 .v3-img-old{z-index:0;object-fit:contain;mix-blend-mode:multiply;pointer-events:none;width:100%;height:100%;animation:.5s both v3-imgout;position:absolute;inset:0}.pdpv3 .v3-scene{cursor:zoom-in}.pdpv3 .v3-scene:hover .v3-img{transform-origin:calc((var(--px,0) + .5) * 100%) calc((var(--py,0) + .5) * 100%);transform:scale(1.85)}.pdpv3 .v3-scene .pdp-ph{border-radius:28px}.pdpv3 .v3-cap{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--muted);animation:v3-fadeup .45s var(--ease) both .4s;background:#ffffffb8;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:16px;left:18px;box-shadow:0 6px 18px -10px #1a171440}.pdpv3 .v3-cap svg{color:var(--v3-deep);flex:none}.pdpv3 .v3-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#c2410c;font-size:12.5px;font-weight:700;display:block}.pdpv3 .pdp-title{letter-spacing:-.028em;margin:8px 0 10px;font-size:clamp(30px,3.1vw,42px);font-weight:700;line-height:1.03}.pdpv3 .v3-lede{color:var(--muted);max-width:46ch;margin:0 0 12px;font-size:15px;line-height:1.55}.pdpv3 .pdp-rating{margin-bottom:16px}.pdpv3 .pdp-rating-count:hover{color:var(--v3-deep)}.pdpv3 .v3-tpstars{vertical-align:middle;gap:3px;display:inline-flex}.pdpv3 .v3-tpstar{background:#dcdce6;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.pdpv3 .v3-tpstar-fill{background:var(--tp-fill,#00b67a);transition:background var(--dur) var(--ease);position:absolute;inset:0 auto 0 0}.pdpv3 .v3-tpstar-ic{z-index:1;position:relative}.pdpv3 .v3-price{border:1px solid var(--v3-warmline);background:linear-gradient(168deg,#fff 0%,#fffdfb 52%,#fdf3ea 140%);border-radius:22px;margin:0 0 16px;padding:17px 21px 15px;position:relative;box-shadow:0 1px 2px #1a17140a,0 24px 52px -30px #f15a2257}.pdpv3 .v3-price:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(90% 70% at 100% 0,#f15a2212,#0000 58%);position:absolute;inset:0}.pdpv3 .v3-price-in{z-index:1;position:relative}.pdpv3 .v3-ordrow{align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.pdpv3 .v3-ordlabel{letter-spacing:.08em;text-transform:uppercase;color:var(--v3-faint);font-size:12px;font-weight:700}.pdpv3 .v3-ord{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:500;position:relative}.pdpv3 .v3-ord:after{content:"";background:var(--brand);transform-origin:0;border-radius:2px;height:2px;position:absolute;top:54%;left:-4%;right:-4%;transform:scaleX(1)}.pdpv3 .v3-pct{color:var(--v3-deep);white-space:nowrap;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #f15a2273;border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:700}.pdpv3 .v3-pct.v3-repop,.pdpv3 .v3-chip.v3-repop{animation:v3-repop .38s var(--ease)}.pdpv3 .v3-nowrow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pdpv3 .v3-now{font-family:var(--font-head);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(39px,3.35vw,48px);font-weight:700;line-height:1}.pdpv3 .v3-now small{letter-spacing:-.01em;color:var(--muted);font-size:.44em;font-weight:700}.pdpv3 .v3-refade{animation:v3-fadeup-sm .3s var(--ease) both}.pdpv3 .v3-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pdpv3 .v3-chip{color:#fff;background:var(--grad-orange);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px -10px #f15a2299}.pdpv3 .v3-chip.is-quiet{color:var(--muted);box-shadow:none;border:1px solid var(--line-strong);background:#fff}.pdpv3 .v3-dose{border-top:1px dashed var(--v3-dash);color:var(--muted);align-items:flex-start;gap:9px;margin-top:11px;padding-top:11px;font-size:13.5px;line-height:1.5;display:flex}.pdpv3 .v3-dose svg{color:var(--v3-deep);flex:none;margin-top:2px}.pdpv3 .v3-dose strong{color:var(--ink);font-variant-numeric:tabular-nums}.pdpv3 .v3-pg-badge{z-index:2;color:var(--v3-deep);white-space:nowrap;background:#fff;border:1px solid #f15a2259;border-radius:999px;align-items:center;gap:5px;padding:6px 11px 6px 9px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:16px;box-shadow:0 4px 12px -6px #f15a2259}.pdpv3 .v3-pg-badge svg{flex:none}.pdpv3 .v3-ptiers{border-top:1px dashed var(--v3-dash);margin-top:12px;padding-top:12px}.pdpv3 .v3-tier-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.pdpv3 .v3-tier-title{color:var(--ink);font-size:14.5px;font-weight:700}.pdpv3 .v3-tier-note{color:var(--v3-faint);font-size:11px}.pdpv3 .v3-tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative}.pdpv3 .v3-tier{z-index:1;text-align:left;cursor:pointer;transition:border-color .18s var(--ease), background .22s var(--ease), box-shadow .18s var(--ease), transform .15s var(--ease);background:#fff;border:1px solid #eee2d4;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px 9px;font-family:inherit;display:flex;position:relative}.pdpv3 .v3-tier:hover{border-color:var(--line-strong);transform:translateY(-1px)}.pdpv3 .v3-tier:active{transform:translateY(0)scale(.97)}.pdpv3 .v3-tier.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand), 0 8px 20px -10px #f15a2280;background:#fdf0e7}.pdpv3 .v3-tier-qty{font-family:var(--font-head);color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:700}.pdpv3 .v3-tier-save{color:var(--v3-ok);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.pdpv3 .v3-tier-save.zero{color:var(--v3-faint);font-weight:600}.pdpv3 .v3-price.v3-play{animation:v3-fadeup .5s var(--ease) both .26s}.pdpv3 .v3-price.v3-play .v3-ordrow{animation:.3s .4s both v3-fade}.pdpv3 .v3-price.v3-play .v3-ord:after{animation:.28s cubic-bezier(.7,0,.3,1) .56s both v3-strike}.pdpv3 .v3-price.v3-play .v3-pct{animation:v3-pop .3s var(--ease) both .72s}.pdpv3 .v3-price.v3-play .v3-now{animation:v3-fadeup-sm .32s var(--ease) both .84s}.pdpv3 .v3-price.v3-play .v3-chip{animation:v3-pop .32s var(--ease) both 1.02s, v3-pulse .3s ease-out 1.62s}.pdpv3 .v3-price.v3-play .v3-dose{animation:v3-fadeup .4s var(--ease) both 1.1s}.pdpv3 .v3-price.v3-play .v3-ptiers{animation:v3-fadeup .4s var(--ease) both 1.24s}.pdpv3 .v3-price.v3-play .v3-pg-badge{animation:.35s .5s both v3-fade}.pdpv3 .pdp-variant{margin-bottom:16px}.pdpv3 .pdp-variant-label{margin-bottom:8px;font-size:14.5px}.pdpv3 .v3-vopt{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .18s var(--ease), background .18s var(--ease), color .18s var(--ease), transform .15s var(--ease);border-radius:12px;padding:9px 15px;font-size:13.5px;font-weight:500}.pdpv3 .v3-vopt:hover{border-color:var(--ink);transform:translateY(-1px)}.pdpv3 .v3-vopt:active{transform:translateY(0)scale(.97)}.pdpv3 .v3-vopt.on{border-color:var(--brand);background:var(--accent-soft);color:var(--v3-deep);font-weight:600}.pdpv3 .pdp-buy{margin-bottom:10px}.pdpv3 .qty{border-radius:14px}.pdpv3 .qty button{width:48px;height:54px;transition:transform .2s cubic-bezier(.33,1,.68,1),box-shadow .2s}.pdpv3 .qty button:active{transition:transform 70ms cubic-bezier(.4,0,.6,1),box-shadow 70ms;transform:scale(.86);box-shadow:inset 0 2px 5px #1a171438,inset 0 0 0 1px #1a171412}@keyframes v3-qtyvib{0%,to{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1.5px)}80%{transform:translate(1.5px)}}.pdpv3 .qty span[aria-live]{display:inline-block}.pdpv3 .v3-qtyvib{animation:.28s v3-qtyvib}@keyframes v3-qtypress{0%{transform:scale(.86)}30%{transform:scale(.96)}50%{transform:scale(.9)}72%{transform:scale(.99)}88%{transform:scale(.95)}to{transform:scale(1)}}.pdpv3 .qty button.v3-qtypress{animation:.3s cubic-bezier(.33,1,.68,1) v3-qtypress}@keyframes v3-ember-drift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes v3-glow-breath{0%,to{box-shadow:0 14px 34px -12px #f15a2280,0 0 #ff8a5000,inset 0 1px #ffffff38}50%{box-shadow:0 18px 46px -10px #f15a22b8,0 0 22px 2px #ff8a5059,inset 0 1px #ffffff38}}@keyframes v3-sweep{0%{background-position:150% 0}to{background-position:-150% 0}}@keyframes v3-sec-glow{0%,to{box-shadow:0 8px 18px -12px #e8541747,inset 0 0 0 1px #e854174d}50%{box-shadow:0 8px 26px -10px #e8541773,inset 0 0 0 1px #e854178c}}.pdpv3 .pdp-add{font-variant-numeric:tabular-nums;width:100%;min-width:0;height:54px;transition:box-shadow .22s var(--ease), filter .22s var(--ease), background .22s var(--ease);background-position:0%;background-size:150% 150%;border-radius:15px;flex:1;font-size:15.5px;font-weight:700;position:relative;overflow:hidden;box-shadow:0 14px 34px -12px #f15a2280}.pdpv3 .pdp-add-in{align-items:baseline;display:inline-flex;position:relative}.pdpv3 .pdp-add:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 38%,#ffffff1a 46%,#ffffff8c 50%,#ffffff1a 54%,#0000 62%) 150% 0/250% 100%;transition:opacity .25s;position:absolute;inset:0}.pdpv3 .pdp-add:hover:before{opacity:1;animation:2.6s ease-in-out infinite v3-sweep}.pdpv3 .pdp-add:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(55% 90%,#ffffff52,#0000 72%);transition:opacity .3s;position:absolute;inset:-35% -12%}.pdpv3 .pdp-add:hover:after{opacity:1}.pdpv3 .pdp-add:hover{filter:brightness(1.07)saturate(1.15);background-image:linear-gradient(135deg,#ff7a45 0%,#e85417 55%,#c93e0e 100%);animation:5s ease-in-out infinite v3-ember-drift,1.9s ease-in-out infinite v3-glow-breath;transform:none}.pdpv3 .pdp-add:active{filter:brightness(.97)saturate(1.05);animation:none;transform:none;box-shadow:0 8px 20px -8px #f15a2273}.pdpv3 .pdp-add.is-added,.pdpv3 .pdp-add.is-added:hover{filter:none;background-color:#2f8a52;background-image:none;animation:none;box-shadow:0 10px 24px -10px #2f8a5280}.pdpv3 .pdp-add.is-added:before,.pdpv3 .pdp-add.is-added:hover:before,.pdpv3 .pdp-add.is-added:after,.pdpv3 .pdp-add.is-added:hover:after{opacity:0;animation:none}.pdpv3 .pdp-add .v3-ctarow{white-space:pre;align-items:baseline;display:inline-flex}.pdpv3 .pdp-add.v3-ctatick{animation:v3-ctapulse .4s var(--ease)}.pdpv3 .v3-buynow{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:48px;color:var(--ink);font:inherit;cursor:pointer;transition:border-color .18s var(--ease), background .18s var(--ease), color .18s var(--ease);border-radius:15px;margin:0 0 20px;font-size:14.5px;font-weight:600;position:relative;overflow:hidden}.pdpv3 .v3-buynow-txt{display:inline-block;position:relative}.pdpv3 .v3-buynow:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 40%,#e8541717 47%,#e854172e 50%,#e8541717 53%,#0000 60%) 150% 0/250% 100%;transition:opacity .25s;position:absolute;inset:0}.pdpv3 .v3-buynow:hover:before{opacity:1;animation:2.6s ease-in-out infinite v3-sweep}.pdpv3 .v3-buynow:hover{color:var(--v3-deep);background-color:#fff7f3;border-color:#e85417;animation:2.2s ease-in-out infinite v3-sec-glow}.pdpv3 .v3-buynow:active{background:var(--accent-soft);border-color:var(--ink);filter:brightness(.97)}.pdpv3 .pdp-stock{flex-wrap:wrap;align-items:center;column-gap:12px;margin-bottom:16px;display:flex}.pdpv3 .stock-note{border-left:1px solid var(--v3-dash);margin-top:0;padding-left:12px}@keyframes v3-dotpulse{0%{box-shadow:0 0 #3a9f5b80}70%{box-shadow:0 0 0 6px #3a9f5b00}to{box-shadow:0 0 #3a9f5b00}}.pdpv3 .stock-dot{animation:2.1s ease-out infinite v3-dotpulse}.pdpv3 .pdp-klarna{background:#fff;border:1px solid #f15a2252;border-radius:14px;margin-top:16px}.pdpv3 .pdp-klarna img{height:24px}.pdpv3 .pdp-trust{flex-flow:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:0;padding-top:16px}.pdpv3 .pdp-trust li{font-size:15.5px}.pdpv3 .pdp-trust li svg{width:22px;height:22px}.pdpv3 .pdp-disclaimer{margin-top:16px}.pdpv3 .pdp-disc-ic{color:var(--v3-deep)}.pdpv3 .v3-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:64px;display:grid}.pdpv3 .v3-stat{background:var(--surface);border:1px solid var(--v3-hair);min-width:0;min-height:116px;box-shadow:var(--v3-shadow);border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:17px 20px 15px;display:flex}.pdpv3 button.v3-stat{text-align:left;cursor:pointer;transition:transform .22s var(--ease), box-shadow .3s var(--ease), border-color .2s var(--ease);font-family:inherit}.pdpv3 button.v3-stat:hover{box-shadow:var(--v3-shadow-lift);border-color:var(--line-strong);transform:translateY(-2px)}.pdpv3 button.v3-stat:active{transform:translateY(0)scale(.99)}.pdpv3 .v3-stat-k{letter-spacing:.12em;text-transform:uppercase;color:var(--v3-faint);font-size:11px;font-weight:700}.pdpv3 .v3-stat-big{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:25px;font-weight:700;line-height:1.08}.pdpv3 .v3-stat-big small{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:600}.pdpv3 .v3-stat-med{align-items:center;gap:8px;font-size:19px;display:inline-flex}.pdpv3 .v3-stat-med svg{color:var(--v3-deep);flex:none}.pdpv3 .v3-stat-sub{color:var(--muted);font-size:12.5px;line-height:1.5}.pdpv3 .v3-tabs{margin-top:68px}.pdpv3 .v3-tabwrap{margin:0 0 24px;position:relative}.pdpv3 .v3-tabwrap:before,.pdpv3 .v3-tabwrap:after{content:"";z-index:2;pointer-events:none;opacity:0;width:52px;transition:opacity .2s var(--ease);position:absolute;top:0;bottom:0}.pdpv3 .v3-tabwrap:before{background:linear-gradient(90deg,#f3f0ea 24%,#f3f0ea00 100%);border-radius:999px 0 0 999px;left:0}.pdpv3 .v3-tabwrap:after{background:linear-gradient(270deg,#f3f0ea 24%,#f3f0ea00 100%);border-radius:0 999px 999px 0;right:0}.pdpv3 .v3-tabwrap.has-prev:before,.pdpv3 .v3-tabwrap.has-more:after{opacity:1}.pdpv3 .v3-tabbar{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;border:1px solid var(--v3-hair);background:#f3f0ea;border-radius:999px;gap:5px;width:max-content;max-width:100%;margin:0;padding:6px;scroll-padding-inline:6px;display:flex;position:relative;overflow-x:auto}.pdpv3 .v3-tabbar button{scroll-snap-align:start}.pdpv3 .v3-tabbar::-webkit-scrollbar{display:none}.pdpv3 .v3-pill{z-index:0;opacity:0;transform-origin:0;will-change:transform;pointer-events:none;background:#fff;border-radius:999px;height:calc(100% - 12px);transition:transform .46s cubic-bezier(.26,1.5,.36,1);position:absolute;top:6px;left:0;box-shadow:0 2px 10px -2px #1a17142e,0 0 0 1px #1a17140a}.pdpv3 .v3-tabbar button{z-index:1;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;transition:color .18s var(--ease), transform .15s var(--ease);background:0 0;border:0;border-radius:999px;padding:13px 17px;font-size:16px;font-weight:600;position:relative}.pdpv3 .v3-tabbar button:hover{color:var(--ink)}.pdpv3 .v3-tabbar button:active{transform:scale(.97)}.pdpv3 .v3-tabbar button.on{color:var(--ink)}.pdpv3 .v3-panel{--pp-t:30px;--pp-x:36px;max-width:980px;min-height:300px;padding:var(--pp-t) var(--pp-x) 34px;background:var(--surface);border:1px solid var(--v3-hair);box-shadow:var(--v3-shadow);border-radius:24px;position:relative;overflow:hidden}.pdpv3 .v3-tabout{z-index:0;padding:var(--pp-t) var(--pp-x) 34px;pointer-events:none;animation:.24s cubic-bezier(.4,0,.7,1) both v3-tabout;position:absolute;top:0;left:0;right:0}.pdpv3 .v3-tabin{z-index:1;animation:v3-tabin .44s var(--ease) both 60ms;position:relative}.pdpv3 .v3-tabin>*{animation:v3-titem .4s var(--ease) backwards}.pdpv3 .v3-tabin>:first-child{animation-delay:.12s}.pdpv3 .v3-tabin>:nth-child(2){animation-delay:.17s}.pdpv3 .v3-tabin>:nth-child(3){animation-delay:.22s}.pdpv3 .v3-tabin>:nth-child(4){animation-delay:.27s}.pdpv3 .v3-tabin>:nth-child(5){animation-delay:.32s}.pdpv3 .v3-tabin>:nth-child(6){animation-delay:.37s}.pdpv3 .pdp-facts{max-width:640px}.pdpv3 .pdp-reviews .rev-list{flex-direction:column;gap:12px;display:flex}.pdpv3 .v3-prep{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:var(--sd,0s);transform:translateY(18px)}.pdpv3 .v3-prep.v3-seen{opacity:1;transform:none}.pdpv3 .v3-tier:focus-visible,.pdpv3 .v3-vopt:focus-visible,.pdpv3 .qty button:focus-visible,.pdpv3 .v3-buynow:focus-visible,.pdpv3 .v3-tabbar button:focus-visible,.pdpv3 button.v3-stat:focus-visible,.pdpv3 .pdp-rating-count:focus-visible,.pdpv3 .crumb a:focus-visible,.pdpv3 .v3-panel:focus-visible,.pdpv3 .caro-side:focus-visible{outline:2px solid var(--v3-deep);outline-offset:2px}.pdpv3 .pdp-add:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pdpv3 .rev-verif{color:#256e42}.pdpv3 .crumb a{margin:-6px -2px;padding:6px 2px}@media (max-width:1320px){.pdpv3 .pdp-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.pdpv3 .v3-panel{--pp-x:30px}.pdpv3.page{padding-top:6px}.pdpv3 .crumb{margin:0 0 6px;font-size:13px}.pdpv3 .pdp-title{margin:6px 0 8px;font-size:33px}.pdpv3 .v3-lede{margin-bottom:9px;font-size:14.5px;line-height:1.5}.pdpv3 .pdp-rating{margin-bottom:10px}.pdpv3 .v3-price{margin-bottom:10px;padding:13px 18px 10px}.pdpv3 .v3-pg-badge{padding:5px 10px 5px 8px;font-size:11px;top:10px;right:12px}.pdpv3 .v3-ordrow{margin-bottom:3px}.pdpv3 .v3-now{font-size:37px}.pdpv3 .v3-dose{margin-top:7px;padding-top:7px}.pdpv3 .v3-ptiers{margin-top:8px;padding-top:8px}.pdpv3 .v3-tier-head{margin-bottom:6px}.pdpv3 .v3-tier{gap:1px;padding:8px 11px 7px}.pdpv3 .v3-tier-qty{font-size:13.5px}.pdpv3 .pdp-variant{margin-bottom:10px}.pdpv3 .pdp-variant-label{margin-bottom:5px}.pdpv3 .v3-vopt{padding:7px 13px;font-size:13px}.pdpv3 .pdp-buy{margin-bottom:8px}.pdpv3 .qty button{width:44px;height:48px}.pdpv3 .pdp-add{height:48px;font-size:15px}.pdpv3 .v3-buynow{height:44px;margin-bottom:16px}}@media (max-width:1080px){.pdpv3 .v3-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pdpv3 .v3-band,.pdpv3 .v3-tiers{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pdpv3 *,.pdpv3 :before,.pdpv3 :after{transition:none!important;animation:none!important}.pdpv3 .v3-prep{opacity:1;transform:none}.pdpv3 .v3-aur,.pdpv3 .v3-imgwrap{transform:none!important}.pdpv3 .pdp-add:hover{box-shadow:0 20px 46px -14px #f15a22ad,inset 0 1px #ffffff38}.pdpv3 .v3-buynow:hover{box-shadow:0 8px 22px -11px #e854175c,inset 0 0 0 1px #e854176b}}.pdpv3 .pdp-gallery .pdp-attrs{justify-content:center;margin:18px 0 0}.pdpv3 .pdp-info{min-width:0}.pdpv3 .v3-e1b{animation:v3-fadeup .45s var(--ease) both .99s}.pdpv3 .pdp-stock.is-backorder .stock-dot{box-shadow:none;background:#d97706;animation:none}.pdpv3 .pdp-rating{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdpv3 .v3-fav{border:1px solid var(--v3-hair);width:44px;height:44px;color:var(--muted);cursor:pointer;transition:color .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease), transform .15s var(--ease);background:#fff;border-radius:999px;flex:none;place-items:center;margin-left:auto;display:grid}.pdpv3 .v3-fav:hover{border-color:var(--line-strong);color:var(--v3-deep);transform:translateY(-1px)}.pdpv3 .v3-fav:active{transform:scale(.9)}.pdpv3 .v3-fav.on{color:var(--v3-deep);background:#fff5ef;border-color:#f15a2266}.pdpv3 .v3-fav:focus-visible{outline:2px solid var(--v3-deep);outline-offset:2px}@keyframes v3-favpop{0%{transform:scale(1)}42%{transform:scale(1.32)}to{transform:scale(1)}}.pdpv3 .v3-fav.v3-favpop svg{animation:v3-favpop .34s var(--ease)}.pdpv3 .usage-disclaimer{color:var(--v3-faint);margin:0;font-size:13px;line-height:1.55}@media (max-width:900px){.pdpv3 .pdp-grid{grid-template-columns:1fr;gap:30px}.pdpv3 .pdp-gallery{position:static}.pdpv3 .v3-scene{aspect-ratio:1/.92;width:100%;max-width:520px}}@media (max-width:560px){.pdpv3.page{padding-top:4px}.pdpv3 .pdp-title{font-size:clamp(26px,7.5vw,33px)}.pdpv3 .v3-now{font-size:38px}.pdpv3 .v3-price{padding:15px 16px 13px}.pdpv3 .pdp-trust{flex-direction:column;align-items:stretch;gap:10px}.pdpv3 .v3-band{margin-top:40px}.pdpv3 .v3-tabs{margin-top:44px}.pdpv3 .v3-panel{--pp-x:18px;--pp-t:22px}}@media (max-width:900px){body input:not([type]),body input[type=text],body input[type=email],body input[type=search],body input[type=tel],body input[type=number],body input[type=password],body textarea,body select{font-size:16px}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select{min-height:44px}.hamburger{width:44px;height:44px}.icon-btn{min-width:44px;min-height:44px}.tabs button{min-height:44px}.fs-btn{width:44px;height:44px}[aria-label=Minska],[aria-label=Öka],[aria-label=Minska\ antal],[aria-label=Öka\ antal],.qty button,.di-remove{min-width:44px;min-height:44px}.ci-remove{min-height:44px}.drawer-close,.mmenu-close,[aria-label=Stäng]{min-width:44px;min-height:44px}.drawer-continue{min-height:44px}.mmenu-footlink{padding-top:12px;padding-bottom:12px}.drawer-foot{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.mmenu-foot{padding-bottom:calc(22px + env(safe-area-inset-bottom))}}:root{--mo-spring:cubic-bezier(.34, 1.56, .64, 1);--mo-out:cubic-bezier(.22, 1, .36, 1)}.bw-cards .bento-media{isolation:isolate;padding:0}.bw-cards .bento-media--feat{padding:3px}.bw-cards .bento-photo{transform:scale(1.06)}.bw-cards .bento-tile:hover .bento-photo,.bw-cards .bento-tile:focus-within .bento-photo{transform:scale(1.13)}@media (max-width:880px){.bw-cards .bw-m1-media{height:116px;padding:10px 14px}.bw-cards .bw-m1-feat .bw-m1-media{height:172px}.bw-cards .bw-m1-media .bento-photo{transform:scale(1.06)}}.hero-cta .btn .arr,.hero-cat-link svg{width:20px;height:20px}.hero-cta .btn:focus-visible,.hero-cat-link:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:var(--r-btn)}.hero-cta .btn{transition:transform .32s var(--mo-out), box-shadow .32s var(--mo-out), filter .32s var(--mo-out);box-shadow:inset 0 1px #ffffff47,0 8px 20px -12px #d6440f8c}.hero-cta .btn:hover{filter:none;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff61,0 18px 34px -14px #d6440f9e,0 0 0 6px #f15a221f}.hero-cta .btn:active{transition-duration:.11s;transform:translateY(0)scale(.988);box-shadow:inset 0 2px 6px #78280859}.hero-cta .btn .arr{transition:transform .32s var(--mo-out), background .32s var(--mo-out);border-radius:50%;margin:-3px;padding:3px}.hero-cta .btn:hover .arr{background:#ffffff38;transform:translate(5px)}@media (hover:hover) and (pointer:fine){.hero-cta .btn.magnetic:after{width:62%}.hero-cta .btn.magnetic:hover:after{animation:btnGlint .9s var(--mo-out) forwards}}.hero-cat-link{position:relative}.hero-cat-link svg{transition:transform .32s var(--mo-out), background .32s var(--mo-out), color .32s var(--mo-out);border-radius:50%;margin:-5px -5px -5px 0;padding:5px}.hero-cat-link:hover svg{background:var(--orange-soft);color:var(--lk-press);transform:translate(4px)}.hero-cat-link:after{content:"";background:var(--orange);transform-origin:0;width:calc(100% - 39px);height:2px;transition:transform .32s var(--mo-out);border-radius:999px;position:absolute;bottom:2px;left:6px;transform:scaleX(0)}.hero-cat-link:hover:after{transform:scaleX(1)}.hero-cat-link:active svg{transition-duration:.11s;transform:translate(4px)scale(.9)}.bw-cards .bento-add{transition:background .3s var(--mo-out), box-shadow .3s var(--mo-out), opacity .26s var(--mo-out), transform .3s var(--mo-out);overflow:hidden}.bw-cards .bento-add:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:55%;position:absolute;top:0;bottom:0;left:-70%;transform:skew(-18deg)}.bw-cards .bento-tile:hover .bento-add{box-shadow:0 10px 24px -8px #d6440fbf,0 0 0 4px #f15a2224}.bw-cards .bento-add:hover:after{animation:btnGlint .85s var(--mo-out) forwards}.bw-cards .bento-add:active{transition-duration:.1s;transform:scale(.95)}.bw-cards .bento-add-ico{transition:transform .32s var(--mo-spring)}.bw-cards .bento-add:hover .bento-add-ico{transform:rotate(90deg)}.bw-cards .bento-add--feat{transition:background .3s var(--mo-out), box-shadow .3s var(--mo-out), transform .3s var(--mo-out);overflow:hidden;box-shadow:inset 0 1px #ffffff40,0 10px 22px -10px #d6440f99}.bw-cards .bento-add--feat:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff6,0 18px 32px -12px #d6440fb3}.bw-cards .bento-add--feat .arr{transition:transform .32s var(--mo-out)}.bw-cards .bento-add--feat:hover .arr{transform:translate(5px)}.bw-cards .bento-add--feat:active{transition-duration:.11s;transform:translateY(0)scale(.99);box-shadow:inset 0 2px 6px #78280859}@media (prefers-reduced-motion:reduce){.hero-cta .btn,.hero-cta .btn .arr,.hero-cat-link svg,.hero-cat-link:after,.bw-cards .bento-add,.bw-cards .bento-add-ico,.bw-cards .bento-add--feat,.bw-cards .bento-add--feat .arr{transition:none!important;animation:none!important;transform:none!important}.hero-cta .btn:after,.bw-cards .bento-add:after{display:none!important}.hero-cta .btn:hover{filter:brightness(.96)}.bw-cards .bento-add:hover,.bw-cards .bento-add--feat:hover{background:var(--orange-press)}}.a1-root{position:relative}.a1-root .eyebrow{margin-bottom:10px;display:block}.a1-root .sec-head{opacity:0;align-items:flex-end;transform:translateY(14px)}.a1-root.a1-in .sec-head{opacity:1;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:none}.a1-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.a1-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);min-height:44px;box-shadow:var(--elev-1);color:inherit;-webkit-tap-highlight-color:transparent;opacity:0;transition:transform .18s var(--ease), box-shadow .18s var(--ease);align-items:flex-start;gap:14px;padding:22px 22px 20px;text-decoration:none;display:flex;position:relative}.a1-root.a1-in .a1-card{animation:a1-rise .65s var(--ease) both;animation-delay:var(--d);opacity:1}.a1-root.a1-in .a1-card.a1-lived{opacity:1;animation:none}@keyframes a1-rise{0%{opacity:0;transform:translateY(26px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.a1-frame{pointer-events:none;z-index:2;width:calc(100% + 2px);height:calc(100% + 2px);display:block;position:absolute;top:-1px;left:-1px;overflow:visible}.a1-frame rect{fill:none;stroke:var(--a1-ring);stroke-width:1.5px;stroke-linecap:butt;stroke-dasharray:0 100;stroke-dashoffset:calc(-1 * var(--a1-s,20));transition:stroke-dasharray .26s var(--ease), stroke-dashoffset .26s var(--ease)}.a1-wash{border-radius:calc(var(--r-card) - 1px);pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.a1-glow{background:var(--a1-grad);opacity:0;width:175%;height:175%;transition:opacity .2s,transform .2s;position:absolute;top:0;left:0;transform:translate(-16%,-16%)}.a1-dot{background:var(--a1-tone);width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb, var(--a1-tone) 16%, transparent);z-index:1;transition:transform .18s var(--ease);border-radius:50%;flex:none;margin-top:6px;position:relative}.a1-root.a1-in .a1-dot{animation:.55s cubic-bezier(.34,1.56,.64,1) both a1-pop;animation-delay:calc(var(--d) + .2s)}.a1-root.a1-in .a1-card.a1-lived .a1-dot{animation:none}@keyframes a1-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.a1-text{z-index:1;min-width:0;position:relative}.a1-name{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:600;line-height:1.25;display:block}.a1-desc{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.45;display:block}.a1-arrow{z-index:1;color:var(--muted);transition:transform .18s var(--ease), color .15s ease;flex:none;align-self:center;margin-left:auto;position:relative}.a1-arrow svg{display:block}.a1-arrow .a1-shaft{stroke-dasharray:100 200;stroke-dashoffset:-102px;transition:stroke-dashoffset .2s var(--ease)}@media (hover:hover) and (pointer:fine){.a1-card:hover{box-shadow:var(--elev-3);z-index:1;transition-duration:.26s,.26s;transition-timing-function:cubic-bezier(.34, 1.3, .64, 1), var(--ease);transform:translateY(-4px)}.a1-card:hover .a1-frame rect{stroke-dasharray:100 0;stroke-dashoffset:calc(50 - var(--a1-s,20));transition-duration:.65s,.65s;transition-timing-function:cubic-bezier(.33,.6,.2,1),cubic-bezier(.33,.6,.2,1)}.a1-card:hover .a1-glow{opacity:.5;transition-duration:.3s,.3s;transition-timing-function:var(--ease), var(--ease);transform:translate(0,0)}.a1-card:hover .a1-arrow{color:var(--ink);transition-duration:.24s,.15s;transition-timing-function:var(--ease), ease;transform:translate(5px)}.a1-card:hover .a1-arrow .a1-shaft{stroke-dashoffset:0;transition-duration:.34s;transition-timing-function:cubic-bezier(.33,.6,.2,1)}.a1-card:hover .a1-dot{transition-duration:.24s;transition-timing-function:var(--ease);transform:scale(1.12)}.a1-card:hover:active{transition-duration:.1s,.26s;transition-timing-function:ease-out, var(--ease);transform:scale(.988)translateY(-2px)}}.a1-card:focus-visible,.a1-card.a1-force{box-shadow:var(--elev-3);z-index:1;transition-duration:.26s,.26s;transition-timing-function:cubic-bezier(.34, 1.3, .64, 1), var(--ease);transform:translateY(-4px)}.a1-card:focus-visible .a1-frame rect,.a1-card.a1-force .a1-frame rect{stroke-dasharray:100 0;stroke-dashoffset:calc(50 - var(--a1-s,20));transition-duration:.65s,.65s;transition-timing-function:cubic-bezier(.33,.6,.2,1),cubic-bezier(.33,.6,.2,1)}.a1-card:focus-visible .a1-glow,.a1-card.a1-force .a1-glow{opacity:.5;transition-duration:.3s,.3s;transition-timing-function:var(--ease), var(--ease);transform:translate(0,0)}.a1-card:focus-visible .a1-arrow,.a1-card.a1-force .a1-arrow{color:var(--ink);transition-duration:.24s,.15s;transition-timing-function:var(--ease), ease;transform:translate(5px)}.a1-card:focus-visible .a1-arrow .a1-shaft,.a1-card.a1-force .a1-arrow .a1-shaft{stroke-dashoffset:0;transition-duration:.34s;transition-timing-function:cubic-bezier(.33,.6,.2,1)}.a1-card:focus-visible .a1-dot,.a1-card.a1-force .a1-dot{transition-duration:.24s;transition-timing-function:var(--ease);transform:scale(1.12)}.a1-card:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.a1-card:focus-visible:active,.a1-card.a1-force:active{transition-duration:.1s,.26s;transition-timing-function:ease-out, var(--ease);transform:scale(.988)translateY(-2px)}.a1-card:active{transition-duration:.1s,.18s;transition-timing-function:ease-out, var(--ease);transform:scale(.988)}@media not ((hover:hover) and (pointer:fine)){.a1-glow{opacity:.2;transform:translate(0,0)}.a1-frame rect{stroke-dasharray:100 0;stroke-dashoffset:calc(50 - var(--a1-s,20));opacity:0;transition:opacity 80ms}.a1-card:active .a1-frame rect{opacity:1}.a1-arrow .a1-shaft{stroke-dashoffset:0}}@media (max-width:879.98px){.a1-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width:619.98px){.a1-grid{grid-template-columns:1fr}.a1-card{padding:20px 18px}}@media (prefers-reduced-motion:reduce){.a1-root,.a1-root *,.a1-root :before,.a1-root :after{transition:none!important;animation:none!important}.a1-root .sec-head,.a1-card{opacity:1!important;transform:none!important}.a1-glow,.a1-dot,.a1-arrow{transform:none!important}}.t1-root{background:var(--bg);--t1-mist:color-mix(in srgb, var(--orange) 8%, var(--surface));--t1-orange-text:color-mix(in srgb, var(--orange-press) 84%, var(--warm-black));--t1-wash-a:color-mix(in srgb, var(--orange-soft) 85%, transparent);--t1-wash-b:color-mix(in srgb, var(--accent-soft) 70%, transparent);--t1-dur-wash:1.1s;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);padding:64px 24px 52px;position:relative;overflow:hidden}.t1-root .t1-wash{pointer-events:none;background:radial-gradient(60% 45% at 30% 20%, var(--t1-wash-a), transparent 70%), radial-gradient(50% 40% at 78% 70%, var(--t1-wash-b), transparent 65%);transform-origin:50% 30%;position:absolute;inset:-10% -5%}.t1-root .t1-wrap{z-index:1;max-width:1180px;margin:0 auto;position:relative}.t1-root .t1-title{text-align:center;font-family:var(--font-head);letter-spacing:var(--head-tracking);font-size:clamp(26px,3.2vw,36px);font-weight:600;line-height:var(--head-leading);color:var(--ink);margin:0 0 36px}.t1-root .t1-w{display:inline-block}.t1-root .t1-title .dot{color:var(--brand)}.t1-root .t1-strip{background:var(--surface);height:104px;box-shadow:var(--elev-1);border-radius:999px;display:flex;position:relative}.t1-root .t1-strip:before{content:"";box-shadow:var(--elev-3);opacity:.8;pointer-events:none;border-radius:999px;position:absolute;inset:0}.t1-root .t1-strip:after{content:"";border:1px solid var(--line);pointer-events:none;border-radius:999px;position:absolute;inset:0}.t1-root .t1-chip{pointer-events:none;opacity:0;width:25%;transform:translateX(calc(var(--seg,0) * 100%));transition:transform .26s cubic-bezier(.3,.7,.4,1), opacity .25s var(--ease);position:absolute;inset:0 auto 0 0}.t1-root .t1-strip.live .t1-chip{opacity:1;transition:transform .26s cubic-bezier(.3,.7,.4,1), opacity .15s var(--ease)}.t1-root .t1-chip:before{content:"";background:radial-gradient(120% 140% at 50% 50%, color-mix(in srgb, var(--orange-soft) 90%, transparent), transparent 75%);border-radius:999px;position:absolute;inset:6px}.t1-root .t1-chip:after{content:"";border:1px solid color-mix(in srgb, var(--orange) 18%, transparent);opacity:0;transition:opacity .15s var(--ease);border-radius:999px;position:absolute;inset:6px}.t1-root .t1-strip.live .t1-chip:after{opacity:1;transition-delay:80ms}.t1-root .kv-seg{z-index:1;flex:1 0 25%;align-items:center;gap:14px;min-width:0;padding:0 26px;display:flex;position:relative}.t1-root .kv-seg:before{content:"";background:var(--line);width:1px;height:44px;transition:opacity .15s var(--ease);position:absolute;top:50%;left:0;transform:translateY(-50%)}.t1-root .kv-seg:first-child:before{display:none}.t1-root .t1-strip.live .kv-seg.adj:before{opacity:0}.t1-root .kv-seg .vp-icon{width:30px;height:30px;color:var(--ink);transition:transform var(--dur) var(--ease-spring), color var(--dur-fast) var(--ease);flex:none;display:block}.t1-root .kv-seg .vp-icon .vp-svg{width:100%;height:100%;display:block}.t1-root .kv-seg:hover .vp-icon{color:var(--t1-orange-text);transform:scale(1.08)rotate(-4deg)}.t1-root .kv-txt{min-width:0;font-family:var(--font-body);transition:transform var(--dur-fast) var(--ease)}.t1-root .kv-seg:hover .kv-txt{transform:translateY(-1px)}.t1-root .kv-txt>b{color:var(--ink);white-space:nowrap;font-size:15px;font-weight:600;line-height:1.25;display:block}.t1-root .kv-txt>span{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.35;display:block}.t1-root .vp-icon path{stroke:currentColor}.t1-root .vp-icon .accent{stroke:var(--brand)}.t1-root .vp-icon .dot-f{fill:currentColor;stroke:none}.t1-root .vp-icon .dot-f.accent-f{fill:var(--brand)}.t1-root .t1-foot{color:var(--muted);text-align:right;font-size:12.5px;font-family:var(--font-body);margin:14px 0 0}.t1-root .t1-foot .star,.t1-root .kv-txt .star{color:var(--muted);display:inline}@media (prefers-reduced-motion:no-preference){.t1-root .vp-icon path{stroke-dasharray:1;stroke-dashoffset:1.02px;transition:stroke-dashoffset .28s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--icon,0) * .12s + var(--i,0) * 90ms + .16s)}.t1-root .vp-icon .dot-f{opacity:0;transition:opacity .25s var(--ease);transition-delay:calc(var(--icon,0) * .12s + .48s)}.t1-root.in .vp-icon path{stroke-dashoffset:0}.t1-root.in .vp-icon .dot-f{opacity:1}.t1-root .t1-wash{opacity:0;transition:opacity var(--t1-dur-wash) var(--ease) .12s, transform var(--t1-dur-wash) var(--ease) .12s;transform:scale(1.06)}.t1-root.in .t1-wash{opacity:1;transform:none}.t1-root .t1-strip{opacity:0;transition:opacity .6s var(--ease) 60ms, transform .6s var(--ease) 60ms;transform:translateY(14px)}.t1-root.in .t1-strip{opacity:1;transform:none}.t1-root .t1-strip:before{opacity:0;transition:opacity .6s var(--ease) .26s}.t1-root.in .t1-strip:before{opacity:.8}.t1-root .t1-strip:after{opacity:0;transition:opacity .4s var(--ease) .5s}.t1-root.in .t1-strip:after{opacity:1}.t1-root .t1-w{opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);transform:translateY(10px)}.t1-root .t1-w:first-of-type{transition-delay:.42s}.t1-root .t1-w:nth-of-type(2){transition-delay:.51s}.t1-root .t1-w:nth-of-type(3){transition-delay:.6s}.t1-root.in .t1-w{opacity:1;transform:none}.t1-root .t1-title .dot{opacity:0;transition:opacity .35s var(--ease) .9s}.t1-root.in .t1-title .dot{opacity:1}.t1-root .kv-txt{opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);transition-delay:calc(.12s + var(--icon,0) * 70ms);transform:translateY(8px)}.t1-root.in .kv-txt{opacity:1;transform:none}.t1-root .t1-foot{opacity:0;transition:opacity .4s var(--ease) .8s}.t1-root.in .t1-foot{opacity:1}}@media (prefers-reduced-motion:reduce){.t1-root .t1-chip,.t1-root .t1-chip:after,.t1-root .kv-seg .vp-icon,.t1-root .kv-txt{transition:none!important}}@media (max-width:900px){.t1-root .t1-strip{border-radius:var(--r-lg);flex-direction:column;height:auto}.t1-root .t1-strip:before,.t1-root .t1-strip:after{border-radius:var(--r-lg)}.t1-root .t1-chip{display:none}.t1-root .kv-seg{min-height:64px;padding:14px 20px}.t1-root .kv-seg:before{width:auto;height:1px;top:0;left:18px;right:18px;transform:none}.t1-root .kv-txt>b{white-space:normal}.t1-root .t1-foot{text-align:left}.t1-root .t1-wash{background:radial-gradient(60% 30% at 50% 12%, var(--t1-wash-a), transparent 70%)}}.tv1{--t1-brand:241, 90, 34;--t1-glow:255, 138, 92;--t1-amber:255, 186, 120;--t1-ink:26, 23, 20;--t1-white:255, 255, 255;--t1-in:1.05s;--t1-ease:var(--ease,cubic-bezier(.16, 1, .3, 1));--t1-cardw:min(78vw, 420px);--t1-gap:18px;--t1-fade:clamp(16px, 5vw, 96px)}.trust.tv1{isolation:isolate;padding:72px 0 108px;position:relative}.tv1 .t1-atmos{z-index:-1;pointer-events:none;position:absolute;inset:-84px 0 -104px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#0000001a 8%,#00000085 17%,#000 28% 70%,#0000008c 86%,#0000001f 95%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0000001a 8%,#00000085 17%,#000 28% 70%,#0000008c 86%,#0000001f 95%,#0000 100%)}.tv1 .t1-wash{background:linear-gradient(180deg, rgba(var(--t1-glow), 0) 0%, rgba(var(--t1-glow), .04) 20%, rgba(var(--t1-brand), .034) 47%, rgba(var(--t1-glow), .018) 74%, rgba(var(--t1-glow), 0) 100%);display:block;position:absolute;inset:0}.tv1 .t1-aur{display:block;position:absolute}.tv1 .t1-aur-a{background:radial-gradient(closest-side at 50% 50%, rgba(var(--t1-glow), .3), rgba(var(--t1-glow), .095) 44%, rgba(var(--t1-glow), 0) 74%);height:clamp(420px,62%,760px);animation:46s ease-in-out infinite alternate t1-drift-a;top:-140px;left:13%;right:13%}.tv1 .t1-aur-b{background:radial-gradient(closest-side at 50% 50%, rgba(var(--t1-brand), .115), rgba(var(--t1-brand), .038) 46%, rgba(var(--t1-brand), 0) 78%);width:74%;height:clamp(460px,88%,1000px);animation:63s ease-in-out infinite alternate t1-drift-b;top:0%;left:-26%}.tv1 .t1-aur-c{background:radial-gradient(closest-side at 50% 50%, rgba(var(--t1-amber), .145), rgba(var(--t1-amber), .048) 44%, rgba(var(--t1-amber), 0) 76%);width:78%;height:clamp(480px,90%,1060px);animation:55s ease-in-out infinite alternate t1-drift-c;top:12%;right:-28%}@keyframes t1-drift-a{0%{opacity:.82;transform:translate(-3.5%,-2%)scale(1)}to{opacity:1;transform:translate(4.5%,3%)scale(1.14)}}@keyframes t1-drift-b{0%{opacity:.7;transform:translateY(4%)scale(1.06)}to{opacity:1;transform:translate(9%,-5%)scale(.94)}}@keyframes t1-drift-c{0%{opacity:1;transform:translateY(-4%)scale(.96)}to{opacity:.72;transform:translate(-8%,5%)scale(1.1)}}.tv1 .t1-grain{opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)'/%3E%3C/svg%3E");background-size:200px 200px;display:block;position:absolute;inset:0}.tv1.t1-paused .t1-aur,.tv1.t1-paused .t1-em{animation-play-state:paused}.tv1.t1-js .reveal{opacity:0}.tv1.t1-js .reveal.in{opacity:1}.tv1.t1-js .trust-head.reveal.in,.tv1.t1-js .trust-reviews.reveal.in{animation:none}@keyframes t1-rise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}.tv1 .trust-head{text-align:center;max-width:720px;margin:0 auto 54px;position:relative}.tv1 .t1-eyebrow-row{justify-content:center;align-items:center;gap:16px;margin-bottom:18px;display:flex}.tv1 .t1-hair{transform-origin:100%;background:linear-gradient(90deg, rgba(var(--t1-brand), 0), rgba(var(--t1-brand), .45));flex:1 1 0;min-width:0;max-width:88px;height:1px}.tv1 .t1-hair:last-child{transform-origin:0;background:linear-gradient(90deg, rgba(var(--t1-brand), .45), rgba(var(--t1-brand), 0))}.tv1 .trust-head .eyebrow{color:var(--muted);white-space:nowrap;margin-bottom:0}.tv1 .trust-head h2{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:var(--head-tracking);line-height:var(--head-leading);color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(31px,4.5vw,56px)}.tv1 .t1-em{color:var(--orange-press);background-image:linear-gradient(100deg, var(--orange-press) 0%, var(--orange-press) 21%, var(--brand) 30%, var(--orange-press) 41%, var(--orange-press) 100%);-webkit-text-fill-color:transparent;background-position:0%;background-size:320% 100%;-webkit-background-clip:text;background-clip:text;animation:13s linear infinite t1-sheen}@keyframes t1-sheen{0%{background-position:0%}to{background-position:320%}}.tv1 .trust-rating{max-width:100%;color:var(--muted);background:linear-gradient(180deg, rgba(var(--t1-white), .96), rgba(var(--t1-white), .68));border:1px solid rgba(var(--t1-brand), .24);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);box-shadow:inset 0 1px 0 rgba(var(--t1-white), 1), 0 10px 26px -14px rgba(var(--t1-brand), .5), 0 2px 8px -5px rgba(var(--t1-ink), .16);border-radius:999px;align-items:center;gap:11px;margin-top:26px;padding:9px 18px 9px 15px;font-size:14px;display:inline-flex;position:relative}.tv1 .trust-rating:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, rgba(var(--t1-glow), .3), rgba(var(--t1-glow), 0) 72%);border-radius:999px;animation:17s ease-in-out infinite alternate t1-halo;position:absolute;inset:-34% -12%}@keyframes t1-halo{0%{opacity:.45;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}.tv1 .tr-score{color:var(--muted)}.tv1 .tr-score strong{font-family:var(--font-head);color:var(--ink);font-weight:600}.tv1.t1-js .trust-head.in>.t1-eyebrow-row{animation:t1-rise 1.05s var(--t1-ease) 0s backwards}.tv1.t1-js .trust-head.in>h2{animation:t1-rise 1.15s var(--t1-ease) .11s backwards}.tv1.t1-js .trust-head.in>.trust-rating{animation:t1-rise 1.05s var(--t1-ease) .25s backwards}.tv1.t1-js .trust-head.in .t1-hair{animation:t1-hair-x 1.4s var(--t1-ease) .18s backwards}@keyframes t1-hair-x{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes t1-sweep{0%{opacity:0;transform:translate(-150%)rotate(14deg)}14%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(430%)rotate(14deg)}}.tv1 .trust-reviews{-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--t1-fade), #000 calc(100% - var(--t1-fade)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--t1-fade), #000 calc(100% - var(--t1-fade)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--t1-fade), #000 calc(100% - var(--t1-fade)), transparent 100%);margin-top:52px;padding:10px 0 46px;display:block;position:relative;overflow:hidden}.tv1 .trust-reviews:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(78% 72% at 50% 42%, rgba(var(--t1-glow), .125), rgba(var(--t1-glow), 0) 72%);transition:opacity 1.8s var(--t1-ease) .26s;position:absolute;inset:-9% 0 -18%}.tv1 .trust-reviews.in:before{opacity:1}.tv1 .t1-rail{gap:var(--t1-gap);width:max-content;display:flex}.tv1.t1-rail-on .t1-rail{will-change:transform;animation:t1-marquee var(--t1-dur,45s) linear infinite}@keyframes t1-marquee{0%{transform:translate(0,0)}to{transform:translate3d(calc(var(--t1-shift,0px) * -1), 0, 0)}}.tv1 .trust-reviews:hover .t1-rail,.tv1 .trust-reviews:focus-within .t1-rail,.tv1.t1-hold .t1-rail,.tv1.t1-paused .t1-rail{animation-play-state:paused}.tv1 .t1-slide{flex:0 0 var(--t1-cardw);min-width:0;display:grid}.tv1.t1-js .trust-reviews .t1-slide{opacity:0}.tv1.t1-js .trust-reviews.in .t1-slide{opacity:1;animation:t1-card-in var(--t1-in) var(--t1-ease) backwards;animation-delay:calc(var(--i,0) * .115s + 40ms)}@keyframes t1-card-in{0%{opacity:0;filter:blur(8px);transform:translateY(30px)scale(.986)}to{opacity:1;filter:none;transform:none}}.tv1 .t1-slide{--pvc-pt:24px;--pvc-px:22px;--pvc-pb:22px;--pvc-title:19px;--pvc-body:15px;--pvc-av:40px;--pvc-ink-soft:color-mix(in srgb,var(--brand) 58%,var(--ink))}.tv1 .pv-card{isolation:isolate;min-width:0;padding:var(--pvc-pt) var(--pvc-px) var(--pvc-pb);border:1px solid color-mix(in srgb,var(--brand) 11%,var(--line));background:var(--surface);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1a17140b,0 16px 30px -24px #1a171452}.tv1 .pv-card:before{content:"";pointer-events:none;z-index:0;transform-origin:0;background:linear-gradient(90deg, var(--brand) 0%, var(--orange-glow) 62%, color-mix(in srgb,var(--orange-glow) 0%,transparent) 100%);width:66%;height:3px;transition:transform .48s var(--ease);position:absolute;inset:0 auto auto 0;transform:scaleX(.5758)}.tv1 .pv-card:hover:before{transform:scaleX(1)}.tv1 .pv-card-top,.tv1 .pv-card-title,.tv1 .pv-card-body,.tv1 .pv-card-foot{z-index:1;position:relative}.tv1 .pv-card-top{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.tv1 .pv-stars{color:var(--brand);flex:none;gap:2.5px;line-height:0;display:inline-flex}.tv1 .pv-stars svg{fill:currentColor;width:15px;height:15px;display:block}.tv1 .pv-verified{letter-spacing:.05em;white-space:nowrap;color:var(--pvc-ink-soft);background:color-mix(in srgb,var(--brand) 9%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 16%,transparent);transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 10px 5px 8px;font-size:11px;font-weight:600;display:inline-flex}.tv1 .pv-verified svg{width:14px;height:14px;color:var(--brand);flex:none;display:block}.tv1 .pv-card:hover .pv-verified{background:color-mix(in srgb,var(--brand) 15%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 30%,transparent)}.tv1 .pv-card-title{font-family:var(--font-head);font-size:var(--pvc-title);letter-spacing:-.016em;color:var(--ink);text-wrap:balance;margin:15px 0 0;font-weight:600;line-height:1.24}.tv1 .pv-card-body{font-size:var(--pvc-body);color:var(--muted);text-wrap:pretty;flex:auto;margin:8px 0 0;line-height:1.62}.tv1 .pv-card-foot{border-top:1px solid color-mix(in srgb,var(--brand) 8%,var(--line));align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.tv1 .pv-av{width:var(--pvc-av);height:var(--pvc-av);font-family:var(--font-head);letter-spacing:0;color:#fff;background:linear-gradient(140deg, color-mix(in srgb,var(--brand) 72%,var(--ink)) 0%, color-mix(in srgb,var(--brand) 52%,var(--ink)) 100%);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent);transition:box-shadow var(--dur) var(--ease);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:600;line-height:1;display:grid}.tv1 .pv-who{flex-direction:column;gap:2px;min-width:0;display:flex}.tv1 .pv-name{letter-spacing:-.008em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;line-height:1.25;overflow:hidden}.tv1 .pv-time{color:var(--muted);font-size:12.5px;line-height:1.3}.tv1 .pv-card-quote{z-index:0;pointer-events:none;font-family:var(--font-head);color:color-mix(in srgb,var(--brand) 8%,transparent);transition:transform .56s var(--ease),color .56s var(--ease);font-size:86px;font-weight:600;line-height:1;position:absolute;bottom:-24px;right:14px}.tv1 .pv-card:hover .pv-card-quote{color:color-mix(in srgb,var(--brand) 14%,transparent);transform:translateY(-5px)}.tv1 .pv-card:hover{border-color:color-mix(in srgb,var(--brand) 26%,var(--line));box-shadow:0 3px 6px #1a17140d, 0 28px 48px -26px color-mix(in srgb,var(--brand) 42%,#1a171480);transform:translateY(-5px)}.tv1 .pv-card:hover .pv-av{box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 17%,transparent)}@media (max-width:860px){.trust.tv1{padding:56px 0 88px}.tv1 .trust-head{margin-bottom:44px}.tv1 .trust-reviews{margin-top:40px}}@media (max-width:520px){.tv1 .t1-hair{max-width:40px}.tv1 .t1-eyebrow-row{gap:12px}}@media (max-width:420px){.trust.tv1{padding:44px 0 76px}.tv1 .trust-rating{flex-wrap:wrap;justify-content:center;gap:5px 9px;padding:10px 15px;font-size:13px}}@media (max-width:560px){.tv1 .t1-slide{--pvc-pt:20px;--pvc-px:18px;--pvc-pb:18px;--pvc-title:17.5px;--pvc-body:14.5px;--pvc-av:36px}.tv1 .pv-card-title{margin-top:13px}.tv1 .pv-card-body{margin-top:7px}.tv1 .pv-card-foot{gap:10px;margin-top:15px;padding-top:14px}.tv1 .pv-av{font-size:15px}.tv1 .pv-name{font-size:14px}.tv1 .pv-time{font-size:12px}.tv1 .pv-stars svg{width:14px;height:14px}.tv1 .pv-card-quote{font-size:70px;bottom:-20px}}@media (max-width:380px){.tv1 .t1-slide{--pvc-px:16px;--pvc-title:17px}.tv1 .pv-verified{padding:4px 8px 4px 7px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.tv1,.tv1 *,.tv1 :before,.tv1 :after{transition:none!important;animation:none!important}.tv1 .reveal,.tv1 .reveal.in,.tv1.t1-js .reveal,.tv1.t1-js .reveal.in{opacity:1!important;transform:none!important}.tv1.t1-js .trust-reviews .t1-slide,.tv1.t1-js .trust-reviews.in .t1-slide{opacity:1!important;filter:none!important;transform:none!important}.tv1 .t1-hair{transform:none!important}.tv1 .trust-reviews:before{opacity:1!important}.tv1 .trust-rating:before{opacity:.7!important;transform:none!important}.tv1 .t1-em{background-position:0%!important;animation:none!important}.tv1 .trust-reviews{padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.tv1 .t1-rail{will-change:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:auto;display:grid;transform:none}.tv1 .t1-slide{flex:none}.tv1 .t1-slide[aria-hidden=true]{display:none}.tv1 .pv-card:hover{border-color:color-mix(in srgb,var(--brand) 11%,var(--line));transform:none;box-shadow:0 1px 2px #1a17140b,0 16px 30px -24px #1a171452}.tv1 .pv-card:hover:before{width:38%}.tv1 .pv-card:hover .pv-card-quote{color:color-mix(in srgb,var(--brand) 8%,transparent);transform:none}.tv1 .pv-card:hover .pv-av{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent)}.tv1 .pv-card:hover .pv-verified{background:color-mix(in srgb,var(--brand) 9%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 16%,transparent)}}@media (prefers-reduced-motion:reduce) and (max-width:860px){.tv1 .t1-rail{grid-template-columns:minmax(0,1fr)}}
