@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--brand:#095443;--brand-2:#13805f;--brand-ink:#052b21;--accent:#f2b705;--accent-ink:#2b2000;--bg:#f3f6f4;--surface:#fff;--surface-2:#e7efeb;--line:#d9e3de;--text:#0b1f18;--muted:#55665f;--on-brand:#fff;--good:#0f7342;--warn:#a15c00;--bad:#c4302b;--info:#2251ff;--lgl-a:#095443;--lgl-b:#e0a100;--lgd-a:#fff;--lgd-b:#f2b705;--hero-wall:#e4eee9;--hero-floor:#d3e2da}.on-light{--logo-a:var(--lgl-a);--logo-b:var(--lgl-b);--logo-m:var(--accent)}.on-dark{--logo-a:var(--lgd-a);--logo-b:var(--lgd-b);--logo-m:var(--accent)}.logo,.mark{width:auto;height:100%;display:block;overflow:visible}:root{--font:var(--font-outfit,"Outfit"), ui-sans-serif, system-ui, "Segoe UI", Roboto, sans-serif;--r-xs:10px;--r-sm:14px;--r:20px;--r-lg:28px;--r-pill:999px;--spring:cubic-bezier(.34, 1.56, .64, 1);--ease:cubic-bezier(.22, 1, .36, 1);--shadow-1:0 1px 2px #0a141e0f, 0 4px 14px #0a141e0f;--shadow-2:0 10px 40px #0a141e24;--wrap:1320px;--header-h:72px;--stick:calc(117px + env(safe-area-inset-top,0px));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:900px){:root{--stick:129px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;transition:background-color .5s var(--ease), color .5s var(--ease);margin:0;font-size:15px;font-weight:500;line-height:1.45}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.08}p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:8px}img,svg{max-width:100%}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:16px}@media (min-width:900px){.wrap{padding-inline:24px}}.wrap .wrap{max-width:none;padding-inline:0}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.lg-m{transform-box:fill-box;transform-origin:50%}.brand-link{flex:none;align-items:center;height:30px;display:inline-flex}.brand-link:hover .lg-m{animation:ms-twirl .9s var(--ease)}@keyframes ms-twirl{0%,to{transform:none}25%{transform:rotate(-12deg)scale(1.12)}55%{transform:rotate(10deg)scale(1.1)}80%{transform:rotate(-4deg)}}.btn{--b-bg:var(--brand);--b-fg:var(--on-brand);border-radius:var(--r-pill);background:var(--b-bg);height:48px;color:var(--b-fg);white-space:nowrap;transition:transform .35s var(--spring), box-shadow .35s var(--ease), background-color .3s;align-items:center;gap:.55em;padding-inline:22px;font-size:15px;font-weight:700;display:inline-flex}.btn:hover{box-shadow:0 10px 24px -8px var(--b-bg);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.btn:hover{box-shadow:0 10px 24px -8px color-mix(in srgb, var(--b-bg) 70%, transparent)}}.btn:active{transform:scale(.95)}.btn svg{width:18px;height:18px;transition:transform .35s var(--spring)}.btn:hover svg.arrow{transform:translate(4px)}.btn--accent{--b-bg:var(--accent);--b-fg:var(--accent-ink)}.btn--ghost{--b-bg:transparent;--b-fg:currentColor;box-shadow:inset 0 0 0 2px}.btn--ghost:hover{box-shadow:inset 0 0 0 2px,0 10px 24px -12px #0006}.btn--glass{--b-bg:#ffffff24;--b-fg:#fff;-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #ffffff47}.btn--sm{height:38px;padding-inline:16px;font-size:14px}@media (pointer:coarse){.btn--sm{height:44px}.fchip,.chip{height:40px}}.icon-btn{border-radius:var(--r-pill);width:44px;height:44px;transition:transform .35s var(--spring), background-color .25s;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{background:var(--surface-2);transform:translateY(-2px)}.icon-btn:active{transform:scale(.9)}.icon-btn svg{stroke-width:2.2px;width:22px;height:22px}.icon-btn .lbl{display:none}.badge{border-radius:var(--r-pill);background:var(--accent);min-width:19px;height:19px;color:var(--accent-ink);box-shadow:0 0 0 2px var(--surface);place-items:center;padding-inline:5px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:2px;right:0}.hit{position:relative}.hit:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.badge.bump{animation:bump .6s var(--spring)}@keyframes bump{0%{transform:scale(1)}30%{transform:scale(1.55)}60%{transform:scale(.85)}to{transform:scale(1)}}.utility{background:var(--brand-ink);color:#fff;font-size:13px;font-weight:600;overflow:hidden}.utility .wrap{justify-content:space-between;align-items:center;gap:16px;height:36px;display:flex}.utility .ticker{flex:1;height:36px;position:relative;overflow:hidden}.utility .ticker span{opacity:0;transition:transform .6s var(--spring), opacity .4s;white-space:nowrap;align-items:center;gap:8px;display:flex;position:absolute;inset:0;transform:translateY(100%)}.utility .ticker span.on{opacity:1;transform:none}.utility .ticker span.off{opacity:0;transform:translateY(-100%)}.utility .ticker svg{width:15px;height:15px;color:var(--accent);flex:none}.utility .links{gap:18px;display:none}.utility .links a{opacity:.85;align-items:center;gap:6px;display:inline-flex}.utility .links a:hover{opacity:1;color:var(--accent)}.utility .links svg{width:15px;height:15px}@media (min-width:900px){.utility .links{display:flex}}.site-header{top:calc(env(safe-area-inset-top,0px) - 36px);z-index:50;transition:box-shadow .3s var(--ease);position:sticky}.site-header.is-compact{box-shadow:0 10px 24px -18px #0a141e73}@media (max-width:899px){.site-header{top:calc(env(safe-area-inset-top,0px) - 98px)}}.mainbar{background:var(--surface);transition:background-color .4s}.mainbar .wrap{height:var(--header-h);align-items:center;gap:12px;display:flex}.actions{align-items:center;gap:2px;margin-left:auto;display:flex}.actions .hide-sm{display:none}@media (min-width:900px){.actions .hide-sm{display:inline-grid}}.menu-toggle{display:inline-grid}@media (max-width:899px){.mainbar .wrap{gap:4px;height:62px}.brand-link{height:22px;margin-left:2px}.actions .hide-md{display:none}}@media (min-width:1100px){.menu-toggle{display:none}}.cat-btn{border-radius:var(--r-pill);background:var(--brand);height:46px;color:var(--on-brand);transition:transform .35s var(--spring);align-items:center;gap:8px;padding-inline:16px 18px;font-weight:700;display:none}.cat-btn:hover{transform:translateY(-2px)}.cat-btn svg{width:20px;height:20px}@media (min-width:1100px){.cat-btn{display:inline-flex}}.search{flex:1;min-width:0;max-width:680px;display:none;position:relative}.search-form{border-radius:var(--r-pill);background:var(--surface-2);height:48px;transition:box-shadow .3s var(--ease), background-color .3s;align-items:center;display:flex;box-shadow:inset 0 0 0 2px #0000}.search.open .search-form,.search-form:focus-within{background:var(--surface);box-shadow:inset 0 0 0 2px var(--brand), 0 8px 30px -10px #00000040}.search-scope{border-right:2px solid var(--line);white-space:nowrap;align-items:center;gap:6px;height:100%;padding-inline:18px 12px;font-size:14px;font-weight:700;display:none}@media (min-width:1200px){.search-scope{display:inline-flex}}.search-scope svg{width:16px;height:16px}.search-input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding-inline:16px;font-size:15px;font-weight:600}.search-input::placeholder{color:var(--muted);font-weight:500}.search-go{border-radius:var(--r-pill);background:var(--brand);width:40px;height:40px;color:var(--on-brand);transition:transform .35s var(--spring);flex:none;place-items:center;margin-right:4px;display:grid;position:relative}.search-go:after{content:"";position:absolute;inset:-4px}.search-go:hover{transform:scale(1.08)rotate(-8deg)}.search-go svg{width:19px;height:19px}.search-mobile{background:var(--surface);padding-block:0 12px}.search-mobile .search{max-width:none;display:block}@media (min-width:900px){.search{display:block}.search-mobile{display:none}}.suggest{z-index:60;background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-2);transform-origin:top;opacity:0;pointer-events:none;transition:opacity .25s var(--ease), transform .45s var(--spring);gap:16px;padding:18px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:translateY(-8px)scale(.98)}.search.open .suggest{opacity:1;pointer-events:auto;transform:none}.suggest h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:800}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--r-pill);background:var(--surface-2);height:34px;transition:transform .3s var(--spring), background-color .2s;align-items:center;gap:6px;padding-inline:14px;font-size:13.5px;font-weight:700;display:inline-flex}.chip:hover{background:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.chip:hover{background:color-mix(in srgb, var(--accent) 35%, var(--surface-2))}}.chip svg{width:14px;height:14px}.sg-list{gap:4px;display:grid}.sg-item{border-radius:var(--r-sm);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:8px;display:grid}.sg-item:hover,.sg-item.active{background:var(--surface-2)}.sg-item .thumb{background:var(--surface-2);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.sg-item .thumb .illu-svg{width:34px;height:34px}.sg-item b{font-size:14.5px;font-weight:700;display:block}.sg-item small{color:var(--muted);font-size:12.5px;font-weight:600}.sg-item .price{white-space:nowrap;font-size:14px;font-weight:800}.sg-empty{color:var(--muted);padding:6px 8px;font-weight:600}.rail{background:var(--surface);border-top:1px solid var(--line)}.rail-track{scrollbar-width:none;scroll-behavior:smooth;gap:4px;padding-block:8px;display:flex;position:relative;overflow-x:auto}.rail-track.fade-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.rail-track.fade-l{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px);mask-image:linear-gradient(90deg,#0000,#000 48px)}.rail-track.fade-l.fade-r{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.rail-track::-webkit-scrollbar{display:none}.rail-item{border-radius:var(--r-pill);height:40px;color:var(--text);transition:color .2s, transform .35s var(--spring);flex:none;align-items:center;gap:8px;padding-inline:14px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.rail-item svg{width:18px;height:18px;color:var(--brand);transition:transform .45s var(--spring)}.rail-item:after{content:"";position:absolute;inset:-2px 0}.rail-item:hover{transform:translateY(-1px)}.rail-item:hover svg{transform:rotate(-10deg)scale(1.15)}.rail-item.hot{color:var(--brand)}.rail-item.hot svg{color:#f04e23}.rail-item .tag{background:var(--accent);color:var(--accent-ink);border-radius:var(--r-pill);padding:2px 7px;font-size:10.5px;font-weight:800}.rail-pill{border-radius:var(--r-pill);background:var(--surface-2);z-index:0;opacity:0;height:40px;transition:transform .5s var(--spring), width .5s var(--spring), opacity .2s;pointer-events:none;position:absolute;top:8px;left:0}.rail-item{z-index:1}.pop{z-index:70;background:var(--surface);color:var(--text);border-radius:var(--r);box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transform-origin:100% 0;transition:opacity .22s var(--ease), transform .5s var(--spring);position:absolute;transform:translateY(-10px)scale(.97)}.pop.open{opacity:1;pointer-events:auto;transform:none}.account-pop{gap:12px;width:280px;padding:18px;display:grid;top:calc(100% + 8px);right:0}.account-pop p{color:var(--muted);font-size:14px;font-weight:600}.account-pop .btn{justify-content:center}.account-pop ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.account-pop li a{border-radius:12px;align-items:center;gap:10px;padding:10px;font-weight:700;display:flex}.account-pop li a:hover{background:var(--surface-2)}.account-pop li svg{width:18px;height:18px;color:var(--brand)}.anchor{position:relative}.mega{transform-origin:0 0;max-width:calc(var(--wrap) - 32px);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-inline:auto;padding:24px;display:grid;top:calc(100% + 4px);left:16px;right:16px}.mega h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px;font-size:13px}.mega ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mega li a{border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;font-weight:700;display:flex}.mega li a:hover{background:var(--surface-2);color:var(--brand)}.mega li small{color:var(--muted);font-weight:600}.mega .promo{border-radius:var(--r);background:linear-gradient(140deg, var(--brand), var(--brand-2));color:var(--on-brand);flex-direction:column;justify-content:space-between;gap:16px;min-height:200px;padding:20px;display:flex}.mega .promo h3{font-size:22px}@media (max-width:1099px){.mega{display:none}}.mega .promo p{opacity:.85;font-weight:600}.scrim{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#050a1473;transition:opacity .3s;position:fixed;inset:0}.scrim.open{opacity:1;pointer-events:auto}.drawer{z-index:100;background:var(--surface);width:min(420px,92vw);color:var(--text);box-shadow:var(--shadow-2);transition:transform .6s var(--spring);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:fixed;top:0;bottom:0}.drawer--right{border-radius:var(--r-lg) 0 0 var(--r-lg);right:0;transform:translate(105%)}.drawer--left{border-radius:0 var(--r-lg) var(--r-lg) 0;left:0;transform:translate(-105%)}.drawer.open{transform:none}.drawer:focus{outline:none}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.drawer-head h3{font-size:20px}.drawer-body{flex:1;align-content:start;gap:12px;padding:16px 20px;display:grid;overflow:auto}.drawer-foot{border-top:1px solid var(--line);gap:12px;padding:18px 20px;display:grid}.cart-line{border-radius:var(--r-sm);background:var(--surface-2);animation:pop-in .55s var(--spring);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:6px 12px;padding:10px;display:grid}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.cart-line .thumb{background:var(--surface);border-radius:14px;grid-row:span 2;place-items:center;width:64px;height:64px;display:grid}.cart-line .qty{grid-column:2;justify-self:start}.cart-line b{line-height:1.25}.cart-line .thumb .illu-svg{width:46px;height:46px}.cart-line b{font-weight:800;display:block}.cart-line small{color:var(--muted);font-weight:600}.qty{background:var(--surface);border-radius:var(--r-pill);align-items:center;gap:4px;padding:3px;display:inline-flex}.qty button{border-radius:var(--r-pill);width:34px;height:34px;transition:transform .3s var(--spring);font-size:17px;font-weight:800;line-height:1;position:relative}.qty button:after{content:"";position:absolute;inset:-5px}.qty button:hover{background:var(--surface-2);transform:scale(1.12)}.qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:18px;font-weight:800}.sum-row{justify-content:space-between;font-weight:700;display:flex}.sum-row.total{font-size:19px;font-weight:800}.bnpl-note{border-radius:var(--r-sm);background:var(--accent);align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.bnpl-note{background:color-mix(in srgb, var(--accent) 22%, var(--surface))}}.bnpl-note svg{flex:none;width:18px;height:18px}.empty-state{text-align:center;color:var(--muted);justify-items:center;gap:12px;padding:40px 10px;font-weight:600;display:grid}.empty-state .mark-wrap{width:72px;height:72px}.nav-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.nav-list a{border-radius:14px;align-items:center;gap:12px;padding:12px;font-size:16px;font-weight:700;display:flex}.nav-list a:hover{background:var(--surface-2)}.nav-list svg{width:20px;height:20px;color:var(--brand)}.fly-dot{z-index:200;background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 4px var(--accent);border-radius:50%;position:fixed}@supports (color:color-mix(in lab, red, red)){.fly-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 35%, transparent)}}.fly-dot{pointer-events:none}.bottom-nav{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:80;background:var(--surface);border-radius:22px;grid-template-columns:repeat(5,1fr);height:64px;padding-inline:6px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.bottom-nav{background:color-mix(in srgb, var(--surface) 95%, transparent)}}.bottom-nav{-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-2)}.bottom-nav a,.bottom-nav button{color:var(--muted);transition:transform .35s var(--spring), color .2s;align-content:center;place-items:center;gap:2px;font-size:11px;font-weight:700;display:grid;position:relative}.bottom-nav .active{color:var(--brand)}.bottom-nav svg{width:22px;height:22px}.bottom-nav a:active,.bottom-nav button:active{transform:scale(.88)}.bottom-nav .badge{top:6px;right:calc(50% - 22px)}.bottom-nav .bn-wa{color:var(--text)}.bn-wa-ico{color:#fff;width:40px;height:40px;box-shadow:0 0 0 4px var(--surface), 0 8px 18px -6px #0a28148c;transition:transform .35s var(--spring);background:#167a3e;border-radius:50%;place-items:center;margin-top:-16px;display:grid}.bottom-nav .bn-wa-ico svg{width:24px;height:24px}.bn-wa:hover .bn-wa-ico{transform:translateY(-2px)}@media (min-width:900px){.bottom-nav{display:none}}@media (max-width:899px){body{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}}.media{isolation:isolate;background:var(--hero-wall);position:relative;overflow:hidden}.media canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.media .poster{background:radial-gradient(120% 90% at 50% 35%, var(--surface), var(--hero-wall));place-items:center;transition:opacity .8s;display:grid;position:absolute;inset:0}.media .poster .logo-wrap{width:min(60%,420px)}.media.ready .poster{opacity:0;pointer-events:none}.player{z-index:3;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(12px);color:#fff;background:#0a0e186b;align-items:center;gap:8px;padding:6px;display:flex;position:absolute}.player button{border-radius:var(--r-pill);width:38px;height:38px;transition:transform .35s var(--spring), background-color .2s;place-items:center;display:grid}.player button:hover{background:#ffffff29;transform:scale(1.08)}.player button:active{transform:scale(.9)}.player svg{width:18px;height:18px}.player button:disabled{cursor:progress;animation:1s ease-in-out infinite alternate pulse-soft}@keyframes pulse-soft{to{opacity:.45}}.shots{gap:6px;padding-inline:6px;display:flex}.shots button{border-radius:var(--r-pill);background:#ffffff4d;width:26px;height:6px;padding:0;position:relative;overflow:hidden}.shots button:hover{background:#ffffff80;transform:none}.shots button i{transform-origin:0;border-radius:inherit;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.section-head h2{font-size:clamp(22px,2.6vw,30px)}.section-head p{color:var(--muted);margin-top:4px;font-weight:600}.link-more{color:var(--brand);white-space:nowrap;align-items:center;gap:6px;font-weight:800;display:inline-flex}.link-more svg{width:18px;height:18px;transition:transform .35s var(--spring)}.link-more:hover svg{transform:translate(4px)}.brands{scrollbar-width:none;gap:10px;padding-block:4px;display:flex;overflow-x:auto}.brands::-webkit-scrollbar{display:none}.brand-chip{border-radius:var(--r-pill);background:var(--surface);letter-spacing:.01em;height:54px;color:var(--text);box-shadow:inset 0 0 0 1px var(--line);transition:transform .35s var(--spring), box-shadow .3s;flex:none;place-items:center;padding-inline:22px;font-size:16px;font-weight:800;display:grid}.brand-chip:hover{box-shadow:inset 0 0 0 2px var(--brand);transform:translateY(-3px)}.cats{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:12px;display:grid}.cat{text-align:center;align-content:start;justify-items:center;gap:2px;font-size:14px;font-weight:700;line-height:1.25;display:grid}.cat-tile{aspect-ratio:1;border-radius:var(--r);background:var(--surface);width:100%;max-width:200px;box-shadow:inset 0 0 0 1px var(--line);transition:transform .45s var(--spring), box-shadow .3s, background-color .3s;place-items:center;margin-bottom:6px;display:grid}.cat-tile .illu-svg{width:66%;height:66%;transition:transform .5s var(--spring)}.cat:hover .cat-tile{box-shadow:inset 0 0 0 2px var(--brand), var(--shadow-1);transform:translateY(-5px)}.cat:hover .cat-tile .illu-svg{transform:scale(1.08)rotate(-5deg)}@media (max-width:599px){.cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px}.cat{font-size:12.5px}.cats .cat .count{font-size:11px}.cat-tile{border-radius:16px}}.splash{z-index:1000;background:var(--brand-ink);--logo-a:var(--lgd-a);--logo-b:var(--lgd-b);--logo-m:var(--accent);--logo-cut:var(--brand-ink);place-items:center;display:grid;position:fixed;inset:0}.splash .stage{width:min(78vw,560px)}.splash .stage .logo{width:100%;height:auto}.splash .lg-l{opacity:0;transform-box:fill-box;transform-origin:50% 100%}.splash.play .lg-l{animation:letter-in .7s var(--spring) both;animation-delay:calc(var(--i) * 55ms + .15s)}.splash .lg-m-in{transform-box:fill-box;transform-origin:50%;transform:scaleX(0)}.splash.play .lg-m-in{animation:mous-in .7s var(--spring) .75s both, ms-twirl 1s var(--ease) 1.35s}.splash .tagline{text-align:center;color:#ffffffbf;letter-spacing:.14em;text-transform:uppercase;opacity:0;margin-top:18px;font-size:12px;font-weight:700}.splash.play .tagline{animation:fade-up .6s var(--ease) 1.1s both}.splash .glow{background:radial-gradient(closest-side, var(--accent), transparent);border-radius:50%;width:60vmax;height:60vmax;position:absolute}@supports (color:color-mix(in lab, red, red)){.splash .glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 22%, transparent), transparent)}}.splash .glow{opacity:0}.splash.play .glow{animation:glow 1.8s var(--ease) both}@keyframes letter-in{0%{opacity:0;transform:translateY(55%)scale(.6)}to{opacity:1;transform:none}}@keyframes mous-in{0%{transform:scaleX(0)}to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes glow{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.7;transform:none}}.splash.done{pointer-events:none}.mainbar{--logo-cut:var(--surface)}.block{padding-block:28px 8px}.kicker{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(10px);color:#0d1b16;background:#ffffffc7;align-items:center;gap:8px;width:max-content;max-width:100%;height:34px;padding-inline:12px 14px;font-size:13px;font-weight:700;display:inline-flex}.kicker svg{width:16px;height:16px;color:var(--brand)}.trust{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding-block:16px 4px;display:grid}.trust>div{border-radius:var(--r);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.trust svg{background:var(--brand);border-radius:14px;width:42px;height:42px;padding:10px}@supports (color:color-mix(in lab, red, red)){.trust svg{background:color-mix(in srgb, var(--brand) 12%, var(--surface))}}.trust svg{color:var(--brand)}.trust b{font-size:14.5px;font-weight:800;display:block}.trust small{color:var(--muted);font-size:12.5px;font-weight:600}.prow{scrollbar-width:none;scroll-snap-type:x mandatory;grid-auto-columns:minmax(230px,calc(18.5185% - 12.963px));grid-auto-flow:column;gap:14px;padding-block:4px 10px;display:grid;overflow-x:auto}.prow::-webkit-scrollbar{display:none}.pcard{scroll-snap-align:start;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:transform .5s var(--spring), box-shadow .3s;flex-direction:column;gap:8px;padding:14px;display:flex;position:relative}.pcard:hover{box-shadow:inset 0 0 0 2px var(--brand), var(--shadow-1);transform:translateY(-5px)}.pcard .pimg{aspect-ratio:1;border-radius:var(--r);background:var(--surface-2);place-items:center;max-width:100%;display:grid}.pcard .pimg .illu-svg{width:70%;height:70%;transition:transform .6s var(--spring)}.pcard:hover .pimg .illu-svg{transform:scale(1.06)rotate(-4deg)}.pcard .wish{z-index:2;border-radius:var(--r-pill);background:var(--surface);width:40px;height:40px;box-shadow:var(--shadow-1);color:var(--muted);place-items:center;display:grid;position:absolute;top:22px;right:22px}.pcard .wish svg{width:19px;height:19px}.pcard .wish:after{content:"";border-radius:inherit;position:absolute;inset:-4px}.pcard .wish[aria-pressed=true]{color:#e5484d}.pcard .wish[aria-pressed=true] svg{fill:currentColor}.pcard .pta{width:max-content;color:var(--brand);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.pcard .pta svg{width:14px;height:14px}.pcard h3{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:1.2}.pcard .price b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:900;display:block}.pcard .price small{color:var(--muted);font-size:12.5px;font-weight:700}.pcard .pfoot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:2px;display:flex}.pcard .fresh{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:inline-flex}.pcard .fresh svg{width:13px;height:13px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
.page{padding-block:20px 56px}.page-head{gap:6px;margin-bottom:18px;display:grid}.page-head h1{font-size:clamp(26px,3.4vw,40px)}.page-head p{color:var(--muted);max-width:70ch;font-weight:600}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.crumbs a{margin-block:-10px;padding-block:10px}.crumbs a:hover{color:var(--brand)}.crumbs span[aria-hidden]{opacity:.5}.muted{color:var(--muted)}.tag-pill{border-radius:var(--r-pill);background:var(--surface-2);height:26px;color:var(--text);align-items:center;gap:6px;padding-inline:10px;font-size:12px;font-weight:800;display:inline-flex}.tag-pill.good{background:color-mix(in srgb, var(--good) 14%, var(--surface));color:var(--good)}.tag-pill.warn{background:color-mix(in srgb, var(--accent) 30%, var(--surface));color:var(--accent-ink)}.tag-pill.bad{background:color-mix(in srgb, var(--bad) 12%, var(--surface));color:var(--bad)}.tag-pill.info{background:color-mix(in srgb, var(--info) 12%, var(--surface));color:var(--info)}.tag-pill svg{width:14px;height:14px}.pgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}@media (max-width:599px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prow{grid-auto-columns:minmax(152px,43%);gap:10px}.pgrid .pcard,.prow .pcard{border-radius:20px;gap:6px;padding:8px 8px 10px}.pgrid .pcard .pimg,.prow .pcard .pimg{border-radius:14px}.pgrid .pcard .wish,.prow .pcard .wish{width:36px;height:36px;top:12px;right:12px}.pgrid .pcard .wish svg,.prow .pcard .wish svg{width:18px;height:18px}.pgrid .pcard .off,.prow .pcard .off{padding:3px 8px;font-size:11.5px;top:6px;left:6px}.pgrid .pcard .pta,.prow .pcard .pta{margin-top:2px;font-size:11.5px}.pgrid .pcard h3,.prow .pcard h3{font-size:14.5px}.pgrid .pcard .chips,.prow .pcard .chips{display:none}.pgrid .pcard .price b,.prow .pcard .price b{font-size:16.5px}.pgrid .pcard .price s,.prow .pcard .price s{margin:0;font-size:12px;display:block}.pgrid .pcard .price small,.prow .pcard .price small{font-size:11.5px;line-height:1.3;display:block}.pgrid .pcard .fresh,.prow .pcard .fresh{display:none}.pgrid .pcard .pfoot .btn,.prow .pcard .pfoot .btn{flex:1;justify-content:center;padding-inline:10px}}.pcard .pimg{position:relative;overflow:hidden}.sg-item .thumb img{object-fit:contain;mix-blend-mode:multiply;width:38px;height:38px}.cart-line .thumb img{object-fit:contain;width:56px;height:56px}.cart-row .thumb img,.co-lines .thumb img{mix-blend-mode:multiply}.pcard .pimg img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:5%}.pcard .off{z-index:1;background:var(--accent);color:var(--accent-ink);border-radius:var(--r-pill);padding:3px 9px;font-size:12px;font-weight:900;position:absolute;top:10px;left:10px}.pcard .chips{flex-wrap:wrap;gap:4px;display:flex}.pcard .chips span{color:var(--muted);background:var(--surface-2);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700}.pcard h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.pcard .wish,.pcard .pfoot .btn{z-index:2}.pcard .pfoot .btn{position:relative}.pcard .price s{color:var(--muted);margin-left:6px;font-size:13px;font-weight:700}.listing{gap:22px;display:grid}@media (min-width:1000px){.listing{grid-template-columns:260px minmax(0,1fr);align-items:start}}.results{min-width:0;scroll-margin-top:calc(var(--stick) + 12px)}.filters{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);display:grid}.filters:focus{outline:none}.sheet-body{align-content:start;gap:18px;padding:18px;transition:opacity .2s;display:grid}.filters[aria-busy=true] .sheet-body{opacity:.7}.filters h2,.filters h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px;font-size:13px}.filters .opts{flex-wrap:wrap;gap:6px;display:flex}.fchip{border-radius:var(--r-pill);background:var(--surface-2);white-space:nowrap;height:36px;transition:transform .3s var(--spring), background-color .2s, color .2s;align-items:center;gap:6px;padding-inline:13px;font-size:13.5px;font-weight:700;line-height:1;display:inline-flex}.fchip:hover{transform:translateY(-1px)}.fchip.on{background:var(--brand);color:var(--on-brand)}.fchip svg{flex:none;width:15px;height:15px;margin-left:-3px}.sheet-head,.sheet-foot,.mfbar,.sheet-scrim{display:none}@media (min-width:1000px){.filters{top:calc(var(--stick) + 12px);position:sticky}}@media (max-width:999px){.listing{gap:12px}.sortlinks{display:none!important}.mfbar{top:var(--stick);z-index:30;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(12px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-inline:-16px;padding:8px 16px;display:grid;position:sticky}.mf-btn,.sortdd>summary{border-radius:var(--r-pill);background:var(--surface);height:44px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding-inline:14px;font-size:14.5px;font-weight:800;line-height:1;transition:box-shadow .2s;display:flex}.mf-btn:hover,.sortdd>summary:hover,.sortdd[open]>summary{box-shadow:inset 0 0 0 2px var(--brand)}.mf-btn svg,.sortdd>summary svg{width:18px;height:18px;color:var(--brand);flex:none}.mf-n{border-radius:var(--r-pill);background:var(--brand);min-width:22px;height:22px;color:var(--on-brand);place-items:center;padding-inline:6px;font-size:12px;font-weight:800;display:grid}.filters{z-index:95;max-height:min(88dvh,760px);box-shadow:none;visibility:hidden;transition:transform .42s var(--ease), visibility 0s linear .42s;border-radius:26px 26px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(102%)}.filters.open,.filters:target{visibility:visible;transition:transform .42s var(--ease), visibility 0s;transform:none;box-shadow:0 -12px 40px #050a1440}.sheet-scrim{z-index:94;opacity:0;visibility:hidden;background:#050a1473;transition:opacity .3s,visibility 0s linear .3s;display:block;position:fixed;inset:0}.filters.open+.sheet-scrim,.filters:target+.sheet-scrim{opacity:1;visibility:visible;transition:opacity .3s,visibility}.sheet-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 8px 6px 20px;display:flex;position:relative}.sheet-head:before{content:"";background:var(--line);border-radius:4px;width:38px;height:4px;margin-left:-19px;position:absolute;top:7px;left:50%}.sheet-title{align-items:baseline;gap:10px;font-size:19px;font-weight:800;display:flex}.sheet-title small{color:var(--muted);font-size:13px;font-weight:700}.sheet-x{border-radius:var(--r-pill);place-items:center;width:48px;height:48px;display:grid}.sheet-x:hover{background:var(--surface-2)}.sheet-x svg{width:22px;height:22px}.sheet-body{overscroll-behavior:contain;flex:auto;gap:22px;min-height:0;padding:18px 20px 22px;overflow-y:auto}.filters .opts{gap:8px}.filters .fchip{height:44px;padding-inline:16px;font-size:14.5px}.sheet-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface);flex:none;grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.sheet-foot .btn{justify-content:center;height:50px}.sheet-foot .btn--ghost{--b-fg:var(--text);box-shadow:inset 0 0 0 2px var(--line)}}@media (max-width:999px) and (prefers-reduced-motion:reduce){.filters,.filters.open{transition:none}}.sortdd{min-width:0;position:relative}.sortdd>summary{list-style:none}.sortdd>summary::-webkit-details-marker{display:none}.sortdd-v{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sortdd>summary .chev{transition:transform .3s var(--spring);width:16px!important;height:16px!important;color:var(--muted)!important}.sortdd[open]>summary .chev{transform:rotate(180deg)}.sortdd-menu{z-index:31;background:var(--surface);width:max(100%,230px);box-shadow:var(--shadow-2), inset 0 0 0 1px var(--line);animation:fade-up .25s var(--ease);border-radius:18px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.sortdd-menu a{border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding-inline:14px;font-weight:700;display:flex}.sortdd-menu a:hover{background:var(--surface-2)}.sortdd-menu a[aria-current]{color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface))}.sortdd-menu svg{flex:none;width:18px;height:18px}.listing-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:36px;margin-bottom:14px;display:flex}.listing-bar .count{letter-spacing:0;color:var(--muted);font-size:15px;font-weight:600;line-height:1.45}.listing-bar b{color:var(--text);font-weight:800}.sortlinks{flex-wrap:wrap;gap:6px;display:flex}.applied{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 14px;padding:0;list-style:none;display:flex}.achip{border-radius:var(--r-pill);background:color-mix(in srgb, var(--brand) 10%, var(--surface));height:36px;color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 25%, transparent);align-items:center;gap:6px;padding-inline:14px 10px;font-size:13.5px;font-weight:700;transition:background-color .2s;display:inline-flex;position:relative}.achip:after{content:"";position:absolute;inset:-4px 0}.achip:hover{background:color-mix(in srgb, var(--brand) 18%, var(--surface))}.achip svg{flex:none;width:16px;height:16px}.aclear{color:var(--brand);text-underline-offset:3px;padding:10px 6px;font-weight:800;text-decoration:underline}.pager{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:26px;display:flex}.pager a,.pager span{border-radius:var(--r-pill);background:var(--surface);min-width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);place-items:center;padding-inline:12px;font-weight:800;display:grid}.pager a:hover{box-shadow:inset 0 0 0 2px var(--brand)}.pager [aria-current]{background:var(--brand);color:var(--on-brand);box-shadow:none}.empty{text-align:center;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;padding:48px 16px;display:grid}.empty .mark-box{width:64px;height:64px}.empty b,.empty h1{font-size:19px;font-weight:800}.empty p{color:var(--muted);max-width:46ch;font-weight:600}.pdp{gap:28px;display:grid}@media (min-width:1000px){.pdp{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}}.gallery{gap:10px;min-width:0;display:grid}@media (min-width:1000px){.gallery{position:sticky;top:140px}}.gallery .main{aspect-ratio:1;border-radius:var(--r-lg);max-width:100%;box-shadow:inset 0 0 0 1px var(--line);background:#fff;position:relative;overflow:hidden}.gallery .track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;position:absolute;inset:0;overflow:auto hidden}.gallery .track::-webkit-scrollbar{display:none}.gallery .track:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.gallery .slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;place-items:center;height:100%;display:grid;position:relative}.gallery .slide.is-illu{background:radial-gradient(90% 80% at 50% 40%, var(--surface), var(--surface-2))}.gallery .slide.is-illu svg{width:72%;height:72%}.gallery .gnav{border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 92%, transparent);width:44px;height:44px;color:var(--text);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--line);transition:opacity .2s, transform .3s var(--spring);place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.gallery .gnav:hover:not(:disabled){transform:scale(1.06)}.gallery .gnav:disabled{opacity:0;pointer-events:none}.gallery .gnav svg{width:22px;height:22px}.gallery .gnav.prev{left:10px}.gallery .gnav.next{right:10px}@media (hover:none){.gallery .gnav{display:none}}.gallery .gcount{border-radius:var(--r-pill);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#0b1f18b8;padding:4px 10px;font-size:12.5px;font-weight:800;position:absolute;bottom:12px;right:12px}.gallery .thumbs{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.gallery .thumbs::-webkit-scrollbar{display:none}.gallery .thumbs button{width:72px;height:72px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:14px;flex:none;place-items:center;transition:box-shadow .2s;display:grid;overflow:hidden}.gallery .thumbs button[aria-current=true]{box-shadow:inset 0 0 0 2px var(--brand)}.gallery .thumbs img{object-fit:contain;width:92%;height:92%}.gallery .thumbs svg{width:80%;height:80%}.gallery .thumbs .is-card{background:var(--brand);color:var(--on-brand);align-content:center;gap:3px}.gallery .thumbs .is-card[aria-current=true]{box-shadow:inset 0 0 0 3px var(--accent)}.gallery .thumbs .is-card svg{width:24px;height:24px;color:var(--accent)}.gallery .thumbs .is-card span{font-size:11.5px;font-weight:800;line-height:1}.colours{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.colours legend{margin-bottom:8px;padding:0;font-weight:700}.swatches{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.swatches li,.swatch{border-radius:var(--r-pill);background:var(--surface);min-height:36px;box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:13.5px;font-weight:700;display:inline-flex}.swatch{cursor:pointer;transition:box-shadow .15s;position:relative}.swatch:hover{box-shadow:inset 0 0 0 1px var(--brand)}.swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.swatch:has(input:checked){box-shadow:inset 0 0 0 2px var(--brand);background:color-mix(in srgb, var(--brand) 7%, var(--surface))}.swatch:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.swatches .dot{border-radius:50%;flex:none;width:20px;height:20px;box-shadow:inset 0 0 0 1px #0b1f1838}.colours .need-msg{color:var(--bad,#b42318);font-weight:700;display:none}.colours.need .need-msg{display:block}.colours.need .swatches{animation:.4s need-shake}@keyframes need-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.colours.need .swatches{animation:none}}.line-colour{color:var(--muted);font-size:13px;font-weight:700}.buybox{gap:16px;display:grid}.buybox h1{font-size:clamp(26px,3vw,38px)}.buybox .badges{flex-wrap:wrap;gap:6px;display:flex}.buybox .price-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.buybox .price-row b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,40px);font-weight:900}.buybox .price-row s{color:var(--muted);font-size:18px;font-weight:700}.fresh-line{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.fresh-line svg{width:15px;height:15px}.variants{gap:8px;display:grid}.variants .opts{flex-wrap:wrap;gap:8px;display:flex}.variants a{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:transform .3s var(--spring), box-shadow .2s;border-radius:16px;gap:1px;padding:10px 14px;font-weight:800;display:grid}.variants a small{color:var(--muted);font-size:12px;font-weight:700}.variants a:hover{transform:translateY(-2px)}.variants a[aria-current=page]{box-shadow:inset 0 0 0 2px var(--brand);background:color-mix(in srgb, var(--brand) 6%, var(--surface))}.buy-actions{flex-wrap:wrap;gap:10px;display:flex}.buy-actions .btn{height:54px;padding-inline:26px;font-size:16px}.buy-actions .btn--big{flex:200px;justify-content:center}.icon-toggle{border-radius:var(--r-pill);background:var(--surface);width:54px;height:54px;box-shadow:inset 0 0 0 1px var(--line);transition:transform .35s var(--spring), box-shadow .2s, color .2s;place-items:center;display:grid}.icon-toggle:hover{box-shadow:inset 0 0 0 2px var(--brand);transform:translateY(-2px)}.icon-toggle svg{width:22px;height:22px}.icon-toggle[aria-pressed=true]{color:#e5484d}.icon-toggle[aria-pressed=true] svg{fill:currentColor}.icon-toggle.cmp[aria-pressed=true]{color:var(--brand);box-shadow:inset 0 0 0 2px var(--brand)}.icon-toggle.cmp[aria-pressed=true] svg{fill:none}.box{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);align-content:start;gap:12px;padding:18px;display:grid}.box h2,.box h3{font-size:18px}.plans{gap:8px;display:grid}.plan-row{background:var(--surface-2);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:700;display:flex}.plan-row b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:900}.assure{gap:10px;margin:0;padding:0;list-style:none;display:grid}.assure li{align-items:flex-start;gap:10px;font-weight:600;display:flex}.assure svg{width:20px;height:20px;color:var(--good);flex:none;margin-top:1px}.hl{flex-wrap:wrap;gap:8px;display:flex}.hl span{background:var(--surface);min-height:34px;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;align-items:center;padding:6px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.pdp-more{gap:24px;margin-top:36px;display:grid}@media (min-width:1000px){.pdp-more{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.pdp-more>div{gap:24px;min-width:0;display:grid}.specs-wrap{overflow-x:auto}.specs-table{border-collapse:collapse;width:100%;font-size:14.5px}.specs-table th.grp{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:16px 0 6px;font-size:12px;font-weight:800}.specs-table td,.specs-table th[scope=row]{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:9px 0}.specs-table th[scope=row]{width:36%;color:var(--muted);padding-right:14px;font-weight:700}.specs-table td{word-break:break-word;font-weight:600}.prose{max-width:72ch;font-size:16px;font-weight:500;line-height:1.7}.prose>*+*{margin-top:.9em}.prose h2{margin-top:1.4em;font-size:24px}.prose h3{margin-top:1.2em;font-size:19px}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.3em}.prose a{color:var(--brand);text-underline-offset:3px;font-weight:700;text-decoration:underline}.prose code{background:var(--surface-2);border-radius:6px;padding:1px 6px;font-size:.92em}.prose strong{font-weight:800}.proscons{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.proscons ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.proscons li{gap:8px;font-weight:600;display:flex}.proscons li svg{flex:none;width:18px;height:18px;margin-top:2px}.proscons .pro svg{color:var(--good)}.proscons .con svg{color:var(--bad)}.faq details{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;padding:4px 16px}.faq details+details{margin-top:8px}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:12px 0;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";transition:transform .35s var(--spring);font-size:20px;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);padding-bottom:14px;font-weight:600}.sticky-buy{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:70;background:var(--surface);box-shadow:var(--shadow-2), inset 0 0 0 1px var(--line);opacity:0;visibility:hidden;transition:transform .45s var(--ease), opacity .3s, visibility 0s linear .45s;border-radius:20px;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex;position:fixed;transform:translateY(calc(100% + 100px))}.sticky-buy.on{opacity:1;visibility:visible;transition:transform .45s var(--ease), opacity .3s, visibility 0s;transform:none}.sticky-buy .sb-txt{flex:1;min-width:0;line-height:1.2;display:grid}.sticky-buy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.sticky-buy b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:900}.sticky-buy .btn{flex:none;height:46px}@media (min-width:900px){.sticky-buy{display:none}}.cart-page{gap:22px;display:grid}@media (min-width:1000px){.cart-page{grid-template-columns:minmax(0,1fr) 390px;align-items:start}.summary{position:sticky;top:140px}}.cart-list{gap:10px;display:grid}.cart-row{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.cart-row .thumb{background:var(--surface-2);border-radius:16px;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.cart-row .thumb img,.cart-row .thumb svg{object-fit:contain;width:74%;height:74%}.cart-row b{font-weight:800;display:block}.cart-row .side{justify-items:end;gap:6px;display:grid}.cart-row .remove{color:var(--muted);margin:-8px -6px;padding:10px 6px;font-size:13px;font-weight:700}.cart-row .remove:hover{color:var(--bad)}@media (max-width:599px){.cart-row{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:4px 12px;padding:10px}.cart-row .thumb{grid-row:span 2;width:76px;height:76px}.cart-row .side{grid-column:2;justify-content:space-between;align-items:center;gap:10px;display:flex}.cart-row .qty{background:var(--surface-2)}}.form{gap:14px;display:grid}.form .row2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.field{gap:6px;display:grid}.field label,.field .lbl{font-size:14px;font-weight:800}.field input,.field select,.field textarea{background:var(--surface);width:100%;min-height:48px;box-shadow:inset 0 0 0 1.5px var(--line);border:0;border-radius:14px;outline:none;padding:12px 14px;font-weight:600;transition:box-shadow .2s}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:inset 0 0 0 2px var(--brand)}.field [aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--bad)}.field .err{color:var(--bad);font-size:13px;font-weight:700}.field .hint{color:var(--muted);font-size:12.5px;font-weight:600}.paycards{gap:10px;display:grid}.paycard{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;transition:box-shadow .2s, transform .3s var(--spring);border-radius:18px;grid-template-columns:24px 1fr;gap:12px;padding:14px 16px;display:grid}.paycard:hover{transform:translateY(-1px)}.paycard:has(input:checked){box-shadow:inset 0 0 0 2px var(--brand);background:color-mix(in srgb, var(--brand) 4%, var(--surface))}.paycard input[type=radio]{width:20px;height:20px;accent-color:var(--brand);margin-top:2px}.paycard b{font-weight:800}.paycard small{color:var(--muted);font-weight:600;display:block}.paycard .extra{grid-column:2;gap:10px;margin-top:6px;display:grid}.seg-row{flex-wrap:wrap;gap:6px;display:flex}.check{align-items:flex-start;gap:10px;font-weight:600;display:flex}.check input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin-top:1px}.alert{background:color-mix(in srgb, var(--bad) 10%, var(--surface));color:var(--bad);border-radius:14px;padding:12px 14px;font-weight:700}.notice{background:color-mix(in srgb, var(--accent) 22%, var(--surface));border-radius:16px;padding:14px 16px;font-weight:600}.steps{margin:0;padding:0;list-style:none;display:grid}.steps li{color:var(--muted);padding:0 0 18px 30px;font-weight:700;position:relative}.steps li:before{content:"";background:var(--line);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:6px}.steps li:after{content:"";background:var(--line);width:2px;position:absolute;top:18px;bottom:0;left:11px}.steps li:last-child:after{display:none}.steps li.done{color:var(--text)}.steps li.done:before{background:var(--good)}.steps li.now{color:var(--text)}.steps li.now:before{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 35%, transparent)}.steps small{color:var(--muted);font-weight:600;display:block}.kv{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-weight:600;display:grid}.kv dt{color:var(--muted)}.kv dd{word-break:break-word;margin:0;font-weight:700}.copy-btn{color:var(--brand);align-items:center;gap:6px;font-weight:800;display:inline-flex}.copy-btn svg{width:15px;height:15px}.compare-wrap{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:640px}.compare th,.compare td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px;font-weight:600}.compare thead th{vertical-align:bottom}.compare tbody th{color:var(--muted);width:170px;font-weight:800}.compare tbody th,.compare thead th:first-child{z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--line);position:sticky;left:0}@media (max-width:699px){.compare tbody th{width:112px;min-width:112px;font-size:13.5px}.compare th,.compare td{padding:10px 12px}}.compare .cimg{background:var(--surface-2);border-radius:16px;place-items:center;width:96px;height:96px;margin-bottom:8px;display:grid}.compare .cimg svg,.compare .cimg img{object-fit:contain;width:74%;height:74%}.compare .cimg img{mix-blend-mode:multiply}.posts{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.post-card{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:transform .45s var(--spring), box-shadow .3s;align-content:start;gap:10px;padding:20px;display:grid;position:relative}.post-card:hover{box-shadow:inset 0 0 0 2px var(--brand), var(--shadow-1);transform:translateY(-4px)}.post-card .tags{flex-wrap:wrap;gap:6px;display:flex}.post-card h3{font-size:20px}.post-card h3 a:after{content:"";position:absolute;inset:0}.post-card p{color:var(--muted);font-weight:600}.post-card small{color:var(--muted);font-weight:700}.article{max-width:760px;margin-inline:auto}.article header{gap:10px;margin-bottom:24px;display:grid}.article header h1{font-size:clamp(30px,4vw,46px)}.byline{color:var(--muted);align-items:center;gap:10px;font-weight:700;display:flex}.byline .mark-box{width:34px;height:34px}.site-footer{background:var(--brand-ink);color:#d5e4dd;margin-top:40px;padding-block:40px 28px}@media (max-width:899px){.site-footer{padding-bottom:110px}}.site-footer .cols{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:28px;display:grid}.site-footer h4{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:14px}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{opacity:.85;font-weight:600}.site-footer a:hover{opacity:1;color:var(--accent)}.site-footer .brandcol{align-content:start;gap:12px;display:grid}.site-footer .brandcol .brand-link{height:28px}.site-footer .brandcol p{opacity:.8;max-width:34ch;font-weight:600}.site-footer .legal{opacity:.8;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding-top:18px;font-size:13px;font-weight:600;display:flex}.site-footer .pay{flex-wrap:wrap;gap:6px;display:flex}.site-footer .pay span{background:#ffffff14;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700}@media (max-width:699px){.site-footer .cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.site-footer .brandcol{grid-column:1/-1}.site-footer h4{margin-bottom:4px}.site-footer .cols ul{gap:0}.site-footer .cols ul a,.foot-contact span{min-height:44px}.site-footer .cols ul:not(.foot-contact) a{align-items:center;display:flex}}.hero-a{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);gap:16px;padding-block:18px 4px;display:grid}.hero-main{border-radius:var(--r-lg);aspect-ratio:16/9.2;max-width:100%;min-height:470px;box-shadow:var(--shadow-1)}.hero-main video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-copy{z-index:2;gap:14px;display:grid;position:absolute;bottom:24px;left:26px}.hero-copy .ctas{flex-wrap:wrap;gap:10px;display:flex}.btn--soft{--b-bg:#ffffffdb;--b-fg:var(--text);-webkit-backdrop-filter:blur(10px)}.hero-main .player{bottom:26px;right:22px}.tiles{grid-template-rows:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tile{border-radius:var(--r-lg);min-height:146px;transition:transform .5s var(--spring), box-shadow .3s;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 104px;align-content:center;column-gap:8px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.tile>div:first-child{grid-area:1/1;align-self:end}.tile .illu{grid-area:1/2/span 2;align-self:center}.tile:hover{box-shadow:var(--shadow-2);transform:translateY(-4px)}.tile .eyebrow{letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-size:11.5px;font-weight:800}.tile h2,.tile h3{margin-top:2px;font-size:22px}.tile h2 a:after,.tile h3 a:after{content:"";position:absolute;inset:0}.tile p{opacity:.85;margin-top:2px;font-size:13.5px;font-weight:600}.tile .act{z-index:2;grid-area:2/1;align-items:center;gap:8px;margin-top:12px;display:flex;position:relative}.tile .illu{place-items:center;width:104px;height:120px;display:grid;position:relative}.tile .illu img{background:#fff;border-radius:18px;box-shadow:0 6px 18px #0000002e}.tile .illu>*{object-fit:contain;width:100%;height:100%;transition:transform .6s var(--spring);transform:rotate(-10deg)scale(1.15)}.tile:hover .illu>*{transform:rotate(-2deg)scale(1.3)}.tile--dark{background:linear-gradient(140deg, var(--brand-ink), var(--brand));color:#fff}.tile--dark .btn{--b-bg:var(--accent);--b-fg:var(--accent-ink)}.tile--warm{background:color-mix(in srgb, var(--accent) 34%, var(--surface));color:var(--text)}.tile--soft{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}@media (max-width:999px){.hero-a{grid-template-columns:minmax(0,1fr)}.tiles{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:none;grid-auto-columns:minmax(270px,82%);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.tiles::-webkit-scrollbar{display:none}.tile{scroll-snap-align:start}}@media (max-width:699px){.tile .act{grid-column:1/-1}.tile .illu{grid-row:1;width:96px;height:104px}.hero-main{aspect-ratio:4/5;min-height:0}.hero-copy{bottom:16px;left:16px;right:16px}.hero-main .player{top:14px;bottom:auto;right:14px}}.illu-svg{width:100%;height:100%}.toast{z-index:300;background:var(--brand-ink);color:#fff;border-radius:var(--r-pill);box-shadow:var(--shadow-2);white-space:nowrap;align-items:center;gap:10px;padding:12px 18px;font-weight:700;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:899px){.toast{bottom:calc(96px + env(safe-area-inset-bottom,0px))}body:has(.sticky-buy.on) .toast{bottom:calc(160px + env(safe-area-inset-bottom,0px))}}.skip{z-index:2000;background:var(--accent);color:var(--accent-ink);border-radius:12px;padding:10px 16px;font-weight:800;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.cat .count{color:var(--muted);font-size:12px;font-weight:700}.split-cta{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.split-cta>a{border-radius:var(--r-lg);min-height:180px;transition:transform .5s var(--spring);align-content:end;gap:8px;padding:24px;display:grid;position:relative;overflow:hidden}.split-cta>a:hover{transform:translateY(-4px)}.split-cta h3{font-size:24px}.split-cta p{opacity:.85;max-width:40ch;font-weight:600}.splash{display:none}html[data-splash="1"] .splash{animation:0s linear 4.5s forwards splash-failsafe;display:grid}@keyframes splash-failsafe{to{visibility:hidden}}.mark-box{background:var(--surface-2);--logo-cut:var(--surface-2);border-radius:30%;flex:none;place-items:center;display:inline-grid}.mark-box.on-dark{background:var(--brand);--logo-cut:var(--brand)}.mark-box .mark{width:68%;height:auto}.hint{color:var(--muted);font-size:13px;font-weight:600}.icon-line{align-items:flex-start;gap:6px;display:flex}.icon-line>svg{flex:none;height:1lh}.hint svg{vertical-align:-2px}.lnk{color:var(--brand);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 80%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 80%, transparent);font-weight:800}.lnk:hover{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.alert svg,.notice svg{vertical-align:-3px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.eyebrow{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow svg{width:16px;height:16px}.sec-title{margin-bottom:14px;font-size:clamp(22px,2.6vw,30px)}.sec-sub{margin:-6px 0 14px;font-weight:600}.updated{color:var(--muted);font-size:13px;font-weight:800!important}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.co-main{gap:16px;min-width:0;display:grid}.co-sec{gap:16px}.co-sec h2{align-items:center;gap:10px;font-size:20px;display:flex}.co-sec h2 .n{background:var(--brand);width:30px;height:30px;color:var(--on-brand);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.co-soon h2 svg{color:#1faf54;flex:none}.co-soon .btn{justify-self:start}fieldset.paycards,fieldset.plan-pick{border:0;min-width:0;margin:0;padding:0}.paycard .pc-body{gap:4px;display:grid}.paycard .pc-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.paycard .pc-ico{background:var(--surface-2);width:36px;height:36px;color:var(--brand);border-radius:12px;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.paycard .pc-ico svg{width:19px;height:19px}.paycard:has(input:checked) .pc-ico{background:var(--accent);color:var(--accent-ink)}.paycard:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.paycard.is-off{opacity:.6;cursor:not-allowed}.paycard.is-off:hover{transform:none}.pay-extra{background:var(--surface-2);border-radius:18px;gap:12px;padding:16px;display:grid}p.pay-extra{padding:12px 14px}.plan-pick{gap:8px;display:grid}.plan-pick legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:800}label.plan-row{cursor:pointer;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow .2s}label.plan-row:has(input:checked){box-shadow:inset 0 0 0 2px var(--brand)}label.plan-row input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin:0}.co-submit{justify-content:center;width:100%;height:56px;font-size:16px}.co-submit:disabled{opacity:.7;cursor:progress;transform:none}.co-lines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.co-lines li{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:14px;display:grid}.co-lines li>span:nth-child(2){justify-items:start;gap:2px;display:grid}.co-lines b{font-weight:800}.co-lines small{color:var(--muted);font-weight:600}.co-lines s{margin-left:4px}.co-lines .thumb{background:var(--surface-2);border-radius:14px;place-items:center;width:56px;height:56px;display:grid;position:relative}.co-lines .thumb img,.co-lines .thumb svg{object-fit:contain;width:74%;height:74%}.co-lines .thumb i{border-radius:var(--r-pill);background:var(--brand);min-width:20px;height:20px;color:var(--on-brand);place-items:center;padding-inline:5px;font-size:11px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.co-lines li.gone{opacity:.55}.co-lines li.gone b:last-child{text-decoration:line-through}.checkout .summary{gap:12px}.order-hero{border-radius:var(--r-lg);color:#fff;background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 55%), linear-gradient(140deg, var(--brand-ink), var(--brand));align-items:center;gap:20px;margin-bottom:20px;padding:26px;display:flex}.order-hero h1{font-size:clamp(28px,3.6vw,42px)}.order-hero .eyebrow{color:var(--accent)}.order-hero .ok-badge{background:var(--accent);width:72px;height:72px;color:var(--accent-ink);animation:pop-in .7s var(--spring) both;border-radius:50%;flex:none;place-items:center;display:grid}.order-hero .ok-badge svg{width:40px;height:40px}.order-hero .onum{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-weight:700;display:flex}.order-hero .onum strong{letter-spacing:.02em;font-size:20px;font-weight:900}.order-hero .copy-btn{color:var(--accent)}.order-hero .meta{opacity:.9;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;font-size:14px;font-weight:600;display:flex}@keyframes pop-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@media (max-width:599px){.order-hero{flex-direction:column;align-items:flex-start;padding:20px}}.pay-next h2{align-items:center;gap:10px;display:flex}.pay-next h2 svg{width:22px;height:22px;color:var(--brand);flex:none}.pay-kv{background:var(--surface-2);border-radius:16px;align-items:center;padding:14px 16px}.pay-kv dd{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.pay-kv code{letter-spacing:.03em;font-variant-numeric:tabular-nums;font-family:inherit;font-weight:900}.howto{gap:6px;margin:0;padding-left:1.3em;font-weight:600;display:grid}.olist{gap:10px;margin:0 0 6px;padding:0;list-style:none;display:grid}.olist li{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.olist li>span{gap:2px;display:grid}.olist li>b,.co-lines li>b,.sum-row>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.olist small{color:var(--muted);font-weight:600}.order-lines{gap:8px;display:grid}.sum-row.muted{font-size:14px;font-weight:600}.order-steps{gap:12px;display:grid}.order-page .summary{position:static}.courier{background:color-mix(in srgb, var(--info) 8%, var(--surface));border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.courier>svg{width:22px;height:22px;color:var(--info);flex:none;margin-top:2px}.courier>div{gap:2px;font-weight:600;display:grid}.courier span{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.track{gap:18px;max-width:900px;display:grid}.track-result{animation:fade-up .5s var(--ease) both;gap:16px;display:grid}.track-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.track-head h2{letter-spacing:.01em;font-size:24px}.compare .chead{min-width:200px;font-weight:600;position:relative}.compare .chead>*+*{margin-top:6px}.compare .chead small{font-weight:700;display:block}.compare .cname{font-size:16px;font-weight:800;line-height:1.2;display:block}.compare .cname:hover{color:var(--brand);text-decoration:underline}.compare .cimg{position:relative;overflow:hidden}.compare .cremove{background:var(--surface-2);width:32px;height:32px;color:var(--muted);transition:transform .3s var(--spring), color .2s, background-color .2s;border-radius:50%;place-items:center;margin:0;display:grid;position:absolute;top:10px;right:10px}.compare .cremove:hover{color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, var(--surface));transform:rotate(90deg)}.compare .cremove svg{width:16px;height:16px}.compare .cremove:after{content:"";position:absolute;inset:-6px}.compare .cprice{font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.compare tbody tr:nth-child(2n) td,.compare tbody tr:nth-child(2n) th{background:color-mix(in srgb, var(--surface-2) 45%, var(--surface))}.compare .tag-pill{white-space:nowrap}.clist{gap:3px;margin:0;padding-left:1.1em;display:grid}.inst-hero{border-radius:var(--r-lg);color:#fff;background:radial-gradient(90% 120% at 100% 100%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 60%), linear-gradient(140deg, var(--brand-ink), var(--brand) 60%, var(--brand-2));align-items:center;gap:24px;margin-bottom:8px;padding:clamp(22px,4vw,44px);display:grid}@media (min-width:900px){.inst-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.inst-hero>div:first-child{justify-items:start;gap:14px;display:grid}.inst-hero .eyebrow{color:var(--accent)}.inst-hero h1{max-width:18ch;font-size:clamp(30px,4.4vw,52px)}.inst-hero p{opacity:.85;max-width:52ch;font-size:16px;font-weight:600}.inst-hero .ctas,.article-cta .ctas{flex-wrap:wrap;gap:10px;display:flex}.inst-sample{border-radius:var(--r);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;gap:6px;padding:22px;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.inst-sample small{opacity:.8;font-weight:600}.inst-sample b{font-size:18px}.inst-sample .big{color:var(--accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,46px);font-weight:900}.inst-sample .big small{color:#fff;margin-left:4px;font-size:16px}.steps4{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.steps4 li{counter-increment:s;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:transform .45s var(--spring);align-content:start;gap:8px;padding:20px;display:grid;position:relative}.steps4 li:hover{transform:translateY(-4px)}.steps4 li:before{content:counter(s);color:color-mix(in srgb, var(--accent) 70%, var(--surface));font-size:40px;font-weight:900;line-height:1;position:absolute;top:16px;right:18px}.steps4 svg{background:color-mix(in srgb, var(--brand) 12%, var(--surface));width:42px;height:42px;color:var(--brand);border-radius:14px;padding:10px}.steps4 b{font-size:17px;font-weight:800}.steps4 span{color:var(--muted);font-weight:600}.plan-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.plan-card h3{font-size:24px}.plan-card .tag-pill{justify-self:start}.inst-table thead th small{color:var(--muted);font-size:12px;font-weight:700;display:block}.inst-table td b{font-variant-numeric:tabular-nums;font-weight:900}.inst-table td b small{color:var(--muted);font-weight:700}.check-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.check-grid .box>svg{background:color-mix(in srgb, var(--accent) 35%, var(--surface));width:38px;height:38px;color:var(--accent-ink);border-radius:12px;padding:9px}.check-grid p{color:var(--muted);font-weight:600}.blog-head{align-items:center;gap:16px;display:flex}.blog-head .mark-box{width:60px;height:60px}.blog-head>div{gap:6px;display:grid}.filters-row{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.post-card{padding:12px}.post-card .post-body{align-content:start;gap:10px;padding:6px 8px 8px;display:grid}.post-cover{aspect-ratio:16/9;border-radius:calc(var(--r-lg) - 8px);background:radial-gradient(80% 120% at 85% 100%, color-mix(in srgb, var(--accent) 40%, transparent), transparent 60%), linear-gradient(140deg, var(--brand-ink), var(--brand) 70%, var(--brand-2));place-items:center;display:grid;position:relative;overflow:hidden}.post-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.post-cover .mark-box{--logo-cut:var(--brand);width:76px;height:76px;transition:transform .6s var(--spring);background:#ffffff0f}.post-card:hover .post-cover .mark-box{transform:rotate(-8deg)scale(1.08)}.post-cover em{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px;font-style:normal;font-weight:800;position:absolute;bottom:12px;left:14px}@media (min-width:900px){.post-card.feature{grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:22px}.post-card.feature .post-cover{aspect-ratio:16/8}.post-card.feature h3{font-size:30px}.post-card.feature .post-cover .mark-box{width:120px;height:120px}}.article .tags{flex-wrap:wrap;gap:6px;display:flex}.article .tags a:hover{background:color-mix(in srgb, var(--accent) 35%, var(--surface-2))}.article .lede{color:var(--muted);font-size:19px;font-weight:600;line-height:1.5}.byline>span:last-child{gap:1px;display:grid}.byline b{color:var(--text);font-weight:800}.byline small{font-weight:600}.article-cover{border-radius:var(--r-lg);width:100%;margin-bottom:24px}.article .prose{max-width:none}.article-cta{border-radius:var(--r-lg);color:#fff;background:linear-gradient(140deg, var(--brand-ink), var(--brand));align-items:flex-start;gap:18px;margin-top:36px;padding:24px;display:flex}.article-cta .mark-box{--logo-cut:var(--brand-ink);background:#ffffff14;width:56px;height:56px}.article-cta>div{gap:10px;display:grid}.article-cta h2{font-size:24px}.article-cta p{opacity:.85;font-weight:600}.article-cta small{opacity:.75;font-weight:600}@media (max-width:599px){.article-cta{flex-direction:column}}.doc{gap:20px;display:grid}@media (min-width:1000px){.doc{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.doc-aside{position:sticky;top:140px}}.doc-body{padding:clamp(18px,3vw,34px)}.doc-body.prose h2{scroll-margin-top:150px;font-size:22px}.doc-body.prose h2:first-child{margin-top:0}.doc-aside{gap:14px;display:grid}.toc h2,.help-card h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:13px}.toc ol{counter-reset:t;gap:2px;margin:0;padding:0;list-style:none;display:grid}.toc li{counter-increment:t}.toc a{border-radius:10px;gap:8px;padding:6px 8px;font-size:14px;font-weight:700;display:flex}.toc a:before{content:counter(t);color:var(--muted);font-variant-numeric:tabular-nums;min-width:1.2em}.toc a:hover{background:var(--surface-2);color:var(--brand)}@media (max-width:999px){.toc{display:none}}.help-card .assure{font-size:14px}.help-card .assure svg{color:var(--brand)}.contact-grid{gap:18px;display:grid}@media (min-width:1000px){.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start}}.contact-cards{gap:12px;display:grid}.ccard{transition:transform .4s var(--spring), box-shadow .3s;grid-template-columns:46px 1fr;align-items:center;gap:14px}a.ccard:hover{box-shadow:inset 0 0 0 2px var(--brand), var(--shadow-1);transform:translateY(-3px)}.ccard>svg{background:color-mix(in srgb, var(--brand) 12%, var(--surface));width:46px;height:46px;color:var(--brand);border-radius:14px;padding:11px}.ccard>span{overflow-wrap:anywhere;gap:2px;min-width:0;font-weight:600;display:grid}.ccard b{font-size:16px;font-weight:800}.ccard>span>span{color:var(--muted)}.quick h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:13px}.nf{text-align:center;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;padding:clamp(28px,6vw,64px) 16px;display:grid}.nf .nf-mark{width:84px;height:84px;animation:pop-in .8s var(--spring) both}.nf-code{letter-spacing:-.04em;color:var(--brand);background:linear-gradient(180deg, var(--brand), var(--brand-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,10vw,110px);font-weight:900;line-height:.9}.nf h1{font-size:clamp(24px,3.2vw,36px)}.nf .muted{max-width:52ch;font-weight:600}.nf-search{border-radius:var(--r-pill);background:var(--surface-2);gap:8px;width:min(100%,520px);padding:6px;display:flex}.nf-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding-inline:14px;font-weight:600}.nf-search:focus-within{box-shadow:inset 0 0 0 2px var(--brand)}.nf-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.client-view{min-height:560px}.checkout-view{min-height:980px}@media (max-width:899px){.client-view{min-height:480px}.checkout-view{min-height:1400px}}.skel{background:linear-gradient(90deg, var(--surface-2) 0%, color-mix(in srgb, var(--surface-2) 45%, var(--surface)) 50%, var(--surface-2) 100%);box-shadow:none;background-size:200% 100%;border-radius:12px;animation:1.4s ease-in-out infinite skel;display:block}.box.skel,.cart-row.skel{border-radius:var(--r-lg)}.skel-card{align-content:start;min-height:420px}.skel-card .pimg.skel{aspect-ratio:1;border-radius:var(--r)}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.co-status{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-height:20px;display:flex;overflow:hidden}.co-status svg{color:var(--good);flex:none}.co-feedback{align-content:start;min-height:64px;display:grid}.co-help{color:var(--muted);gap:8px;font-size:14px;font-weight:600;display:grid}.co-help svg{vertical-align:-2px;color:var(--brand)}.article-cover{aspect-ratio:16/9;object-fit:cover}.tb-icon{flex:none;display:block}.trust .tb-icon{background:0 0;border-radius:0;padding:0}.tbadge{align-items:center;gap:10px;display:inline-flex}.tbadge>span{gap:1px;display:grid}.tbadge b{font-weight:800}.tbadge small{color:var(--muted);font-size:12.5px;font-weight:600}.tb-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tb-row li{background:var(--surface-2);border-radius:14px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.2;display:flex}.why-buy ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.why-buy li{grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.why-buy li>span{gap:2px;display:grid}.why-buy b{font-weight:800}.why-buy small{color:var(--muted);font-size:13.5px;font-weight:600}@media (max-width:699px){.trust{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(230px,74%);grid-auto-flow:column;overflow-x:auto}.trust::-webkit-scrollbar{display:none}.trust>div{scroll-snap-align:start}.trusted-badges{display:none}.trusted-in{gap:8px 14px;padding:12px 14px}}.trusted{padding-block:12px 0}.trusted-in{border-radius:var(--r);background:color-mix(in srgb, var(--accent) 16%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, var(--line));flex-wrap:wrap;align-items:center;gap:14px 22px;padding:14px 20px;display:flex}.trusted-badges{gap:6px;display:flex}.trusted-in>div{flex:420px;gap:6px;display:grid}.trusted-in h2{font-size:18px}.trusted-in ul{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.trusted-in li{align-items:center;gap:6px;display:inline-flex}.trusted-in li:before{content:"";background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px}.support-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:14px;font-weight:600;display:flex}.support-line a{align-items:center;gap:5px;display:inline-flex}.contact-btns{flex-wrap:wrap;gap:10px;display:flex}.btn--wa{--b-bg:#167a3e;--b-fg:#fff}.contact-main{background:linear-gradient(140deg, var(--brand-ink), var(--brand));color:#fff;box-shadow:none}.contact-main .muted{color:#fffc;font-weight:600}.contact-main .btn--ghost{--b-fg:#fff}.wa-float{z-index:65;color:#fff;width:58px;height:58px;transition:transform .35s var(--spring);background:#167a3e;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;right:18px;box-shadow:0 10px 28px -8px #0a28148c}.wa-float:hover{transform:translateY(-3px)scale(1.05)}.wa-float:active{transform:scale(.92)}@media (max-width:899px){.wa-float{display:none}}.foot-contact{gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot-contact a,.foot-contact span{align-items:center;gap:8px;font-weight:600;display:inline-flex}.site-footer .social{gap:8px;display:flex}.site-footer .social a{opacity:1;background:#ffffff14;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.site-footer .social a:hover{background:var(--accent);color:var(--accent-ink)}.why-hero .why-badges{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.why-hero .why-badges li{background:#ffffff14;border-radius:16px;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:700;line-height:1.2;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.why-hero .tb-icon rect:first-child{fill:#ffffff1a}.verify-box{border-radius:var(--r-lg);background:color-mix(in srgb, var(--accent) 22%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, var(--line));gap:18px;padding:clamp(20px,3vw,32px);display:grid}@media (min-width:900px){.verify-box{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center}}.verify-box h2{margin-top:4px;font-size:clamp(24px,3vw,32px)}.verify-box p{margin-top:6px;font-weight:600}.verify-box ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.verify-box li{background:var(--surface);border-radius:16px;grid-template-columns:40px 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.verify-box li>svg{background:var(--brand);width:40px;height:40px;color:var(--accent);border-radius:12px;padding:9px}.verify-box li span{color:var(--muted);gap:2px;font-weight:600;display:grid}.verify-box li b{color:var(--text);font-size:16px;font-weight:800}.reviews-empty{justify-items:center}.reviews-empty svg{color:var(--muted)}.talk-box{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.talk-box>div{flex:280px;gap:4px;display:grid}.talk-box h2{font-size:22px}.talk-box .muted{font-weight:600}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pcard .pimg .alt{opacity:0;transition:opacity .35s}@media (hover:hover) and (pointer:fine){.pcard:hover .pimg.has-alt .alt{opacity:1}.pcard:hover .pimg.has-alt .main-img{opacity:0;transition:opacity .35s}}.ccolours{z-index:2;align-items:center;gap:6px;min-height:20px;display:flex;position:relative}.cdot{cursor:pointer;border:0;border-radius:50%;width:18px;height:18px;padding:0;transition:transform .15s;box-shadow:inset 0 0 0 1px #0b1f1840}.cdot:hover{transform:scale(1.12)}.cdot[aria-checked=true]{box-shadow:inset 0 0 0 1px #0b1f1840, 0 0 0 2px var(--surface), 0 0 0 4px var(--brand)}.cdot:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.cmore{color:var(--muted);font-size:12px;font-weight:800}.qv-btn{z-index:2;opacity:0;border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 92%, transparent);height:34px;box-shadow:0 6px 18px #052b2129, inset 0 0 0 1px var(--line);font:inherit;color:var(--ink);cursor:pointer;transition:opacity .2s, transform .25s var(--spring);border:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%,8px)}.pcard:hover .qv-btn,.qv-btn:focus-visible{opacity:1;transform:translate(-50%)}@media (hover:none){.qv-btn{opacity:1;justify-content:center;width:34px;padding:0;bottom:8px;left:auto;right:8px;transform:none}.qv-btn span{display:none}}.swatch.is-other{opacity:.8;box-shadow:inset 0 0 0 1px var(--line);border:1px dashed var(--line)}.swatch.is-other small{color:var(--muted);font-size:11.5px;font-weight:700}.variants a.is-off{opacity:.55}.variants a.is-off small{color:var(--bad)}.qv-backdrop{z-index:80;background:#05191473;place-items:center;padding:16px;animation:.18s qv-in;display:grid;position:fixed;inset:0}.qv{background:var(--surface);border-radius:24px;outline:none;width:min(920px,100%);max-height:calc(100dvh - 32px);padding:22px;position:relative;overflow:auto;box-shadow:0 30px 80px #05191459}.qv-close{z-index:1;background:var(--surface-2);cursor:pointer;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.qv-body{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;display:grid}.qv-media{align-content:start;gap:10px;display:grid}.qv-main{aspect-ratio:1;background:var(--surface-2);border-radius:18px;position:relative;overflow:hidden}.qv-main img{mix-blend-mode:multiply;padding:6%}.qv-thumbs{flex-wrap:wrap;gap:8px;display:flex}.qv-thumbs button{background:var(--surface-2);cursor:pointer;width:58px;height:58px;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:12px;padding:2px}.qv-thumbs button[aria-current=true]{box-shadow:inset 0 0 0 2px var(--brand)}.qv-thumbs img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.qv-info{align-content:start;gap:12px;display:grid}.qv-info h2{margin:0;padding-right:40px;font-size:24px;line-height:1.2}.qv-info .buy-actions .btn{height:50px}.qv-more{font-weight:800}.qv-msg{text-align:center;padding:40px 10px;font-weight:700}@keyframes qv-in{0%{opacity:0}}@media (max-width:760px){.qv{border-radius:20px;padding:16px}.qv-body{grid-template-columns:1fr;gap:16px}.qv-info h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.qv-backdrop{animation:none}}.recent-row{scroll-snap-type:x mandatory;grid-auto-columns:minmax(140px,160px);grid-auto-flow:column;gap:12px;margin:0;padding:0 0 4px;list-style:none;display:grid;overflow-x:auto}.recent-row li{scroll-snap-align:start}.recent-row a{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;gap:4px;height:100%;padding:10px;display:grid}.recent-row a:hover{box-shadow:inset 0 0 0 1px var(--brand)}.recent-row .rv-img{aspect-ratio:1;background:var(--surface-2);border-radius:12px;position:relative;overflow:hidden}.recent-row .rv-img img{mix-blend-mode:multiply;padding:8%}.recent-row b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.recent-row small{color:var(--brand);font-weight:800}
