@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_7425ed69-module__uUVSTq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_7425ed69-module__uUVSTq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--bg:#fff;--surface:#f4f3f1;--surface-2:#eae9e7;--line:#e4e6e7;--ink:#262521;--text:#55534c;--muted:#8a887f;--faint:#a8a69c;--accent:#7c8a77;--accent-deep:#5c6b57;--brand-orange:#c83e07;--gutter:max(clamp(16px, 4vw - 8px, 40px), min(9.375vw - 110px, 70px));--container:1920px;--section-y:clamp(48px, 9vw, 144px);--section-y-sm:clamp(40px, 7vw, 104px);--radius:4px;--font-body:var(--font-manrope), system-ui, sans-serif;--font-head:var(--font-manrope), system-ui, sans-serif;--danger:#a4352b}*{box-sizing:border-box}html,body{margin:0;padding:0}html{height:100%}body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--container);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}html,body{overflow-x:clip}a,button,input,select,textarea{transition:color .15s,background-color .15s,border-color .15s,transform 50ms}:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px;border-radius:1px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nav-link{color:var(--text)}.nav-link:hover{color:var(--ink)}.hdr-nav .nav-link{color:var(--ink);font-size:17px;font-weight:500}.hdr-nav .nav-link:hover{color:var(--accent-deep)}.logo-link{color:var(--ink)}.logo-link:hover,.icon-btn:hover{color:var(--accent-deep)}.footer-link{color:var(--text);padding:2px 0;display:inline-block}.footer-cats-cell{container-type:inline-size}.footer-cats{flex-direction:column;gap:8px;display:flex}@container (min-width:300px){.footer-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}}.footer-link:hover{color:var(--ink)}.link-accent:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:var(--accent-deep)}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled{opacity:.55;cursor:default}.btn-secondary:hover{background:var(--surface)}.btn-brand{border-radius:var(--radius);background:var(--brand-orange);color:#fff;text-align:center;padding:15px 34px;font-family:inherit;font-size:14px;font-weight:500;display:inline-block}.btn-brand:hover{background:color-mix(in srgb, var(--brand-orange) 86%, #000);color:#fff}.btn-brand:active{transform:translateY(1px)}@media (max-width:640px){.topbar-tagline{display:none}.topbar-row{justify-content:flex-end;gap:14px}}.hdr-burger{cursor:pointer;color:var(--ink);background:0 0;border:none;margin:-8px;padding:8px;line-height:0;display:none}.hdr-mobile-menu{display:none}@media (max-width:900px){.hdr-nav{display:none!important}.hdr-burger{display:inline-flex}}@media (max-width:640px){.hdr-bar{gap:14px!important;padding-top:13px!important;padding-bottom:13px!important}.hdr-actions{gap:14px!important}}.hdr-mobile-menu.is-open{padding:8px var(--gutter) 16px;border-top:1px solid var(--line);overscroll-behavior:contain;background:#fff;flex-direction:column;gap:2px;max-height:calc(100dvh - 100px);display:flex;overflow-y:auto}.hdr-mobile-menu .nav-link{padding:12px 0;font-size:16px}.hdr-menu-cats{border-top:1px solid var(--line);flex-direction:column;margin-top:10px;padding-top:12px;display:flex}.hdr-menu-cats__label{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding-bottom:6px;font-size:11px}.hdr-menu-cat{color:var(--text);align-items:center;gap:10px;padding:10px 0;font-size:15px;display:flex}.hdr-menu-cat[aria-current=page]{color:var(--ink)}.hdr-menu-cat__n{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.hdr-menu-all{color:var(--accent-deep);padding:12px 0 2px;font-size:14px;font-weight:500}@media (min-width:901px){.hdr-mobile-menu.is-open{display:none}}.hdr-root.is-scrolled{box-shadow:0 1px 0 var(--line), 0 6px 16px #0000000a}@media (max-width:640px){.hero-grid{grid-template-columns:1fr!important;gap:28px!important;padding-top:clamp(32px,9vw,48px)!important;padding-bottom:clamp(32px,9vw,48px)!important}.hero-media{max-height:56vh;aspect-ratio:4/3!important}.hero-h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(32px,8.5vw,44px)!important}.cta-primary{text-align:center;flex:100%!important}.facts-grid{grid-template-columns:1fr!important}.facts-grid>div{border-top:1px solid var(--line);border-left:none!important;margin-left:0!important;padding-top:22px!important;padding-bottom:22px!important}.facts-grid>div:first-child{border-top:none}}.ctiles,.ctiles-mini{--ctile-gap:clamp(8px, .9vw, 14px);--ctile-pad:clamp(14px, 1.5vw, 22px);gap:var(--ctile-gap);margin:0;padding:0;list-style:none;display:grid}.ctiles{grid-template-columns:repeat(4,minmax(0,1fr))}.ctiles[data-layout=even]{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}.ctiles[data-layout=bento]>.ctile-cell--lead{grid-area:span 2/span 2}@media (min-width:1500px){.ctiles[data-layout=bento]{grid-auto-rows:340px}.ctiles[data-layout=bento] .ctile{aspect-ratio:auto}}.ctile-cell{min-width:0;display:grid}.ctile{isolation:isolate;aspect-ratio:1;background:var(--surface);color:var(--ink);border-radius:var(--radius);transition:background-color .35s,transform .16s;display:block;position:relative;overflow:hidden}.ctile-cell--lead .ctile{aspect-ratio:auto}.ctile__media{--fill:.86;display:block;position:absolute;inset:4% 6% 27%;container-type:size}.ctile-cell--lead .ctile__media{--fill:.94;inset:4% 4% 17%}.ctile__media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.ctile__media img[data-fit],.ctile-mini__media img[data-fit]{--contain:min(100cqw, 100cqh * var(--ar));--w:max(var(--contain), min(var(--fill) * 100cqw / var(--cw), var(--fill) * 100cqh * var(--ar) / var(--ch), 2 * var(--contain)));max-width:none;width:var(--w);height:calc(var(--w) / var(--ar));left:calc(50cqw - (var(--x0) + var(--cw) / 2) * var(--w));top:calc(50cqh - (var(--y0) + var(--ch) / 2) * var(--w) / var(--ar));position:absolute}.ctile__text{left:var(--ctile-pad);right:calc(var(--ctile-pad) + 48px);bottom:var(--ctile-pad);flex-direction:column;gap:4px;display:flex;position:absolute}.ctile__name{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink);font-size:clamp(17px,1.75vw,24px);font-weight:500;line-height:1.12}.ctile-cell--lead .ctile__name{letter-spacing:-.03em;font-size:clamp(28px,3.5vw,50px)}.ctile__count{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.4}.ctile__eyebrow{top:var(--ctile-pad);left:var(--ctile-pad);right:var(--ctile-pad);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex;position:absolute}.ctile__num{letter-spacing:.02em;color:var(--accent-deep);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:1}.ctile__tag{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ink);background:var(--bg);border-radius:999px;align-items:center;gap:7px;padding:7px 11px 7px 9px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.ctile__tag:before{content:"";background:var(--brand-orange);border-radius:50%;width:6px;height:6px}.ctile__go{right:var(--ctile-pad);bottom:var(--ctile-pad);background:var(--bg);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;transition:background-color .3s,color .3s;display:grid;position:absolute}.ctile__go svg{width:18px;height:18px;transition:transform .3s}.ctile-cell--lead .ctile__go{width:54px;height:54px}.ctile-cell--lead .ctile__go svg{width:22px;height:22px}.ctiles-mini{margin-top:var(--ctile-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.ctiles-mini>li{min-width:0;display:grid}@media (min-width:641px){.ctiles-mini>li:nth-child(4n+1):last-child{grid-column:1/-1}.ctiles-mini>li:nth-child(4n+1):nth-last-child(2),.ctiles-mini>li:nth-child(4n+2):last-child,.ctiles-mini>li:nth-child(4n+3):last-child{grid-column:span 2}}.ctile-mini{min-width:0;min-height:clamp(64px,6.6vw,92px);padding:8px 10px 8px var(--ctile-pad);background:var(--surface);color:var(--ink);border-radius:var(--radius);isolation:isolate;justify-content:space-between;align-items:center;gap:10px;transition:background-color .3s,transform .16s;display:flex;overflow:hidden;container-type:inline-size}.ctile-mini__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ctile-mini__name{color:var(--ink);font-size:15px;font-weight:500;line-height:1.25}.ctile-mini__count{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.35}.ctile-mini__media{--fill:.92;flex:0 auto;width:clamp(56px,34cqi,96px);min-width:32px;height:clamp(48px,28cqi,76px);display:block;position:relative;container-type:size}.ctile-mini__media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.ctile:hover,.ctile-mini:hover{background:color-mix(in srgb, var(--surface) 55%, var(--surface-2))}.ctile:hover .ctile__media img{transform:scale(1.045)}.ctile:hover .ctile__go{background:var(--ink);color:#fff}.ctile:hover .ctile__go svg{transform:translate(2px)}.ctile-mini:hover .ctile-mini__media img{transform:scale(1.06)}}.ctile:active{transform:scale(.99)}.ctile-mini:active{transform:scale(.985)}@media (max-width:900px){.ctiles,.ctiles-mini{--ctile-pad:12px}.ctile__text{right:calc(var(--ctile-pad) + 36px);gap:2px}.ctile__count{font-size:12px}.ctile__num{font-size:11px}.ctile__tag{padding:6px 9px 6px 8px;font-size:10px}.ctile__go{width:32px;height:32px}.ctile__go svg{width:15px;height:15px}.ctile-cell--lead .ctile__go{width:40px;height:40px}.ctile-cell--lead .ctile__go svg{width:18px;height:18px}.ctile-mini__name{font-size:14px}}@media (max-width:640px){.ctiles[data-layout=bento]{grid-template-columns:repeat(2,minmax(0,1fr))}.ctiles[data-layout=bento]>.ctile-cell--lead{grid-area:auto/1/auto/-1}.ctile{aspect-ratio:16/15}.ctile-cell--lead .ctile{aspect-ratio:16/11}.ctile__media{inset:4% 6% 30%}.ctile-cell--lead .ctile__media{inset:2% 4% 16%}.ctiles-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.ctiles-mini>li:nth-child(odd):last-child{grid-column:1/-1}}.cat-row{transition:padding-left .25s,background-color .25s}.cat-arrow{transition:transform .25s;display:inline-block}@media (hover:hover){.cat-row:hover{padding-left:12px}.cat-row:hover .cat-name{color:var(--accent-deep)}.cat-row:hover .cat-arrow{transform:translate(6px)}}@media (max-width:640px){.cat-row{flex-wrap:nowrap!important;gap:10px!important;padding-top:33px!important;padding-bottom:33px!important}.cat-name{font-size:clamp(21px,6vw,28px)!important}.cat-num{width:19px!important;font-size:11px!important}.cat-arrow{font-size:15px!important}}.cat-tail{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:22px 4px 0;display:flex}.cat-more{flex-wrap:wrap;gap:8px 10px;display:flex}.cat-more__item{color:var(--text);border:1px solid var(--line);align-items:center;gap:7px;padding:8px 14px;font-size:14px;transition:border-color .15s,color .15s;display:inline-flex}.cat-more__n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.cat-all{color:var(--accent-deep);white-space:nowrap;font-size:14px;font-weight:500}@media (hover:hover){.cat-more__item:hover{border-color:var(--ink);color:var(--ink)}}@media (max-width:640px){.cat-tail{padding-top:18px}.cat-all{width:100%}}.tile{--tile-fill:var(--surface);--tile-hover:color-mix(in srgb, var(--surface) 55%, var(--surface-2));position:relative;container:tile/inline-size}.tiles-on-surface .tile,.bundle .tile{--tile-fill:var(--bg);--tile-hover:var(--surface)}.tile__link{display:block}.tile__media{aspect-ratio:1;isolation:isolate;background:var(--tile-fill);border-radius:var(--radius);transition:background-color .3s;display:block;position:relative;overflow:hidden}.tile__media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:4%;transition:transform .4s;display:block}.tile__body{flex-direction:column;align-items:flex-start;gap:7px;padding:14px 2px 0;display:flex}.card-price{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.card-price__now{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;line-height:1.35}.tile .price-was{font-size:15px}.tile .price-off{color:#fff;background:var(--brand-orange);border:none;border-radius:3px;padding:5px 7px;font-size:12px;line-height:1}.tile__name{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:400;line-height:1.45;transition:color .15s;display:-webkit-box;overflow:hidden}.p-tags{flex-wrap:wrap;gap:6px;display:flex}.p-tag{color:var(--ink);white-space:nowrap;background:var(--tile-fill,var(--surface));border-radius:30px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;line-height:18px;display:inline-flex}.p-tag:before{content:"";background:var(--brand-orange);border-radius:50%;flex:none;width:6px;height:6px}.tile__fav{z-index:3;border-radius:var(--radius);cursor:pointer;background:color-mix(in srgb, var(--tile-fill) 80%, transparent);width:36px;height:36px;color:var(--ink);border:none;place-items:center;padding:0;transition:color .15s,background-color .15s;display:grid;position:absolute;top:10px;right:10px}.tile__fav:hover,.tile__fav[aria-pressed=true]{color:var(--danger)}@container tile (min-width:400px){.card-price__now{font-size:22px}.tile .price-was{font-size:16px}.tile__fav{top:15px;right:15px}}@container tile (max-width:259px){.tile__body{gap:6px;padding-top:11px}.card-price{column-gap:7px}.card-price__now{font-size:16px}.tile .price-was{font-size:13px}.tile .price-off{padding:4px 6px;font-size:11px}.tile__name{font-size:14px;line-height:1.4}.p-tag{gap:5px;padding:4px 8px;font-size:11px;line-height:16px}.pay-parts--inline{font-size:11.5px}.tile__fav{width:32px;height:32px;top:6px;right:6px}}@container tile (max-width:159px){.p-tag{gap:4px;padding:4px 7px;font-size:10px;line-height:14px}}.product-card{transition:color .15s,background-color .15s,border-color .15s,transform .16s;position:relative}.product-card:active{transform:scale(.985)}.card-media{position:relative}.card-pending{z-index:2;background:color-mix(in srgb, var(--bg) 58%, transparent);opacity:0;visibility:hidden;place-items:center;display:grid;position:absolute;inset:0}.card-pending:after{content:"";border:3px solid color-mix(in srgb, var(--ink) 22%, transparent);border-top-color:var(--ink);border-radius:50%;width:30px;height:30px}.card-pending.is-pending{visibility:visible;animation:.18s .14s forwards cardPendingIn}.card-pending.is-pending:after{animation:.7s linear infinite cardPendingSpin}@keyframes cardPendingIn{to{opacity:1}}@keyframes cardPendingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.product-card:active{opacity:.74;transform:none}.card-pending.is-pending{opacity:1}}@media (hover:hover){.tile__link:hover .tile__media{background:var(--tile-hover)}.tile__link:hover .tile__media img{transform:scale(1.04)}.tile__link:hover .tile__name{color:var(--accent-deep)}}.card-soldout img{opacity:.5;filter:saturate(.5)}.card-soldout-badge{z-index:1;letter-spacing:.01em;white-space:nowrap;color:var(--danger);background:color-mix(in srgb, var(--bg) 85%, transparent);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500;line-height:1.45;position:absolute;top:10px;left:10px}.price-was{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.86em;font-weight:400;text-decoration:line-through}.price-off{white-space:nowrap;color:var(--brand-orange);background:color-mix(in srgb, var(--brand-orange) 8%, transparent);border:1px solid color-mix(in srgb, var(--brand-orange) 26%, transparent);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.5}@media (max-width:640px){.section-head{flex-wrap:wrap!important;row-gap:8px!important}}@media (min-width:561px) and (max-width:900px){.adv-grid{grid-template-columns:1fr 1fr!important}}@media (hover:hover){.adv-cell:hover{background:var(--surface)!important}}@media (max-width:900px){.footer-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr!important}}.product-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.product-layout[data-specs=column] .product-info{grid-area:1/2/span 2}.product-layout[data-specs=column] .pdp-specs-section{grid-column:1}.product-layout[data-specs=wide] .pdp-specs-section{grid-column:1/-1}@media (max-width:900px){.product-layout{grid-template-columns:1fr!important;gap:32px!important}.product-layout .product-info{grid-area:auto!important}.product-layout .pdp-specs-section{grid-column:auto!important}}.pdp-main{aspect-ratio:1;background:var(--bg);border:1px solid var(--line);cursor:zoom-in;touch-action:pan-y;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.pdp-main img{object-fit:contain;width:100%;height:100%;padding:clamp(16px,3vw,44px)}@media (min-width:901px){.pdp-main{max-height:max(680px,100svh - 280px)}}.pdp-zoom{width:40px;height:40px;color:var(--ink);border:1px solid var(--line);opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd1;place-items:center;transition:opacity .2s;display:grid;position:absolute;bottom:14px;right:14px}@media (hover:hover){.pdp-main:hover .pdp-zoom{opacity:1}}@media (hover:none){.pdp-zoom{opacity:1}}.thumbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.pdp-thumb{background:var(--bg);border:1px solid var(--line);cursor:pointer;flex:none;width:80px;height:80px;padding:6px;transition:border-color .15s}.pdp-thumb img{object-fit:contain;width:100%;height:100%}.pdp-thumb[data-active=true]{border-color:var(--ink)}@media (hover:hover){.pdp-thumb:hover{border-color:var(--muted)}}@media (max-width:420px){.pdp-thumb{width:64px;height:64px}}.pay-parts__sum{color:var(--ink);font-variant-numeric:tabular-nums}.pay-parts--inline{align-items:center;gap:8px;font-size:12.5px;line-height:1.25;display:inline-flex}.pay-parts--inline .pay-parts__pie{color:var(--accent);flex:none}.pay-parts--inline .pay-parts__text{color:var(--muted);font-weight:500}.pay-parts--chip{background:var(--surface);border:1px solid var(--line);padding:13px 16px;display:block}.pay-parts__row1{color:var(--ink);font-size:14px;font-weight:500;line-height:1.2}.pay-parts__row2{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.pay-parts__label{color:var(--muted);margin-right:2px;font-size:12px}.bank{color:#fff;letter-spacing:-.01em;border-radius:4px;align-items:center;height:21px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.bank--mono{background:#000}.bank--privat{background:#4da72e}.bank__num{color:#ffd600;margin-left:1px}.opt-group{max-width:480px;margin-bottom:24px}.opt-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.opt-name{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.opt-current{color:var(--ink);font-size:13.5px;font-weight:500}.opt-list{flex-wrap:wrap;gap:8px;display:flex}.opt-list[data-layout=rows]{gap:8px;display:grid}.opt-swatches{flex-wrap:wrap;gap:9px;display:flex}.opt{background:var(--bg);min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px 14px;font-size:13.5px;line-height:1.3;transition:box-shadow .15s;display:flex}.opt-list[data-layout=pills] .opt{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:56px}.opt-list[data-layout=rows] .opt{width:100%}.opt-list[data-layout=rows] .opt-text{flex:auto}@media (hover:hover){.opt:hover:not([data-active=true]){border-color:var(--muted);background:var(--surface)}}.opt[data-active=true]{border-color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink)}.opt-mark{width:16px;height:16px;color:var(--ink);flex:none;place-items:center;display:grid}.opt-note{border-left:2px solid var(--line);color:var(--muted);margin:10px 0 0;padding-left:10px;font-size:12.5px;line-height:1.45}.opt-plan{width:100%;max-width:min(420px, var(--plan-w,420px));height:auto;margin:12px 0 2px;display:block;overflow:visible}.opt-delta{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink);font-size:12.5px;font-weight:500}.opt-delta[data-sign=down]{color:var(--accent-deep)}.opt-list[data-layout=pills] .opt-delta{color:var(--text);font-size:11.5px;font-weight:400}.swatch{transition:transform .15s,outline-color .15s}@media (hover:hover){.swatch:hover{transform:scale(1.12)}}.qty-btn:hover{background:var(--surface)}@media (max-width:480px){.cta-buy{text-align:center;order:3;width:100%;flex:100%!important}.pdp-actions .pdp-qty{flex:auto;order:1}.pdp-actions .pdp-fav{order:2}}.breadcrumb{flex-wrap:wrap}.pdp-fav{border:1px solid var(--line);width:52px;height:52px;color:var(--muted);cursor:pointer;background:0 0;flex:none;place-items:center;transition:color .15s,border-color .15s;display:grid}.pdp-fav:hover{color:var(--ink);border-color:var(--muted)}.pdp-fav[data-active=true]{color:var(--danger);border-color:var(--danger)}.map-meta{color:var(--text);flex-wrap:wrap;gap:8px 26px;margin-bottom:20px;font-size:14px;display:flex}.map-meta span{align-items:center;gap:8px;display:inline-flex}.map-meta svg{color:var(--accent-deep);flex:none}.map-frame{aspect-ratio:16/7;border:1px solid var(--line);background:var(--surface);width:100%;max-height:620px;position:relative;overflow:hidden}.map-frame iframe{touch-action:pan-y pinch-zoom;border:0;width:100%;height:100%;display:block}@media (max-width:640px){.map-frame{aspect-ratio:1}}.pdp-trust{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px 22px;margin-top:30px;padding-top:26px;display:grid}.pdp-trust-item{color:var(--text);align-items:center;gap:11px;font-size:13.5px;line-height:1.3;display:flex}.pdp-trust-item svg{color:var(--accent-deep);flex:none}@media (max-width:480px){.pdp-trust{grid-template-columns:1fr;gap:13px}}.pdp-specs-section{min-width:0}.pdp-specs-title{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);margin:0 0 20px;font-size:clamp(20px,2.4vw,28px);font-weight:500}.pdp-specs{border-top:1px solid var(--line);max-width:640px}.product-layout[data-specs=wide] .pdp-specs{columns:2;column-gap:clamp(32px,5vw,72px);max-width:none}.product-layout[data-specs=wide] .pdp-spec-row{break-inside:avoid}.pdp-specs-toggle{border:none;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;margin:12px 0 0;padding:8px 0;font-family:inherit;font-size:14px;transition:border-color .15s}.pdp-specs-toggle:hover{border-color:var(--ink)}.pdp-spec-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,34%) 1fr;gap:16px;padding:13px 2px;font-size:14.5px;line-height:1.5;display:grid}.pdp-spec-name{color:var(--muted)}.pdp-spec-val{color:var(--ink)}@media (max-width:480px){.pdp-spec-row{grid-template-columns:1fr;gap:3px}}.scraft{--scraft-r:14px;--scraft-r-lg:18px;margin-top:clamp(48px,7vw,88px)}.scraft-block,.scraft-shots,.scraft-mech{border-top:1px solid var(--line);margin-top:clamp(32px,4.5vw,56px);padding-top:clamp(32px,4.5vw,56px)}.scraft-shots{margin-top:0}.scraft-h2{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);margin:0 0 clamp(20px,3vw,32px);font-size:clamp(20px,2.4vw,28px);font-weight:500}.shots{--shots-cols:4.5;--shots-gap:clamp(12px, 1.6vw, 20px);position:relative}.scraft-shot-grid{gap:var(--shots-gap);display:flex;overflow:hidden}.scraft-shot-btn{flex:0 0 calc((100% - (var(--shots-cols) - 1) * var(--shots-gap)) / var(--shots-cols))}.shots[data-expanded=true] .scraft-shot-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid;overflow:visible}.shots[data-expanded=true] .scraft-shot-btn{flex:initial}@media (max-width:860px){.shots{--shots-cols:2.4}}@media (max-width:560px){.shots{--shots-cols:2.2}}@media (min-width:861px){:is(.shots[data-expanded=false]:not(:has(.scraft-shot-btn:nth-child(5))) .shots-expand,.shots[data-expanded=false]:not(:has(.scraft-shot-btn:nth-child(5)))+.shots-foot){display:none}}.shots-expand{z-index:2;border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fffffff0;border-radius:50%;place-items:center;transition:border-color .15s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.shots-expand:hover{border-color:var(--ink)}.shots-foot{justify-content:flex-start;margin-top:14px;display:flex}.shots-toggle{border:1px solid var(--line);border-radius:var(--scraft-r);color:var(--ink);cursor:pointer;background:0 0;padding:10px 18px;font-family:inherit;font-size:13.5px;transition:border-color .15s,background .15s}.shots-toggle:hover{border-color:var(--ink);background:var(--surface)}.scraft-shot-btn{cursor:zoom-in;border-radius:var(--scraft-r-lg);background:0 0;border:none;width:100%;padding:0;display:block;overflow:hidden}.scraft-shot{aspect-ratio:1;object-fit:cover;background:var(--surface);border-radius:var(--scraft-r-lg);width:100%;transition:transform .25s}@media (hover:hover){.scraft-shot-btn:hover .scraft-shot{transform:scale(1.03)}}.scraft-row{align-items:start;gap:clamp(24px,3.6vw,48px);display:grid}.scraft-row[data-photo=true]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.scraft-row[data-photo=true][data-flip=true]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.scraft-row[data-photo=true][data-flip=true] .scraft-media{order:-1}.scraft-items{gap:clamp(24px,2.6vw,36px);display:grid}.scraft-row[data-photo=false] .scraft-items{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.scraft-item{align-items:flex-start;gap:clamp(14px,1.6vw,22px);display:flex}.scraft-item[data-side=right]{flex-direction:row-reverse}.scraft-thumb{aspect-ratio:1;object-fit:cover;background:var(--surface);border-radius:var(--scraft-r);flex:none;width:clamp(96px,11vw,148px)}.scraft-row[data-photo=false] .scraft-item,.scraft-row[data-photo=false] .scraft-item[data-side=right]{flex-direction:column;align-items:stretch;gap:14px}.scraft-row[data-photo=false] .scraft-thumb{aspect-ratio:4/3;width:100%}.scraft-item-text{flex:auto;min-width:0}.scraft-item-t{font-family:var(--font-head);color:var(--ink);margin:0 0 7px;font-size:15px;font-weight:600}.scraft-item-d{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.scraft-media{background:var(--surface);border-radius:var(--scraft-r-lg);position:sticky;top:92px;overflow:hidden}.scraft-media img{object-fit:contain;width:100%;height:auto;max-height:78vh}.scraft-mech{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,3vw,40px);display:grid}.scraft-mech-media{background:var(--surface);border-radius:var(--scraft-r-lg);overflow:hidden}.scraft-mech-media img{object-fit:contain;width:100%;height:auto;max-height:78vh}.scraft-mech-video{aspect-ratio:672/848;object-fit:cover;background:var(--surface);width:100%;max-height:78vh;display:block}.scraft-mech-card{border:1px solid var(--line);border-radius:var(--scraft-r-lg);padding:clamp(20px,2.6vw,32px)}.scraft-mech-t{font-family:var(--font-head);color:var(--ink);margin:0 0 12px;font-size:clamp(16px,1.8vw,19px);font-weight:600}.scraft-mech-d{color:var(--text);margin:0;font-size:14px;line-height:1.65}.scraft-cta{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(28px,4vw,44px);padding-top:clamp(20px,3vw,28px);display:flex}.scraft-cta-t{color:var(--text);flex:340px;margin:0;font-size:14px;line-height:1.6}.scraft-cta-btn{border:1px solid var(--ink);border-radius:var(--scraft-r);color:var(--ink);flex:none;padding:13px 26px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.scraft-cta-btn:hover{background:var(--ink);color:#fff}@media (max-width:860px){.scraft-row[data-photo=true],.scraft-row[data-photo=true][data-flip=true],.scraft-mech{grid-template-columns:1fr}.scraft-row[data-photo=true][data-flip=true] .scraft-media{order:0}.scraft-media{position:static}.scraft-cta-btn{text-align:center;width:100%}.scraft-item[data-side=right],.scraft-row[data-photo=false] .scraft-item,.scraft-row[data-photo=false] .scraft-item[data-side=right]{flex-direction:row;align-items:flex-start;gap:14px}.scraft-row[data-photo=false] .scraft-items{grid-template-columns:1fr}.scraft-row[data-photo=false] .scraft-thumb{aspect-ratio:1;width:clamp(96px,13vw,116px)}}.related-wrap{position:relative}.related-rail{scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--surface-2) transparent;gap:clamp(16px,2vw,26px);padding-bottom:8px;display:flex;overflow-x:auto}.related-rail>.tile{scroll-snap-align:start;flex:none;width:clamp(178px,44vw,232px)}.related-sentinel{flex:0 0 1px;align-self:stretch}.related-rail::-webkit-scrollbar{height:6px}.related-rail::-webkit-scrollbar-thumb{background:var(--surface-2);border-radius:3px}.rail-arrow{z-index:2;border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fffffff0;border-radius:50%;place-items:center;transition:opacity .15s,border-color .15s;display:none;position:absolute;top:calc(clamp(178px,44vw,232px)/2 - 22px)}.rail-arrow:disabled{opacity:0;pointer-events:none}@media (hover:hover) and (min-width:861px){.rail-arrow{display:grid}.rail-arrow:hover{border-color:var(--ink)}.rail-arrow--prev{left:-20px}.rail-arrow--next{right:-20px}}@media (max-width:860px){.rail-arrow--next{display:grid;right:6px;box-shadow:0 2px 12px #26252129}}.related-more{color:var(--muted);justify-content:center;padding:28px 0 4px;font-size:13.5px;display:flex}.related-retry{color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:0 0;padding:11px 20px;font-family:inherit;font-size:14px}.article-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px);display:grid}@media (max-width:640px){.article-products{scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--surface-2) transparent;gap:clamp(16px,2vw,26px);padding-bottom:8px;display:flex;overflow-x:auto}.article-products>.tile{scroll-snap-align:start;flex:none;width:clamp(178px,44vw,232px)}.article-products::-webkit-scrollbar{height:6px}.article-products::-webkit-scrollbar-thumb{background:var(--surface-2);border-radius:3px}}.cart-bundle{background:var(--surface);color:var(--accent-deep);border-radius:999px;margin-top:6px;padding:2px 8px;font-size:11.5px;display:inline-block}.bundle{background:var(--surface);border-radius:18px;margin-top:clamp(56px,7vw,96px);padding:clamp(28px,4vw,44px) clamp(20px,3vw,36px)}.bundle-head{max-width:720px;margin-bottom:clamp(20px,3vw,30px)}.bundle-title{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);margin:0 0 10px;font-size:clamp(20px,2.4vw,28px);font-weight:500}.bundle-lead{color:var(--text);margin:0;font-size:14.5px;line-height:1.65}.bundle-badge{z-index:1;background:var(--brand-orange);color:#fff;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600;position:absolute;top:8px;left:8px}.bundle-foot{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(24px,3.5vw,32px);display:flex}.bundle-note{color:var(--muted);flex:360px;margin:0;font-size:12.5px;line-height:1.6}.bundle-all{border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:#fff;flex:none;padding:14px 28px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s}.bundle-all:hover{background:var(--accent-deep);border-color:var(--accent-deep)}@media (max-width:560px){.bundle-all{text-align:center;width:100%}}.bundle-row+.bundle-row{margin-top:clamp(26px,3vw,38px)}.bundle-row-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.bundle-row-title{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(15px,1.5vw,18px);font-weight:500}.bundle-row-all{color:var(--muted);border-bottom:1px solid var(--line);flex:none;font-size:13px;transition:color .15s,border-color .15s}.bundle-row-all:hover{color:var(--ink);border-color:var(--ink)}.bundle-wrap{position:relative}.bundle-rail{scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--surface-2) transparent;gap:clamp(16px,2vw,26px);padding-bottom:8px;display:flex;overflow-x:auto}.bundle-rail>.tile{scroll-snap-align:start;flex:none;width:clamp(178px,44vw,232px)}.bundle-rail::-webkit-scrollbar{height:6px}.bundle-rail::-webkit-scrollbar-thumb{background:var(--surface-2);border-radius:3px}@media (hover:hover) and (min-width:861px){.bundle .rail-arrow--prev{left:-10px}.bundle .rail-arrow--next{right:-10px}}.bundle .tile__media{border-radius:12px}.pdp-bundle{background:var(--surface);border-left:2px solid var(--brand-orange);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:16px;padding:12px 15px;font-size:13.5px;display:flex}.pdp-bundle span{color:var(--muted)}.pdp-desc{position:relative;overflow:hidden}.pdp-desc[data-open=false]{max-height:170px}.pdp-desc[data-open=false]:after{content:"";background:linear-gradient(to bottom, #fff0, var(--bg));pointer-events:none;height:56px;position:absolute;bottom:0;left:0;right:0}.pdp-desc-toggle{border:none;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;margin:-2px 0 0;padding:8px 0;font-family:inherit;font-size:14px;transition:border-color .15s}.pdp-desc-toggle:hover{border-color:var(--ink)}.viewers-badge{background:var(--surface);color:var(--text);align-items:center;gap:9px;padding:11px 15px;font-size:13px;line-height:1.3;display:flex}.viewers-badge svg{color:var(--ink);flex:none}.viewers-badge strong{color:var(--ink);font-weight:600}.pdp-oneclick{border:1px solid var(--ink);width:100%;color:var(--ink);cursor:pointer;background:0 0;margin-top:12px;padding:14px 24px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,color .15s}.pdp-oneclick:hover{background:var(--ink);color:#fff}.pdp-oneclick:disabled{opacity:.5;cursor:default}.pdp-oneclick:disabled:hover{color:var(--ink);background:0 0}.pdp-buybar{display:none}@media (max-width:900px){body.has-buybar{padding-bottom:68px}.pdp-buybar{z-index:45;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--line);align-items:center;gap:12px;transition:transform .2s,visibility .2s;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #14131117}.pdp-buybar[data-hidden=true]{visibility:hidden;transform:translateY(100%)}.pdp-buybar__price{flex:none;align-items:baseline;gap:7px;display:flex}.pdp-buybar__price>span:first-child{font-family:var(--font-head);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px;font-weight:600}.pdp-buybar__price .price-was{font-size:13px}.pdp-buybar__cta{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:none;flex:auto;min-width:0;padding:14px 16px;font-family:inherit;font-size:14px;font-weight:500;overflow:hidden}.pdp-buybar__cta:active{transform:translateY(1px)}}@media (prefers-reduced-motion:reduce){.pdp-buybar{transition:none}}.qo-overlay{z-index:1000;background:#14131194;place-items:center;padding:20px;animation:.2s pdpFade;display:grid;position:fixed;inset:0}.qo-modal{background:var(--bg);border:1px solid var(--line);width:100%;max-width:420px;max-height:92vh;padding:clamp(24px,4vw,36px);position:relative;overflow-y:auto}.qo-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;transition:color .15s;display:grid;position:absolute;top:14px;right:14px}.qo-close:hover{color:var(--ink)}.qo-title{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:22px;font-weight:500}.qo-text{color:var(--text);margin:0 0 20px;font-size:14px;line-height:1.55}.qo-product{background:var(--surface);align-items:center;gap:14px;margin-bottom:20px;padding:12px;display:flex}.qo-thumb{background:var(--bg);border:1px solid var(--line);flex:none;width:60px;height:60px}.qo-thumb img{object-fit:contain;width:100%;height:100%;padding:4px}.qo-info{min-width:0}.qo-name{color:var(--ink);font-size:14px;font-weight:500}.qo-variant{color:var(--muted);margin-top:2px;font-size:12.5px}.qo-price{color:var(--text);font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px}.qo-form{flex-direction:column;gap:14px;display:flex}.qo-field{flex-direction:column;gap:6px;display:flex}.qo-label{color:var(--muted);font-size:13px}.qo-opt{color:var(--faint)}.qo-field input{border:1px solid var(--line);background:var(--bg);color:var(--ink);width:100%;padding:12px 14px;font-family:inherit;font-size:16px}.qo-field input:focus{border-color:var(--ink);outline:none}.qo-error{color:var(--danger);font-size:13px}.qo-submit{width:100%;margin-top:4px;padding:14px 24px;font-family:inherit;font-size:14px;font-weight:500}.qo-done{text-align:center;padding:8px 0}.qo-done-icon{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:16px;display:inline-grid}.pdp-lightbox{z-index:1000;cursor:zoom-out;touch-action:none;overscroll-behavior:contain;background:#141311f0;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;padding:clamp(16px,4vw,56px);animation:.2s pdpFade;display:grid;position:fixed;inset:0}@keyframes pdpFade{0%{opacity:0}to{opacity:1}}.pdp-lightbox img{object-fit:contain;cursor:default;min-width:0;max-width:100%;min-height:0;max-height:100%}.pdp-lb-btn{color:#fff;cursor:pointer;background:#ffffff24;border:none;place-items:center;width:60px;height:60px;transition:background .15s;display:grid;position:absolute}.pdp-lb-btn:hover{background:#ffffff42}.pdp-lb-close{top:max(20px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right))}.pdp-lb-prev{top:50%;left:clamp(8px,2vw,28px);transform:translateY(-50%)}.pdp-lb-next{top:50%;right:clamp(8px,2vw,28px);transform:translateY(-50%)}.pdp-lb-count{color:#fffc;letter-spacing:.04em;font-size:13px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@media (max-width:640px){.cart-row{grid-template-columns:72px 1fr;grid-template-areas:"img info""img controls";align-items:start;gap:12px 14px;display:grid!important}.cart-thumb{grid-area:img;width:72px!important;height:72px!important}.cart-info{grid-area:info}.cart-controls{flex-wrap:wrap;grid-area:controls;justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-price{width:auto!important;margin-left:0!important}.cart-actions{width:100%}.cart-actions .btn-primary{text-align:center;width:100%;display:block}}.checkout-field:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:none}@media (max-width:640px){.checkout-field{font-size:16px!important}}@media (max-width:480px){.checkout-submit{text-align:center;width:100%}}.admin-logo{white-space:nowrap}.admin-nav-wrap{display:contents}.admin-nav-toggle{display:none}.admin-nav{gap:20px;min-width:0;font-size:14px;display:flex}.admin-nav-link{color:var(--text);white-space:nowrap;border-bottom:2px solid #0000}.admin-nav-link:hover{color:var(--ink)}.admin-nav-link.is-active{color:var(--ink);font-weight:500}@media (max-width:900px){.admin-nav{scrollbar-width:none;overflow-x:auto}.admin-nav::-webkit-scrollbar{display:none}}.adm-pair{display:contents}@media (hover:hover){.prod-row:hover{background:var(--surface)}}@media (max-width:640px){.admin-topbar{grid-template-columns:1fr auto;align-items:center;gap:4px 12px!important;padding:6px 14px 0!important;display:grid!important}.admin-topbar>.admin-logo{grid-area:1/1}.admin-topbar>form{grid-area:1/2;margin-left:0!important}.admin-main{padding:20px 14px 72px!important}.admin-h1{font-size:22px!important}.admin-logo{display:none}.admin-nav-toggle{min-height:44px;color:var(--ink);background:var(--bg);border:1px solid var(--line);cursor:pointer;grid-area:1/1;justify-self:start;align-items:center;gap:9px;padding:6px 12px 6px 10px;font-family:inherit;font-size:15px;font-weight:500;display:inline-flex}.admin-nav-toggle[aria-expanded=true]{border-color:var(--ink)}.admin-nav-burger{background:var(--ink);width:16px;height:2px;transition:background .15s;position:relative}.admin-nav-burger:before,.admin-nav-burger:after{content:"";background:var(--ink);width:16px;height:2px;transition:transform .15s,top .15s;position:absolute;left:0}.admin-nav-burger:before{top:-5px}.admin-nav-burger:after{top:5px}.admin-nav-toggle[aria-expanded=true] .admin-nav-burger{background:0 0}.admin-nav-toggle[aria-expanded=true] .admin-nav-burger:before{top:0;transform:rotate(45deg)}.admin-nav-toggle[aria-expanded=true] .admin-nav-burger:after{top:0;transform:rotate(-45deg)}.admin-nav{background:var(--bg);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:none;position:absolute;top:100%;left:0;right:0;overflow:visible;box-shadow:0 14px 24px #2625211a;gap:2px 10px!important;margin:0!important;padding:6px 14px 12px!important}.admin-nav[data-open]{display:grid}.admin-nav-link{border:0;border-left:2px solid #0000;align-items:center;min-height:44px;padding:0 10px;font-size:15px;display:flex}.admin-nav-link.is-active{border-left-color:var(--ink);background:var(--surface)}.admin-nav-link.only-mobile{grid-column:1/-1}.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-field{font-size:16px!important}.admin-shell input[type=checkbox]{accent-color:var(--ink);width:20px!important;height:20px!important}.admin-shell input[type=color]{height:44px!important}.admin-filter>select,.admin-filter>input,.admin-filter>button,.admin-newcat>select,.admin-newcat>input,.admin-newcat>button,.admin-bar select,.admin-bar input:not([type=checkbox]),.admin-bar button,.adm-cards select,.adm-cards input:not([type=checkbox]),.adm-cards button,.pe-grid>select,.pe-grid>input,.admin-shell .btn-primary,.admin-shell .btn-secondary,.admin-field{min-height:44px}.admin-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin-bottom:12px!important;display:grid!important}.admin-filter>*{width:100%!important;min-width:0!important}.admin-filter>input,.admin-filter>button,.admin-filter>span{grid-column:1/-1}.admin-filter>span{margin-left:0!important}.admin-newcat{grid-template-columns:1fr;gap:8px!important;display:grid!important}.admin-newcat>*{width:100%!important;min-width:0!important}.admin-bar{z-index:9;overscroll-behavior:contain;flex-wrap:wrap;max-height:40vh;position:sticky;top:50px;overflow:hidden auto;gap:8px!important;padding:10px 12px!important}.adm-bar-count{flex:100%;font-size:13px}.bulk-divider{display:none!important}.adm-pair{flex-wrap:wrap;flex:100%;gap:8px;min-width:0;max-width:100%;display:flex}.adm-pair>*{min-width:0}.adm-pair>select,.adm-pair>input{flex:120px;width:auto!important}.adm-pair>button{flex:auto}.col-cat,.col-vars{display:none!important}.adm-cards{display:block;width:100%!important;min-width:0!important}.adm-cards>thead{display:none}.adm-cards>tbody{display:block}.adm-cards>tbody>tr{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:5px 10px;padding:12px 14px;display:flex}.adm-cards>tbody>tr:last-child{border-bottom:0}.adm-cards>tbody>tr>td{flex:100%;display:block;text-align:left!important;white-space:normal!important;border-bottom:0!important;width:auto!important;min-width:0!important;padding:0!important}.adm-cards>tbody>tr>td[data-label]{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.adm-cards>tbody>tr>td[data-label]:before{content:attr(data-label);color:var(--muted);flex:none;margin-right:auto;font-size:12px}.adm-cards>tbody>tr>td.adm-stack{display:block}.adm-cards>tbody>tr>td.adm-stack:before{margin-bottom:3px;display:block}.adm-cards>tbody>tr>td.adm-check,.adm-cards>tbody>tr>td.adm-thumb{flex:none;order:-3}.adm-cards>tbody>tr>td.adm-title{flex:55%;order:-2;font-size:15px}.adm-cards>tbody>tr>td.adm-meta{flex:none;order:-1;font-size:12px}.adm-cards>tbody>tr>td.adm-sub{margin-top:-2px}.adm-cards>tbody>tr>td.adm-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.adm-cards>tbody>tr>td.adm-actions button{min-width:44px}.adm-cards>tbody>tr>td.col-cat,.adm-cards>tbody>tr>td.col-vars{display:flex!important}.adm-cards>tbody>tr>td[colspan]{text-align:center!important}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.admin-stats>div{padding:14px!important}.adm-total>div{width:100%;min-width:0!important}.pe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;display:grid!important}.pe-grid>*{flex:none!important;width:100%!important;min-width:0!important}.pe-grid>select:first-child{grid-column:1/-1}}.cat-main{--ctl-h:46px;max-width:var(--container);padding:clamp(24px, 3.5vw, 48px) var(--gutter) clamp(64px, 9vw, 128px);margin:0 auto}.cat-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:0 0 24px;display:flex}.cat-head__title{flex-wrap:wrap;align-items:baseline;gap:2px 16px;min-width:0;display:flex}.cat-h1{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.15}.cat-head__count{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.cat-filter{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:0 0 16px;padding-bottom:16px;display:flex}.cat-chip,.cat-size-link{min-height:var(--ctl-h);color:var(--ink);white-space:nowrap;background:var(--surface);border-radius:var(--radius);align-items:center;gap:3px;padding:0 14px;font-size:15px;line-height:1.2;display:inline-flex}.cat-chip__n{color:var(--text);font-variant-numeric:tabular-nums;font-size:11.5px;line-height:1;position:relative;top:-.45em}@media (hover:hover){.cat-chip:hover,.cat-size-link:hover{background:var(--surface-2)}}.cat-chip[data-active=true],.cat-chip[data-active=true]:hover{background:var(--ink);color:#fff}.cat-chip[data-active=true] .cat-chip__n{color:#ffffffb3}.cat-facets{flex-wrap:wrap;align-items:center;gap:12px 32px;margin:0 0 24px;display:flex}.cat-sizes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cat-sizes-label{color:var(--text);margin-right:4px;font-size:15px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.hide-mobile{display:none!important}}@media (max-width:420px){.hide-small{display:none!important}}.only-mobile{display:none}@media (max-width:640px){.only-mobile{display:flex}}.craft-video{background:var(--bg)}.craft-sticky{padding-bottom:clamp(16px,3.5vh,40px)}.craft-skip{z-index:5;background:var(--bg);border:1px solid var(--ink);color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex;position:absolute;bottom:clamp(36px,6.5vh,72px);left:50%;transform:translate(-50%)}.craft-skip:hover{background:var(--ink);color:#fff}@media (max-width:900px){.craft-track{height:260vh!important}.craft-inner{text-align:center;grid-template-columns:1fr!important;gap:22px!important;padding:0!important}.craft-copy{padding:0 var(--gutter)}.craft-text{margin-left:auto!important;margin-right:auto!important}.craft-media{justify-self:stretch!important}.craft-video{width:100%!important;max-width:100%!important;height:auto!important}.craft-sticky{flex-direction:column;justify-content:flex-start;padding-top:clamp(52px,8.5vh,80px);padding-bottom:calc(21% - 39px);height:auto!important}.craft-copy h2{margin-bottom:0!important}.craft-copy{z-index:2;position:relative;transform:translateY(clamp(72px,13vh,110px))}.craft-skip{margin-top:-21%;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.craft-track{height:auto!important}.craft-sticky{height:auto!important;padding:clamp(56px,9vw,120px) 0!important;position:static!important}.craft-video{height:min(70vh,560px)!important}.craft-skip{display:none!important}}.cw-btn,.cw-main{cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 20px #0000002e}.cw-main,.cw-opts.is-open{pointer-events:auto}.cw-btn:hover,.cw-main:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 10px 26px #00000042}.cw-btn:focus-visible,.cw-main:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cw-opts{transform-origin:100% 100%;flex-direction:column;align-items:flex-end;gap:12px;transition:opacity .2s,transform .2s;display:flex}.cw-opts:not(.is-open){opacity:0;pointer-events:none;transform:translateY(12px)scale(.9)}.cw-opts.is-open{opacity:1;transform:none}.cw-dock{flex-direction:column;align-items:flex-end;gap:12px;display:flex;bottom:clamp(16px,3vw,24px)}@media (max-width:900px){body.has-buybar .cw-dock{bottom:calc(68px + clamp(16px,3vw,24px))}}@media (max-height:460px){.cw-dock,.cw-opts{flex-direction:row;align-items:center}.cw-label{display:none}}@media (prefers-reduced-motion:reduce){.cw-btn,.cw-main,.cw-opts{transition:none}}.sb-root{position:relative}.sb-form{align-items:center;gap:10px;padding-top:14px;padding-bottom:14px;display:flex;position:relative}.sb-input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--ink);flex:auto;padding:12px 38px 12px 14px;font-family:inherit;font-size:16px}.sb-input:focus{border-color:var(--ink);outline:none}.sb-input::-webkit-search-cancel-button{display:none}.sb-clear{right:calc(var(--gutter) + 108px);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;display:grid;position:absolute}.sb-clear:hover{color:var(--ink)}.sb-submit{cursor:pointer;border:none;flex:none;padding:13px 24px;font-family:inherit;font-size:14px;font-weight:500}.sb-drop{z-index:50;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:min(70vh,560px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #0000001a}.sb-inner{max-width:var(--container);padding:8px var(--gutter) 12px;margin:0 auto;transition:opacity .15s}.sb-inner[data-loading=true]{opacity:.5}.sb-note{color:var(--muted);padding:14px 0 6px;font-size:14px}.sb-note__sub{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-top:10px;font-size:12px}.sb-row{align-items:center;gap:14px;margin:0 -10px;padding:10px;display:flex}.sb-row[data-active=true],.sb-row:hover{background:var(--surface)}.sb-thumb{background:var(--bg);border:1px solid var(--line);flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.sb-thumb img{object-fit:contain;width:100%;height:100%;padding:3px}.sb-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sb-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.sb-cat{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:12px}.sb-price{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:500}.sb-all{border-top:1px solid var(--line);color:var(--accent-deep);margin:4px -10px 0;padding:12px 10px;font-size:13.5px;font-weight:500;display:block}.sb-all[data-active=true],.sb-all:hover{background:var(--surface);color:var(--ink)}.sb-cats{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.sb-cats__title{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:11.5px}.sb-cat-row{color:var(--text);align-items:center;gap:9px;margin:0 -10px;padding:9px 10px;font-size:14px;display:flex}.sb-cat-row[data-active=true],.sb-cat-row:hover{background:var(--surface);color:var(--ink)}.sb-cat-row__n{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}@media (max-width:640px){.sb-submit{display:none}.sb-clear{right:calc(var(--gutter) + 8px)}.sb-price{font-size:13px}}.cat-intro{max-width:68ch;margin:clamp(48px,7vw,88px) 0 0}.cat-intro p{color:var(--text);margin:0 0 12px;font-size:15px;line-height:1.75}.cat-faq{max-width:68ch;margin:clamp(28px,4vw,48px) 0 0}.cat-faq h2{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);margin:0 0 20px;font-size:clamp(20px,2.4vw,28px);font-weight:500}.cat-faq dl{margin:0}.cat-faq dl>div{border-top:1px solid var(--line);padding:18px 0}.cat-faq dl>div:last-child{border-bottom:1px solid var(--line)}.cat-faq dt{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:500}.cat-faq dd{color:var(--text);margin:0;font-size:15px;line-height:1.7}.cat-toolbar{align-items:center;gap:8px;display:flex}.cat-sort{align-items:center;display:inline-flex;position:relative}.cat-sort__select{appearance:none;height:var(--ctl-h);color:var(--ink);background:var(--surface);border-radius:var(--radius);cursor:pointer;border:none;margin:0;padding:0 42px 0 44px;font-family:inherit;font-size:15px}@media (hover:hover){.cat-sort__select:hover{background:var(--surface-2)}}.cat-sort__icon{color:var(--ink);pointer-events:none;position:absolute;left:16px}.cat-sort__chev{color:var(--text);pointer-events:none;position:absolute;right:15px}@media (max-width:640px){.cat-toolbar{flex:100%}.cat-toolbar .filters-toggle{flex:none;padding:0 16px}.cat-sort{flex:1 1 0;min-width:0}.cat-sort__select{width:100%;padding:0 30px 0 39px}.cat-sort__icon{left:13px}.cat-sort__chev{right:11px}}@media (max-width:359px){.cat-toolbar{flex-wrap:wrap}.cat-toolbar .filters-toggle,.cat-sort{flex:100%}}.filters-toggle{height:var(--ctl-h);background:var(--ink);color:#fff;border-radius:var(--radius);white-space:nowrap;cursor:pointer;border:none;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:500;display:inline-flex}.filters-toggle:hover{background:color-mix(in srgb, var(--ink) 82%, #fff)}.filters-toggle:active{transform:translateY(1px)}.filters-toggle__n{background:var(--brand-orange);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11.5px;font-weight:600;display:inline-grid}.filters-scrim{z-index:55;background:#14131180;animation:.2s pdpFade;position:fixed;inset:0}.filters{z-index:60;background:var(--bg);border-left:1px solid var(--line);visibility:hidden;flex-direction:column;width:min(360px,88vw);padding:18px 20px;transition:transform .22s,visibility .22s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%);box-shadow:-8px 0 28px #0000001f}.filters.is-open{visibility:visible;transform:none}.filters-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:14px;display:flex}.filters-reset{color:var(--accent-deep);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-family:inherit;font-size:13px}.filters-reset:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.filters-body{-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.filters-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;margin-right:-8px;display:inline-grid}.filters-foot{border-top:1px solid var(--line);padding-top:14px;display:block}.filters-apply{border-radius:var(--radius);cursor:pointer;border:none;width:100%;padding:15px 20px;font-family:inherit;font-size:15px;font-weight:500}.facet{border-top:1px solid var(--line);padding:15px 0}.facet:first-child{border-top:none}.facet-title{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-bottom:9px;font-size:11.5px}.facet-opt{color:var(--text);cursor:pointer;align-items:center;gap:9px;padding:4px 0;font-size:13.5px;display:flex}.facet-opt input{width:15px;height:15px;accent-color:var(--ink);cursor:pointer;flex:none}.facet-opt__label{flex:auto;min-width:0}.facet-opt__n{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:12px}@media (hover:hover){.facet-opt:hover .facet-opt__label{color:var(--ink)}}.facet-more{color:var(--accent-deep);cursor:pointer;background:0 0;border:none;padding:7px 0 0;font-family:inherit;font-size:13px}.facet-more:hover{color:var(--ink)}.facet-go{background:var(--ink);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;flex:none;padding:10px 12px;font-family:inherit;font-size:12.5px;font-weight:500}.facet-go:hover{background:var(--accent-deep)}.chip-active{background:var(--surface);border-radius:var(--radius);min-height:38px;color:var(--ink);cursor:pointer;border:none;align-items:center;gap:8px;padding:0 12px 0 14px;font-family:inherit;font-size:14px;display:inline-flex}@media (hover:hover){.chip-active:hover{background:var(--surface-2)}}.chip-clear{color:var(--accent-deep);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:7px 4px;font-family:inherit;font-size:14px;text-decoration:underline}.chip-clear:hover{color:var(--ink)}.pager{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:clamp(36px,5vw,56px);display:flex}.pager-btn{border:1px solid var(--line);border-radius:var(--radius);min-width:40px;height:40px;color:var(--text);font-variant-numeric:tabular-nums;place-items:center;padding:0 10px;font-size:14px;display:inline-grid}@media (hover:hover){.pager-btn:hover{border-color:var(--ink);color:var(--ink)}}.pager-btn.is-current{background:var(--ink);border-color:var(--ink);color:#fff}.pager-btn.is-disabled{color:var(--faint)}.pager-gap{min-width:22px;height:40px;color:var(--faint);place-items:center;display:inline-grid}@media (prefers-reduced-motion:reduce){.filters{transition:none}}@media (max-width:640px){.cat-main{--ctl-h:44px;flex-direction:column;display:flex}.cat-main>*{order:1}.cat-main>.cat-layout{order:2}.cat-main:not(.cat-main--root)>.cat-filter{order:3}.cat-main>.cat-intro,.cat-main>.cat-faq{order:4}.cat-main>.cat-articles{order:5}.cat-filter,.cat-sizes{overscroll-behavior-x:contain;scrollbar-width:none;margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);padding-left:var(--gutter);padding-right:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.cat-filter::-webkit-scrollbar{display:none}.cat-sizes::-webkit-scrollbar{display:none}.cat-chip,.cat-size-link{flex:none}.cat-head{gap:14px;margin-bottom:18px}.cat-filter{border-bottom:0;margin-top:32px;margin-bottom:0;padding-bottom:0}.cat-main--root>.cat-filter{margin-top:0;margin-bottom:18px}.cat-facets{flex-flow:column;align-items:stretch;gap:8px;margin:0 0 18px}.cat-sizes-label{flex:none;margin:0 2px 0 0}}.strip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,36px);display:grid}@media (max-width:900px){.strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.strip-grid--9{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.strip-grid--9{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.strip-grid--9{grid-template-columns:repeat(2,minmax(0,1fr))!important}.strip-grid--9>:nth-child(9){display:none!important}}@media (min-width:1500px){.strip-grid,.strip-grid--9{grid-template-columns:repeat(4,minmax(0,1fr))}.strip-grid--9>:nth-child(9){display:none!important}}@media (max-width:1499px){.strip-grid--8>:nth-child(n+7){display:none!important}}@media (max-width:640px){.strip-grid,.strip-grid--9{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 13px!important}}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;display:grid}@media (min-width:740px){.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px}}@media (min-width:1440px){.tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 30px}}:root{--hc-h:max(min(48vw, 620px), (min(100vw, var(--container)) - 2 * var(--gutter)) / 2.2)}.hc-wrap{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.hc-box{height:var(--hc-h);background:var(--bg);position:relative}.hc-viewport{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;height:100%;display:flex;overflow:auto hidden}.hc-viewport::-webkit-scrollbar{width:0;height:0}.hc-slide{scroll-snap-align:start;scroll-snap-stop:always;--hc-fg:var(--ink);--hc-sub:var(--muted);flex:0 0 100%;min-width:0;height:100%;position:relative;overflow:hidden}.hc-slide[data-kind=banner]{--hc-fg:var(--ink);--hc-sub:var(--ink)}.hc-media{position:absolute;inset:0}.hc-img{object-fit:cover;width:100%;height:100%;display:block}.hc-slide[data-kind=video]{grid-template-rows:100%;grid-template-columns:min((100% - clamp(32px, 6vw, 80px)) / 1.95, var(--hc-h) * .98) minmax(0, 1fr);align-items:center;gap:clamp(32px,6vw,80px);padding-inline:0 clamp(24px,3vw,48px);display:grid}.hc-slide[data-kind=video] .hc-media{align-self:stretch;min-width:0;min-height:0;display:block;position:static}.hc-video{object-fit:cover;background:var(--bg);width:100%;height:100%;display:block}.hc-scrim{pointer-events:none;background:linear-gradient(#26252100 26%,#2625213d 46%,#262521a8 70%,#262521d6 100%);position:absolute;inset:0}.hc-slide[data-kind=video] .hc-scrim{background:0 0}.hc-copy{z-index:2;flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:relative}.hc-slide[data-kind=banner] .hc-copy{justify-content:center;width:min(46%,720px);padding:clamp(24px,4vw,56px) 0 clamp(24px,4vw,56px) clamp(64px,6vw,112px);position:absolute;inset:0 auto 0 0}@media (min-width:641px){.hc-slide[data-kind=banner][data-tone=veil] .hc-copy:before{--hc-feather:clamp(120px, 14vw, 260px);content:"";z-index:-1;pointer-events:none;inset:0 calc(-1 * var(--hc-feather)) 0 0;background:linear-gradient(90deg, #ffffffdb, #ffffffbd calc(100% - var(--hc-feather)), #fff0);position:absolute}}.hc-h2{font-family:var(--font-head);letter-spacing:-.02em;color:var(--hc-fg);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:22ch;margin:0;font-size:clamp(28px,4vw,52px);font-weight:500;line-height:1.06}.hc-sub{color:var(--hc-sub);max-width:46ch;margin:0;font-size:clamp(15px,1.5vw,19px);line-height:1.55}.hc-cta{letter-spacing:.01em;border-radius:var(--radius);background:var(--brand-orange);color:#fff;margin-top:6px;padding:14px 28px;font-size:14px;font-weight:500;display:inline-block}.hc-cta:hover{background:color-mix(in srgb, var(--brand-orange) 86%, #000);color:#fff}.hc-arrow{z-index:3;cursor:pointer;width:44px;height:44px;color:var(--ink);filter:drop-shadow(0 1px 2px #fff9);background:0 0;border:none;place-items:center;padding:0;transition:color .15s,opacity .15s;display:none;position:absolute;top:50%;transform:translateY(-50%)}.hc-arrow:hover{color:var(--accent-deep)}.hc-arrow--prev{inset-inline-start:clamp(4px,1vw,12px)}.hc-arrow--next{inset-inline-end:clamp(4px,1vw,12px)}@media (hover:hover){.hc-arrow{display:grid}}.hc-arrow:focus-visible,.hc-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 2px #fff}.hc-controls{justify-content:center;align-items:center;gap:12px;padding-top:16px;display:flex}.hc-dots{align-items:center;gap:6px;display:flex}.hc-dot{cursor:pointer;background:0 0;border:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.hc-dot:before{content:"";background:var(--surface-2);border-radius:50%;width:8px;height:8px;transition:width .2s,border-radius .2s,background-color .2s}.hc-dot:hover:before{background:var(--faint)}.hc-dot[data-active=true]:before{background:var(--brand-orange);border-radius:4px;width:22px}.hc-play{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.hc-play:hover{color:var(--ink)}.hc-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.hc-box{aspect-ratio:3/4;width:100%;height:auto;max-height:80svh}.hc-wrap{padding:0}.hc-slide[data-kind=video]{--hc-fg:#fff;--hc-sub:#fff;padding-inline:0;display:block}.hc-slide[data-kind=video] .hc-media{position:absolute;inset:0}.hc-slide[data-kind=video] .hc-scrim{background:linear-gradient(#26252100 26%,#2625213d 46%,#262521a8 70%,#262521d6 100%)}.hc-video{width:100%;height:100%}.hc-copy,.hc-slide[data-kind=banner] .hc-copy{gap:10px;width:auto;padding:0 clamp(20px,5.5vw,30px) clamp(24px,6vw,34px);position:absolute;inset:auto 0 0}.hc-slide[data-kind=banner][data-tone-m=veil] .hc-copy:before{--hc-feather:clamp(64px, 20vw, 110px);content:"";z-index:-1;pointer-events:none;inset:calc(-1 * var(--hc-feather)) 0 0 0;background:linear-gradient(180deg, #fff0, #fffc var(--hc-feather), #ffffffeb);position:absolute}.hc-h2{max-width:none;font-size:clamp(24px,7vw,34px)}.hc-sub{font-size:15px}.hc-cta{text-align:center;width:100%}.hc-dot{width:34px;height:40px}.hc-play{width:40px;height:40px}}@media (max-width:420px){.hc-h2{font-size:clamp(22px,7.4vw,30px)}}@media (max-width:900px){.banner-card{grid-template-columns:120px 1fr!important}.banner-card>div:last-child{grid-column:1/-1}}@media (max-width:640px){.banner-card{grid-template-columns:1fr!important;padding:14px!important}.banner-card>div:first-child{max-width:260px}.banner-cta{grid-template-columns:1fr!important}}.cover-preview{aspect-ratio:1;background:var(--surface);isolation:isolate;display:block;position:relative}.cover-preview img{object-fit:contain;mix-blend-mode:multiply;width:82%;height:82%;position:absolute;inset:9%}.cover-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,176px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cover-card{background:var(--bg);border:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.cover-dialog{background:var(--bg);width:min(940px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--text);border:none;padding:0;box-shadow:0 24px 64px #0000002e}.cover-dialog::backdrop{background:#26252173}.cover-dialog[open]{display:flex}.cover-dialog__inner{flex-direction:column;flex:auto;min-height:0;max-height:calc(100dvh - 32px);display:flex}.cover-dialog__head{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 12px;display:flex}.cover-dialog__x{font:inherit;width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:none;margin:-8px -8px 0 0;font-size:26px;line-height:1}.cover-dialog__search{font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--bg);margin:0 20px 12px;padding:10px 12px;font-size:14px}.cover-dialog__list{overscroll-behavior:contain;flex:auto;min-height:120px;padding:0 20px 12px;overflow-y:auto}.cover-dialog__note{color:var(--muted);margin:16px 0;font-size:13px}.cover-dialog__photos{border-top:1px solid var(--line);padding:12px 20px}.cover-dialog__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px 16px;display:flex}.cover-pick{grid-template-columns:repeat(auto-fill,minmax(min(100%,128px),1fr));gap:10px;margin:0;padding:0;list-style:none;transition:opacity .15s;display:grid}.cover-pick__item{width:100%;font:inherit;text-align:left;color:var(--ink);background:var(--bg);border:1px solid var(--line);cursor:pointer;flex-direction:column;gap:6px;padding:0 0 8px;display:flex;position:relative}.cover-pick__item[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cover-pick__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 8px;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.cover-pick__now,.cover-photos__main{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:var(--bg);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:500;position:absolute;top:6px;left:6px}.cover-photos{gap:8px;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.cover-photos>li{flex:0 0 96px}.cover-photos__item{border:1px solid var(--line);background:var(--bg);cursor:pointer;width:100%;padding:0;display:block;position:relative}.cover-photos__item[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}@media (hover:hover){.cover-pick__item:hover,.cover-photos__item:hover{border-color:var(--muted)}}@media (max-width:640px){.cover-dialog{width:100vw;max-width:100vw;max-height:100dvh;margin:auto 0 0}.cover-dialog__inner{max-height:100dvh}.cover-photos>li{flex-basis:80px}}
