@property --cat-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.cat-page{--cat-bar-top:64px}@keyframes catRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes catLine{0%{transform:translateY(108%)}to{transform:none}}@keyframes catReveal{0%{opacity:0;clip-path:inset(14% 10% 14% 10% round var(--r-xl));transform:scale(.94)}to{opacity:1;clip-path:inset(0 0 0 0 round var(--r-xl));transform:none}}@keyframes catIn{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:none}}@keyframes catFade{0%{opacity:0}to{opacity:1}}@keyframes catTicker{to{transform:translate(-50%)}}@keyframes catSpin{to{--cat-ang:360deg}}@keyframes catPulse{0%{box-shadow:0 0 #e8521a8c}70%{box-shadow:0 0 0 12px #e8521a00}to{box-shadow:0 0 #e8521a00}}@keyframes catFlash{0%{border-color:var(--n-orange);box-shadow:0 0 #e8521ae6}to{border-color:var(--n-orange);box-shadow:0 0 0 22px #e8521a00}}@keyframes catFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-16px)rotate(1deg)}}@keyframes catDrift{0%{transform:translate(0)scale(1)}to{transform:translate(8vw,5vw)scale(1.18)}}@keyframes catShine{0%{background-position:120% 0}to{background-position:-120% 0}}.cat-rise{animation:catRise .9s var(--n-ease) backwards;animation-delay:calc(var(--d,0) * 70ms + .12s)}.cat-hero{isolation:isolate;padding:calc(var(--n-nav-h) + clamp(40px, 6vw, 80px)) 0 clamp(40px, 5vw, 64px);position:relative;overflow:hidden}.cat-hero-grid{z-index:-2;animation:1.8s .2s backwards catFade;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 85% at 28% 38%,#000 15%,#0000 78%);mask-image:radial-gradient(75% 85% at 28% 38%,#000 15%,#0000 78%)}.cat-hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle,#e8521a33,#0000 62%);border-radius:50%;width:62vw;max-width:980px;height:62vw;max-height:980px;animation:16s ease-in-out infinite alternate catDrift;position:absolute;top:-28vw;left:-18vw}.cat-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-areas:"copy media""jump jump";align-items:center;gap:clamp(32px,4vw,56px) clamp(32px,5vw,80px);display:grid}.cat-hero-copy{grid-area:copy}.cat-hero-media{grid-area:media}.cat-jump{grid-area:jump}.cat-hero-title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--n-text);margin:18px 0 24px;font-size:clamp(54px,7.2vw,112px);font-weight:800;line-height:.88}.cat-hero-title .ln{margin-top:-.14em;padding-top:.14em;display:block;overflow:hidden}.cat-hero-title .ln>span{animation:catLine 1.05s var(--n-ease) backwards;animation-delay:calc(var(--d,0) * 95ms + .1s);display:inline-block}.cat-hero-title .o{color:var(--n-orange)}.cat-hero-lead{max-width:44ch}.cat-hero-feats{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.cat-hero-feats li{border-radius:var(--r-pill);border:1px solid var(--n-line-strong);height:36px;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--n-text-2);background:#ffffff08;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.cat-hero-feats li:before{content:"";background:var(--n-orange);width:6px;height:6px;box-shadow:0 0 10px var(--n-orange);border-radius:50%}.cat-hero-media{position:relative}.cat-hero-media:before{content:"";z-index:-1;border-radius:var(--r-xl);filter:blur(30px);background:radial-gradient(60% 60% at 50% 60%,#e8521a52,#0000 72%);animation:1.6s .6s backwards catFade;position:absolute;inset:12% -2% -8%}.cat-hero-media .ba{animation:catReveal 1.3s var(--n-ease) .3s backwards}.cat-jump{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cat-jump-item{isolation:isolate;border-radius:var(--r-md);border:1px solid var(--n-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:136px;color:var(--n-text);transition:border-color .4s var(--n-ease), transform .45s var(--n-ease), box-shadow .45s var(--n-ease);background:#141414b8;flex-direction:column;gap:4px;padding:18px 20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.cat-jump-item:before{content:"";z-index:-1;background:linear-gradient(160deg, var(--n-orange), var(--n-orange-deep));transition:transform .55s var(--n-ease);position:absolute;inset:0;transform:translateY(101%)}.cat-jump-item .idx{font-family:var(--font-display);letter-spacing:.14em;color:var(--n-orange);font-size:13px;font-weight:700;transition:color .3s}.cat-jump-item .t{font-family:var(--font-display);text-transform:uppercase;margin-top:10px;font-size:clamp(20px,1.8vw,26px);font-weight:800;line-height:1}.cat-jump-item .m{color:var(--n-text-3);font-size:14px;transition:color .3s}.cat-jump-item .p{font-family:var(--font-display);letter-spacing:.03em;color:var(--n-orange);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:8px;font-size:17px;font-weight:700;transition:color .3s}.cat-jump-item .arr{width:20px;height:20px;transition:transform .5s var(--n-ease);position:absolute;top:18px;right:18px;transform:rotate(45deg)}.cat-jump-item.is-soon{border-style:dashed;border-color:#e8521a4d}.cat-jump-item.is-soon .t{color:var(--n-text-2)}@media (hover:hover){.cat-jump-item:hover{border-color:var(--n-orange);transform:translateY(-4px);box-shadow:0 24px 50px -24px #e8521ab3}.cat-jump-item:hover:before{transform:none}.cat-jump-item:hover .idx,.cat-jump-item:hover .m,.cat-jump-item:hover .p,.cat-jump-item:hover .t{color:#fff}.cat-jump-item:hover .arr{transform:rotate(90deg)}}.ba{--pos:50%;aspect-ratio:16/11;border-radius:var(--r-xl);border:1px solid var(--n-line-strong);background:var(--n-surface);cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:pan-y;width:100%;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000000d9}.ba-img{object-fit:cover;pointer-events:none}.ba-after{clip-path:inset(0 0 0 var(--pos));position:absolute;inset:0}.ba-label{z-index:2;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:32px;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--n-text);pointer-events:none;transition:opacity .3s var(--n-ease);background:#0e0e0e99;border:1px solid #ffffff38;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:18px}.ba-label--before{left:18px}.ba-label--after{border-color:var(--n-orange);background:var(--n-orange);color:#fff;right:18px}.ba[data-edge=l] .ba-label--before,.ba[data-edge=r] .ba-label--after{opacity:0}.ba-handle{top:0;bottom:0;left:var(--pos);z-index:3;outline:none;width:0;position:absolute}.ba-line{background:#ffffffe6;width:2px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:0 0 20px #e8521ab3}.ba-knob{background:var(--n-orange);color:#fff;width:56px;height:56px;transition:transform .3s var(--n-ease);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;animation:2.4s ease-out infinite catPulse;display:flex;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 10px 30px -6px #e8521abf}.ba-knob svg{stroke-width:2.4px;width:16px;height:16px}.ba:hover .ba-knob,.ba.is-dragging .ba-knob{transform:translate(-50%,-50%)scale(1.1)}.ba-handle:focus-visible .ba-knob{outline-offset:4px;outline:2px solid #fff}.cat-ticker{border-block:1px solid var(--n-line);background:var(--n-surface);align-items:center;height:58px;animation:1s .7s backwards catFade;display:flex;position:relative;overflow:hidden}.cat-ticker-label{z-index:2;height:100%;padding:0 24px 0 var(--n-gutter);background:var(--n-surface);box-shadow:24px 0 24px -6px var(--n-surface);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--n-orange);flex-shrink:0;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.cat-ticker-label .dot{background:var(--n-orange);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite catPulse}.cat-ticker-track{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.cat-ticker-move{width:max-content;animation:catTicker calc(var(--n,12) * 3.4s) linear infinite;display:flex}.cat-ticker:hover .cat-ticker-move,.cat-ticker:focus-within .cat-ticker-move{animation-play-state:paused}.cat-ticker-row{margin:0;padding:0;list-style:none;display:flex}.cat-ticker-row li{align-items:center;display:flex}.cat-ticker-row li:after{content:"";background:var(--n-orange);opacity:.75;border-radius:2px;width:7px;height:7px;margin:0 24px;transform:rotate(45deg)}.cat-ticker-row a{font-family:var(--font-display);white-space:nowrap;color:var(--n-text);align-items:baseline;gap:10px;padding:6px 4px;text-decoration:none;display:inline-flex}.cat-ticker-row .n{letter-spacing:.08em;text-transform:uppercase;color:var(--n-text-2);font-size:15px;font-weight:700;transition:color .25s}.cat-ticker-row .p{font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.cat-ticker-row .u{letter-spacing:.1em;text-transform:uppercase;color:var(--n-text-3);font-size:12px}.cat-ticker-row a:hover .n{color:var(--n-orange)}.cat-main{position:relative}.cat-bar{top:var(--cat-bar-top);z-index:50;pointer-events:none;view-transition-name:cat-bar;margin-top:28px;padding:0 clamp(10px,2vw,24px);position:sticky}.cat-bar-inner{pointer-events:auto;max-width:calc(var(--n-container) - 80px);border-radius:var(--r-pill);border:1px solid var(--n-line-strong);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#141414cc;align-items:center;gap:8px;height:58px;margin:0 auto;padding:6px;display:flex;position:relative;box-shadow:0 18px 44px -18px #000000bf}.cat-tabs{scrollbar-width:none;flex:auto;align-items:center;gap:2px;min-width:0;height:100%;display:flex;position:relative;overflow-x:auto}.cat-tabs::-webkit-scrollbar{display:none}.cat-tabs[data-fade=r]{-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}.cat-tabs[data-fade=l]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 20%);mask-image:linear-gradient(90deg,#0000,#000 20%)}.cat-tabs[data-fade=lr]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.cat-tabs a{z-index:1;border-radius:var(--r-pill);height:100%;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--n-text-2);flex-shrink:0;align-items:center;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;transition:color .3s;display:inline-flex;position:relative}.cat-tabs a:hover{color:var(--n-text)}.cat-tabs a.is-active{color:#fff}.cat-tabs-ind{width:var(--iw,0);border-radius:var(--r-pill);background:var(--n-orange);transform:translateX(var(--ix,0));transition:transform .55s var(--n-ease), width .55s var(--n-ease), opacity .3s;position:absolute;top:0;bottom:0;left:0;box-shadow:0 8px 24px -8px #e8521ad9}.cat-tabs[data-hidden] .cat-tabs-ind{opacity:0}.cat-search{border-radius:var(--r-pill);cursor:text;background:#ffffff0d;border:1px solid #0000;flex:0 300px;align-items:center;gap:10px;height:100%;padding:0 6px 0 16px;transition:border-color .3s,background-color .3s;display:flex;position:relative}.cat-search:focus-within{border-color:var(--n-orange);background:#e8521a12}.cat-search .ico{width:18px;height:18px;color:var(--n-text-3);flex-shrink:0}.cat-search input{min-width:0;height:100%;color:var(--n-text);font-family:var(--font-body);background:0 0;border:0;outline:none;flex:1;font-size:16px}.cat-search input:focus-visible{outline:none}.cat-search input::placeholder{color:var(--n-text-3)}.cat-search input::-webkit-search-cancel-button{display:none}.cat-search-clear{width:34px;height:34px;color:var(--n-text);cursor:pointer;background:#ffffff14;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .25s;display:grid}.cat-search-clear:hover{background:var(--n-orange)}.cat-search-clear svg{width:16px;height:16px}.cat-search-toggle{display:none}.cat-view{--vw:46px;border-radius:var(--r-pill);background:#ffffff0d;flex-shrink:0;height:100%;display:flex;position:relative}.cat-view button{z-index:1;width:var(--vw);border-radius:var(--r-pill);height:100%;color:var(--n-text-3);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .3s;display:grid;position:relative}.cat-view button:hover{color:var(--n-text)}.cat-view button[aria-pressed=true]{color:#fff}.cat-view button svg{width:18px;height:18px}.cat-view-ind{width:var(--vw);border-radius:var(--r-pill);border:1px solid var(--n-line-strong);background:var(--n-surface-3);transition:transform .5s var(--n-ease);position:absolute;top:0;bottom:0;left:0}.cat-page[data-view=list] .cat-view-ind{transform:translateX(var(--vw))}.cat-sec{padding-block:clamp(40px,5vw,72px);scroll-margin-top:96px}.cat-sec-head{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:end;gap:20px 48px;margin-bottom:clamp(22px,2.6vw,34px);display:grid}.cat-sec-title{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;color:var(--n-text);margin-top:12px;font-size:clamp(38px,4.6vw,68px);font-weight:800;line-height:.92}.cat-sec-title .o{color:var(--n-orange)}.cat-sec-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:clamp(18px,2vw,26px);display:flex}.cat-sec-count{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--n-text-3);align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.cat-sec-count:before{content:"";background:var(--n-orange);border-radius:2px;width:7px;height:7px;transform:rotate(45deg)}.cat-sec-desc{max-width:52ch;color:var(--n-text-2);text-wrap:pretty;animation:catRise .6s var(--n-ease) backwards;font-size:15px;line-height:1.6}.cat-sec-desc--warn{border-radius:var(--r-sm);border:1px solid var(--n-orange-30);background:var(--n-orange-12);color:var(--n-text);padding:12px 16px 12px 18px;animation:none;position:relative}.cat-sec-desc--warn:before{content:"";background:var(--n-orange);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.cat-note{letter-spacing:.1em;text-transform:uppercase;color:var(--n-text-3);margin-top:18px;font-size:12px;font-weight:500}.cat-size{border-radius:var(--r-pill);border:1px solid var(--n-line-strong);background:var(--n-surface);grid-auto-columns:1fr;grid-auto-flow:column;padding:5px;display:grid;position:relative}.cat-size button{z-index:1;border-radius:var(--r-pill);height:46px;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--n-text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:700;transition:color .3s;display:inline-flex;position:relative}.cat-size button[aria-pressed=true]{color:#fff}.cat-size .c{border-radius:var(--r-pill);letter-spacing:0;background:#ffffff14;place-items:center;min-width:24px;height:22px;padding:0 7px;font-size:12px;transition:background-color .3s;display:grid}.cat-size button[aria-pressed=true] .c{background:#00000038}.cat-size-ind{border-radius:var(--r-pill);background:var(--n-orange);width:calc(50% - 5px);transition:transform .55s cubic-bezier(.68,-.3,.27,1.3);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 8px 24px -8px #e8521ad9}.cat-size[data-size="40"] .cat-size-ind{transform:translate(100%)}.cat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.cat-card{border-radius:var(--r-lg);border:1px solid var(--n-line);background:var(--n-surface);animation:catIn .75s var(--n-ease) backwards;animation-delay:calc(min(var(--i,0), 12) * 55ms + 60ms);transition:transform .5s var(--n-ease), border-color .4s var(--n-ease), box-shadow .5s var(--n-ease);flex-direction:column;scroll-margin-top:150px;display:flex;position:relative}.cat-card.is-featured{border-color:#e8521a52}.cat-card.is-flash{animation:.9s ease-out 2 catFlash}.cat-card-ring{z-index:2;border-radius:inherit;background:conic-gradient(from var(--cat-ang), transparent 0deg, var(--n-orange) 70deg, transparent 140deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:4.5s linear infinite catSpin;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cat-card-media{isolation:isolate;aspect-ratio:5/4;border-radius:calc(var(--r-lg) - 8px);background:radial-gradient(80% 75% at 50% 45%,#242424 0%,#171717 62%,#121212 100%);margin:8px 8px 0;position:relative;overflow:hidden}.cat-card.is-featured .cat-card-media{background:radial-gradient(80% 75% at 50% 45%,#2a1f1a 0%,#181513 62%,#121212 100%)}.cat-card-media:before{content:"";opacity:0;transition:opacity .5s var(--n-ease), transform .6s var(--n-ease);background:radial-gradient(52% 44% at 50% 64%,#e8521a99,#0000 72%);position:absolute;inset:0;transform:scale(.75)}.cat-card-tilt{z-index:1;mix-blend-mode:lighten;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0px)) scale(var(--sc,1));transition:transform .7s var(--n-ease);position:absolute;inset:0}.cat-card-img{object-fit:contain;width:100%;height:100%;transition:opacity .5s var(--n-ease);padding:4%;position:absolute;inset:0}.cat-card-img:not(.cat-card-img--alt){animation:.5s backwards catFade}.cat-card-img--alt{opacity:0}.cat-card-empty{border:1px dashed var(--n-line-strong);border-radius:16px;position:absolute;inset:22%}.cat-card-body{flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.cat-card-top{flex-wrap:wrap;gap:6px;display:flex}.cat-card-top:empty{display:none}.cat-card-tag{z-index:2;pointer-events:none;border-radius:var(--r-pill);background:linear-gradient(110deg, var(--n-orange) 42%, #ff9466 50%, var(--n-orange) 58%) 0 0 / 260% 100%;color:#fff;height:24px;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;align-items:center;padding:0 10px;font-size:11px;font-weight:700;animation:3.2s linear infinite catShine;display:inline-flex;position:absolute;top:16px;left:16px}.cat-card-cat{border-radius:var(--r-pill);border:1px solid var(--n-line-strong);height:24px;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--n-text-2);align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.cat-card-name{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--n-text);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:clamp(18px,1.5vw,22px);font-weight:800;line-height:1.05;display:flex}.cat-card-link{color:inherit;text-decoration:none}.cat-card-link:after{content:"";z-index:3;border-radius:var(--r-lg);position:absolute;inset:0}.cat-card-link:focus-visible{outline:none}.cat-card-link:focus-visible:after{outline:2px solid var(--n-orange);outline-offset:3px}.cat-card-size{border:1px solid var(--n-orange-30);letter-spacing:.06em;height:22px;color:var(--n-orange);border-radius:7px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.cat-card-foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:12px;display:flex}.cat-card-price{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--n-text);align-items:baseline;margin:0;font-size:clamp(28px,2.4vw,36px);font-weight:800;line-height:1;display:flex}.cat-card-price .cur{color:var(--n-orange);align-self:flex-start;margin:.1em 2px 0 0;font-size:.56em}.cat-card-price .unit{font-family:var(--font-body);letter-spacing:.04em;color:var(--n-text-3);margin-left:7px;font-size:13px;font-weight:500}.cat-card-go{border:1px solid var(--n-line-strong);width:40px;height:40px;color:var(--n-text);transition:background-color .35s, border-color .35s, transform .5s var(--n-ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cat-card-go svg{width:18px;height:18px}.cat-swatches{z-index:4;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;display:flex;position:relative}.cat-swatches-row{gap:6px;display:flex}.cat-swatch{border:2px solid var(--n-surface);background:var(--sw);width:22px;height:22px;box-shadow:0 0 0 1px var(--n-line-strong);cursor:pointer;transition:transform .25s var(--n-ease), box-shadow .25s;border-radius:50%;padding:0}.cat-swatch:hover{transform:scale(1.18)}.cat-swatch.is-on{box-shadow:0 0 0 2px var(--n-orange)}.cat-swatches-name{letter-spacing:.03em;color:var(--n-text-3);font-size:12px}@media (hover:hover){.cat-card:hover{border-color:#e8521a66;transform:translateY(-6px);box-shadow:0 34px 70px -34px #e8521a73}.cat-card:hover .cat-card-media:before{opacity:1;transform:none}.cat-card:hover .cat-card-tilt{--lift:-6px;--sc:1.06;transition-duration:.25s;transition-timing-function:ease-out}.cat-card.has-alt:hover .cat-card-img:not(.cat-card-img--alt){opacity:0}.cat-card.has-alt:hover .cat-card-img--alt{opacity:1}.cat-card:hover .cat-card-go{background:var(--n-orange);border-color:var(--n-orange);transform:rotate(45deg)}}.cat-page[data-view=list] .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cat-page[data-view=list] .cat-card{border-radius:var(--r-md);flex-direction:row;align-items:center}.cat-page[data-view=list] .cat-card-link:after{border-radius:var(--r-md)}.cat-page[data-view=list] .cat-card-media{aspect-ratio:1;border-radius:14px;flex-shrink:0;width:88px;margin:8px}.cat-page[data-view=list] .cat-card-tilt{transform:none}.cat-page[data-view=list] .cat-card-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:12px 16px 12px 6px;display:grid}.cat-page[data-view=list] .cat-card-top,.cat-page[data-view=list] .cat-card-name,.cat-page[data-view=list] .cat-swatches{grid-column:1}.cat-page[data-view=list] .cat-card-foot{grid-area:1/2/span 3;align-items:center;margin:0;padding:0}.cat-page[data-view=list] .cat-card-tag{top:8px;left:auto;right:14px}.cat-page[data-view=list] .cat-card-name{font-size:19px}.cat-page[data-view=list] .cat-card-price{font-size:clamp(24px,2vw,30px)}.cat-page[data-view=list] .cat-card-go{width:34px;height:34px}@media (hover:hover){.cat-page[data-view=list] .cat-card:hover{transform:translate(4px)}}::view-transition-group(*){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation-duration:.3s}::view-transition-new(root){animation-duration:.3s}.cat-results{min-height:60vh}.cat-results-head{color:var(--n-text-2);margin-bottom:24px;font-size:16px}.cat-results-head strong{font-family:var(--font-display);color:var(--n-orange);font-size:24px;font-weight:800}.cat-results-head em{color:var(--n-text);font-style:normal}.cat-empty{border-radius:var(--r-xl);text-align:center;animation:catRise .6s var(--n-ease) backwards;background:#e8521a08;border:1px dashed #e8521a52;flex-direction:column;align-items:center;gap:14px;padding:clamp(48px,7vw,88px) 24px;display:flex}.cat-empty-ico{width:44px;height:44px;color:var(--n-orange)}.cat-empty-badge{border-radius:var(--r-pill);height:30px;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--n-orange);background:#e8521a14;border:1px solid #e8521a80;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.cat-empty-badge:before{content:"";background:var(--n-orange);border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite catPulse}.cat-empty-title{font-family:var(--font-display);text-transform:uppercase;color:var(--n-text);font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1}.cat-empty-text{max-width:44ch;color:var(--n-text-2);font-size:15px;line-height:1.6}.cat-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.cat-soon{border-radius:var(--r-xl);background:radial-gradient(70% 90% at 85% 50%, #e8521a24, transparent 65%), var(--n-surface);border:1px dashed #e8521a59;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:24px;padding:clamp(28px,4vw,60px);display:grid;overflow:hidden}.cat-soon-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.cat-soon-copy .cat-sec-title{margin-top:0}.cat-soon-media img{filter:drop-shadow(0 34px 40px #0009);width:100%;height:auto;animation:6s ease-in-out infinite catFloat;display:block}.cat-help{padding-block:clamp(48px,7vw,96px) clamp(80px,10vw,140px)}.cat-help-title{font-family:var(--font-display);text-transform:uppercase;color:var(--n-text);margin-bottom:28px;font-size:clamp(32px,3.6vw,52px);font-weight:800;line-height:.95}.cat-help-title .o{color:var(--n-orange)}.cat-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cat-help-card{border-radius:var(--r-lg);border:1px solid var(--n-line);background:var(--n-surface);color:var(--n-text);transition:transform .5s var(--n-ease), border-color .4s var(--n-ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:24px;text-decoration:none;display:grid}.cat-help-card .ico{background:var(--n-orange-12);width:54px;height:54px;color:var(--n-orange);transition:background-color .4s, color .4s, transform .5s var(--n-ease);border-radius:18px;grid-row:1/span 2;padding:14px}.cat-help-card strong{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:22px;font-weight:800}.cat-help-card span{color:var(--n-text-2);grid-column:2;font-size:14px;line-height:1.5}.cat-help-card .arr{width:22px;height:22px;transition:transform .45s var(--n-ease), color .3s;grid-area:1/3/span 2}.cat-help-card--wa .ico{color:var(--n-wa);background:#25d3661f}@media (hover:hover){.cat-help-card:hover{border-color:#e8521a66;transform:translateY(-4px)}.cat-help-card:hover .ico{background:var(--n-orange);color:#fff;transform:rotate(-8deg)scale(1.05)}.cat-help-card--wa:hover .ico{background:var(--n-wa)}.cat-help-card:hover .arr{color:var(--n-orange);transform:translate(4px)}}@media (max-width:1100px){.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.cat-hero-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""jump""media"}.cat-jump{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-sec-head{grid-template-columns:minmax(0,1fr);align-items:start}.cat-help-grid,.cat-soon{grid-template-columns:minmax(0,1fr)}.cat-soon-media{max-width:420px}}@media (max-width:900px){.cat-page[data-view=list] .cat-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:759px){.cat-hero{padding-top:calc(var(--n-nav-h) + 36px)}.cat-hero-title{margin:14px 0 18px;font-size:15vw}.cat-hero-feats{margin-top:20px}.cat-hero-feats li{height:32px;padding:0 12px;font-size:12px}.cat-jump{gap:8px}.cat-jump-item{border-radius:16px;min-height:118px;padding:14px}.cat-jump-item .t{margin-top:6px;font-size:clamp(16px,5.4vw,19px)}.cat-jump-item .m{font-size:13px}.cat-jump-item .p{font-size:15px}.cat-jump-item .arr{width:18px;height:18px;top:14px;right:14px}.ba{aspect-ratio:4/3;border-radius:var(--r-lg)}.ba-knob{width:48px;height:48px}.ba-label{height:28px;padding:0 11px;font-size:11px;top:12px}.ba-label--before{left:12px}.ba-label--after{right:12px}.cat-ticker{height:52px}.cat-ticker-label{padding-right:16px;font-size:12px}.cat-ticker-row .n{font-size:14px}.cat-ticker-row .p{font-size:19px}.cat-ticker-row li:after{margin:0 18px}.cat-page{--cat-bar-top:62px}.cat-bar{margin-top:20px;padding:0 8px}.cat-bar-inner{gap:4px;height:48px;padding:4px}.cat-tabs{gap:0}.cat-tabs a{letter-spacing:.05em;padding:0 9px;font-size:12px}.cat-view{--vw:36px}.cat-search,.cat-search:focus-within{z-index:3;border-color:var(--n-orange);background:linear-gradient(#e8521a12, #e8521a12), var(--n-surface-2);display:none;position:absolute;inset:5px}.cat-bar.is-search-open .cat-search{display:flex}.cat-search-toggle{width:38px;height:100%;color:var(--n-text);cursor:pointer;background:#ffffff0d;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cat-search-toggle svg{width:18px;height:18px}.cat-size{width:100%}.cat-sec-count{font-size:12px}.cat-size button{gap:8px;height:44px;padding:0 12px;font-size:14px}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cat-card,.cat-card-link:after{border-radius:20px}.cat-card-media{border-radius:15px;margin:6px 6px 0}.cat-card-body{gap:5px;padding:12px 12px 14px}.cat-card-name{gap:5px 8px;font-size:16px}.cat-card-size{height:20px;padding:0 6px;font-size:11px}.cat-card-tag,.cat-card-cat{letter-spacing:.1em;height:21px;padding:0 8px;font-size:11px}.cat-card-tag{top:12px;left:12px}.cat-page[data-view=list] .cat-card-tag{top:6px;left:auto;right:10px}.cat-card-price{font-size:25px}.cat-card-price .unit{margin-left:5px;font-size:12px}.cat-card-go{display:none}.cat-card-foot{padding-top:8px}.cat-swatch{width:24px;height:24px}.cat-swatches-name{width:100%;font-size:11px}.cat-page[data-view=list] .cat-card-media{border-radius:12px;width:68px;margin:6px}.cat-page[data-view=list] .cat-card-body{gap:3px 10px;padding:10px 14px 10px 4px}.cat-page[data-view=list] .cat-card-name{font-size:16px}.cat-page[data-view=list] .cat-card-price{font-size:22px}.cat-page[data-view=list] .cat-swatches-name{display:none}.cat-help-card{gap:4px 14px;padding:18px}.cat-help-card .ico{border-radius:15px;width:48px;height:48px;padding:12px}.cat-help-card strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.cat-page *,.cat-page :before,.cat-page :after{animation:none!important}.cat-ticker-track{overflow-x:auto}.cat-card-tilt{transform:none!important}}
