@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('../fonts/manrope-tr.woff2') format('woff2')}@font-face{font-family:'Manrope Fallback';src:local('Arial'),local('ArialMT'),local('Helvetica'),local('Roboto');size-adjust:100%;ascent-override:106.6%;descent-override:30%;line-gap-override:0%}:root{--bg:#FFFFFF;--surface:#FFFFFF;--surface-2:#F5F5F5;--surface-3:#EDEDED;--media:#F4F4F4;--text:#0B0B0B;--text-2:#3A3A3A;--muted:#737373;--line:#E7E7E7;--line-2:#D4D4D4;--black:#0B0B0B;--white:#FFFFFF;--red:#E30613;--red-hover:#C2050F;--red-ink:#C2050F;--red-soft:#FDEBEC;--on-red:#FFFFFF;--red-bg:#E30613;--red-bg-hover:#C2050F;--primary:#0B0B0B;--primary-hover:#262626;--on-primary:#FFFFFF;--ink:#0B0B0B;--on-ink:#FFFFFF;--ink-muted:#A3A3A3;--ink-line:rgba(255,255,255,.14);--ink-2:#1A1A1A;--success:#1E7A4C;--danger:#C2050F;--focus:var(--red);--header-glass:rgba(255,255,255,.9);--scrim:rgba(11,11,11,.42);--shadow-xs:0 1px 2px rgba(0,0,0,.06);--shadow-sm:0 1px 2px rgba(0,0,0,.04),0 6px 16px -8px rgba(0,0,0,.12);--shadow-md:0 12px 32px -12px rgba(0,0,0,.18);--shadow-lg:0 2px 8px rgba(0,0,0,.04),0 28px 60px -20px rgba(0,0,0,.24);--font-sans:'Manrope','Manrope Fallback',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--fs-11:.6875rem;--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-15:.9375rem;--fs-17:1.0625rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-30:1.875rem;--fs-36:2.25rem;--fs-40:2.5rem;--fs-2xs:var(--fs-11);--fs-xs:var(--fs-12);--fs-sm:var(--fs-13);--fs-base:var(--fs-15);--fs-md:var(--fs-15);--fs-lg:var(--fs-17);--fs-xl:var(--fs-20);--fs-h4:var(--fs-17);--fs-h3:var(--fs-20);--fs-h2:var(--fs-24);--fs-h1:var(--fs-30);--fs-num:var(--fs-30);--fs-hero:clamp(28px,2.6vw + 14px,48px);--caps:.14em;--caps-sm:.12em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--section-y:clamp(48px,6vw,96px);--section-y-sm:clamp(36px,4.5vw,64px);--grid-gap:clamp(12px,1.6vw,24px);--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:14px;--r-pill:999px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--d1:.2s;--d2:.45s;--d3:.8s;--t1:.2s var(--ease-out);--t2:.3s var(--ease-out);--t3:.45s var(--ease-out);--t4:.8s var(--ease-out);--z-header:40;--z-mega:45;--z-scrim:35;--z-appbar:50;--z-float:55;--z-toast:200;--container:1320px;--container-narrow:780px;--container-wide:1520px;--gutter:max(clamp(16px,3vw,32px),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));--topbar-h:36px;--hdr-main-h:60px;--hdr-nav-h:52px;--header-h:60px;--appbar-h:64px;--safe-b:env(safe-area-inset-bottom,0px);--font-serif:var(--font-sans);--accent:var(--red);--sale:var(--red-bg);--bronze:var(--red);--bronze-ink:var(--red-ink);--wa:var(--red-bg);--wa-dark:var(--red-bg-hover);--wa-btn:var(--red-bg);--wa-btn-hover:var(--red-bg-hover);--inverse-bg:var(--ink);--inverse-text:var(--on-ink);--inverse-muted:var(--ink-muted);--inverse-line:var(--ink-line);--fs-display-xl:var(--fs-hero);--fs-display-lg:var(--fs-h1);--fs-display-md:var(--fs-h2);--fs-display-sm:var(--fs-20)}@media (min-width:768px){:root{--fs-display-sm:var(--fs-24)}}@media (min-width:1100px){:root{--hdr-main-h:76px;--header-h:52px;--fs-h2:var(--fs-30);--fs-h1:var(--fs-36);--fs-num:var(--fs-40)}}:root[data-theme="dark"]{--bg:#0B0B0B;--surface:#131313;--surface-2:#1A1A1A;--surface-3:#222222;--media:#E9E9E9;--text:#F5F5F5;--text-2:#CFCFCF;--muted:#9A9A9A;--line:#262626;--line-2:#333333;--red:#FF2E3B;--red-hover:#E30613;--red-ink:#FF4D58;--red-soft:#2A1012;--primary:#F5F5F5;--primary-hover:#FFFFFF;--on-primary:#0B0B0B;--ink:#1C1C1C;--ink-2:#262626;--ink-line:rgba(255,255,255,.12);--success:#5BC48A;--danger:#FF6B73;--header-glass:rgba(11,11,11,.88);--scrim:rgba(0,0,0,.6);--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 1px 2px rgba(0,0,0,.4),0 6px 16px -8px rgba(0,0,0,.6);--shadow-md:0 12px 32px -12px rgba(0,0,0,.7);--shadow-lg:0 2px 8px rgba(0,0,0,.4),0 28px 60px -20px rgba(0,0,0,.8);color-scheme:dark}@view-transition{navigation:auto}*,*::before,*::after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--header-h) + 24px);interpolate-size:allow-keywords}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--text-2);font:400 var(--fs-base)/1.65 var(--font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block;flex:1 0 auto}main:focus{outline:none}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text);font-weight:700;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}:is(h1,h2,h3,h4,h5,h6,[class*="title"],[class*="display-"],.em-red) em{color:inherit;font-style:normal;font-weight:inherit}:is(.title-xl,.display-xl,.hx-title,.deal-panel .section-title,.em-red) em,.em{color:var(--red);font-style:normal;font-weight:inherit}p,figure,blockquote,dl,dd{margin:0}p{text-wrap:pretty}:where(ul[class],ol[class],ul[role="list"],ol[role="list"]){list-style:none;margin:0;padding:0}a{color:inherit;text-decoration:none}img,svg,video,canvas,picture,iframe{display:block;max-width:100%}img,video{height:auto}svg.icon{width:1.25rem;height:1.25rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;margin:0}button{cursor:pointer;background:none;border:0;padding:0;text-align:inherit}table{border-collapse:collapse}hr{border:0;border-top:1px solid var(--line);margin:0}strong,b{font-weight:700;color:var(--text)}[hidden]{display:none !important}dialog{padding:0;border:0;max-width:none;max-height:none;color:inherit;background:none}dialog:not([open]){display:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--red-bg);color:#fff}.skip-link{position:fixed;top:12px;left:12px;z-index:300;padding:12px 20px;border-radius:var(--r-sm);background:var(--primary);color:var(--on-primary);font-weight:700;font-size:var(--fs-sm);transform:translateY(-160%);transition:transform var(--t2)}.skip-link:focus-visible{transform:none}html.is-locked{overflow:hidden}html.is-locked body{padding-right:var(--sbw,0px)}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}:where(.th-ready) :where(img[loading="lazy"]:not(.is-loaded)){opacity:0}:where(img[loading="lazy"]){transition:opacity .3s var(--ease-out)}:where(.th-ready) :is(.pcard-media,.pmini-media,.mega-media,.media,[data-shimmer]):has(>img[loading="lazy"]:not(.is-loaded),>picture>img[loading="lazy"]:not(.is-loaded))::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%) 0 0 / 300% 100%;animation:shimmerBg 1.4s linear infinite;pointer-events:none}@keyframes shimmerBg{from{background-position:100% 0}to{background-position:-50% 0}}.prose{max-width:70ch;color:var(--text-2);font-size:var(--fs-md);line-height:1.75;overflow-wrap:break-word}.prose>* + *{margin-top:1.1em}.prose>:first-child{margin-top:0}.prose h2{margin-top:1.8em;font-size:var(--fs-h3)}.prose h3{margin-top:1.6em;font-size:var(--fs-h4)}.prose h4{margin-top:1.4em;font-size:var(--fs-md)}.prose h2 + *,.prose h3 + *,.prose h4 + *{margin-top:.6em}.prose a{color:var(--text);font-weight:600;text-decoration:underline 1px var(--red);text-underline-offset:.22em}.prose a:hover{color:var(--red-ink)}.prose ul,.prose ol{padding-left:1.3em}.prose li + li{margin-top:.4em}.prose li::marker{color:var(--red)}.prose blockquote{padding:.2em 0 .2em 1.2em;border-left:2px solid var(--red);color:var(--text);font-size:var(--fs-lg);font-weight:500}.prose img{border-radius:var(--r-md)}.prose hr{margin-block:2.4em}.prose table{width:100%;font-size:var(--fs-sm)}.prose th,.prose td{padding:.75em 1em;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.prose th{color:var(--text)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;transition-delay:0s !important;scroll-behavior:auto !important}@view-transition{navigation:none}}.site-header{--hdr-hide:0px;position:sticky;top:0;z-index:var(--z-header);color:var(--text);transition:transform var(--t3)}.site-header.has-top:not(.no-ann){--hdr-hide:var(--topbar-h)}.site-header.is-compact{transform:translateY(calc(var(--hdr-hide) * -1))}html:not(.js) .site-header{top:calc(var(--hdr-hide) * -1)}.site-header::after{content:"";position:absolute;inset:100% 0 auto;height:18px;background:linear-gradient(rgba(0,0,0,.07),transparent);opacity:0;transition:opacity var(--t3);pointer-events:none}.site-header.is-stuck::after{opacity:1}[data-theme="dark"] .site-header::after{background:linear-gradient(rgba(0,0,0,.5),transparent)}.th-intro :is(.hdr-anim,.nav-item>.nav-link,.nav-item>.nav-caret){animation:hdrIn .8s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 40ms + 80ms)}@keyframes hdrIn{from{opacity:0;transform:translateY(-12px)}}.hdr-main{z-index:3}.hdr-top{background:var(--ink);color:var(--on-ink);font-size:var(--fs-12);font-weight:500}[data-theme="dark"] .hdr-top{border-bottom:1px solid var(--line)}.hdr-top :focus-visible{outline-color:#fff}.hdr-top-inner{display:flex;align-items:center;justify-content:center;gap:24px;height:var(--topbar-h)}.announce{display:flex;align-items:center;min-width:0;height:100%}.announce-viewport{display:block;min-width:0;overflow:hidden}.announce-track{display:inline-flex;align-items:center;white-space:nowrap}.announce-item{display:inline-flex;align-items:center;gap:10px}.announce-dot{position:relative;flex:none;width:6px;height:6px;border-radius:50%;background:var(--red-bg)}.announce-dot::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--red-bg);animation:dotPing 2.4s var(--ease-out) infinite}@keyframes dotPing{from{transform:scale(.4);opacity:1}to{transform:scale(1.4);opacity:0}}.announce-arrow{width:14px;height:14px;transition:transform var(--t3)}a.announce:hover .announce-arrow{transform:translateX(3px)}a.announce:hover .announce-text{text-decoration:underline 1px;text-underline-offset:3px}.announce.is-marquee{flex:1}.announce.is-marquee .announce-viewport{mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.announce.is-marquee .announce-track{animation:marquee var(--ann-dur,16s) linear infinite}.announce.is-marquee .announce-item{padding-inline:24px 48px}.hdr-top-links{display:none}@media (max-width:1099px){.no-ann .hdr-top{display:none}}@media (min-width:1100px){.hdr-top-inner{justify-content:space-between}.hdr-top-links{display:flex;align-items:center;flex:none;margin-left:auto;color:rgba(255,255,255,.78)}.hdr-top-links li{display:flex;align-items:center}.hdr-top-links li + li{margin-left:18px;padding-left:18px;border-left:1px solid var(--ink-line)}.hdr-top-links :is(a,span){display:inline-flex;align-items:center;gap:8px}.hdr-top-links a{transition:color var(--t1)}.hdr-top-links a:hover{color:#fff}.hdr-top-links .icon{width:16px;height:16px}.hdr-top-links .icon-arrow-up-right{width:14px;height:14px;opacity:.7;transition:transform var(--t3),opacity var(--t1)}.hdr-top-links a:hover .icon-arrow-up-right{opacity:1;transform:translate(2px,-2px)}.site-header{--hdr-hide:var(--hdr-main-h)}.site-header.has-top,.site-header.has-top:not(.no-ann){--hdr-hide:calc(var(--topbar-h) + var(--hdr-main-h))}}.hdr-main{position:relative;background:var(--bg);border-bottom:1px solid var(--line)}.icon-btn{position:relative;display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;color:var(--text);transition:background-color var(--t1),color var(--t1)}.icon-btn:hover{background:var(--surface-2)}.icon-btn .icon{width:21px;height:21px}.hdr-main-inner{display:grid;grid-template:"menu brand actions" / 1fr auto 1fr;align-items:center;gap:8px;height:var(--hdr-main-h)}.brand{--logo-h:38px;display:flex;align-items:center;flex:none;height:var(--logo-h);border-radius:var(--r-xs)}.hdr-main .brand{height:auto;min-height:44px}.logo-img{width:auto;max-width:none;height:var(--logo-h);pointer-events:none}.logo-img--dark,[data-theme="dark"] .logo-img--light{display:none}[data-theme="dark"] .logo-img--dark{display:block}.menu-btn{grid-area:menu;justify-self:start;margin-left:-10px}.hdr-main .brand{grid-area:brand;justify-self:center}.hsearch{grid-area:search}.hsearch,.hdr-wa{display:none}.hdr-actions{grid-area:actions;display:flex;align-items:center;justify-self:end;gap:2px;margin-right:-10px}@media (max-width:767px){.hdr-actions .theme-btn{display:none}}@media (min-width:1100px){.hdr-main-inner{grid-template:"brand search actions" / auto minmax(0,1fr) auto;gap:clamp(24px,3.2vw,56px)}.hdr-main .menu-btn,.hdr-main .hdr-search-btn{display:none}.nav-overflow .hdr-main-inner{grid-template:"menu brand search actions" / auto auto minmax(0,1fr) auto}.nav-overflow .hdr-main .menu-btn{display:inline-grid;margin-right:-12px}.site-header.nav-overflow .hdr-nav{display:none}.hdr-main .brand{--logo-h:44px;justify-self:start}.hdr-actions{gap:4px;margin-right:-8px}}.count-badge{position:absolute;top:3px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--red-bg);color:#fff;font-size:var(--fs-11);font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg);animation:pop .45s var(--ease-spring)}.count-badge--inline{position:static;display:inline-block;margin-left:auto;box-shadow:none}@keyframes pop{from{transform:scale(.4);opacity:0}}.theme-btn .icon{display:none}:root:not([data-theme="dark"]) .theme-ic-dark,[data-theme="dark"] .theme-ic-light{display:block}html:not(.js) .theme-btn,html:not(.js) .theme-switch{display:none}@media (min-width:1100px){.hdr-wa{display:flex;align-items:center;gap:12px;margin-right:10px;padding:4px 20px 4px 4px;border-right:1px solid var(--line)}.hdr-wa-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--red-soft);color:var(--red);transition:background-color var(--t2),color var(--t2),transform var(--t3)}.hdr-wa-ic .icon{width:21px;height:21px}.hdr-wa:hover .hdr-wa-ic{background:var(--red-bg);color:#fff;transform:rotate(-8deg)}.hdr-wa-txt{display:grid;gap:1px;line-height:1.2}.hdr-wa-label{color:var(--muted);font-size:var(--fs-11);font-weight:700;letter-spacing:var(--caps-sm);text-transform:uppercase}.hdr-wa-num{color:var(--text);font-size:var(--fs-15);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}}@media (min-width:1100px) and (max-width:1239px){.hdr-wa{padding-right:14px}.hdr-wa-txt{display:none}}@media (min-width:1100px){.hsearch{position:relative;display:flex;align-items:center;justify-self:center;width:100%;max-width:640px;height:46px;border:1px solid transparent;border-radius:var(--r-sm);background:var(--surface-2);transition:background-color var(--t2),border-color var(--t2),box-shadow var(--t2)}.hsearch:hover{border-color:var(--line-2)}.hsearch:focus-within{background:var(--bg);border-color:var(--text);box-shadow:0 0 0 4px color-mix(in srgb,var(--text) 8%,transparent)}.hsearch-input{flex:1;min-width:0;height:100%;padding:0 8px 0 18px;border:0;outline:0;background:none;font-size:var(--fs-14);font-weight:500;appearance:none}.hsearch-input::placeholder{color:var(--text-2);opacity:.78}.hsearch-input::-webkit-search-cancel-button{appearance:none}.hsearch-kbd{margin-right:4px;transition:opacity var(--t1)}.hsearch:focus-within .hsearch-kbd,.hsearch.is-loading .hsearch-kbd{opacity:0}.hsearch .search-spinner{position:absolute;right:56px}.hsearch-btn{display:grid;place-items:center;flex:none;width:44px;height:38px;margin-right:3px;border-radius:6px;color:var(--text);transition:background-color var(--t1),color var(--t1)}.hsearch-btn:hover{background:var(--primary);color:var(--on-primary)}.hsearch-panel{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:var(--z-mega);max-height:min(72vh,600px);overflow-y:auto;overscroll-behavior:contain;padding:20px 20px 18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);animation:dropIn .22s var(--ease-out)}.hsearch-panel .search-results{margin-top:0}.hsearch-panel:has(.search-results>.sr-more){padding-bottom:0}.hsearch-panel .search-results .search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px}}@keyframes dropIn{from{opacity:0;transform:translateY(8px)}}.hsearch-scrim{position:fixed;inset:0;z-index:var(--z-scrim);background:var(--scrim);opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out),visibility 0s .3s}.hsearch-scrim.is-on{opacity:1;visibility:visible;transition-delay:0s}@media (max-width:1099px){.hsearch-scrim{display:none}}.hdr-nav{display:none}@media (min-width:1100px){.hdr-nav{position:relative;z-index:1;display:block;background:var(--bg);border-bottom:1px solid var(--line)}.hdr-nav-inner{position:relative;display:flex;align-items:center;gap:24px;height:var(--hdr-nav-h)}.main-nav{flex:1;min-width:0}.nav-list{display:flex;align-items:center;margin-left:calc(var(--px,12px) * -1)}.nav-item{display:flex;align-items:center;height:var(--hdr-nav-h)}.nav-link{--px:12px;position:relative;display:flex;align-items:center;height:100%;padding-inline:var(--px);color:var(--text);font-size:.875rem;font-weight:600;letter-spacing:-.005em;white-space:nowrap}.nav-link::after{content:"";position:absolute;left:var(--px);right:var(--px);bottom:-1px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--t3)}.nav-item:hover>.nav-link::after,.nav-item.is-open>.nav-link::after,.nav-item.is-active>.nav-link::after{transform:scaleX(1);transform-origin:left}.nav-item.is-active>.nav-link::after{background:var(--red)}.nav-link:focus-visible{outline-offset:-6px;border-radius:10px}.has-mega>.nav-link{padding-right:2px}.has-mega>.nav-link::after{right:2px}.nav-caret{display:grid;place-items:center;width:24px;height:36px;margin-right:6px;border-radius:var(--r-xs);color:var(--muted);transition:color var(--t1)}.nav-caret:hover,.is-open>.nav-caret{color:var(--text)}.nav-caret .icon{width:14px;height:14px;stroke-width:2;transition:transform var(--t3)}.is-open>.nav-caret .icon{transform:rotate(180deg)}.is-deal>.nav-link::after{display:none}.is-deal>.nav-link{padding-inline:8px}.site-header:is(.nav-tight,.nav-tighter) .nav-link{--px:8px;font-size:var(--fs-13)}.site-header:is(.nav-tight,.nav-tighter) .nav-list{margin-left:-8px}.site-header.nav-tighter .nav-aside{display:none}.nav-aside{display:grid;flex:none;align-items:center;justify-items:end}.nav-aside>*{grid-area:1 / 1;transition:opacity var(--t2),transform var(--t3),visibility 0s}.nav-all{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--text);font-size:var(--fs-14);font-weight:700;white-space:nowrap}.nav-all .icon{width:17px;height:17px;color:var(--red);transition:transform var(--t3)}.nav-all:hover .icon{transform:translateX(4px)}.nav-quick{display:flex;gap:2px;margin-right:-10px}.site-header:not(.is-compact) .nav-quick,.site-header.is-compact .nav-all{visibility:hidden;opacity:0;transform:translateY(8px);transition:opacity var(--t2),transform var(--t3),visibility 0s .45s}.nav-quick-wa{color:var(--red)}.nav-brand{--logo-h:auto;display:none;flex:none;width:60px}.nav-brand .logo-img{width:100%;height:auto}.is-compact.nav-roomy .nav-brand{display:flex}.nav-anim.is-compact.nav-roomy .nav-brand{animation:brandIn .5s var(--ease-out) both}.nav-anim.is-compact.nav-roomy .main-nav{animation:navFromL .5s var(--ease-out)}.nav-anim.nav-roomy:not(.is-compact) .main-nav{animation:navFromR .5s var(--ease-out)}}@keyframes brandIn{from{opacity:0;transform:translateX(-16px)}}@keyframes navFromL{from{transform:translateX(-84px)}}@keyframes navFromR{from{transform:translateX(84px)}}.nav-pill{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:var(--r-pill);background:var(--red-bg);color:#fff;font-size:var(--fs-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background-color var(--t2)}a:hover>.nav-pill{background:var(--red-bg-hover)}.mega{position:absolute;top:calc(100% + 1px);left:var(--gutter);right:var(--gutter);z-index:var(--z-mega);display:none;color:var(--text);opacity:0;transform:translateY(8px);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),display .2s allow-discrete}.is-open>.mega{display:block;opacity:1;transform:none}@starting-style{.is-open>.mega{opacity:0;transform:translateY(8px)}}html:not(.js) .has-mega:hover>.mega,html:not(.js) .has-mega:focus-within>.mega{display:block;opacity:1;transform:none}.mega-inner{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1fr);gap:32px;padding:28px;border:1px solid var(--line);border-top:0;border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.mega-inner.has-prods{grid-template-columns:minmax(230px,1fr) minmax(0,2.4fr) minmax(220px,1fr)}.mega-col{display:flex;flex-direction:column;min-width:0}.mega-eyebrow,.search-label,.drawer-label{color:var(--muted);font-size:var(--fs-11);font-weight:700;letter-spacing:var(--caps-sm);text-transform:uppercase}.mega-list{display:grid;gap:2px;margin:12px 0 0 -12px}.mega-link{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:40px;padding:6px 12px;border-radius:var(--r-sm);font-size:var(--fs-14);font-weight:600;transition:background-color var(--t1),color var(--t1)}.mega-link:hover,.mega-link:focus-visible{background:var(--surface-2)}.mega-link.is-active{color:var(--red-ink)}.mega-count{min-width:28px;padding:2px 8px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-11);font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.mega-link:hover .mega-count{background:var(--surface);color:var(--text)}.mega-link.is-empty,.dnav-sub-list a.is-empty{color:var(--muted)}.mega-soon{color:var(--muted);font-size:var(--fs-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mega-all{align-self:flex-start;margin-top:auto;padding-top:16px}.mega-prods{min-width:0}.mega-prods-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px}.mega-note{display:grid;align-content:end;justify-items:start;gap:10px;padding:24px;border-radius:var(--r-md);background:var(--surface-2)}.mega-note-title{color:var(--text);font-size:var(--fs-17);font-weight:700}.mega-note-text{color:var(--muted);font-size:var(--fs-14)}.mega-media{position:relative;overflow:hidden;min-height:260px;border-radius:var(--r-md);background:var(--media);isolation:isolate}.mega-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out),opacity .3s}.mega-media:hover .mega-img{transform:scale(1.05)}.mega-media::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent)}.mega-media-cap{position:absolute;inset:auto 18px 16px;z-index:1;display:grid;gap:2px;color:#fff}.mega-media-title{font-size:var(--fs-17);font-weight:700}.mega-media-count{font-size:var(--fs-13);opacity:.85}.is-open>.mega :is(.mega-list>li,.pmini,.mega-media){animation:rise .5s var(--ease-out) both}.is-open>.mega .mega-list>li:nth-child(n+2),.is-open>.mega .pmini:nth-child(1){animation-delay:40ms}.is-open>.mega .mega-list>li:nth-child(n+4),.is-open>.mega .pmini:nth-child(2){animation-delay:80ms}.is-open>.mega .mega-list>li:nth-child(n+6),.is-open>.mega .pmini:nth-child(3),.is-open>.mega .mega-media{animation-delay:120ms}.drawer{position:fixed;inset:0;width:100%;height:100%;margin:0;overflow:hidden}.drawer::backdrop{background:transparent}.drawer::before{content:"";position:absolute;inset:0;background:var(--scrim);opacity:0;transition:opacity .35s var(--ease-out)}.drawer.is-open::before{opacity:1}.drawer-panel{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;width:min(440px,calc(100% - 44px));height:100%;background:var(--bg);box-shadow:var(--shadow-lg);transform:translateX(-102%);transition:transform .45s var(--ease-out)}.drawer.is-open .drawer-panel{transform:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;flex:none;height:64px;padding:0 12px 0 20px;border-bottom:1px solid var(--line)}.drawer-head .brand{--logo-h:36px}.drawer-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 28px}.drawer-search{display:flex;align-items:center;gap:12px;width:100%;height:48px;margin-bottom:20px;padding:0 16px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);font-size:.9375rem}.drawer-search .icon{color:var(--text)}.drawer-label{margin-bottom:4px}.dnav-item{border-bottom:1px solid var(--line)}.drawer.is-open .dnav-item{animation:rise .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * 28ms + 80ms)}@keyframes rise{from{opacity:0;transform:translateY(12px)}}.dnav-row{display:flex;align-items:center;gap:8px}.dnav-link{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px;min-height:54px;color:var(--text);font-size:1rem;font-weight:600}.is-active>.dnav-row .dnav-link{color:var(--red-ink)}.dnav-count{color:var(--muted);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.dnav-toggle{display:grid;place-items:center;flex:none;width:44px;height:44px;margin-right:-10px;border-radius:50%;color:var(--muted);transition:color var(--t1),background-color var(--t1)}.dnav-toggle .icon{width:18px;height:18px;transition:transform var(--t3)}.dnav-toggle[aria-expanded="true"]{color:var(--text);background:var(--surface-2)}.dnav-toggle[aria-expanded="true"] .icon{transform:rotate(180deg)}.dnav-sub{display:none}.is-open>.dnav-sub{display:block;animation:subIn .35s var(--ease-out)}@keyframes subIn{from{opacity:0;transform:translateY(-6px)}}.dnav-sub-list{padding:0 0 12px 14px;border-left:2px solid var(--line);margin-left:2px}.dnav-sub-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:var(--text-2);font-size:.9375rem;font-weight:500}.dnav-sub-list .dnav-all{color:var(--text);font-weight:700}.dnav-all .icon{width:17px;height:17px;color:var(--red)}.drawer-links{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;padding-block:18px;border-bottom:1px solid var(--line)}.drawer-links a{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--text-2);font-size:.875rem;font-weight:600}.drawer-links .icon{width:18px;height:18px;color:var(--muted)}.drawer-info{display:grid;gap:14px;padding-block:20px;color:var(--text-2);font-size:.875rem}.drawer-info-row{display:flex;gap:12px}.drawer-info-row .icon{width:18px;height:18px;margin-top:2px;color:var(--red)}.drawer-info a{color:var(--text);font-weight:600;text-decoration:underline 1px var(--line-2);text-underline-offset:3px}.drawer-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid var(--line)}.drawer-foot .social-list{margin:0}.drawer-actions{display:grid;grid-template-columns:1fr auto;gap:10px;flex:none;padding:12px 20px calc(12px + var(--safe-b));border-top:1px solid var(--line);background:var(--bg)}.theme-switch{display:inline-flex;padding:4px;border-radius:var(--r-pill);background:var(--surface-2)}.theme-switch button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:var(--r-pill);color:var(--muted);font-size:var(--fs-13);font-weight:600;transition:background-color var(--t2),color var(--t2)}.theme-switch .icon{width:16px;height:16px}.theme-switch [aria-pressed="true"]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}[data-theme="dark"] .theme-switch [aria-pressed="true"]{background:var(--surface-3)}.search-modal{position:fixed;inset:0;width:100%;height:100%;margin:0;overflow:hidden}.search-modal[open]{display:flex;align-items:flex-start;justify-content:center;padding:min(12vh,110px) 16px 24px}.search-modal::backdrop{background:var(--scrim);opacity:0;transition:opacity .25s}.search-modal.is-open::backdrop{opacity:1}.search-panel{display:flex;flex-direction:column;width:min(720px,100%);max-height:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);opacity:0;transform:translateY(-10px) scale(.985);transition:opacity var(--t2),transform var(--t3)}.search-modal.is-open .search-panel{opacity:1;transform:none}.search-form{display:flex;align-items:center;gap:12px;flex:none;height:68px;padding:0 12px 0 20px;border-bottom:1px solid var(--line)}.search-form-icon{display:grid;color:var(--text)}.search-input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:none;font-size:var(--fs-17);font-weight:600;letter-spacing:-.01em;appearance:none}.search-input::placeholder{color:var(--muted);font-weight:500;opacity:1}.search-input::-webkit-search-cancel-button{appearance:none}.search-spinner{flex:none;width:18px;height:18px;border:2px solid var(--line-2);border-top-color:var(--red);border-radius:50%;opacity:0;animation:spin .7s linear infinite;pointer-events:none}.is-loading .search-spinner{opacity:1}@keyframes spin{to{transform:rotate(360deg)}}.search-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 8px;border-radius:var(--r-sm);color:var(--muted)}.search-close:hover{background:var(--surface-2);color:var(--text)}.search-close .icon{display:none}.search-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:20px 20px 24px}.search-body:has(.search-results>.sr-more){padding-bottom:0}.search-label{margin-bottom:12px}.search-results{display:grid;gap:2px}.search-results .search-label{margin:18px 0 8px}.search-results .search-label:first-child{margin-top:2px}.sr-item{display:flex;align-items:center;gap:14px;min-height:64px;margin-inline:-10px;padding:8px 10px;border-radius:var(--r-md);transition:background-color var(--t1)}.sr-item:hover,.sr-item[aria-selected="true"]{background:var(--surface-2)}.chip.sr-item{min-height:40px;margin:0;padding:0 16px}.chip[aria-selected="true"]{border-color:var(--text)}.sr-thumb{flex:none;width:64px;height:48px;border-radius:var(--r-xs);object-fit:cover;background:var(--media);mix-blend-mode:multiply}[data-theme="dark"] .sr-thumb{mix-blend-mode:normal}.sr-text{display:grid;gap:1px;min-width:0}.sr-name{overflow:hidden;color:var(--text);font-size:var(--fs-14);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.search-results mark{background:none;color:var(--red-ink);font-weight:700}.sr-cat,.search-status{color:var(--muted);font-size:var(--fs-13)}.sr-go{margin-left:auto;color:var(--red);opacity:0;transform:translateX(-4px);transition:opacity var(--t2),transform var(--t2)}.sr-item:hover .sr-go,.sr-item[aria-selected="true"] .sr-go{opacity:1;transform:none}@media (min-width:640px){.search-modal .search-results .search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px}}.search-results>.sr-more{position:sticky;bottom:0;z-index:1;justify-content:space-between;justify-self:stretch;height:52px;margin:12px -20px 0;padding:0 20px;border:0;border-radius:0;--btn-bg:var(--primary);--btn-fg:var(--on-primary);--btn-bd:var(--primary);--wipe:var(--red-bg);--wipe-fg:#fff;box-shadow:0 -12px 16px -12px rgba(0,0,0,.18)}.hsearch-panel .search-results>.sr-more{border-radius:0 0 var(--r-lg) var(--r-lg)}.search-results>.sr-more[aria-selected="true"]{outline:2px solid var(--focus);outline-offset:-4px}.search-status{font-size:var(--fs-14)}.search-status:empty{display:none}.search-empty{display:grid;justify-items:start;gap:14px;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.search-empty-text{color:var(--text-2);font-size:var(--fs-15);line-height:1.55}.search-empty-text b{color:var(--text)}.search-empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}@media (max-width:767px){.search-modal[open]{padding:0}.search-panel{width:100%;height:100%;border:0;border-radius:0;transform:translateY(12px)}.search-form{height:64px;padding:0 6px 0 16px}.search-body{padding:18px 16px 32px}.search-results>.sr-more{margin-inline:-16px;padding-inline:16px;padding-bottom:var(--safe-b);height:calc(56px + var(--safe-b))}.search-close .kbd{display:none}.search-close .icon{display:block;width:22px;height:22px}}.site-footer{margin-top:auto;background:var(--ink);color:var(--on-ink);font-size:.875rem}[data-theme="dark"] .site-footer{border-top:1px solid var(--line);background:#0F0F0F}.site-footer :focus-visible{outline-color:#fff}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 24px;padding-block:clamp(48px,6vw,80px) clamp(40px,5vw,64px)}.footer-brand,.footer-contact{grid-column:1 / -1}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-contact{grid-column:auto}}@media (min-width:1100px){.footer-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);gap:56px}.footer-brand{grid-column:auto}}.footer-logo{--logo-h:52px;display:inline-flex}.footer-logo .logo-img--dark{display:block}.footer-about{max-width:36ch;margin-top:20px;color:var(--ink-muted);line-height:1.7}.footer-title{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#fff;font-size:var(--fs-11);font-weight:700;letter-spacing:var(--caps);text-transform:uppercase}.footer-title::before{content:"";width:14px;height:2px;background:rgba(255,255,255,.32)}.footer-col ul{display:grid;gap:2px}.footer-col a{display:inline-block;padding-block:5px;color:var(--ink-muted);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 3px) / 0 1px no-repeat;transition:color var(--t1),background-size var(--t3)}.footer-col a:hover{color:#fff;background-size:100% 1px}.footer-contact ul{gap:14px}.fc-item{display:flex;gap:12px;color:var(--ink-muted);line-height:1.6}.fc-item>.icon{width:18px;height:18px;margin-top:2px;color:var(--red)}.footer-col .fc-item a{padding:0;background-position:0 100%}.footer-col .fc-link{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:#fff;font-weight:600}.fc-stack{display:grid;justify-items:start}.fc-link .icon{width:15px;height:15px}.social-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.social-btn{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:50%;transition:background-color var(--t2),border-color var(--t2),color var(--t2)}.social-btn .icon{width:19px;height:19px}.social-btn:hover{border-color:var(--red-bg);background:var(--red-bg);color:#fff}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding-block:18px 22px;border-top:1px solid var(--ink-line);color:var(--ink-muted);font-size:var(--fs-13)}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px}.footer-legal a{display:inline-flex;align-items:center;gap:6px;min-height:36px;transition:color var(--t1)}.footer-legal a:hover{color:#fff}.footer-legal .icon{width:15px;height:15px;transition:transform var(--t3)}.to-top:hover .icon{transform:translateY(-3px)}@media (max-width:767px){.footer-col li>a,.footer-legal a{display:inline-flex;align-items:center;min-height:44px;padding-block:0}.footer-legal a{min-width:44px;justify-content:center}.footer-col .fc-item a,.footer-col .fc-link{display:inline-flex;align-items:center;min-height:44px;margin:0}.footer-contact ul{gap:6px}.fc-item--links>.icon{margin-top:13px}.fc-item br{display:none}.fc-item .fc-link{display:flex;width:max-content}}.appbar{display:none}@media (max-width:767px){.appbar{position:fixed;inset:auto 0 0;z-index:var(--z-appbar);display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--appbar-h) + var(--safe-b));padding:0 4px var(--safe-b);border-top:1px solid var(--line);background:var(--header-glass);-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px)}.site-footer{padding-bottom:calc(var(--appbar-h) + var(--safe-b))}.wa-float{display:none !important}}.appbar-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;color:var(--muted);font-size:.6875rem;font-weight:600;transition:color var(--t1)}.appbar-item .icon{width:22px;height:22px}.appbar-item[aria-current="page"],.appbar-item[aria-expanded="true"]{color:var(--red-ink)}.appbar-item[aria-current="page"] .icon{stroke-width:2}.appbar-ic{position:relative;display:grid;place-items:center;height:28px}.appbar .count-badge{top:-6px;right:-11px}.appbar-wa{color:var(--text)}.appbar-wa .appbar-ic{width:46px;border-radius:var(--r-pill);background:var(--red-bg);color:#fff;box-shadow:0 6px 14px -6px rgba(227,6,19,.7)}.appbar-wa .icon{width:19px;height:19px}.wa-float{position:fixed;right:max(24px,env(safe-area-inset-right,0px));bottom:max(24px,var(--safe-b));z-index:var(--z-float);display:block;width:56px;height:56px;border-radius:50%;transition:opacity var(--t2),transform var(--t3),visibility 0s}.wa-float.is-away{visibility:hidden;opacity:0;transform:translateY(16px) scale(.92);pointer-events:none;transition:opacity var(--t2),transform var(--t3),visibility 0s .45s}.page-contact .wa-float{display:none}html.is-locked .wa-float{visibility:hidden;opacity:0}@media (min-width:1100px) and (max-width:1503px){.wa-float{display:none}}.wa-float-icon{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--red-bg);color:#fff;box-shadow:0 14px 30px -10px rgba(227,6,19,.65),0 2px 6px rgba(0,0,0,.12);transition:transform var(--t3),background-color var(--t2)}.wa-float-icon .icon{position:relative;z-index:1;width:28px;height:28px}.wa-float-icon::before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--red-bg);animation:breathe 3.2s var(--ease-in-out) infinite}@keyframes breathe{0%{transform:scale(1);opacity:.45}70%,100%{transform:scale(1.55);opacity:0}}.wa-float:hover .wa-float-icon{transform:scale(1.06);background:var(--red-bg-hover)}.wa-float-label{position:absolute;top:50%;right:calc(100% + 12px);padding:11px 18px;border-radius:var(--r-pill);background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-md);font-size:var(--fs-13);font-weight:700;line-height:1.2;white-space:nowrap;opacity:0;clip-path:inset(0 0 0 100% round 999px);transform:translate(10px,-50%);pointer-events:none;transition:clip-path var(--t3),opacity var(--t2),transform var(--t3)}@media (hover:hover){.wa-float:hover .wa-float-label{opacity:1;clip-path:inset(0 round 999px);transform:translate(0,-50%);pointer-events:auto}}.wa-float:focus-visible .wa-float-label{opacity:1;clip-path:inset(0 round 999px);transform:translate(0,-50%)}.toasts{position:fixed;left:50%;bottom:calc(24px + var(--safe-b));z-index:var(--z-toast);display:grid;justify-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);transform:translateX(-50%);pointer-events:none}@media (max-width:767px){.toasts{bottom:calc(var(--appbar-h) + 14px + var(--safe-b))}}.toast{display:flex;align-items:center;gap:10px;padding:12px 20px 12px 14px;border-radius:var(--r-pill);background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-lg);font-size:var(--fs-14);font-weight:600;opacity:0;transform:translateY(14px) scale(.96);transition:opacity var(--t3),transform .45s var(--ease-spring)}.toast.is-in{opacity:1;transform:none}.toast.is-out{opacity:0;transform:translateY(6px)}.toast .icon{width:18px;height:18px;color:var(--red)}[data-theme="dark"] .toast .icon{color:var(--red-bg)}.toast--info .icon,.toast--unfav .icon{color:inherit !important}.toast--error{background:var(--red-bg);color:#fff}.toast--error .icon{color:inherit !important}@keyframes marquee{to{transform:translateX(-50%)}}.maint-preview{position:relative;z-index:60;padding:10px var(--gutter,16px);background:#b45309;color:#fff;font-size:.85rem;font-weight:600;text-align:center}.maint-preview a{color:#fff;text-decoration:underline;text-underline-offset:3px;margin-left:6px}.dev-credit{margin:0}.site-footer a.dev-link{--credit-grad:linear-gradient(90deg,#ff8a3d,#ff3d7f,#a855f7,#38bdf8,#ff8a3d);position:relative;display:inline-block;font-weight:700;letter-spacing:.02em;text-decoration:none;background:var(--credit-grad);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:credit-flow 6s linear infinite;transition:filter .35s ease,transform .35s cubic-bezier(.2,.7,.2,1)}.site-footer a.dev-link::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;border-radius:2px;background:var(--credit-grad);background-size:300% 100%;animation:credit-flow 6s linear infinite;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.site-footer a.dev-link:hover,.site-footer a.dev-link:focus-visible{text-decoration:none;transform:translateY(-1px);filter:drop-shadow(0 0 10px rgba(168,85,247,.55)) drop-shadow(0 0 3px rgba(255,61,127,.45))}.site-footer a.dev-link:hover::after,.site-footer a.dev-link:focus-visible::after{transform:scaleX(1)}@keyframes credit-flow{to{background-position:300% 0}}@media (prefers-reduced-motion:reduce){.site-footer a.dev-link,.site-footer a.dev-link::after{animation:none}}.btn{--btn-h:48px;--btn-bg:transparent;--btn-fg:var(--text);--btn-bd:transparent;--wipe:var(--primary);--wipe-fg:var(--on-primary);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-h);padding:0 24px;border:1px solid var(--btn-bd);border-radius:var(--r-sm);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--fs-14);font-weight:700;line-height:1.2;white-space:nowrap;text-align:center;transition:color .35s var(--ease-out),border-color .35s var(--ease-out),transform var(--t1)}.btn::before{content:"";position:absolute;inset:-1px;z-index:-1;background:var(--wipe);transform:scaleX(0);transform-origin:right center;transition:transform .5s var(--ease-out)}@media (hover:hover){.btn:hover{border-color:var(--wipe);color:var(--wipe-fg)}.btn:hover::before{transform:scaleX(1);transform-origin:left center}}.btn:active{transform:scale(.98)}.btn .icon{width:19px;height:19px;transition:transform var(--t3)}.btn:hover .icon-arrow-right,.btn:focus-visible .icon-arrow-right{transform:translateX(4px)}.btn-primary{--btn-bg:var(--primary);--btn-fg:var(--on-primary);--btn-bd:var(--primary);--wipe:var(--red-bg);--wipe-fg:#fff}.btn-wa,.btn-red{--btn-bg:var(--red-bg);--btn-fg:#fff;--btn-bd:var(--red-bg);--wipe:var(--primary);--wipe-fg:var(--on-primary)}.btn-outline{--btn-bd:var(--line-2)}.btn-ghost{--wipe:var(--surface-2);--wipe-fg:var(--text)}.btn-ghost:hover{border-color:transparent}.btn-light{--btn-bg:#fff;--btn-fg:#0B0B0B;--btn-bd:#fff;--wipe:var(--red-bg);--wipe-fg:#fff}.btn-light-outline{--btn-bd:rgba(255,255,255,.4);--btn-fg:#fff;--wipe:#fff;--wipe-fg:#0B0B0B}.btn-light:focus-visible,.btn-light-outline:focus-visible{outline-color:#fff}.btn-sm{--btn-h:42px;gap:8px;padding:0 18px;font-size:var(--fs-13)}.btn-sm .icon{width:17px;height:17px}.btn-lg{--btn-h:54px;padding:0 30px;font-size:var(--fs-15)}.btn-icon{width:var(--btn-h);padding:0}.btn-block{width:100%}.btn:disabled,.btn.is-disabled{opacity:.45;pointer-events:none}@media (pointer:coarse){.btn-sm{--btn-h:44px}}.link{color:var(--text);font-weight:600;background:linear-gradient(var(--red),var(--red)) 0 100% / 0 1px no-repeat,linear-gradient(var(--line-2),var(--line-2)) 0 100% / 100% 1px no-repeat;padding-bottom:1px;transition:background-size var(--t3)}.link:hover{background-size:100% 1px,100% 1px}.link-arrow{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--text);font-size:var(--fs-14);font-weight:700;white-space:nowrap;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 11px) / 0 1.5px no-repeat;transition:background-size var(--t3)}.link-arrow:hover{background-size:calc(100% - 25px) 1.5px}.link-arrow .icon{width:17px;height:17px;color:var(--red);transition:transform var(--t3)}.link-arrow:hover .icon{transform:translateX(4px)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font-size:var(--fs-13);font-weight:600;white-space:nowrap;transition:border-color var(--t1),background-color var(--t1),color var(--t1)}.chip:hover{border-color:var(--text)}.chip .icon{width:16px;height:16px}.chip-count{color:var(--muted);font-size:var(--fs-11);font-weight:700;font-variant-numeric:tabular-nums}.chip.is-active,.chip[aria-pressed="true"],.chip[aria-current]{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.chip.is-active .chip-count,.chip[aria-pressed="true"] .chip-count,.chip[aria-current] .chip-count{color:inherit;opacity:.7}.chip--ghost{border-color:transparent;background:none}@media (pointer:coarse){.chip{min-height:44px}}.badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text);font-size:var(--fs-11);font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap}.badge-new{background:var(--primary);color:var(--on-primary)}.badge-sale,.badge-showroom,.badge-red{background:var(--red-bg);color:#fff}.badge-sale{letter-spacing:.02em}.kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:var(--r-xs);background:var(--surface);color:var(--muted);font:700 var(--fs-11)/1 var(--font-sans)}.star{width:14px;height:14px;flex:none;fill:var(--red)}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-variant-numeric:tabular-nums}.price-now{color:var(--text);font-weight:800;letter-spacing:-.01em}.price-old{color:var(--muted);font-size:var(--fs-12)}.price--ask{color:var(--muted);font-size:var(--fs-13);font-weight:600}.price-ask-short{display:none}.pcard{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--t2),box-shadow var(--t3)}.pcard-media{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:var(--media);isolation:isolate}.pcard-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out),opacity .45s var(--ease-out)}.pcard-img--alt{opacity:0}:is(.pcard-img,.pmini-img,.mega-img,.media>img,.pd-slide img,.pd-thumb img,.cat-cover img,.bento-img,.cproduct-media img){mix-blend-mode:multiply}[data-theme="dark"] :is(.pcard-img,.pmini-img,.mega-img,.media>img){filter:brightness(.94)}@media (hover:hover){.pcard:hover{border-color:var(--text);box-shadow:var(--shadow-md)}.pcard:hover .pcard-img{transform:scale(1.06)}.pcard.has-alt:hover .pcard-img--alt{opacity:1}.pcard.has-alt:hover .pcard-img:not(.pcard-img--alt){opacity:0}.pcard-more{position:absolute;inset:auto 0 0;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;height:40px;background:rgba(11,11,11,.9);color:#fff;font-size:var(--fs-11);font-weight:700;letter-spacing:var(--caps);text-transform:uppercase;transform:translateY(101%);transition:transform .45s var(--ease-out);pointer-events:none}.pcard-more .icon{width:15px;height:15px;color:#fff}.pcard:hover .pcard-more{transform:none}}@media (hover:none){.pcard-more{display:none}}.pcard-badges{position:absolute;top:12px;left:12px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.fav-btn .fav-on,.fav-btn[aria-pressed="true"] .fav-off{display:none}.fav-btn[aria-pressed="true"] .fav-on{display:block;color:var(--red)}.fav-btn.is-pop .icon{animation:favPop .5s var(--ease-spring)}@keyframes favPop{35%{transform:scale(1.35)}}.pcard-fav{position:absolute;top:6px;right:6px;z-index:3;display:grid;place-items:center;width:44px;height:44px;color:#0B0B0B}.pcard-fav::before{content:"";position:absolute;inset:5px;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:var(--shadow-xs);transition:transform var(--t3),background-color var(--t2)}.pcard-fav:hover::before{transform:scale(1.08);background:#fff}.pcard-fav .icon{position:relative;width:17px;height:17px}.pcard-fav[aria-pressed="true"] .fav-on{color:var(--red-bg)}.pcard-body{display:flex;flex:1;flex-direction:column;padding:14px 16px 16px;container-type:inline-size}.pcard-cat{overflow:hidden;margin-bottom:6px;color:var(--muted);font-size:var(--fs-11);font-weight:700;letter-spacing:var(--caps-sm);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.pcard-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text);font-size:var(--fs-15);font-weight:600;line-height:1.35;letter-spacing:-.005em}.pcard-link::after{content:"";position:absolute;inset:0;z-index:1}.pcard-link:focus-visible{outline:0}.pcard-link:focus-visible::after{outline:2px solid var(--focus);outline-offset:-3px;border-radius:var(--r-md)}.pcard-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;margin-top:auto;padding-top:12px}.pcard-foot .price{min-width:0}.pcard-foot .price-now{font-size:var(--fs-15)}.pcard-foot .price--ask{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pcard-wa{--fg:var(--text);position:relative;z-index:2;display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid var(--line-2);border-radius:50%;background:transparent;color:var(--fg);transition:background-color var(--t2),border-color var(--t2),color var(--t2),transform var(--t3)}.pcard-wa::before{content:"";position:absolute;inset:-4px}.pcard-wa .icon{width:18px;height:18px;color:var(--fg);transition:color var(--t2)}.pcard:hover .pcard-wa,.pcard-wa:focus-visible{--fg:#fff;border-color:var(--red-bg);background:var(--red-bg)}.pcard .pcard-wa:hover{--fg:var(--on-primary);border-color:var(--primary);background:var(--primary);transform:rotate(-8deg)}@media (hover:none){.pcard-wa{--fg:var(--on-primary);border-color:var(--primary);background:var(--primary)}[data-theme="dark"] .pcard-wa{--fg:var(--text);border-color:var(--line-2);background:var(--surface-3)}}@container (max-width:159px){.pcard-foot .price-ask-long{display:none}.pcard-foot .price-ask-short{display:inline}}@media (max-width:479px){.pcard-badges{top:8px;left:8px;gap:4px}.pcard-badges .badge{height:20px;padding:0 7px;letter-spacing:.08em}.pcard-fav{top:2px;right:2px}.pcard-body{padding:12px 12px 10px}.pcard-cat{margin-bottom:4px;letter-spacing:.08em}.pcard-title{font-size:var(--fs-15);line-height:1.3}.pcard-foot{gap:8px;padding-top:8px}.pcard-foot .price-now{font-size:var(--fs-14)}.pcard-foot .price--ask{font-size:var(--fs-12)}.pcard-wa{margin-right:-2px}}.pmini{display:grid;align-content:start;gap:4px;min-width:0}.pmini-media{position:relative;overflow:hidden;aspect-ratio:4 / 3;margin-bottom:6px;border-radius:var(--r-md);background:var(--media);isolation:isolate}.pmini-img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out),opacity .3s}.pmini:hover .pmini-img{transform:scale(1.06)}.pmini-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text);font-size:var(--fs-13);font-weight:600;line-height:1.35}.pmini:hover .pmini-name{text-decoration:underline 1px;text-underline-offset:3px}.pmini-price .price-now{font-size:var(--fs-13)}.grid-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap)}@media (min-width:768px){.grid-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.grid-products:not([data-cols="3"]){grid-template-columns:repeat(4,minmax(0,1fr))}}.grid-products[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.scroller{--gap:var(--grid-gap);--per:1.65;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--gap) * (var(--per) - 1)) / var(--per));gap:var(--gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:2px 28px;margin-bottom:-26px}.scroller::-webkit-scrollbar{display:none}.scroller>*{min-width:0;scroll-snap-align:start}@media (min-width:640px){.scroller{--per:2.4}.scroller--wide{--per:1.6}}@media (min-width:900px){.scroller{--per:3}.scroller--wide{--per:2.2}}@media (min-width:1200px){.scroller{--per:4}.scroller--wide{--per:3}}@media (max-width:639px){.scroller--wide{--per:1.15}}@media (max-width:767px){.scroller--bleed{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.scroller-nav{display:none !important}}.scroller-nav{display:flex;gap:8px}.scroller-btn{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-2);border-radius:50%;color:var(--text);transition:background-color var(--t1),color var(--t1),border-color var(--t1)}.scroller-btn .icon{width:18px;height:18px}.scroller-btn:hover:not(:disabled){border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.scroller-btn:disabled{opacity:.3;cursor:default}.is-static .scroller-nav{visibility:hidden}.section{padding-block:var(--section-y)}.section--sm{padding-block:var(--section-y-sm)}.section--flush-top{padding-top:0}.section--flush-bottom{padding-bottom:0}.section--alt{background:var(--surface-2)}.section--dark,.is-ink{--text:#FFFFFF;--text-2:rgba(255,255,255,.82);--muted:var(--ink-muted);--line:var(--ink-line);--line-2:rgba(255,255,255,.26);--surface:var(--ink-2);--surface-2:rgba(255,255,255,.08);--primary:#FFFFFF;--on-primary:#0B0B0B;--focus:#FFFFFF;--red:#FF2E3B;--red-ink:#FF4D58;background:var(--ink);color:var(--text-2)}[data-theme="dark"] .is-ink{box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}[data-theme="dark"] .section--dark{box-shadow:inset 0 1px rgba(255,255,255,.09),inset 0 -1px rgba(255,255,255,.09)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 40px;margin-bottom:clamp(24px,3vw,40px)}.section-head-text{flex:1 1 360px;max-width:760px}.section-head-aside{display:flex;align-items:center;gap:16px;max-width:100%}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--text-2);font-size:var(--fs-11);font-weight:700;letter-spacing:var(--caps);line-height:1.3;text-transform:uppercase}.eyebrow::before{content:"";flex:none;width:18px;height:2px;background:currentColor}:is(.section-head,.deal-panel,.home-store) .eyebrow::before,:is(.eyebrow--accent,.hx-eyebrow,.pg-in,.cat-eyebrow)::before{background:var(--red)}.eyebrow--plain::before{display:none}.section-head .eyebrow{margin-bottom:10px}.section-title,.title-md,.display-md{color:var(--text);font-size:var(--fs-h2);font-weight:700;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.section-title--lg,.title-lg,.display-lg{font-size:var(--fs-h1);line-height:1.15;letter-spacing:-.015em}.title-sm,.display-sm{font-size:var(--fs-display-sm);line-height:1.25}.title-xl,.display-xl{color:var(--text);font-size:var(--fs-hero);font-weight:700;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.title-lg,.title-sm,.display-lg,.display-sm{color:var(--text);font-weight:700;text-wrap:balance}.section-lead,.lead{color:var(--muted);font-size:var(--fs-base);line-height:1.65}.section-lead{max-width:62ch;margin-top:10px}.lead{font-size:var(--fs-md)}@media (max-width:767px){.section-head{margin-bottom:20px}.section-head-aside .link-arrow{min-height:36px}}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;color:var(--muted);font-size:var(--fs-13);font-weight:500}.breadcrumbs li{display:inline-flex;align-items:center;min-width:0}.breadcrumbs li + li::before{content:"";width:5px;height:5px;margin:0 10px 0 7px;border:solid currentColor;border-width:1.5px 1.5px 0 0;opacity:.5;transform:rotate(45deg)}.breadcrumbs a{padding-block:8px;transition:color var(--t1)}.breadcrumbs a:hover{color:var(--text)}.breadcrumbs [aria-current]{overflow:hidden;max-width:46ch;color:var(--text);font-weight:600;white-space:nowrap;text-overflow:ellipsis}@media (max-width:639px){.breadcrumbs [aria-current]{max-width:22ch}}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin-top:clamp(32px,4vw,56px)}.page-list{display:flex;align-items:center;gap:4px}.page-num{display:grid;place-items:center;min-width:42px;height:42px;padding:0 10px;border:1px solid transparent;border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-14);font-weight:700;font-variant-numeric:tabular-nums;transition:border-color var(--t1),background-color var(--t1)}a.page-num:hover{border-color:var(--line-2)}.page-num.is-current{background:var(--primary);color:var(--on-primary)}.page-gap{width:24px;color:var(--muted);text-align:center}.page-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 16px;border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-13);font-weight:700;transition:border-color var(--t1),background-color var(--t1),color var(--t1)}a.page-btn:hover{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.page-btn .icon{width:17px;height:17px}.page-btn.is-disabled{opacity:.35}@media (max-width:639px){.page-btn{width:44px;height:44px;padding:0}.page-num{min-width:44px;height:44px}.page-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.form-grid{display:grid;align-content:start;gap:18px}@media (min-width:640px){.form-grid--2{grid-template-columns:1fr 1fr}}.field--full{grid-column:1 / -1}.field{display:grid;align-content:start;gap:8px}.label{color:var(--text);font-size:var(--fs-14);font-weight:700}.label .req{margin-left:2px;color:var(--red)}.label .opt{color:var(--muted);font-weight:500}.input,.textarea,.select{width:100%;min-height:48px;padding:12px 15px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:1rem;line-height:1.4;appearance:none;transition:border-color var(--t1),box-shadow var(--t1)}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:.85}.input:hover,.textarea:hover,.select:hover{border-color:color-mix(in srgb,var(--text) 40%,transparent)}.input:focus,.textarea:focus,.select:focus{outline:0;border-color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 18%,transparent)}.textarea{min-height:140px;resize:vertical}.select{padding-right:44px;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center / 17px;cursor:pointer}[aria-invalid="true"].input,[aria-invalid="true"].textarea,[aria-invalid="true"].select,.has-error .input,.has-error .textarea,.has-error .select{border-color:var(--danger)}.help{color:var(--muted);font-size:var(--fs-13)}.error{display:flex;align-items:center;gap:6px;color:var(--danger);font-size:var(--fs-13);font-weight:600}.error .icon{width:16px;height:16px}.check{display:inline-flex;align-items:flex-start;gap:12px;min-height:44px;padding-block:10px;font-size:var(--fs-14);line-height:1.5;cursor:pointer}.check input{display:grid;place-items:center;flex:none;width:20px;height:20px;margin-top:1px;border:1.5px solid var(--line-2);border-radius:5px;background:var(--surface);appearance:none;cursor:pointer;transition:background-color var(--t1),border-color var(--t1)}.check input[type="radio"]{border-radius:50%}.check input:hover{border-color:var(--text)}.check input:checked{border-color:var(--primary);background:var(--primary)}.check input[type="checkbox"]:checked::after{content:"";width:5px;height:10px;border:solid var(--on-primary);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.check input[type="radio"]:checked::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--on-primary)}.check a{color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.alert{--c:var(--muted);display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--c) 32%,transparent);border-left-width:3px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--c) 7%,var(--surface));color:var(--text);font-size:var(--fs-14);line-height:1.55}.alert>.icon{margin-top:1px;color:var(--c)}.alert.success{--c:var(--success)}.alert.error{--c:var(--danger)}.alert.info{--c:var(--text)}.empty{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 24px;max-width:680px;margin-block:clamp(16px,3vw,40px);padding:clamp(24px,4vw,40px);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.empty-icon{grid-row:span 4;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--red-soft);color:var(--red)}.empty-icon .icon{width:28px;height:28px}.empty-title{font-size:var(--fs-h3)}.empty-text{max-width:52ch;color:var(--muted)}.empty .btn{justify-self:start;margin-top:14px}@media (max-width:479px){.empty{grid-template-columns:1fr}.empty-icon{grid-row:auto;margin-bottom:10px}}.accordion{border-top:1px solid var(--line)}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 0;color:var(--text);font-size:var(--fs-md);font-weight:700;list-style:none;cursor:pointer}.accordion summary::-webkit-details-marker{display:none}.accordion summary::after{content:"";flex:none;width:13px;height:13px;background:linear-gradient(currentColor,currentColor) center / 100% 2px no-repeat,linear-gradient(currentColor,currentColor) center / 2px 100% no-repeat;transition:background-size var(--t3),transform var(--t3)}.accordion [open]>summary::after{background-size:100% 2px,2px 0;transform:rotate(180deg)}.accordion summary:focus-visible{outline-offset:2px;border-radius:var(--r-xs)}.accordion [open]>.accordion-body{animation:subIn .4s var(--ease-out)}.accordion-body{padding-bottom:20px;color:var(--text-2)}.card{padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.media{position:relative;overflow:hidden;border-radius:var(--r-md);background:var(--media);isolation:isolate}.media>img,.media>picture>img,.media>video{width:100%;height:100%;object-fit:cover}.skeleton{position:relative;overflow:hidden;border-radius:var(--r-sm);background:var(--surface-2)}.skeleton::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 60%,transparent),transparent);transform:translateX(-100%);animation:shimmer 1.4s ease-in-out infinite}.skeleton-text{height:.9em;margin-block:.35em;border-radius:4px}.skeleton-media{aspect-ratio:4 / 3;border-radius:var(--r-md);background:var(--media)}.skeleton-media::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent)}@keyframes shimmer{to{transform:translateX(100%)}}.tabs-list{position:relative;display:flex;gap:28px;max-width:100%;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.tabs-list::-webkit-scrollbar{display:none}.tab{position:relative;flex:none;min-height:44px;padding:0 1px;color:var(--muted);font-size:var(--fs-15);font-weight:700;white-space:nowrap;transition:color var(--t2)}.tab-short{display:none}.tab:hover,.tab[aria-selected="true"]{color:var(--text)}.tab:focus-visible{outline-offset:-4px;border-radius:var(--r-xs)}.tabs-ink{position:absolute;left:0;bottom:-1px;width:1px;height:2px;background:var(--red);transform-origin:left center;transform:translateX(var(--ink-x,0px)) scaleX(var(--ink-w,0));transition:transform .45s var(--ease-out);pointer-events:none}html:not(.js) .tab[aria-selected="true"]{box-shadow:inset 0 -2px var(--red)}html:not(.js) .tab-panel[hidden]{display:block !important}.tab-panel:focus-visible{outline-offset:6px;border-radius:var(--r-sm)}.js .tab-panel.is-entering{animation:tabIn .45s var(--ease-out)}@keyframes tabIn{from{opacity:0;transform:translateY(12px)}}@media (max-width:767px){.tabs-list{gap:20px}.tab{font-size:var(--fs-14)}.section-head-aside .tabs-list{width:100%}}@media (max-width:767px){.section-head-aside:has(>.tabs-list){flex:1 1 100%}}@media (max-width:479px){.tabs-list:has(.tab-short) .tab-long{display:none}.tabs-list:has(.tab-short) .tab-short{display:inline}}.stat{display:grid;align-content:start;gap:6px}.stat-num{display:flex;align-items:baseline;color:var(--text);font-size:var(--fs-num);font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-num [data-countup]{text-align:right}.stat-suf{margin-left:1px;color:var(--red);font-size:.6em}.stat-label{color:var(--muted);font-size:var(--fs-13);font-weight:600;line-height:1.4}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(min(var(--i,0),8) * 70ms)}.js .reveal.is-in{opacity:1;transform:none}.js .reveal-img{clip-path:inset(12% 0 0 0);transition:clip-path 1.1s var(--ease-out);transition-delay:calc(min(var(--i,0),8) * 70ms)}.js .reveal-img>img,.js .reveal-img>picture>img,.js .reveal-img .reveal-zoom{scale:1.08;transition:scale 1.4s var(--ease-out),transform .7s var(--ease-out),opacity .3s var(--ease-out)}.js .reveal-img.is-in{clip-path:inset(0 0 0 0)}.js .reveal-img.is-in>img,.js .reveal-img.is-in>picture>img,.js .reveal-img.is-in .reveal-zoom{scale:1}.mline{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.mline>span{display:block}.js .reveal-lines .mline>span{transform:translateY(110%);transition:transform .9s var(--ease-out);transition-delay:calc(var(--l,0) * 90ms + var(--d0,0ms))}.js :is(.reveal-lines.is-in,.is-active .reveal-lines) .mline>span{transform:none}.js:not(.th-ready) :is(.reveal,.reveal-img,.reveal-lines .mline>span){animation:shown .01s 3.5s forwards}@keyframes shown{to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}.marquee{overflow:hidden}.marquee-track{display:flex;width:max-content;animation:marquee var(--marquee-dur,40s) linear infinite}.marquee-track>*{flex:none}.marquee:hover .marquee-track{animation-play-state:paused}.marquee[data-reverse] .marquee-track{animation-direction:reverse}.marquee.is-js .marquee-track{animation:none;will-change:transform}.mq-band{overflow:hidden;background:var(--ink);color:#fff}[data-theme="dark"] .mq-band{box-shadow:inset 0 1px rgba(255,255,255,.1),inset 0 -1px rgba(255,255,255,.1)}.mq-band .marquee{mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.mq-band-group{display:flex;align-items:center;gap:28px;padding-right:28px;height:56px}.mq-band-item{font-size:var(--fs-15);font-weight:700;letter-spacing:.06em;white-space:nowrap}.mq-band-star{width:14px;height:14px;flex:none;fill:var(--red-bg)}.hx-media,.hx-slide,.coll-img,.coll-card::after,.home-ph{position:absolute;inset:0}.hx-img,.hx-slide>picture,.cat-img,.coll-img,.store-img,.store-thumb img{width:100%;height:100%;object-fit:cover}.hx-slide>picture{display:block}.hx-btn,.home-ph,.cat-disc,.trust-icon,.store-thumb-more{display:grid;place-items:center}.coll-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:var(--r-lg);color:#fff}.home-ph{color:var(--muted)}.home-ph .icon{width:48px;height:48px;opacity:.5}.hx{padding-top:clamp(12px,1.6vw,24px)}.hx-stage{--hx-inset:clamp(16px,1.8vw,24px);position:relative;isolation:isolate;height:clamp(440px,122vw,540px);overflow:hidden;border-radius:var(--r-lg);background:var(--media)}@media (min-width:768px){.hx-stage{height:clamp(420px,42vw,600px)}}.hx-media{overflow:hidden;touch-action:pan-y}.hx-slide{overflow:hidden;visibility:hidden}.hx-slide.is-active{z-index:1;visibility:visible}.hx-slide.is-in{z-index:2;visibility:visible;animation:hxCurtain 1.1s var(--ease-in-out) both}[data-dir="prev"] .is-in{animation-name:hxCurtainR}.is-first .hx-img{animation:hxZoom 1.8s var(--ease-out) both}.is-in .hx-img{animation:hxZoom 1.6s var(--ease-out) both}.is-out .hx-img{animation:hxPush 1.1s var(--ease-in-out) both}[data-dir="prev"] .is-out .hx-img{animation-name:hxPushR}.hx-slide:is(.is-active,.is-in)>picture{animation:hxKen 8s linear both}.is-paused .hx-slide>picture{animation-play-state:paused}@keyframes hxCurtain{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes hxCurtainR{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes hxZoom{from{transform:scale(1.1)}}@keyframes hxPush{to{transform:translateX(-7%) scale(1.03)}}@keyframes hxPushR{to{transform:translateX(7%) scale(1.03)}}@keyframes hxKen{from{scale:1.04}to{scale:1}}.hx-panel{position:absolute;left:0;bottom:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end}.hx-panel.is-sizing{transition:height .5s var(--ease-out)}.hx-copies{position:relative;display:grid}.hx-copy{grid-area:1 / 1;min-width:0;visibility:hidden}.hx-copy:not(.is-active){position:absolute;inset:auto 0 0}.hx-copy.is-active,.hx-copy.is-leaving{visibility:visible}.hx-copy.is-leaving{opacity:0;transition:opacity .18s var(--ease-out)}.hx-title{font-size:var(--fs-hero);line-height:1.08;letter-spacing:-.025em}.hx-w,.hx-m{display:inline-block;overflow:hidden;vertical-align:top;padding:.1em .04em .2em;margin:-.1em -.04em -.2em}.hx-w>span,.hx-m>span{display:inline-block;transform:translateY(115%);transition:transform .9s var(--ease-out) calc(var(--w,0) * 40ms + 120ms)}.hx-m>span{--w:0}.hx-sub{max-width:40ch;margin-top:14px;color:var(--muted)}.hx-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hx-copy :is(.hx-sub,.hx-actions){opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease-out),transform .7s var(--ease-out)}.is-active :is(.hx-w,.hx-m)>span{transform:none}.hx-copy.is-active :is(.hx-sub,.hx-actions){opacity:1;transform:none;transition-delay:.22s}.hx-copy.is-leaving :is(.hx-w,.hx-m)>span,.hx-copy.is-leaving :is(.hx-sub,.hx-actions){opacity:1;transform:none;transition:none}.hx-copy.is-leaving .hx-eyebrow::before{visibility:hidden}.hx-copy:not(.is-active):not(.is-leaving) *{transition:none !important}.is-first :is(.hx-w,.hx-m)>span{animation:hxUp 1s var(--ease-out) calc(var(--w,0) * 45ms + 180ms) both}.hx-copy.is-first :is(.hx-sub,.hx-actions){animation:hxUp .9s var(--ease-out) .55s both}@keyframes hxUp{from{opacity:0;transform:translateY(115%)}}.hx-stage .hx-panel{overflow:hidden}.hx-stage .hx-panel .hx-eyebrow{display:flex;font-size:var(--fs-11)}.hx-stage .hx-panel .hx-sub{text-wrap:balance}.hx-stage .hx-panel .btn{font-size:var(--fs-13)}@media (min-width:768px){.hx-stage .hx-panel{left:var(--hx-inset);bottom:var(--hx-inset);padding:18px 20px}.hx-stage .hx-panel .hx-eyebrow{margin-bottom:6px}.hx-stage .hx-panel .hx-title{font-size:var(--fs-20);line-height:1.2;letter-spacing:-.02em}.hx-stage .hx-panel .hx-sub{margin-top:4px;font-size:var(--fs-13);line-height:1.45}.hx-stage .hx-panel .hx-actions{margin-top:12px}}.hx-ui{position:absolute;right:var(--hx-inset);bottom:var(--hx-inset);z-index:4;display:flex;align-items:center;gap:2px;padding:5px 5px 5px 18px;border-radius:var(--r-pill);background:rgba(11,11,11,.42);color:#fff;backdrop-filter:blur(14px) saturate(1.4)}.hx-count{display:flex;gap:5px;color:rgba(255,255,255,.6);font-size:var(--fs-13);font-weight:600;font-variant-numeric:tabular-nums}.hx-count-now{display:inline-block;color:#fff;font-weight:800}.is-tick{animation:hxUp .5s var(--ease-out)}.hx-bar{position:relative;overflow:hidden;width:64px;height:2px;margin:0 12px;background:rgba(255,255,255,.28)}.hx-bar i{position:absolute;inset:0;background:var(--red-bg);transform:scaleX(0);transform-origin:left}.is-playing .hx-bar .is-run{animation:hxProgress 6.5s linear both}.is-paused .hx-bar i{animation-play-state:paused !important}@keyframes hxProgress{to{transform:scaleX(1)}}.hx-btn{width:40px;height:40px;border-radius:50%;transition:background-color var(--t1),color var(--t1)}.hx-btn:hover{background:#fff;color:#0B0B0B}.hx-btn .icon{width:18px;height:18px}.hx-toggle{display:none}.js .hx-toggle{display:grid}.hx-toggle .ic-play,.hx-stage:not(.is-playing) .ic-pause{display:none}.hx-stage:not(.is-playing) .ic-play{display:block}.hx-ui :focus-visible{outline-color:#fff}.hx-stage.is-plain{display:flex;align-items:flex-end;padding:clamp(28px,4vw,56px);background:var(--ink)}.hx-plain{max-width:560px}@media (max-width:767px){.hx-stage{--hx-inset:10px}[data-hero-prev],[data-hero-next]{display:none}.hx-ui{top:var(--hx-inset);bottom:auto;padding-left:14px}.hx-bar{width:44px;margin:0 8px}.hx-sub{margin-top:10px;font-size:var(--fs-14)}}@media (max-width:479px){.hx-wa{width:var(--btn-h);padding:0}.hx-wa-txt{display:none}}.home-mq{margin-top:clamp(24px,3vw,40px)}.page-home .section-head.reveal .eyebrow::before,.hx-eyebrow::before{transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-out) .3s}.page-home .section-head.is-in .eyebrow::before,.is-active .hx-eyebrow::before{transform:none}.home-cats{padding-bottom:8px}.home-cats .section-head{margin-bottom:12px}.cat-rail{--gap:12px;grid-auto-columns:136px;justify-content:space-between}.cat-rail[data-can-next]{mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent)}.cat-rail[data-can-prev]{mask-image:linear-gradient(90deg,transparent,#000 56px)}.cat-rail[data-can-prev][data-can-next]{mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent)}.cat-link{--d:124px;position:relative;display:grid;justify-items:center;padding-top:6px;text-align:center}.cat-link::before{content:"";position:absolute;top:0;left:50%;width:calc(var(--d) + 12px);aspect-ratio:1;margin-left:calc(var(--d) / -2 - 6px);border:2px solid var(--red);border-radius:50%;opacity:0;transform:scale(.9);transition:opacity var(--t2),transform var(--t3)}.cat-link:focus-visible{outline:0}.cat-link:hover::before,.cat-link:focus-visible::before{opacity:1;transform:none}.cat-disc{width:var(--d);aspect-ratio:1;overflow:hidden;border-radius:50%;background:var(--media);color:var(--muted);isolation:isolate}.cat-img{object-position:50% 64%;scale:1.22;mix-blend-mode:multiply;transition:transform .8s var(--ease-out),opacity .3s}[data-theme="dark"] .cat-img{filter:brightness(.94)}.cat-link:hover .cat-img{transform:scale(1.1)}.cat-name{margin-top:14px;color:var(--text);font-size:var(--fs-14);font-weight:700;line-height:1.3}.cat-count{color:var(--muted);font-size:var(--fs-12);font-weight:600}@media (max-width:767px){.home-cats .cat-rail{--gap:4px}.cat-rail{grid-auto-columns:96px}.cat-link{--d:84px}.cat-name{margin-top:10px;font-size:var(--fs-13)}}@media (min-width:768px) and (max-width:1099px){.home-grid>:nth-child(n+7){display:none}}.home-shop{padding-top:var(--section-y-sm)}.home-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:clamp(24px,3vw,36px)}.coll-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--grid-gap);height:clamp(320px,34vw,480px)}.coll-grid--3{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:repeat(2,minmax(0,1fr));height:clamp(460px,44vw,640px)}.coll-grid--3>:first-child{grid-row:span 2}.coll-item{min-height:0}.coll-card{height:100%;padding:clamp(20px,2.4vw,32px);background:var(--ink-2)}.coll-card::after{content:"";z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.38) 62%,rgba(0,0,0,.8) 100%)}.coll-img{z-index:-2}.coll-body{display:flex;flex-direction:column;align-items:flex-start}.coll-count{color:rgba(255,255,255,.92);font-size:var(--fs-12);font-weight:700;letter-spacing:var(--caps-sm);line-height:1.3;text-transform:uppercase}.coll-name{margin-top:6px;color:#fff;font-size:var(--fs-20);line-height:1.2;letter-spacing:-.015em}.coll-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:12px;padding-bottom:2px;font-size:var(--fs-13);font-weight:700;background:linear-gradient(#fff,#fff) 0 100% / 0 1px no-repeat;transition:background-size var(--t3)}.coll-cta .icon{width:17px;height:17px;transition:transform var(--t3)}.coll-card:hover .coll-cta{background-size:calc(100% - 25px) 1px}.coll-card:hover .coll-cta .icon{transform:translateX(4px)}.coll-card:focus-visible{outline-offset:3px}@media (hover:hover){.coll-card:hover .coll-img{transform:scale(1.06)}}@media (min-width:1100px){.coll-name{font-size:var(--fs-24)}}@media (max-width:767px){.coll-grid,.coll-grid--3{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;height:auto}.coll-item{aspect-ratio:1 / 1.12}.coll-grid>:first-child:not(:nth-last-child(2)){grid-column:1 / -1;grid-row:auto;aspect-ratio:4 / 3.3}.coll-item + .coll-item .coll-card::after{background:linear-gradient(0deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.5) 38%,rgba(0,0,0,.12) 64%,rgba(0,0,0,0) 80%)}.coll-item + .coll-item .coll-card{padding:14px}.coll-item + .coll-item .coll-name{font-size:var(--fs-15)}.coll-item + .coll-item .coll-cta{display:none}}.deal-grid{display:grid;gap:var(--grid-gap)}.deal-panel{display:flex;flex-direction:column;padding:clamp(28px,3vw,44px);border-radius:var(--r-lg);background:radial-gradient(110% 70% at 100% 100%,rgba(227,6,19,.26),rgba(227,6,19,0) 62%),var(--ink)}.deal-text{max-width:46ch;margin-top:14px}.deal-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:28px}.deal-stat,.deal-rail-note{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:var(--fs-11);font-weight:700;line-height:1.25}.deal-stat{letter-spacing:.04em;text-transform:uppercase}.deal-stat-num{color:#fff;font-size:var(--fs-30);font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.deal-rail{display:flex;flex-direction:column;min-width:0}.deal-rail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;margin-bottom:14px}.deal-rail-note{gap:8px;font-size:var(--fs-13);font-weight:600}.deal-rail-note .icon{width:18px;height:18px;color:var(--red)}.deal-scroller{margin-top:auto}@media (min-width:900px){.deal-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.deal-scroller{--per:2}}@media (min-width:1100px){.deal-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}@media (min-width:1200px){.deal-scroller{--per:3}}.store-grid{display:grid;gap:clamp(28px,4vw,64px);align-items:center}.store-frame{position:relative;overflow:hidden;aspect-ratio:4 / 3;border-radius:var(--r-lg);background:var(--surface-3);isolation:isolate}.store-img{position:absolute;top:-10%;left:0;height:120%;object-position:28% 50%}.store-cap{position:absolute;left:16px;bottom:16px;z-index:1;display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:9px 16px 9px 14px;border-radius:var(--r-pill);background:rgba(255,255,255,.94);color:#0B0B0B;font-size:var(--fs-13);font-weight:700}.store-cap-note{color:#4A4A4A;font-weight:600}.store-cap-note::before{content:"·";margin-right:8px;color:#8A8A8A}.store-cap-dot{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--red-bg)}.store-cap-dot::after{content:"";position:absolute;inset:-5px;border-radius:50%;background:inherit;animation:capPulse 2.4s var(--ease-out) infinite}.store-cap.is-closed .store-cap-dot{background:#8A8A8A}.store-cap.is-closed .store-cap-dot::after{display:none}@keyframes capPulse{from{transform:scale(.4);opacity:.5}to{transform:scale(1.6);opacity:0}}.store-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.store-thumb{position:relative;width:96px;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--r-sm)}.store-thumb-more{position:absolute;inset:0;background:rgba(11,11,11,.55);color:#fff;font-weight:800}.store-text{max-width:56ch;margin-top:14px}.store-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;padding-block:22px;border-block:1px solid var(--line-2)}.store-stats .stat + .stat{padding-left:clamp(12px,1.6vw,20px);border-left:1px solid var(--line-2)}.store-row{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:4px 16px;padding:14px 0;border-bottom:1px solid var(--line-2);font-size:var(--fs-14)}.store-row dt{display:flex;align-items:center;gap:10px;color:var(--muted);font-weight:600}.store-row dt .icon{width:18px;height:18px;color:var(--red)}.store-row dd{color:var(--text);font-weight:600}.store-line{display:block;width:fit-content}a.store-line:hover{color:var(--red-ink)}.store-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.store-actions .btn{padding-inline:14px}.store-actions .btn-wa{grid-column:1 / -1}.cta-actions{display:flex;flex-wrap:wrap;gap:10px}@media (min-width:640px) and (max-width:899px){.store-frame{aspect-ratio:16 / 10}}@media (min-width:900px){.store-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.store-visual{display:flex;flex-direction:column}.store-frame{flex:1;min-height:360px;aspect-ratio:auto}}@media (min-width:1100px){.store-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (min-width:1280px){.store-actions{display:flex;flex-wrap:wrap}.store-actions .btn{padding-inline:22px}}@media (max-width:479px){.store-row{grid-template-columns:1fr}.store-cap{left:10px;bottom:10px;font-size:var(--fs-12)}.cta-actions .btn-wa{flex:1 1 100%}}.trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--line)}.trust-item{padding:clamp(18px,2vw,28px) clamp(16px,2vw,26px);background:var(--bg)}.trust-in{display:flex;align-items:flex-start;gap:16px}.trust-icon{flex:none;width:48px;height:48px;border:1px solid var(--line-2);border-radius:50%;color:var(--red);transition:background-color var(--t2),border-color var(--t2),color var(--t2)}.trust-icon .icon{width:21px;height:21px}.trust-item:hover .trust-icon{border-color:var(--red-bg);background:var(--red-bg);color:#fff}.trust-title{font-size:var(--fs-15);line-height:1.35}.trust-text{margin-top:4px;color:var(--muted);font-size:var(--fs-13);line-height:1.55}@media (min-width:1100px){.trust{grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}}@media (max-width:639px){.trust-in{flex-direction:column;gap:12px}.trust-icon{width:42px;height:42px}}.cta-panel{display:grid;align-items:center;gap:28px;padding:clamp(28px,4vw,56px);border-radius:var(--r-lg);background:radial-gradient(80% 140% at 0% 0%,rgba(227,6,19,.2),rgba(227,6,19,0) 58%),var(--ink)}@media (min-width:900px){.cta-panel{grid-template-columns:minmax(0,1fr) auto}}.cta-text{max-width:58ch;margin-top:12px}@media (prefers-reduced-motion:reduce){.hx-img,.hx-slide>picture,.store-cap-dot::after{animation:none !important}.js .hx-toggle{display:none}}.home-cats .cat-name{max-width:100%;overflow:hidden;font-size:.78125rem;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis}@media (max-width:767px){.home-cats .cat-rail{grid-auto-columns:108px}.home-cats .cat-name{font-size:.6875rem}}@media (min-width:768px){.hx-panel{--inset:clamp(16px,1.8vw,24px);left:var(--inset);bottom:var(--inset);width:min(390px,calc(100% - 2 * var(--inset) - 210px));padding:14px 16px 15px;border:1px solid rgba(255,255,255,.55);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.58),rgba(255,255,255,.4));box-shadow:0 24px 48px -28px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.6);-webkit-backdrop-filter:blur(8px) saturate(1.3);backdrop-filter:blur(8px) saturate(1.3);animation:hxGlassIn 1s var(--ease-out,cubic-bezier(.16,1,.3,1)) .12s both}.hx-panel::before,.hx-panel::after{display:none}.hx-panel .hx-eyebrow{margin-bottom:5px;font-size:.6875rem;color:#0B0B0B}.hx-panel .hx-title{font-size:clamp(17px,.45vw + 11px,21px);line-height:1.2;letter-spacing:-.015em;color:#0B0B0B}.hx-panel .hx-sub{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:none;margin-top:5px;color:#141414;font-size:.78125rem;line-height:1.45;font-weight:500}.hx-panel .hx-actions{flex-wrap:nowrap;gap:8px;margin-top:11px}.hx-panel .btn{min-height:34px;height:34px;padding:0 14px;gap:6px;font-size:.78125rem;border-radius:8px;white-space:nowrap}.hx-panel .btn .icon,.hx-panel .btn svg{width:14px;height:14px}.hx-panel .btn-outline{border-color:rgba(11,11,11,.2);background:rgba(255,255,255,.72)}.hx-panel .btn-outline:hover{background:#fff}[data-theme="dark"] .hx-panel{border-color:rgba(255,255,255,.18);background:linear-gradient(135deg,rgba(12,12,12,.6),rgba(12,12,12,.42));box-shadow:0 24px 48px -28px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.1)}[data-theme="dark"] .hx-panel :is(.hx-eyebrow,.hx-title,.hx-sub){color:#fff}[data-theme="dark"] .hx-panel .btn-outline{border-color:rgba(255,255,255,.32);background:rgba(12,12,12,.45);color:#fff}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.hx-panel{background:rgba(255,255,255,.82)}[data-theme="dark"] .hx-panel{background:rgba(18,18,18,.8)}}}@media (min-width:768px) and (prefers-reduced-transparency:reduce){.hx-panel{background:rgba(255,255,255,.95);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme="dark"] .hx-panel{background:rgba(18,18,18,.94)}}@keyframes hxGlassIn{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hx-panel{animation:none}}@media (max-width:767px){.hx-stage{height:clamp(440px,122vw,540px);overflow:hidden;border-radius:16px;background:var(--media)}.hx-media{position:absolute;inset:0;height:auto;border-radius:0}.hx-panel{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;width:auto;padding:12px 14px 13px;border:1px solid rgba(255,255,255,.55);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.58),rgba(255,255,255,.4));box-shadow:0 20px 40px -26px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.6);-webkit-backdrop-filter:blur(8px) saturate(1.3);backdrop-filter:blur(8px) saturate(1.3);animation:hxGlassIn 1s var(--ease-out,cubic-bezier(.16,1,.3,1)) .12s both}.hx-copy{align-self:end}.hx-panel .hx-eyebrow{margin-bottom:4px;font-size:.6875rem;color:#0B0B0B}.hx-panel .hx-title{font-size:1.0625rem;line-height:1.22;letter-spacing:-.01em;color:#0B0B0B}.hx-panel .hx-sub{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:4px;color:#141414;font-size:.75rem;line-height:1.45;font-weight:500}.hx-panel .hx-actions{flex-wrap:nowrap;gap:8px;margin-top:10px}.hx-panel .btn{min-height:36px;height:36px;padding:0 14px;gap:6px;font-size:.78125rem;border-radius:8px;white-space:nowrap}.hx-panel .btn .icon,.hx-panel .btn svg{width:14px;height:14px}.hx-panel .hx-wa{width:36px;padding:0}.hx-panel .hx-wa-txt{display:none}.hx-panel .btn-outline{border-color:rgba(11,11,11,.2);background:rgba(255,255,255,.72)}[data-theme="dark"] .hx-panel{border-color:rgba(255,255,255,.18);background:linear-gradient(135deg,rgba(12,12,12,.6),rgba(12,12,12,.42));box-shadow:0 20px 40px -26px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.1)}[data-theme="dark"] .hx-panel :is(.hx-eyebrow,.hx-title,.hx-sub){color:#fff}[data-theme="dark"] .hx-panel .btn-outline{border-color:rgba(255,255,255,.32);background:rgba(12,12,12,.45);color:#fff}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.hx-panel{background:rgba(255,255,255,.86)}[data-theme="dark"] .hx-panel{background:rgba(18,18,18,.84)}}}.cat-head{padding-top:clamp(12px,1vw,14px)}.cat-head-panel{--pp:clamp(16px,2.8vw,40px);position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:16px 48px;min-height:152px;padding:clamp(14px,1.5vw,20px) var(--pp);border-radius:var(--r-lg);background:var(--surface-2)}@media (min-width:640px){.cat-head-panel.has-slot{grid-template-columns:minmax(0,1fr) auto}}.cat-head-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.cat-crumbs{margin-block:-4px 2px;animation:rise .6s var(--ease-out) both}@media (pointer:fine){.cat-crumbs a{padding-block:3px}}.cat-crumbs ol,.cat-related-label{color:var(--text-2)}.cat-eyebrow{margin-top:8px}.cat-head-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 24px;max-width:100%;margin-top:4px}.cat-title{min-width:0;overflow-wrap:anywhere}.cat-title .mline>span{animation:catMask .9s var(--ease-out) .06s both}.cat-desc{display:-webkit-box;max-width:72ch;margin-top:8px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-2);font-size:.90625rem;line-height:1.6;animation:catRise .9s var(--ease-out) .12s both}.cat-desc.is-open{display:block}.cat-desc-more{min-height:32px;margin-top:2px;color:var(--text);font-size:.8125rem;font-weight:700;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 6px) / 100% 1px no-repeat}@media (pointer:coarse){.cat-desc-more{min-height:44px;background-position-y:calc(100% - 12px)}}.cat-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px;color:var(--text-2);font-size:.84375rem;font-weight:600;animation:rise .8s var(--ease-out) .2s both}.cat-total strong{margin-right:4px;color:var(--text);font-size:1rem;font-weight:800}.cat-meta-page{color:var(--muted)}.cat-meta-wa{display:inline-flex;align-items:center;gap:8px;min-height:30px;color:var(--text);font-weight:700;background:linear-gradient(currentColor,currentColor) 25px calc(100% - 4px) / 0 1px no-repeat;transition:background-size var(--t3)}.cat-meta-wa:hover{background-size:calc(100% - 50px) 1px}.cat-meta-wa .icon{width:17px;height:17px;transition:transform var(--t3)}.cat-meta-wa:hover .icon-arrow-right{transform:translateX(4px)}.cat-meta-short{display:none}@media (pointer:coarse){.cat-meta-wa{min-height:44px;background-position-y:calc(100% - 11px)}}.cat-slot{display:flex;align-items:center;justify-content:flex-end;min-width:0}.cat-visual{position:relative;flex:none;width:96px;aspect-ratio:1;margin:12px clamp(0px,1.6vw,20px) 12px 12px;pointer-events:none}.cat-visual>*{position:absolute;border-radius:50%}.cat-orb{inset:0;display:grid;place-items:center;overflow:hidden;background:var(--media);animation:catDisc 1s var(--ease-out) .1s both}.cat-orb>*{animation:catZoom 1.4s var(--ease-out) .1s both}.cat-orb-img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transform:scale(1.12)}.cat-orb-img.is-cutout{object-fit:contain;padding:12px;transform:none}[data-theme="dark"] .cat-orb-img{filter:brightness(.94)}.cat-orb--icon{border:1px solid var(--line);background:var(--surface);color:var(--text)}.cat-orb--icon .icon{width:34px;height:34px;stroke-width:1.4}.cat-ring{inset:-12px;border:1px solid var(--line-2);animation:catOrbit 1.1s var(--ease-out) both}.cat-ring::after{content:"";position:absolute;inset:-1px;border:1.5px solid transparent;border-top-color:var(--red);border-radius:50%;transform:rotate(-40deg);animation:catArc 1.6s var(--ease-out) .15s both}@media (max-width:639px){.cat-visual{display:none}}@keyframes catMask{from{transform:translateY(105%)}}@keyframes catRise{from{transform:translateY(10px)}}@keyframes catDisc{from{clip-path:circle(0 at 50% 50%)}to{clip-path:circle(50% at 50% 50%)}}@keyframes catZoom{from{transform:scale(1.3)}}@keyframes catOrbit{from{opacity:0;transform:scale(.8)}}@keyframes catArc{from{opacity:0;transform:rotate(-280deg)}}.cat-head--search .cat-slot{justify-content:stretch}.cat-search{display:flex;align-items:center;gap:10px;width:min(460px,38vw);padding:4px 4px 4px 16px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);transition:border-color var(--t1),box-shadow var(--t1);animation:rise .8s var(--ease-out) .16s both}.cat-search:focus-within{border-color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 18%,transparent)}.cat-search>.icon{color:var(--muted)}.cat-search input{flex:1;min-width:0;height:46px;border:0;outline:0;background:none;color:var(--text);font-size:1rem;font-weight:500}.cat-search input::placeholder{color:var(--muted)}.cat-search .btn{--btn-h:44px;padding:0 20px}@media (max-width:639px){.cat-search{width:100%}}@media (max-width:479px){.cat-search .btn .icon{display:none}.cat-search .btn{padding:0 16px}}@media (max-width:639px){.cat-head-panel{min-height:0;padding-block:12px 4px}.cat-head-text{flex-flow:row wrap;align-items:center;column-gap:16px}.cat-head-text>:not(.cat-desc-more),.cat-head-line>:not(.cat-meta){flex:1 1 100%}.cat-head-line{display:contents}.cat-crumbs a{padding-block:5px}.cat-desc{order:2;margin-top:4px;font-size:.875rem}.cat-desc-more{order:3;margin-top:0}.cat-meta{order:4}.has-more .cat-meta{margin-left:auto}.cat-total,.cat-meta-page,.cat-meta-long{display:none}.cat-meta-short{display:inline}.cat-related{order:5}.cat-slot{justify-content:flex-start}}.cat-body{display:grid;grid-template-columns:minmax(0,1fr);gap:0 clamp(32px,3.6vw,56px);padding-top:clamp(12px,1.2vw,16px);padding-bottom:var(--section-y)}.cat-aside{display:none}@media (min-width:1024px){.cat-body{grid-template-columns:244px minmax(0,1fr)}.cat-aside{display:block}.cat-help--bottom,.cat-chips--nav{display:none}}@media (min-width:1280px){.cat-body{grid-template-columns:260px minmax(0,1fr)}}.cat-main{min-width:0}.cat-aside-in{position:sticky;top:min(calc(var(--hdr-offset,var(--header-h)) + 16px),calc(100vh - var(--aside-h,0px) - 24px));display:grid;gap:28px;transition:top var(--t3)}.cat-rail-head{display:flex;align-items:center;gap:10px;height:52px;border-bottom:1px solid var(--line);color:var(--text);font-size:.71875rem;font-weight:800;letter-spacing:var(--caps);text-transform:uppercase}.cat-rail-head::before{content:"";width:18px;height:2px;background:var(--red)}.cat-rail-head--plain{height:auto;margin-bottom:14px;border:0}.ctree{margin-top:8px}.ctree-item{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center}.ctree-link{position:relative;grid-area:1 / 1 / 2 / 3;display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 34px 6px 14px;border-radius:var(--r-xs);color:var(--text-2);font-size:.875rem;font-weight:500;line-height:1.3;transition:color var(--t1),background-color var(--t1)}.ctree-link::before{content:"";position:absolute;top:9px;bottom:9px;left:0;width:2px;border-radius:2px;background:var(--red);transform:scaleY(0);transition:transform var(--t3)}.ctree-link:hover{background:var(--surface-2);color:var(--text)}.ctree-toggle:hover{background:var(--surface-3);color:var(--text)}.ctree-link:hover::before{transform:scaleY(.5)}.ctree-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctree-count{color:var(--muted);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.ctree-link:hover .ctree-count,.is-current>.ctree-link .ctree-count{color:var(--text-2)}.ctree-deal{height:18px;padding:0 6px;font-size:.5625rem}.is-current>.ctree-link,.is-pending>.ctree-link{background:var(--surface-2);color:var(--text);font-weight:700}.is-current>.ctree-link::before,.is-pending>.ctree-link::before{transform:none}.is-trail>.ctree-link{color:var(--text);font-weight:700}.ctree-toggle{position:relative;z-index:1;grid-area:1 / 2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--muted);transition:background-color var(--t1),color var(--t1)}.ctree-toggle .icon{width:16px;height:16px;transition:transform var(--t3)}.ctree-toggle[aria-expanded="true"] .icon{transform:rotate(180deg)}.ctree-sub{position:relative;grid-area:2 / 1 / 3 / 3;margin:2px 0 6px}.ctree-sub::before{content:"";position:absolute;top:4px;bottom:4px;left:14px;width:1px;background:var(--line-2)}.js .ctree-item:not(.is-open)>.ctree-sub{display:none}.ctree-item.is-open>.ctree-sub{animation:subIn .35s var(--ease-out)}.ctree-item--sub>.ctree-link{min-height:34px;padding-left:28px;font-size:.84375rem}.ctree-item--sub>.ctree-link::before{left:14px}.cat-help{position:relative;container-type:inline-size;overflow:hidden;border-radius:var(--r-lg)}.cat-help--bottom{margin-top:clamp(40px,6vw,64px)}[data-theme="dark"] .cat-help{box-shadow:inset 0 0 0 1px var(--line)}.cat-help-in{display:grid;gap:20px;padding:22px}@container (min-width:600px){.cat-help-in{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:40px;padding:36px 40px}}.cat-help-star{position:absolute;top:20px;right:20px;width:18px;height:18px;fill:var(--red-bg);transition:transform .9s var(--ease-spring)}.cat-help:hover .cat-help-star{transform:rotate(90deg) scale(1.15)}.cat-help-title{margin-top:12px;text-wrap:balance;color:var(--text);font-size:1.125rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.cat-help-lead{max-width:52ch;margin-top:8px;color:var(--muted);font-size:.84375rem;line-height:1.6}.cat-help-actions{display:grid;gap:10px}.cat-help-tel{display:flex;align-items:center;gap:12px;min-height:44px;color:var(--text);font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums}.cat-help-tel>.icon{box-sizing:content-box;padding:10px;border:1px solid var(--line-2);border-radius:50%;width:16px;height:16px;transition:background-color var(--t2),border-color var(--t2)}.cat-help-tel:hover>.icon{border-color:var(--red-bg);background:var(--red-bg)}.cat-help-tel-label{display:block;color:var(--muted);font-size:.65625rem;letter-spacing:.12em;text-transform:uppercase}.cat-chips .chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter);scrollbar-width:none}@media (min-width:768px){.cat-suggest .chips{flex-wrap:wrap;margin:0;padding:0}}.cat-chips--nav{margin-bottom:8px}.cat-related{display:flex;flex-wrap:wrap;align-self:stretch;align-items:center;gap:10px 14px;margin-top:10px;animation:rise .8s var(--ease-out) .3s both}.cat-related-label{font-size:.78125rem;font-weight:600}.cat-related>nav{flex:1 1 100%;min-width:0}.cat-related .chips{margin-inline:calc(var(--pp) * -1);padding-inline:var(--pp)}@media (min-width:640px){.cat-related>nav{flex-basis:300px}.cat-related .chips{flex-wrap:wrap;margin:0;padding:0}}.cat-chip{gap:10px;min-height:44px;padding-left:5px}.cat-chip-img{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--media);object-fit:cover;mix-blend-mode:multiply;color:var(--text)}.cat-chip-img .icon{width:15px;height:15px}[data-theme="dark"] .cat-chip-img,.chip[aria-current] .cat-chip-img{mix-blend-mode:normal}.chip[aria-current] span.cat-chip-img{background:rgb(255 255 255 / .16);color:inherit}.cat-bar{margin-bottom:clamp(12px,1.2vw,16px)}.cat-bar-in{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:52px;border-bottom:1px solid var(--line)}@media (max-width:1023px){[data-cat-bar]{position:sticky;top:var(--hdr-offset,var(--header-h));z-index:calc(var(--z-header) - 1);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);background:var(--bg);transition:top var(--t3)}[data-cat-bar].is-stuck{background:var(--header-glass);-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px);box-shadow:0 1px 0 var(--line)}.is-stuck .cat-bar-in{border-color:transparent}}.cat-bar-count{margin-right:auto;color:var(--muted);font-size:.84375rem;white-space:nowrap}.cat-bar-count strong{font-weight:800}.cat-sort{display:flex;gap:8px;min-width:0}.cat-sort-field{position:relative;display:flex;align-items:center;height:40px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);transition:border-color var(--t1)}.cat-sort-field:is(:hover,:focus-within){border-color:var(--text)}.cat-sort-field:has(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.cat-sort-label{padding-left:14px;color:var(--muted);font-size:.78125rem;font-weight:600}.cat-sort select{min-width:0;height:100%;padding:0 38px 0 6px;border:0;outline:0;background:none;color:var(--text);font-size:.84375rem;font-weight:700;appearance:none;cursor:pointer}.cat-sort option{background:var(--surface)}svg.cat-sort-caret{position:absolute;right:12px;width:16px;height:16px;color:var(--muted);pointer-events:none}.cat-density{position:relative;display:flex;gap:2px;padding:3px;border:1px solid var(--line-2);border-radius:var(--r-sm)}html:not(.js) .cat-density{display:none}.cat-dens{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:32px;color:var(--muted);transition:color var(--t2)}.cat-dens:hover{color:var(--text)}.cat-dens[aria-pressed="true"]{color:var(--on-primary)}.cat-dens .icon{width:18px;height:18px}.cat-density-ink{position:absolute;top:3px;left:0;width:36px;height:32px;border-radius:5px;background:var(--primary);opacity:0;transform:translateX(var(--x,3px));transition:transform .5s var(--ease-out),opacity var(--t2)}.cat-density.is-ready .cat-density-ink{opacity:1}@media (max-width:1279px){.cat-dens--d4{display:none}}@media (pointer:coarse){.cat-sort select{font-size:16px}.cat-sort-label{font-size:.8125rem}.cat-sort-field{height:44px}.cat-density{padding:2px}.cat-dens,.cat-density-ink{width:44px;height:38px}.cat-density-ink{top:2px}}@media (max-width:767px){.cat-sort,.cat-sort-field{flex:1}.cat-sort select{flex:1;width:0}}@media (max-width:399px){.cat-sort-label{display:none}.cat-sort select{padding-left:14px}}.cat-note{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 16px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);font-size:.84375rem}.cat-note .icon{width:18px;height:18px;margin-top:1px;color:var(--red)}@media (min-width:768px){[data-grid-d="2"] :is([data-grid],[data-fav-grid]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){[data-grid-d="4"] :is([data-grid],[data-fav-grid]){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){[data-grid-m="1"] :is([data-grid],[data-fav-grid]){grid-template-columns:minmax(0,1fr)}}[data-grid]>.pcard:nth-child(-n+8),.cat-in{animation:catIn .8s var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms)}[data-grid]>:nth-child(2){--i:1}[data-grid]>:nth-child(3){--i:2}[data-grid]>:nth-child(4){--i:3}[data-grid]>:nth-child(5){--i:4}[data-grid]>:nth-child(6){--i:5}[data-grid]>:nth-child(7){--i:6}[data-grid]>:nth-child(8){--i:7}@keyframes catIn{from{opacity:0;transform:translateY(20px)}}.js .cat-grid>.pcard.reveal{transition-property:opacity,transform,border-color,box-shadow;transition-duration:.8s,.8s,.3s,.45s;transition-delay:calc(min(var(--i,0),8) * 70ms),calc(min(var(--i,0),8) * 70ms),0s,0s}.cat-grid.is-dim{opacity:.4;transition:opacity .3s}.cat-grid>.is-leaving{opacity:0;transform:scale(.95);transition:.3s var(--ease-out)}.pcard-skeleton .skeleton-text{width:36%;margin-top:16px}.pcard-skeleton .skeleton-text + .skeleton-text{width:76%;margin-top:8px}.pcard-skeleton::after{content:"";display:block;height:52px}.cat-more{margin-top:clamp(32px,4vw,48px);padding-top:24px;border-top:1px solid var(--line)}.cat-more-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.cat-progress{color:var(--muted);font-size:.84375rem}.cat-progress strong{color:var(--text);font-weight:800}.cat-progress-bar{display:block;overflow:hidden;width:280px;max-width:100%;height:2px;margin-top:10px;border-radius:2px;background:var(--line-2)}.cat-progress-bar span{display:block;height:100%;background:var(--text);transform:scaleX(var(--p,0));transform-origin:left;transition:transform .8s var(--ease-out)}.cat-more-btn{--btn-h:48px;min-width:220px}.cat-more-btn.is-loading{pointer-events:none}.cat-more-btn.is-loading .icon{display:none}.cat-more-btn.is-loading::after{content:"";width:18px;height:18px;border:2px solid rgb(255 255 255 / .3);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}.cat-more-done{display:flex;align-items:center;gap:8px;min-height:48px;color:var(--text);font-size:.84375rem;font-weight:700}.cat-more-done .icon{width:18px;height:18px;color:var(--red)}.cat-pager{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:16px;color:var(--muted);font-size:.8125rem}.cat-pager-label{font-weight:600}.cat-pager-label span{color:var(--text);font-weight:800}.cat-pager .pagination{justify-content:flex-start;gap:4px 8px;margin:0}.cat-pager .page-list{gap:2px}.cat-pager .page-num{min-width:32px;height:32px;padding:0 6px;border:0;color:var(--text-2);font-size:.8125rem;background:linear-gradient(var(--red),var(--red)) 50% calc(100% - 4px) / 0 2px no-repeat;transition:background-size var(--t3),color var(--t1)}.cat-pager a.page-num:hover{color:var(--text);background-size:12px 2px}.cat-pager .page-num.is-current{background-color:transparent;background-size:14px 2px;color:var(--text)}.cat-pager .page-btn{height:32px;padding:0 6px;border:0;color:var(--text);font-size:.8125rem}.cat-pager a.page-btn:hover{background:none;color:var(--text)}.cat-pager .page-btn .icon{width:15px;height:15px;transition:transform var(--t3)}.cat-pager a.page-next:hover .icon{transform:translateX(4px)}.cat-pager a.page-prev:hover .icon{transform:translateX(-4px)}.cat-pager .page-btn.is-disabled{display:none}.cat-pager .page-gap{width:20px}@media (pointer:coarse){.cat-pager .page-num,.cat-pager .page-btn{min-width:44px;height:44px}}@media (max-width:639px){.cat-more-row>*{flex:1 1 100%}.cat-more-btn,.cat-progress-bar{width:100%}.cat-pager .page-btn{width:auto;padding:0 8px}.cat-pager .page-label{position:static;width:auto;height:auto;clip-path:none}}.cat-empty{max-width:none;margin-top:0}.cat-empty-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.empty .cat-empty-actions .btn{margin-top:0}@media (max-width:479px){.cat-empty-actions .btn{flex:1 1 100%}}.cat-suggest{margin-top:clamp(28px,3.6vw,40px)}.cat-popular{margin-top:clamp(40px,5vw,64px)}.cat-main>.cat-suggest:first-child{margin-top:0}@media (min-width:1024px){.cat-suggest{display:none}.cat-suggest:first-child + .cat-popular{margin-top:0}}.fav-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fav-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 4px 4px 14px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);font-size:.84375rem;font-weight:600}.fav-bar .cat-bar-in{padding-block:7px}@media (max-width:639px){.fav-actions{flex:1 1 100%}.fav-actions>.btn-wa{flex:1}.fav-clear span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fav-clear{width:44px;padding:0}}.fav-empty,.fav-error,.fav-page:is([data-state="empty"],[data-state="error"]) .fav-bar,html:not(.js) .fav-bar{display:none}.fav-page[data-state="loading"] .fav-actions{visibility:hidden}.fav-page[data-state="empty"] .fav-empty{display:block}.fav-page[data-state="error"] .fav-error{display:flex}.fav-page:is([data-state="empty"],[data-state="error"]) [data-fav-grid],html:not(.js) [data-fav-grid]{display:none}.fav-error .btn{margin-top:12px}@media (max-width:639px){.cat-body{padding-top:10px}.cat-chips--nav{margin-bottom:4px}.cat-bar{margin-bottom:10px}.cat-bar-in{min-height:48px}.cat-main>.cat-empty:first-child{margin-top:6px}}@media (max-width:639px){.cat-head--search .cat-head-panel{row-gap:0;padding-bottom:12px}.cat-head--search .cat-head-text{display:contents}.cat-head--search .cat-slot{order:2;margin-top:12px}.cat-head--search .cat-related{order:3;margin-top:12px}}.pd-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.pd-grid>*{min-width:0}@media (min-width:768px){.pd{padding-top:24px}.pd-grid{gap:40px}}@media (min-width:960px){.pd{padding-top:clamp(24px,2.4vw,40px)}.pd-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto 1fr;align-items:start;gap:56px clamp(32px,4vw,64px)}.pd-gallery{grid-area:1 / 1}.pd-details{grid-area:2 / 1}.pd-info{grid-area:1 / 2 / 3}.pd-info.is-sticky{position:sticky;top:calc(var(--hdr-offset,var(--header-h)) + 24px);transition:top var(--t3)}}.pd-gallery{--tw:64px}.pd-stage{position:relative;overflow:hidden;aspect-ratio:var(--ar,4 / 3);border-radius:var(--r-lg);background:var(--media);isolation:isolate}.pd-track{display:flex;height:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.pd-track::-webkit-scrollbar{display:none}.pd-slide{display:block;flex:0 0 100%;height:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;cursor:zoom-in}.pd-slide img{width:100%;height:100%;object-fit:contain;-webkit-user-drag:none;transition:transform 1.2s var(--ease-out)}.pd-slide:first-child img{animation:pdZoom 1.6s var(--ease-out) backwards}@keyframes pdZoom{from{transform:scale(1.07)}}html:not(.js) .pd-slide img[data-src]{display:none}.pd-slide:focus-visible{outline-offset:-4px}[data-theme="dark"] :is(.pd-stage,.pd-thumb){background:#C9C9C9}[data-theme="dark"] .pd-stage{box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.pd-nav,.pd-zoom{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:#fff;color:#0B0B0B;box-shadow:var(--shadow-sm)}.pd-nav{top:calc(50% - 22px);width:44px;height:44px;opacity:0;transition:opacity var(--t2),transform var(--t3),background-color var(--t2),color var(--t2)}.pd-nav .icon{width:18px;height:18px}.pd-prev{left:16px;transform:translateX(-10px)}.pd-next{right:16px;transform:translateX(10px)}.pd-nav:hover{background:var(--red-bg);color:#fff}.pd-nav:disabled{visibility:hidden}.pd-count{position:absolute;left:16px;bottom:16px;z-index:2;display:flex;gap:6px;padding:6px 12px;border-radius:var(--r-pill);background:rgba(11,11,11,.74);color:#fff;font-size:.71875rem;font-weight:700;letter-spacing:.08em;line-height:1.3;pointer-events:none}.pd-count-sep{opacity:.45}.pd-zoom{right:16px;bottom:16px;gap:8px;height:38px;padding:0 11px 0 14px;font-size:.75rem;font-weight:700;clip-path:inset(0 0 0 calc(100% - 38px) round 19px);transition:clip-path var(--t3);pointer-events:none}.pd-zoom>span{order:-1;opacity:0;transition:opacity var(--t2)}.pd-zoom .icon{width:16px;height:16px}@media (hover:hover){.pd-stage:hover .pd-nav,.pd-nav:focus-visible{opacity:1;transform:none}.pd-stage:hover .pd-slide img{transform:scale(1.03)}.pd-stage:hover .pd-zoom{clip-path:inset(0 round 19px)}.pd-stage:hover .pd-zoom>span{opacity:1}}@media (hover:none){.pd-nav{display:none}}@media (max-width:767px){.pd-stage{margin-inline:calc(var(--gutter) * -1);border-radius:0}.pd-count{left:12px;bottom:12px}.pd-zoom{right:12px;bottom:12px}.pd-thumbs{display:none}}.pd-dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.pd-dots span{width:6px;height:6px;border-radius:3px;background:var(--line-2);transition:width var(--t3),background-color var(--t3)}.pd-dots .is-active{width:22px;background:var(--red)}.pd-progress{height:2px;margin-top:14px;background:var(--line)}.pd-progress span{display:block;height:100%;background:var(--red);transform:scaleX(var(--p));transform-origin:left;transition:transform var(--t3)}@media (min-width:768px){.pd-dots,.pd-progress{display:none}.pd-gallery.has-thumbs{display:grid;grid-template-columns:var(--tw) minmax(0,1fr);gap:12px}.pd-gallery.has-thumbs .pd-stage{grid-area:1 / 2}.pd-thumbs{grid-area:1 / 1;position:relative;display:flex;flex-direction:column;gap:10px;contain:size;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;--mt:0px;--mb:32px;mask-image:linear-gradient(transparent,#000 var(--mt),#000 calc(100% - var(--mb)),transparent)}.pd-thumbs.is-scrolled{--mt:32px}.pd-thumbs.is-end{--mb:0px}.pd-thumbs::-webkit-scrollbar{display:none}}@media (min-width:1200px){.pd-gallery{--tw:80px}}.pd-thumb{position:relative;flex:none;overflow:hidden;aspect-ratio:4 / 3;border-radius:var(--r-sm);background:var(--media);opacity:.55;transition:opacity var(--t2);animation:rise .7s var(--ease-out) backwards;animation-delay:calc(var(--i,12) * 45ms + .15s)}.pd-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.pd-thumb:hover,.pd-thumb[aria-current]{opacity:1}.pd-thumb:hover img{transform:scale(1.08)}.pd-thumb:focus-visible{outline-offset:-2px}.pd-thumbs-ink{position:absolute;top:0;left:0;z-index:1;width:100%;aspect-ratio:4 / 3;border:2px solid var(--text);border-radius:var(--r-sm);transform:translateY(var(--y,0px));transition:transform .55s var(--ease-out);pointer-events:none}.pd-info{container-type:inline-size}.pd-info>*{animation:rise .8s var(--ease-out) backwards}.pd-info>:nth-child(2){animation-delay:.06s}.pd-info>:nth-child(3){animation-delay:.12s}.pd-info>:nth-child(4){animation-delay:.18s}.pd-info>:nth-child(5){animation-delay:.24s}.pd-info>:nth-child(n+6){animation-delay:.3s}.pd-crumbs{margin:-8px 0 12px}.pd-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px}.pd-cat{min-height:24px;margin-right:4px;transition:color var(--t1)}.pd-cat:hover{color:var(--red-ink)}.pd-title{font-size:clamp(24px,1.1vw + 16px,34px);line-height:1.15;letter-spacing:-.02em;overflow-wrap:break-word}.pd-code{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--muted);font-size:.8125rem}.pd-code-val{color:var(--text);font-weight:700;letter-spacing:.06em}.pd-copy{display:grid;place-items:center;width:36px;height:36px;margin-block:-8px;border-radius:var(--r-sm);transition:background-color var(--t1),color var(--t1)}.pd-copy:hover{background:var(--surface-2);color:var(--text)}.pd-copy .icon{width:16px;height:16px}@media (pointer:coarse){.pd-copy{width:44px;height:44px;margin-block:-12px}}.pd-price{margin-top:22px;padding:18px 20px;border-radius:var(--r-lg);background:var(--surface-2)}.pd-price-label{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:.6875rem;font-weight:700;letter-spacing:var(--caps);text-transform:uppercase}.pd-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:4px}.pd-price-now{color:var(--text);font-size:clamp(28px,.8vw + 20px,34px);font-weight:800;letter-spacing:-.02em;line-height:1.15}.pd-price-old{color:var(--muted);font-size:1rem}.pd-price--ask{display:flex;align-items:center;gap:14px}.pd-price--ask .pd-ic{background:var(--surface)}.pd-price--ask p,.pd-trust p{display:grid;gap:2px;color:var(--muted);font-size:.8125rem;line-height:1.5}.pd-price--ask strong,.pd-trust strong{font-size:.9375rem}.pd-ic{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--red);transition:background-color var(--t2),color var(--t2)}.pd-ic .icon{width:19px;height:19px}.pd-summary{margin-top:18px;font-size:var(--fs-md);line-height:1.7}.pd-facts{margin-top:18px;border-top:1px solid var(--line)}.pd-facts div,.pd-specs div{display:grid;grid-template-columns:minmax(96px,min(38%,220px)) minmax(0,1fr);gap:16px;padding:11px 0;border-bottom:1px solid var(--line);font-size:.875rem;line-height:1.5}.pd-facts dt,.pd-specs dt{color:var(--muted)}.pd-facts dd,.pd-specs dd{margin:0;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.pd-actions{display:grid;gap:12px;margin-top:24px}.pd-wa{--btn-h:58px;justify-content:flex-start;gap:12px;padding-inline:22px;font-size:1rem}.pd-wa>span{flex:1;text-align:left}.pd-wa .icon{width:22px;height:22px}.pd-wa .icon-arrow-right{width:18px;height:18px}.pd-wa::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.3) 50%,transparent 65%);transform:translateX(-100%);animation:pdShine 1.4s 1.1s var(--ease-in-out) forwards;pointer-events:none}@keyframes pdShine{to{transform:translateX(100%)}}.pd-wa-note{display:flex;align-items:center;gap:6px;margin-top:-2px;color:var(--muted);font-size:.75rem}.pd-wa-note .icon{width:14px;height:14px;color:var(--red);stroke-width:2.2}.pd-secondary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px;gap:10px}.pd-secondary .btn{--btn-bd:var(--line-2);min-width:0;padding-inline:14px;font-size:.84375rem}.pd-secondary .btn:hover{--btn-bd:var(--text)}.pd-secondary .btn-icon{width:48px;padding:0}.pd-secondary>:only-child,.pd-secondary>.pd-fav:first-child{grid-column:span 2}.pd-fav-on,.pd-fav[aria-pressed="true"] .pd-fav-off{display:none}.pd-fav[aria-pressed="true"] .pd-fav-on{display:inline}.pd-fav[aria-pressed="true"]{--btn-bd:var(--red)}@container (max-width:340px){.pd-secondary{grid-template-columns:48px minmax(0,1fr) 48px}.pd-call span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pd-call{padding:0 !important}}.pd-trust{display:grid;gap:14px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.pd-trust li{display:flex;align-items:center;gap:14px}.pd-trust li:hover .pd-ic{background:var(--red-bg);color:#fff}.pd-tablist{gap:32px;margin-bottom:24px}.pd-tablist .tab{min-height:52px;font-size:1rem}.is-tabs .pd-acc,.is-tabs .pd-sec{border:0}.is-tabs .pd-sec>summary{display:none}.is-tabs .pd-body{padding:0}.pd-body.prose{max-width:68ch}.pd-specs{max-width:680px;border-top:1px solid var(--line)}.pd-delivery{display:flex;align-items:flex-start;gap:16px;max-width:68ch}.pd-delivery p{margin-bottom:4px;color:var(--text-2)}.pd-related{content-visibility:auto;contain-intrinsic-size:auto 620px}.pd-related .scroller>*{display:flex}.pd-related .pcard{flex:1}.pd-visit{margin-bottom:var(--section-y)}.pd + .pd-visit{margin-top:var(--section-y)}.pd-visit-inner{display:grid;overflow:hidden;border-radius:var(--r-lg);background:var(--surface-2)}.pd-visit-media{position:relative;overflow:hidden;min-height:220px;aspect-ratio:16 / 10;background:var(--surface-3)}.pd-visit-media img{position:absolute;inset:-12% 0 auto;width:100%;height:124%;object-fit:cover}.pd-visit-body{padding:clamp(24px,4vw,56px)}.pd-visit-body .eyebrow{margin-bottom:10px}.pd-visit-text{max-width:52ch;margin-top:10px}.pd-visit-list{display:grid;gap:10px 32px;margin-top:20px;color:var(--text);font-size:.875rem;line-height:1.55}.pd-visit-list li{display:flex;gap:12px}.pd-visit-list .icon{width:18px;height:18px;margin-top:1px;color:var(--red)}.pd-visit-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}@media (min-width:768px){.pd-visit-inner.has-media{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pd-visit-media{aspect-ratio:auto}}@media (min-width:1100px){.pd-visit-list{grid-template-columns:repeat(2,max-content)}}.pd-bar{display:none}@media (max-width:959px){.pd-bar{position:fixed;inset:auto 0 0;z-index:calc(var(--z-appbar) + 1);display:flex;gap:10px;padding:10px var(--gutter) calc(10px + var(--safe-b));border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -12px 32px -18px rgba(0,0,0,.25);transition:transform var(--t3),visibility 0s}.pd-bar.is-hidden{visibility:hidden;transform:translateY(105%);transition:transform var(--t3),visibility 0s .45s}.pd-bar .btn{--btn-h:52px}.pd-bar-call{--btn-bd:var(--text)}.pd-bar-wa{flex:1}.page-product .wa-float{display:none !important}.page-product .appbar{display:none}.page-product .site-footer{padding-bottom:calc(72px + var(--safe-b))}.page-product .toasts{bottom:calc(86px + var(--safe-b))}}.lb{--focus:#fff;position:fixed;inset:0;isolation:isolate;display:flex;flex-direction:column;width:100%;height:100%;margin:0;overflow:hidden;color:#fff}.lb:not([open]){display:none}.lb::backdrop{background:transparent}.lb-bg{position:absolute;inset:0;z-index:-1;background:#0B0B0B;opacity:0;transition:opacity var(--t3)}.lb.is-open .lb-bg{opacity:var(--lb-a,1)}.lb-top,.lb-thumbs,.lb-nav{transition:opacity var(--t3),background-color var(--t2)}.lb:not(.is-open) :is(.lb-top,.lb-thumbs,.lb-nav,.lb-hint){opacity:0}.lb.is-dragging :is(.lb-bg,.lb-img){transition:none}.lb-top{display:flex;align-items:center;gap:4px;flex:none;min-height:64px;padding:env(safe-area-inset-top) 8px 0 20px}.lb-count{display:flex;gap:6px;min-width:80px;font-size:.8125rem;font-weight:700;letter-spacing:.08em}.lb-count-sep{opacity:.4}.lb-title{flex:1;overflow:hidden;color:rgba(255,255,255,.62);font-size:.875rem;font-weight:600;text-align:center;white-space:nowrap;text-overflow:ellipsis}.lb-btn,.lb-nav{display:grid;place-items:center;border-radius:50%}.lb-btn{width:48px;height:48px;transition:background-color var(--t2)}.lb-btn:hover,.lb-btn[aria-pressed="true"]{background:rgba(255,255,255,.12)}.lb-btn .icon{width:22px;height:22px}.lb-stage{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;opacity:0;transform:scale(.97);transition:opacity var(--t3),transform var(--t4)}.lb.is-open .lb-stage,.lb.is-flip .lb-stage{opacity:1;transform:none}.lb.is-flip .lb-stage{transition:none}.lb-track{display:flex;height:100%}.lb-track.is-anim{transition:transform .45s var(--ease-out)}.lb-slide{position:relative;display:grid;flex:0 0 100%;place-items:center;overflow:hidden}.lb-slide.is-loading::before{content:"";position:absolute;width:30px;height:30px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--red);border-radius:50%;animation:spin .8s linear infinite}.lb-img{max-width:none;transform-origin:50% 50%;-webkit-user-drag:none}.lb-img.is-anim{transition:transform .32s var(--ease-out)}.lb.is-zoomed .lb-img{cursor:grab}.lb.is-zoomed .lb-img:active{cursor:grabbing}.lb-nav{position:absolute;top:calc(50% - 26px);z-index:2;width:52px;height:52px;background:rgba(255,255,255,.1)}.lb-nav:hover{background:var(--red-bg)}.lb-nav:disabled{opacity:0;pointer-events:none}.lb-prev{left:20px}.lb-next{right:20px}.lb.is-zoomed .lb-nav:not(:disabled){opacity:.35}@media (hover:none),(max-width:767px){.lb-nav{display:none}}.lb-thumbs{position:relative;display:flex;justify-content:safe center;gap:8px;flex:none;padding:12px 16px calc(14px + var(--safe-b));overflow-x:auto;scrollbar-width:none}.lb-thumbs::-webkit-scrollbar{display:none}.lb-thumb{flex:0 0 64px;height:48px;overflow:hidden;border-radius:var(--r-xs);background:rgba(255,255,255,.08);opacity:.4;transition:opacity var(--t2)}.lb-thumb img{width:100%;height:100%;object-fit:cover}.lb-thumb:hover,.lb-thumb[aria-current]{opacity:1}.lb-thumb[aria-current]{outline:2px solid #fff;outline-offset:-2px}.lb-hint{position:absolute;bottom:20px;left:50%;z-index:3;padding:9px 16px;border-radius:var(--r-pill);background:rgba(11,11,11,.78);font-size:.8125rem;font-weight:600;white-space:nowrap;opacity:0;transform:translate(-50%,6px);transition:opacity var(--t3),transform var(--t3);pointer-events:none}.lb-hint.is-in{opacity:1;transform:translate(-50%,0)}.pg-kicker,.ct-label,.pband-meta dt{color:var(--muted);font-size:.6875rem;font-weight:700;letter-spacing:var(--caps);line-height:1.3;text-transform:uppercase}.ct-list,.ct-form,.pg-toc,.pg-menu,.ct-map{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.ct-wa,.about-stats,.about-visit,.nf-panel{position:relative;overflow:hidden;border-radius:var(--r-lg)}[data-theme="dark"] :is(.ct-wa,.about-stats,.about-visit,.nf-panel){border:1px solid var(--line)}.ct-ic,.ct-wa-ic,.cf-done-ic,.ct-pin>span,.cproduct-x{position:relative;display:grid;place-items:center;flex:none;border-radius:50%}:is(.ct-act,.cf-note,.pg-help-list,.about-visit-info,.nf-links,.cproduct-x) .icon{width:17px;height:17px;flex:none;color:var(--red)}.js .pband-title .mline>span{animation:pgUp .9s var(--ease-out) .08s backwards}.js .pg-in{animation:pgIn .8s var(--ease-out) backwards;animation-delay:calc(var(--a,0) * 60ms + 60ms)}.js .nf-lead.pg-in{animation-name:pgRise;animation-delay:40ms}@keyframes pgUp{from{transform:translateY(110%)}}@keyframes pgIn{from{opacity:0;transform:translateY(14px)}}@keyframes pgRise{from{transform:translateY(14px)}}@keyframes pgSpin{to{transform:rotate(1turn)}}@keyframes pgPulse{from{opacity:.7;transform:none}to{opacity:0;transform:scale(2)}}@keyframes pgDraw{to{stroke-dashoffset:0}}.cat-head--page .cat-desc{max-width:68ch}.pband-photo{position:relative;flex:none;width:112px;aspect-ratio:1;margin:0 clamp(0px,1.6vw,20px) 0 0;overflow:hidden;border-radius:var(--r-lg);background:var(--surface-3);animation:pgPhoto 1s var(--ease-out) .1s both}.pband-photo img{width:100%;height:100%;object-fit:cover;animation:pgZoom 1.6s var(--ease-out) .1s both;transition:transform .8s var(--ease-out)}.pband-photo:hover img{transform:scale(1.08)}@keyframes pgPhoto{from{clip-path:inset(100% 0 0 0 round var(--r-lg))}to{clip-path:inset(0 round var(--r-lg))}}.pband-meta{display:flex;gap:32px;animation:rise .8s var(--ease-out) .2s both}.pband-meta div{padding-left:14px;border-left:2px solid var(--line-2)}.pband-meta dd{margin:2px 0 0;color:var(--text);font-weight:700}.pg-ring{position:relative;display:grid;place-items:center;flex:none;width:136px;height:136px;margin:-8px clamp(0px,1vw,12px) -8px 0;animation:catOrbit 1.1s var(--ease-out) both}.pg-ring-text{position:absolute;inset:0;width:100%;height:100%;animation:pgSpin 36s linear infinite}.pg-ring-text text{fill:var(--text);font-size:14px;font-weight:700}.pg-ring-text tspan{fill:var(--red)}.pg-seal{display:grid;place-content:center;justify-items:center;gap:4px;width:88px;height:88px;overflow:hidden;border-radius:50%;background:var(--primary);color:color-mix(in srgb,var(--on-primary) 72%,transparent);font-size:.625rem;font-weight:700;letter-spacing:var(--caps);text-transform:uppercase}.pg-seal b{color:var(--on-primary);font-size:1.375rem;font-weight:800;line-height:1;letter-spacing:-.01em}@media (max-width:639px){.pband-photo,.pg-ring{display:none}.cat-head--page .cat-slot:has(.pband-meta){margin-top:4px}.pband-meta{gap:24px}}.open-pill{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 8px;width:fit-content;margin-top:8px;padding:5px 12px 5px 10px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--success) 13%,transparent);color:var(--text);font-size:.75rem;font-weight:700;line-height:1.4}.open-dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--success)}.open-dot::after{content:"";position:absolute;inset:-4px;border:1.5px solid var(--success);border-radius:50%;animation:pgPulse 2.4s var(--ease-out) infinite}.open-note{color:var(--muted);font-weight:600}.open-note::before{content:"· "}.open-pill.is-closed{background:var(--surface-2)}.is-closed .open-dot{background:var(--muted)}.is-closed .open-dot::after{display:none}.ct{padding-block:clamp(32px,4vw,56px) var(--section-y-sm)}.ct-grid{display:grid;gap:24px;align-items:start}.ct-side{display:grid;gap:12px}@media (min-width:1024px){.ct-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,3vw,48px)}.ct-side{position:sticky;top:calc(var(--hdr-offset,var(--header-h)) + 16px);transition:top var(--t3)}}.ct-wa{display:grid;gap:10px;padding:clamp(22px,2.6vw,32px)}.ct-wa-ic{position:absolute;top:clamp(18px,2.4vw,28px);right:clamp(18px,2.4vw,28px);z-index:1;width:52px;height:52px;background:var(--red-bg);color:#fff}.ct-wa-ic::after,.ct-pin>span::before,.ct-pin>span::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:var(--red-bg);animation:pgPulse 2.8s var(--ease-out) infinite}.ct-wa-title{max-width:24ch;padding-right:56px;font-size:var(--fs-h3);line-height:1.3}.ct-wa-text{max-width:46ch;font-size:.875rem}.ct-wa-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:8px;color:var(--text);font-weight:700}.ct-item{display:flex;gap:16px;padding:20px 22px}.ct-item + .ct-item{border-top:1px solid var(--line)}.ct-ic{width:44px;height:44px;background:var(--surface-2);color:var(--text);transition:background-color var(--t2),color var(--t2)}.ct-ic .icon{width:19px;height:19px}.ct-item:hover .ct-ic{background:var(--red-bg);color:#fff}.ct-body{display:grid;align-content:start;justify-items:start;gap:4px;min-width:0}.ct-value{color:var(--text);font-size:1rem;font-weight:700;overflow-wrap:anywhere}.ct-value a{background:linear-gradient(var(--red),var(--red)) 0 100% / 0 1.5px no-repeat;transition:background-size var(--t3)}.ct-value a:hover{background-size:100% 1.5px}.ct-value--sm{color:var(--text-2);font-size:.9375rem;font-weight:500}.ct-phones{display:grid;justify-items:start}.ct-hint{color:var(--muted);font-size:.8125rem}.ct-actions{display:flex;flex-wrap:wrap;gap:0 20px}.ct-act{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:var(--text);font-size:.8125rem;font-weight:700}.ct-act .icon{width:15px;height:15px}@media (pointer:coarse){.ct-act,.ct-phones a{display:inline-flex;align-items:center;min-height:44px}}.ct-form{container-type:inline-size;padding:clamp(22px,3.4vw,48px)}.cf-head{display:grid;gap:8px;margin-bottom:28px}.cf-head p:last-child,.cf-note,.cproduct-meta{color:var(--muted)}.ct-form :is(.input,.textarea){border-color:transparent;background:var(--surface-2)}.ct-form :is(.input,.textarea):hover{border-color:var(--line-2)}.ct-form :is(.input,.textarea):focus{border-color:var(--text);background:var(--surface)}.ct-form :is(.has-error .input,.has-error .textarea,[aria-invalid="true"]){border-color:var(--danger)}.cf-topics{min-width:0;margin:0;padding:0;border:0}.cf-topics legend{margin-bottom:8px;padding:0}.cf-topic-list{display:flex;flex-wrap:wrap;gap:8px}.cf-topic{position:relative}.cf-topic input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cf-topic span{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--text);font-size:.84375rem;font-weight:700;transition:border-color var(--t1),background-color var(--t1),color var(--t1)}.cf-topic .icon{width:17px;height:17px;color:var(--red)}.cf-topic:hover span{border-color:var(--text)}.cf-topic :checked + span{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.cf-topic :checked + span .icon{color:inherit}.cf-topic :focus-visible + span{outline:2px solid var(--focus);outline-offset:2px}@container (max-width:560px){.cf-topic-list{display:grid;grid-template-columns:1fr 1fr}.cf-topic span{justify-content:center;gap:6px;height:44px;padding:0 10px;font-size:.8125rem;white-space:nowrap}}@container (max-width:300px){.cf-topic .icon{display:none}}.cf-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cf-help{display:flex;justify-content:space-between;gap:16px}.cf-help [data-counter-for]{flex:none;white-space:nowrap}.cf-help .is-over{color:var(--danger);font-weight:700}.cf-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.cf-note{display:flex;align-items:center;gap:8px;max-width:34ch;font-size:.8125rem;line-height:1.45}.cf-foot .is-busy{pointer-events:none;opacity:.8}.cf-spin{width:16px;height:16px;border:2px solid;border-right-color:transparent;border-radius:50%;animation:pgSpin .7s linear infinite}@media (max-width:639px){.cf-foot .btn{width:100%}}.contact-alert{margin-bottom:24px}.contact-alert:focus,.cf-done:focus{outline:0}.cproduct{position:relative;display:flex;align-items:center;gap:14px;margin-bottom:24px;padding:10px 48px 10px 10px;border-radius:var(--r-md);background:var(--surface-2)}.cproduct-media{flex:none;width:88px;overflow:hidden;aspect-ratio:4 / 3;border-radius:var(--r-sm);background:var(--media);isolation:isolate}.cproduct-media img{width:100%;height:100%;object-fit:cover}.cproduct-body{display:grid;gap:2px;min-width:0;font-size:.8125rem}.cproduct-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text);font-size:.9375rem;font-weight:700;line-height:1.35}.cproduct-x{position:absolute;top:50%;right:2px;width:44px;height:44px;margin-top:-22px}.cproduct-x .icon{color:var(--muted)}.cproduct-x:hover .icon{color:var(--text)}.cf-done{display:grid;justify-items:start;gap:12px}.cf-done-ic{width:64px;height:64px;margin-bottom:8px;background:var(--primary);color:var(--on-primary)}.cf-done-ic::after{content:"";position:absolute;inset:0;border:2px solid var(--red);border-radius:50%;animation:pgPulse 1.4s .6s var(--ease-out) 2 both}.cf-done-ic svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;animation:pgDraw .7s .2s var(--ease-out) forwards}.cf-done .cluster{margin-top:12px}.ct-map-sec{padding-bottom:var(--section-y)}.ct-map{position:relative;overflow:hidden;background:var(--surface-2);isolation:isolate}.ct-map.has-photo .ct-map-stage{background:#0B0B0B}.ct-map-stage{position:relative;height:240px;overflow:hidden}.ct-map-art,.ct-map-frame{width:100%;height:100%}.ct-map-photo{position:absolute;inset:-8px;width:calc(100% + 16px);max-width:none;height:calc(100% + 16px);object-fit:cover;filter:brightness(.55) saturate(.85) blur(2px)}.ct-map.has-photo .ct-map-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,11,11,.5),rgba(11,11,11,0) 60%);pointer-events:none}.ct-pin{position:absolute;left:50%;top:50%;z-index:1;margin:-26px 0 0 -26px;transition:opacity .5s var(--ease-out) .7s,transform .8s var(--ease-spring) .7s}.js .ct-map:not(.is-in) .ct-pin{opacity:0;transform:translateY(-28px)}.ct-pin>span{width:52px;height:52px;background:var(--red-bg);color:#fff;box-shadow:0 12px 28px -10px rgba(227,6,19,.6)}.ct-pin>span::after{animation-delay:1.4s}.ct-pin b{position:absolute;top:62px;left:26px;padding:6px 12px;border-radius:var(--r-pill);background:#fff;box-shadow:var(--shadow-md);color:#0B0B0B;font-size:.75rem;white-space:nowrap;transform:translateX(-50%)}.ct-map-ui{display:grid;gap:10px;padding:20px;background:var(--surface)}.ct-map-addr{color:var(--text);font-weight:700;line-height:1.45}.ct-map-ui .cluster{--cluster:8px;margin-top:4px}.ct-map-ui p:last-child{color:var(--muted);font-size:.75rem}.ct-map-frame{position:absolute;inset:0;border:0}.ct-map.is-loaded :is(.ct-map-art,.ct-map-photo,.ct-pin){display:none}.ct-map.is-loaded .ct-map-stage::after{display:none}[data-theme="dark"] .ct-map-frame{filter:invert(.9) hue-rotate(180deg) saturate(.6)}@media (min-width:768px){.ct-map{height:clamp(360px,28vw,400px)}.ct-map.has-photo{border-color:transparent}.ct-map-stage{position:absolute;inset:0;height:auto}.ct-pin{left:64%;top:46%}.ct-map-ui{position:absolute;top:50%;left:clamp(16px,2.4vw,32px);width:min(360px,44%);padding:28px;border-radius:var(--r-md);box-shadow:var(--shadow-lg);transform:translateY(-50%)}.ct-map.is-loaded .ct-map-ui{display:none}}.about-intro{padding-top:clamp(24px,3vw,40px)}.about-grid{display:grid;gap:var(--grid-gap)}@media (min-width:1100px){.about-grid:not(.is-solo){grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.about-photo{position:relative;overflow:hidden;aspect-ratio:3 / 2;border-radius:var(--r-lg);background:var(--surface-2);animation:pgCurtain 1.1s var(--ease-out) both}.about-photo img{width:100%;height:100%;object-fit:cover;animation:pgZoom 1.8s var(--ease-out) both}@keyframes pgCurtain{from{clip-path:inset(9% 0 0 0 round var(--r-lg))}to{clip-path:inset(0 round var(--r-lg))}}@keyframes pgZoom{from{transform:scale(1.08)}}@media (max-width:639px){.about-photo{aspect-ratio:4 / 3}}@media (min-width:640px) and (max-width:1099px){.about-photo{aspect-ratio:16 / 9}.about-stat-list{display:grid;grid-template-columns:repeat(3,1fr);column-gap:24px}}.about-photo-cap{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:9px 16px 9px 12px;border-radius:var(--r-pill);background:rgba(255,255,255,.92);color:#0B0B0B;font-size:.8125rem;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-photo-cap span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.about-photo-cap .icon{width:17px;height:17px;color:#E30613}@media (max-width:639px){.about-photo-cap{left:10px;bottom:10px;max-width:calc(100% - 20px);padding:7px 12px 7px 9px;font-size:.71875rem}}.about-stats{display:flex;flex-direction:column;gap:12px;padding:clamp(24px,3vw,36px)}.about-stat{padding-block:18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.8125rem}.about-stats .stat-label{color:var(--text);font-size:.9375rem;font-weight:700}.about-stats .link-arrow{margin-top:auto}.pg-body{padding-block:clamp(32px,4vw,56px) var(--section-y)}.pg-grid{display:grid;gap:32px}.pg-side,.pg-aside{display:grid;align-content:start;gap:16px}@media (min-width:1024px){.pg-grid{grid-template-columns:minmax(0,1fr) 340px;column-gap:clamp(40px,4.4vw,64px)}.pg-side{position:sticky;top:calc(var(--hdr-offset,var(--header-h)) + 24px);align-self:start;transition:top var(--t3)}}@media (min-width:1024px) and (max-height:820px){.pg-side{position:static}}@media (max-width:1023px){.pg-side{display:contents}.pg-toc{order:-1}}.pg-figure{margin-bottom:32px;overflow:hidden;border-radius:var(--r-lg);background:var(--surface-2)}.pg-figure img{width:100%}.pg-prose{max-width:72ch}.pg-prose>p:first-child{color:var(--text);font-size:var(--fs-lg);font-weight:500}.page-about .pg-prose{max-width:none}.page-about .pg-prose>:not(ul){max-width:72ch}.page-about .pg-prose>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;padding:0;list-style:none}.page-about .pg-prose>ul>li{position:relative;display:flex;align-items:center;min-height:64px;margin:0;padding:14px 18px 14px 62px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:.9375rem;font-weight:600;line-height:1.45;transition:border-color var(--t2)}.page-about .pg-prose>ul>li::before{content:"";position:absolute;top:50%;left:16px;width:32px;height:32px;margin-top:-16px;border-radius:50%;background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E30613' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50% / 16px no-repeat}.page-about .pg-prose>ul>li:hover{border-color:var(--text)}.pg-toc,.pg-menu{padding:20px 22px}.pg-toc ol{margin-top:10px;border-left:2px solid var(--line)}.pg-toc a{position:relative;display:flex;gap:10px;padding:7px 0 7px 14px;color:var(--text-2);font-size:.875rem;font-weight:600;line-height:1.4;transition:color var(--t2)}.pg-toc a::before{content:"";position:absolute;inset:0 auto 0 -2px;width:2px;background:var(--red);transform:scaleY(0);transition:transform var(--t3)}.pg-toc a:hover,.pg-toc .is-active{color:var(--text)}.pg-toc .is-active::before{transform:none}.pg-toc-n{flex:none;width:20px;color:var(--muted);font-size:.75rem;font-weight:800;line-height:1.6}.pg-toc .is-active .pg-toc-n{color:var(--red-ink)}.pg-menu ul{margin-top:6px}.pg-menu a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;color:var(--text);font-size:.9375rem;font-weight:600}.pg-menu li + li a{border-top:1px solid var(--line)}.pg-menu .icon{width:16px;height:16px;color:var(--muted);transition:transform var(--t3),color var(--t2)}.pg-menu a:hover .icon,.pg-menu [aria-current] .icon{color:var(--red);transform:translateX(4px)}.pg-menu [aria-current]{font-weight:800}.pg-menu [aria-current] span::before{content:"";display:inline-block;width:14px;height:2px;margin:0 10px 4px 0;background:var(--red)}.pg-help{display:grid;gap:14px;padding:22px;border-radius:var(--r-lg);background:var(--surface-2)}.pg-help-title{color:var(--text);font-size:var(--fs-lg);font-weight:700;line-height:1.35}.pg-help-list,.about-visit-info{display:grid;gap:10px;font-size:.875rem}:is(.pg-help-list,.about-visit-info) li{display:flex;gap:10px}:is(.pg-help-list,.about-visit-info) .icon{margin-top:2px}.pg-help-list a[href^="tel:"]{color:var(--text);font-weight:700}.about-visit{display:grid;gap:24px;padding:clamp(24px,3.6vw,48px);background:var(--surface-2)}.about-visit .eyebrow{margin-bottom:12px}.about-visit-lead{max-width:52ch;margin-top:12px}.about-visit-info{margin:18px 0 8px;font-size:.9375rem}.about-visit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.about-visit .open-pill.is-closed{background:var(--surface)}@media (min-width:1100px){.about-visit{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:48px}.about-visit-actions{flex-wrap:nowrap;justify-content:flex-end}}@media (max-width:639px){.about-visit-actions .btn{width:100%}}.about-visit-sec{padding-bottom:clamp(40px,4vw,56px)}.nf{padding-block:clamp(24px,4vw,64px) var(--section-y-sm)}.nf-grid{display:grid;gap:24px}@media (min-width:1024px){.nf-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px)}}.nf-main{display:grid;align-content:center;justify-items:start;gap:16px}.nf-lead{max-width:56ch}.nf-search{display:flex;align-items:center;gap:8px;width:100%;max-width:560px;margin-top:8px;padding:5px 5px 5px 16px;border:1px solid transparent;border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);transition:border-color var(--t2),background-color var(--t2)}.nf-search:focus-within{border-color:var(--text);background:var(--surface)}.nf-search input{flex:1;min-width:0;height:44px;border:0;outline:0;background:none;color:var(--text);font-size:1rem;appearance:none}.nf-search input::-webkit-search-cancel-button{appearance:none}.nf-cats{display:grid;gap:10px}@media (max-width:479px){.nf-actions,.nf-actions .btn{width:100%}}.nf-panel{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,3vw,40px)}.nf-code{position:relative;display:flex;width:fit-content;margin-top:.5em;color:var(--red);font-size:clamp(40px,3vw + 16px,48px);font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.nf-d{height:1em;overflow:hidden}.nf-d>span{display:flex;flex-direction:column;transform:translateY(calc(var(--n) * -1em));animation:nfRoll 1.6s var(--ease-out) backwards;animation-delay:calc(var(--k) * 140ms + .3s)}.nf-d i{height:1em;font-style:normal}@keyframes nfRoll{from{transform:none}}.nf-roof{position:absolute;left:-.14em;bottom:calc(100% - .02em);width:calc(100% + .28em);fill:none;stroke:currentColor;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.nf-roof path{stroke-dasharray:1;stroke-dashoffset:1;animation:pgDraw 1.2s var(--ease-in-out) 1s forwards}.nf-panel>p:nth-child(2){max-width:34ch;color:var(--text);font-weight:700}.nf-links{margin-top:auto;padding-top:8px}.nf-links a{display:flex;align-items:center;gap:12px;min-height:52px;border-top:1px solid var(--line);color:var(--text);font-weight:700}.nf-links span{flex:1}.nf-links .icon-arrow-right{color:var(--muted);transition:transform var(--t3),color var(--t2)}.nf-links a:hover .icon-arrow-right{color:var(--text);transform:translateX(4px)}.nf-products .reveal>.pcard{height:100%}@media (min-width:768px) and (max-width:1099px){.nf-products .reveal:nth-child(4){display:none}}.rg-meta dd{font-size:var(--fs-20);line-height:1.3}.rg-updated{margin-top:32px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-13)}.rg-h{margin-bottom:16px;color:var(--text);font-size:var(--fs-20);font-weight:700;line-height:1.3}.rg-cats .chip:hover{border-color:var(--text)}.rg-faq .accordion{max-width:860px}.rg-faq .accordion-body p{max-width:72ch}.rg-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px}.rg-links a{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-weight:600;transition:border-color var(--t2)}.rg-links a>span{flex:1}.rg-links small{color:var(--muted);font-size:var(--fs-12);font-weight:700}.rg-links .icon{width:16px;height:16px;color:var(--red);transition:transform var(--t3)}.rg-links a:hover{border-color:var(--text)}.rg-links a:hover .icon{transform:translateX(4px)}.rg-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:var(--grid-gap);margin-bottom:clamp(40px,5vw,64px)}.rg-card{display:grid;align-content:start;gap:8px;height:100%;padding:24px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--t2),box-shadow var(--t2),transform var(--t3)}.rg-card:hover{border-color:var(--text);box-shadow:var(--shadow-md);transform:translateY(-2px)}.rg-card-km{color:var(--text);font-size:var(--fs-30);font-weight:800;line-height:1;letter-spacing:-.01em}.rg-card-km small{color:var(--red);font-size:var(--fs-15);font-weight:700}.rg-card-city{margin-top:8px;color:var(--text);font-size:var(--fs-20);font-weight:700;line-height:1.3}.rg-card-note{color:var(--text-2);font-size:var(--fs-14)}.rg-card .link-arrow{margin-top:8px}.rg-hub-text h2{margin-top:0}.footer-regions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;padding-block:16px;border-top:1px solid var(--ink-line);color:var(--ink-muted);font-size:var(--fs-13)}.footer-regions b{color:#fff;font-weight:700}.footer-regions ul{display:flex;flex-wrap:wrap;gap:0 16px}.footer-regions a{display:inline-flex;align-items:center;min-height:36px;color:var(--ink-muted);transition:color var(--t1)}.footer-regions a:hover{color:#fff}@media (pointer:coarse){.footer-regions a{min-height:44px}}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.container--wide{max-width:calc(var(--container-wide) + var(--gutter) * 2)}.sr-only,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important}.stack{display:flex;flex-direction:column;gap:var(--stack,1rem)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster,.75rem)}.flow>* + *{margin-top:var(--flow,1em)}.text-muted{color:var(--muted)}.text-strong{color:var(--text)}.text-red{color:var(--red-ink)}.text-center{text-align:center}.text-balance{text-wrap:balance}.text-sm{font-size:var(--fs-sm)}.text-lg{font-size:var(--fs-lg)}.serif{font-family:var(--font-sans)}.italic{font-style:italic}.nowrap{white-space:nowrap}.tabular{font-variant-numeric:tabular-nums}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.ratio-1x1{aspect-ratio:1}.ratio-4x3{aspect-ratio:4 / 3}.ratio-4x5{aspect-ratio:4 / 5}.ratio-16x9{aspect-ratio:16 / 9}@media (max-width:767px){.hide-mobile{display:none !important}}@media (min-width:768px){.hide-desktop{display:none !important}}@media (max-width:1099px){.show-lg{display:none !important}}@media (min-width:1100px){.hide-lg{display:none !important}}@media (max-width:1279px){.show-xl{display:none !important}}@media (min-width:1280px){.hide-xl{display:none !important}}
