.skin-root{--cat-line:color-mix(in oklab,var(--sc-ink) 13%,transparent);--cat-line-strong:color-mix(in oklab,var(--sc-ink) 24%,transparent);--cat-paper:color-mix(in oklab,var(--sc-canvas) 94%,var(--sc-surface));--cat-raised:color-mix(in oklab,var(--sc-canvas) 86%,var(--sc-surface))}.skin-root .cat-page{background:var(--sc-canvas)}.skin-root .cat-shell{width:min(1440px,calc(100% - 2 * clamp(16px, 3vw, 48px)));margin-inline:auto}.skin-root .cat-head{position:relative;border-bottom:1px solid var(--cat-line-strong);background:radial-gradient(circle at 78% 16%,color-mix(in oklab,var(--sc-accent) 9%,transparent),transparent 31%),color-mix(in oklab,var(--sc-canvas) 96%,transparent)}.skin-root .cat-head__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:end;gap:clamp(32px,6vw,96px);padding-block:clamp(36px,6vw,72px) clamp(32px,5vw,56px)}.skin-root .cat-head__copy{max-width:850px}.skin-root .cat-head__meta{display:flex;align-items:center;gap:9px;margin-bottom:16px;color:var(--sc-ink-soft);font:700 11px/1 var(--sc-font-display);font-stretch:120%;letter-spacing:.14em;text-transform:uppercase}.skin-root .cat-head__copy h1{margin:0;max-width:920px;color:var(--sc-ink);font:700 clamp(2.6rem,5.4vw,5.6rem)/.86 var(--sc-font-display);font-stretch:120%;letter-spacing:-.06em;text-wrap:balance}.skin-root .cat-head__copy h1 em{color:var(--sc-accent-text);font-style:normal}.skin-root .cat-head__copy>p{max-width:720px;margin:22px 0 0;color:var(--sc-ink-soft);font:400 clamp(1rem,.93rem + .28vw,1.15rem)/1.55 var(--sc-font-text);text-wrap:pretty}.skin-root .cat-find{min-width:0;padding-bottom:4px;position:relative}.skin-root .cat-find>label{display:block;margin:0 0 12px;color:var(--sc-ink);font:700 13px/1 var(--sc-font-display);font-stretch:120%;letter-spacing:.08em;text-transform:uppercase}.skin-root .cat-find__field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:58px;padding:6px;border:1px solid var(--cat-line-strong);border-radius:var(--sc-r-pill);background:color-mix(in oklab,var(--sc-canvas) 92%,transparent);box-shadow:0 18px 50px -34px color-mix(in oklab,var(--sc-ink) 45%,transparent);transition:border-color .16s var(--sc-ease-out),box-shadow .16s var(--sc-ease-out)}.skin-root .cat-find__field:focus-within{border-color:var(--sc-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--sc-accent) 12%,transparent),0 22px 54px -34px color-mix(in oklab,var(--sc-ink) 50%,transparent)}.skin-root .cat-find__field>svg{width:19px;height:19px;margin-left:15px;color:var(--sc-ink-soft);flex:none}.skin-root .cat-find__field input{width:100%;min-width:0;height:44px;border:0;outline:0;background:transparent;color:var(--sc-ink);padding-inline:13px;font:400 16px/1.2 var(--sc-font-text)}.skin-root .cat-find__field input::placeholder{color:color-mix(in oklab,var(--sc-ink) 48%,transparent)}.skin-root .cat-find__clear{min-width:40px;min-height:40px;display:grid;place-items:center;background:transparent;border:0;border-radius:var(--sc-r-pill);cursor:pointer;color:var(--sc-ink-soft)}.skin-root .cat-find__clear svg{width:16px;height:16px}.skin-root .cat-find>p{display:flex;align-items:center;gap:5px;margin:11px 8px 0;color:var(--sc-ink-soft);font:400 12px/1.4 var(--sc-font-text)}.skin-root .cat-find kbd{padding:3px 6px;border:1px solid var(--cat-line-strong);border-radius:var(--sc-r-sm);font:700 10px/1 var(--sc-font-display);font-stretch:120%}.skin-root .cat-find__results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;max-height:420px;overflow-y:auto;padding:8px;border:1px solid var(--cat-line-strong);border-radius:var(--sc-r-lg);background:var(--sc-canvas);box-shadow:0 26px 70px -30px color-mix(in oklab,var(--sc-ink) 50%,transparent)}.skin-root .cat-find__row{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 10px;border-radius:var(--sc-r-md);color:inherit;text-decoration:none}.skin-root .cat-find__row:hover,.skin-root .cat-find__row[data-hi=true]{background:var(--cat-raised)}.skin-root .cat-find__row img{width:38px;height:51px;border-radius:var(--sc-r-sm);object-fit:cover;background:var(--cat-paper);flex:none}.skin-root .cat-find__row-tx{min-width:0;display:grid;gap:2px}.skin-root .cat-find__row-t{font:600 13.5px/1.3 var(--sc-font-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skin-root .cat-find__row-m{font:500 11.5px/1.2 var(--sc-font-display);font-stretch:110%;color:var(--sc-ink-soft);font-variant-numeric:tabular-nums}.skin-root .cat-find__more{display:block;text-align:center;padding:10px;color:var(--sc-accent-text);font:700 12px/1 var(--sc-font-display)}.skin-root .cat-find__empty{padding:18px 10px;text-align:center;color:var(--sc-ink-soft);font-size:13px}.skin-root .cat-platforms{position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:60px;padding-block:12px;border-top:1px solid var(--cat-line)}.skin-root .cat-platforms__label{margin-right:8px;color:var(--sc-ink-soft);font:700 11px/1 var(--sc-font-display);font-stretch:120%;letter-spacing:.12em;text-transform:uppercase}.skin-root .cat-platforms a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--cat-line);border-radius:var(--sc-r-pill);background:color-mix(in oklab,var(--sc-canvas) 86%,transparent);color:var(--sc-ink);text-decoration:none;font:700 12px/1 var(--sc-font-display);font-stretch:115%;transition:background .15s var(--sc-ease-out),color .15s var(--sc-ease-out),border-color .15s var(--sc-ease-out),transform .12s var(--sc-ease-out)}.skin-root .cat-platforms a[aria-current=page]{border-color:var(--sc-accent);background:var(--sc-accent);color:var(--sc-accent-ink)}.skin-root .cat-platforms a:active{transform:scale(.97)}.skin-root .cat-work{min-height:60vh}.skin-root .cat-toolbar{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--cat-line);background:color-mix(in oklab,var(--sc-canvas) 95%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.skin-root .cat-toolbar__inner{display:flex;align-items:center;gap:10px;min-height:66px}.skin-root .cat-toolbar__filters{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.skin-root .cat-filter{position:relative}.skin-root .cat-filter summary{list-style:none;cursor:pointer}.skin-root .cat-filter summary::-webkit-details-marker{display:none}.skin-root .cat-filter summary,.skin-root .cat-mobile-filter,.skin-root .cat-sale-toggle{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 13px;border:1px solid var(--cat-line);border-radius:var(--sc-r-pill);background:var(--cat-paper);color:var(--sc-ink);cursor:pointer;white-space:nowrap;font:700 11px/1 var(--sc-font-display);font-stretch:115%;letter-spacing:.035em;transition:background .15s var(--sc-ease-out),border-color .15s var(--sc-ease-out),transform .12s var(--sc-ease-out)}.skin-root .cat-filter summary>span{color:var(--sc-ink-soft);font-weight:400}.skin-root .cat-filter summary>svg{width:13px;height:13px;transition:transform .15s var(--sc-ease-out)}.skin-root .cat-filter[open] summary{border-color:var(--sc-accent);background:var(--cat-raised)}.skin-root .cat-filter[open] summary>svg{transform:rotate(180deg)}.skin-root .cat-filter__panel{position:absolute;top:calc(100% + 9px);left:0;z-index:8;display:grid;min-width:210px;padding:8px;border:1px solid var(--cat-line-strong);border-radius:var(--sc-r-lg);background:var(--sc-canvas);box-shadow:0 22px 64px -24px color-mix(in oklab,var(--sc-ink) 45%,transparent)}.skin-root .cat-filter__panel a,.skin-root .cat-filter__panel button{display:flex;align-items:center;min-height:42px;padding:0 11px;border:0;border-radius:var(--sc-r-sm);cursor:pointer;background:transparent;color:var(--sc-ink);text-decoration:none;font:400 14px/1.2 var(--sc-font-text);text-align:left;width:100%}.skin-root .cat-filter__panel a[aria-current=true],.skin-root .cat-filter__panel button[aria-current=true]{background:color-mix(in oklab,var(--sc-accent) 10%,transparent);color:var(--sc-accent-text);font-weight:700}.skin-root .cat-sale-toggle{padding-left:10px}.skin-root .cat-sale-toggle>input{position:absolute;opacity:0;pointer-events:none}.skin-root .cat-sale-toggle>span.cat-box{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--cat-line-strong);border-radius:var(--sc-r-sm)}.skin-root .cat-sale-toggle svg{width:14px;height:14px;opacity:0}.skin-root .cat-sale-toggle:has(input:checked){border-color:var(--sc-accent)}.skin-root .cat-sale-toggle input:checked+span.cat-box{border-color:var(--sc-accent);background:var(--sc-accent);color:var(--sc-accent-ink)}.skin-root .cat-sale-toggle input:checked+span.cat-box svg{opacity:1}.skin-root .cat-sort{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;margin-left:auto;padding-left:15px;border-radius:var(--sc-r-pill);background:var(--sc-ink);color:var(--sc-canvas);font:700 11px/1 var(--sc-font-display);font-stretch:115%;white-space:nowrap}.skin-root .cat-sort select{appearance:none;min-height:44px;max-width:175px;padding:0 40px 0 0;border:0;outline:0;background:transparent;color:currentColor;cursor:pointer;font:400 12px/1 var(--sc-font-text)}.skin-root .cat-sort select option{background:var(--sc-canvas);color:var(--sc-ink)}.skin-root .cat-sort>svg{position:absolute;right:14px;width:13px;height:13px;pointer-events:none}.skin-root .cat-mobile-filter{display:none}.skin-root .cat-active{display:flex;flex-wrap:wrap;gap:8px;padding-block:14px 0}.skin-root .cat-achip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--cat-line-strong);border-radius:var(--sc-r-pill);background:var(--cat-paper);color:var(--sc-ink);text-decoration:none}.skin-root .cat-achip,.skin-root .cat-achip-clear{min-height:36px;padding:0 12px;cursor:pointer;font:700 11.5px/1 var(--sc-font-display)}.skin-root .cat-achip-clear{border:0;border-radius:var(--sc-r-pill);background:var(--sc-ink);color:var(--sc-canvas)}.skin-root .cat-results-head{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-block:clamp(24px,4vw,48px) 18px;border-bottom:1px solid var(--cat-line-strong)}.skin-root .cat-results-head h2{margin:0;color:var(--sc-ink);font:700 clamp(1.5rem,2.4vw,2.6rem)/.94 var(--sc-font-display);font-stretch:120%;letter-spacing:-.045em}.skin-root .cat-results-head p{margin:8px 0 0;color:var(--sc-ink-soft);font:400 14px/1.4 var(--sc-font-text);font-variant-numeric:tabular-nums}.skin-root .cat-results-head strong{color:var(--sc-ink);font-weight:700}.skin-root .cat-reset{min-height:44px;padding:0 15px;border:1px solid var(--cat-line-strong);border-radius:var(--sc-r-pill);background:transparent;cursor:pointer;font:700 11px/1 var(--sc-font-display);font-stretch:115%;color:var(--sc-ink)}.skin-root .cat-feat{padding-block:clamp(20px,3vw,36px) 0}.skin-root .cat-feat-h{margin:0 0 14px;color:var(--sc-ink-soft);font:700 11px/1 var(--sc-font-display);font-stretch:120%;letter-spacing:.14em;text-transform:uppercase}.skin-root .cat-feat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.5vw,24px)}.skin-root .cat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.5vw,24px);padding-block:26px clamp(48px,6vw,88px)}.skin-root .gc{--panel:var(--cat-paper);--ink:var(--sc-ink);--accent:oklch(0.48 0.17 150);--gc-rim:var(--cat-line-strong);--gc-display:var(--sc-font-display);font-stretch:120%;position:relative;aspect-ratio:676/1010;border-radius:clamp(12px,2vw,20px);overflow:hidden;background:var(--panel);color:var(--ink);container-type:inline-size;isolation:isolate;box-shadow:0 16px 38px -28px color-mix(in oklab,var(--sc-ink) 55%,transparent),inset 0 0 0 1px var(--cat-line);transition:transform .18s var(--sc-ease-out),box-shadow .18s var(--sc-ease-out);text-decoration:none;display:block}.skin-root .gc:after{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;padding:1px;background:linear-gradient(145deg,var(--gc-rim),color-mix(in oklab,var(--gc-rim) 45%,transparent) 42%,color-mix(in oklab,var(--gc-rim) 14%,transparent) 72%,color-mix(in srgb,var(--accent) 24%,transparent));pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.skin-root .gc__cover{position:absolute;inset:0 0 auto;height:52%;overflow:hidden;background:var(--panel)}.skin-root .gc__cover,.skin-root .gc__cover>a{width:100%;display:flex;align-items:center;justify-content:center}.skin-root .gc__cover>a{height:100%}.skin-root .gc__cover img{width:100%;height:100%;object-fit:cover;display:block}.skin-root .gc__cover:after{content:"";position:absolute;inset:auto 0 0;height:24%;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--panel) 90%,transparent));pointer-events:none}.skin-root .gc__panel{position:absolute;inset:52% 0 0;display:flex;flex-direction:column;gap:max(5px,1.8cqw);padding:max(10px,4cqw) max(11px,5cqw) max(11px,4cqw);box-shadow:inset 0 1px rgb(241 239 230/.09)}.skin-root .gc__panel:before{content:"";position:absolute;inset:-14% 18% 6% -14%;background:radial-gradient(ellipse at 22% 42%,var(--accent),transparent 46%),radial-gradient(ellipse at 60% 64%,rgb(241 239 230/.14),transparent 54%);opacity:.055;filter:blur(2cqw);mix-blend-mode:screen;pointer-events:none}.skin-root .gc__title{position:relative;margin:0;font:700 max(14px,6.25cqw)/.98 var(--gc-display);font-stretch:120%;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance}.skin-root .gc__plats{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:max(7px,2.4cqw);overflow:hidden}.skin-root .gc__plat{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:30px;padding:0 max(2px,.8cqw);border:0;background:transparent;color:var(--sc-ink-soft);font:700 max(11px,2.8cqw)/1 var(--gc-display)}.skin-root .gc__plat:after{content:"";position:absolute;right:max(3px,1cqw);bottom:5px;left:max(3px,1cqw);height:2px;background:var(--sc-accent-text);transform:scaleX(0);transition:transform .16s var(--sc-ease-out)}.skin-root .gc__plat.is-active{color:var(--sc-ink)}.skin-root .gc__plat.is-active:after{transform:scaleX(1)}.skin-root .gc__foot{position:relative;margin-top:auto;min-height:40px;align-items:center;justify-content:space-between}.skin-root .gc__foot,.skin-root .gc__price{display:flex;gap:max(3px,1.7cqw);flex-wrap:nowrap}.skin-root .gc__price{align-items:baseline;flex:0 0 auto}.skin-root .gc__now{white-space:nowrap;color:var(--accent);font:700 max(20px,8.4cqw)/1 var(--sc-font-text);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.skin-root .gc--light .gc__now{color:var(--accent)}.skin-root .gc__was{font:600 max(11px,2.8cqw)/1 var(--sc-font-text);color:color-mix(in srgb,var(--ink) 55%,transparent);text-decoration:line-through;text-decoration-thickness:1px;font-variant-numeric:tabular-nums}.skin-root .gc__off{position:relative;padding:0 0 0 max(7px,1.8cqw);font:700 max(11px,2.8cqw)/1 var(--sc-font-text);color:var(--accent);font-variant-numeric:tabular-nums}.skin-root .gc__off:before{content:"";position:absolute;top:.08em;bottom:.08em;left:0;width:1px;background:currentColor;opacity:.42}.skin-root .gc__seal{display:flex;flex-direction:column;align-items:flex-end;gap:.5cqw;text-align:right;flex:0 1 auto;min-width:0;max-width:40%}.skin-root .gc__store{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 max(11px,2.6cqw)/1 var(--sc-font-display);font-stretch:120%;letter-spacing:.1em;text-transform:uppercase}.skin-root .gc__for{font:600 max(10px,2cqw)/1 var(--sc-font-display);font-stretch:120%;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 62%,transparent)}.skin-root .gc__save{position:absolute;top:max(6px,3cqw);right:max(6px,3cqw);z-index:7;display:flex;gap:max(4px,1.6cqw)}.skin-root .gc__save>*{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;display:grid;place-items:center}.skin-root .gc__radar{position:absolute;top:max(6px,3cqw);right:calc(max(6px, 3cqw) + 44px + max(4px, 1.6cqw));z-index:7}.skin-root .gc__plats-badge{position:absolute;top:max(6px,3cqw);left:max(6px,3cqw);z-index:6;display:flex;gap:4px}.skin-root .gc:active{transform:scale(.99)}.skin-root .gc:focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px}.skin-root .cat-feat-tile{position:relative;display:flex;flex-direction:column;border-radius:clamp(12px,2vw,20px);overflow:hidden;background:var(--cat-paper);box-shadow:0 16px 38px -28px color-mix(in oklab,var(--sc-ink) 55%,transparent),inset 0 0 0 1px var(--cat-line);color:inherit;text-decoration:none;transition:transform .18s var(--sc-ease-out)}.skin-root .cat-feat-scene{position:absolute;inset:0;background:radial-gradient(circle at 50% 8%,color-mix(in oklab,var(--sc-accent) 9%,transparent),transparent 55%)}.skin-root .cat-feat-case{position:relative;display:flex;align-items:center;justify-content:center;padding-top:clamp(18px,3vw,28px)}.skin-root .cat-feat-body{position:relative;display:grid;gap:6px;padding:clamp(10px,1.6vw,16px) clamp(14px,2.4vw,22px) clamp(14px,2.4vw,22px)}.skin-root .cat-feat-disc{justify-self:start;padding:4px 9px;border-radius:var(--sc-r-sm);background:var(--sc-accent);color:var(--sc-accent-ink);font:700 11px/1 var(--sc-font-display)}.skin-root .cat-feat-title{font:700 15px/1.25 var(--sc-font-display);font-stretch:112%;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.skin-root .cat-feat-plat{color:var(--sc-ink-soft);font:600 11px/1 var(--sc-font-display);letter-spacing:.04em}.skin-root .cat-feat-price{display:flex;align-items:baseline;gap:8px;margin-top:4px}.skin-root .cat-feat-price b{font:750 20px/1 var(--sc-font-text);color:var(--sc-ink);font-variant-numeric:tabular-nums}.skin-root .cat-feat-price del{color:var(--sc-ink-soft);font-size:12px;font-variant-numeric:tabular-nums}.skin-root .cat-feat-tile:active{transform:scale(.99)}.skin-root .cat-empty{padding-block:clamp(56px,9vw,120px);text-align:center;border-bottom:1px solid var(--cat-line-strong)}.skin-root .cat-empty>span{display:block;color:color-mix(in oklab,var(--sc-accent) 18%,transparent);font:700 clamp(5rem,12vw,10rem)/.7 var(--sc-font-text);font-variant-numeric:tabular-nums}.skin-root .cat-empty h2{margin:24px 0 0;font:700 clamp(1.5rem,3vw,2.6rem)/1 var(--sc-font-display);font-stretch:120%;letter-spacing:-.04em}.skin-root .cat-empty p{margin:12px auto 20px;max-width:46ch;color:var(--sc-ink-soft);font:400 15px/1.5 var(--sc-font-text)}.skin-root .cat-empty button{min-height:44px;padding:0 18px;border:0;border-radius:var(--sc-r-pill);background:var(--sc-accent);color:var(--sc-accent-ink);cursor:pointer;font:700 12px/1 var(--sc-font-display);font-stretch:120%}.skin-root .cat-pages{display:flex;align-items:center;justify-content:center;gap:7px;padding-bottom:clamp(56px,8vw,100px);flex-wrap:wrap}.skin-root .cat-pages a,.skin-root .cat-pages span{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--cat-line);border-radius:var(--sc-r-pill);color:var(--sc-ink);text-decoration:none;font:700 13px/1 var(--sc-font-text);font-variant-numeric:tabular-nums}.skin-root .cat-pages a[aria-current=page]{border-color:var(--sc-accent);background:var(--sc-accent);color:var(--sc-accent-ink)}.skin-root .cat-pages span{border-color:transparent}.skin-root .cat-pages__next{display:inline-flex;width:auto;padding-inline:18px;gap:9px;font-family:var(--sc-font-display);font-stretch:115%}.skin-root .cat-hub{margin-top:clamp(40px,6vw,72px);padding-top:28px;border-top:1px solid var(--cat-line)}.skin-root .cat-hub h2{margin:0 0 10px;color:var(--sc-ink-soft);font:700 11px/1 var(--sc-font-display);font-stretch:120%;letter-spacing:.16em;text-transform:uppercase}.skin-root .cat-hub-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.skin-root .cat-hub-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--cat-line-strong);border-radius:var(--sc-r-pill);color:var(--sc-ink-soft);text-decoration:none;font:600 12.5px/1 var(--sc-font-text)}.skin-root .cat-hub-links a[aria-current=true]{border-color:var(--sc-accent);background:var(--sc-accent);color:var(--sc-accent-ink)}.skin-root .cat-drawer{position:fixed;inset:0;z-index:60}.skin-root .cat-drawer__scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:color-mix(in oklab,var(--sc-ink) 58%,transparent)}.skin-root .cat-drawer__panel{position:absolute;inset:auto 0 0;display:grid;gap:16px;max-height:min(86svh,720px);padding:20px var(--sc-gutter) calc(20px + env(safe-area-inset-bottom));overflow-y:auto;border-radius:var(--sc-r-lg) var(--sc-r-lg) 0 0;background:var(--sc-canvas);box-shadow:0 -20px 80px -30px color-mix(in oklab,var(--sc-ink) 55%,transparent)}.skin-root .cat-drawer__panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--cat-line)}.skin-root .cat-drawer__panel h2{margin:0;font:700 1.3rem/1 var(--sc-font-display);font-stretch:120%}.skin-root .cat-drawer__panel header button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--cat-line);border-radius:var(--sc-r-pill);background:transparent;cursor:pointer}.skin-root .cat-drawer__panel header svg{width:18px;height:18px}.skin-root .cat-drawer-row{display:grid;gap:8px}.skin-root .cat-drawer-row b{color:var(--sc-ink);font:700 11px/1 var(--sc-font-display);font-stretch:120%;letter-spacing:.08em;text-transform:uppercase}.skin-root .cat-drawer-chips{display:flex;flex-wrap:wrap;gap:6px}.skin-root .cat-drawer-opt{min-height:44px;padding:0 14px;border:1px solid var(--cat-line-strong);border-radius:var(--sc-r-pill);background:var(--cat-paper);color:var(--sc-ink);cursor:pointer;font:600 12.5px/1 var(--sc-font-text)}.skin-root .cat-drawer-opt[data-on=true]{border-color:var(--sc-accent);background:var(--sc-accent);color:var(--sc-accent-ink)}@media (hover:hover) and (pointer:fine){.skin-root .cat-filter summary:hover,.skin-root .cat-platforms a:hover,.skin-root .cat-reset:hover,.skin-root .cat-sale-toggle:hover{border-color:var(--cat-line-strong);background:var(--cat-raised)}.skin-root .cat-filter__panel a:hover,.skin-root .cat-filter__panel button:hover{background:var(--cat-raised)}.skin-root .gc__plat:hover{color:var(--sc-ink)}.skin-root .gc:hover{box-shadow:0 22px 52px -30px color-mix(in oklab,var(--sc-ink) 60%,transparent),inset 0 0 0 1px var(--cat-line-strong)}.skin-root .cat-feat-tile:hover,.skin-root .gc:hover{transform:translateY(-3px)}.skin-root .cat-pages a:hover{border-color:var(--cat-line-strong);background:var(--cat-raised)}}@media (max-width:1340px){.skin-root .cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.skin-root .cat-feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skin-root .cat-toolbar__filters{gap:5px}.skin-root .cat-filter summary,.skin-root .cat-sale-toggle{padding-inline:11px}.skin-root .cat-filter summary>span{display:none}}@media (max-width:1080px){.skin-root .cat-head__grid{grid-template-columns:1fr;align-items:start;gap:30px}.skin-root .cat-find{max-width:760px}.skin-root .cat-toolbar__filters{display:none}.skin-root .cat-mobile-filter{display:inline-flex}.skin-root .cat-mobile-filter svg{width:16px;height:16px}.skin-root .cat-mobile-filter span{display:grid;place-items:center;min-width:20px;height:20px;border-radius:var(--sc-r-pill);background:var(--sc-accent);color:var(--sc-accent-ink);font-family:var(--sc-font-text);font-size:11px;font-variant-numeric:tabular-nums}.skin-root .cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.skin-root .cat-head__grid{padding-block:32px 26px;gap:24px}.skin-root .cat-head__copy>p{margin-top:16px;font-size:15px}.skin-root .cat-find__field{min-height:54px}.skin-root .cat-find__field input{height:42px;padding-inline:10px;font-size:15px}.skin-root .cat-find>p{display:none}.skin-root .cat-platforms{align-items:flex-start;min-height:0;padding-block:14px 18px}.skin-root .cat-platforms__label{width:100%;margin:0 0 3px}.skin-root .cat-platforms a{flex:1 1 calc(33.333% - 8px);min-width:84px;padding-inline:8px;justify-content:center}.skin-root .cat-toolbar__inner{min-height:60px}.skin-root .cat-sort{min-width:0;padding-left:12px}.skin-root .cat-sort select{max-width:130px;padding-right:28px}.skin-root .cat-results-head{padding-block:24px 14px}.skin-root .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:16px 56px}.skin-root .cat-feat-grid{grid-template-columns:1fr}.skin-root .cat-pages .cat-pages__next{flex-basis:100%;justify-content:center;margin-top:5px}}@media (max-width:430px){.skin-root .cat-platforms a{flex-basis:calc(50% - 8px)}.skin-root .cat-results-head h2{font-size:1.5rem}.skin-root .cat-grid{grid-template-columns:1fr;gap:16px}.skin-root .gc{width:min(100%,330px);margin-inline:auto}.skin-root .cat-pages a:nth-of-type(3),.skin-root .cat-pages>span{display:none}}@media (prefers-reduced-motion:reduce){.skin-root .cat-feat-tile,.skin-root .cat-filter summary,.skin-root .cat-platforms a,.skin-root .gc{transition-duration:.01ms}.skin-root .cat-feat-tile:hover,.skin-root .gc:hover{transform:none}}.skin-root .gc{--gc-split:0.52;overflow:clip;display:flex;flex-direction:column;aspect-ratio:auto}.skin-root .gc .gc__cover{height:auto;aspect-ratio:676/calc(1010 * var(--gc-split))}.skin-root .gc .gc__panel{position:relative;inset:auto;margin-top:calc(var(--gc-split) * 1010 / 676 * 100%);flex:1 0 auto;min-height:calc((1 - var(--gc-split)) * 1010 / 676 * 100cqw)}.skin-root .cat-grid>.gc{align-self:stretch}@container (max-width: 259px){.skin-root .gc .gc__foot{flex-wrap:wrap;row-gap:max(5px,1.6cqw)}.skin-root .gc .gc__price{flex:1 0 100%}.skin-root .gc .gc__seal{flex-direction:row;align-items:center;gap:max(6px,2cqw);text-align:left;max-width:none}}.skin-root .cat-grid>.gc .gc__panel{min-height:0;gap:8px;padding-bottom:12px}.skin-root .gc__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skin-root .gc__title a{color:inherit;text-decoration:none}.skin-root .gc__cta{position:relative;z-index:5;margin-top:4px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:2px solid oklch(.16 .004 264);border-radius:var(--sc-r-pill);background:var(--sc-accent);color:var(--sc-accent-ink);text-decoration:none;font:700 12px/1 var(--sc-font-display);font-stretch:120%;letter-spacing:.06em;text-transform:uppercase;box-shadow:3px 3px 0 oklch(.16 .004 264)}.skin-root .gc__cta,.skin-root .gc__cta svg{transition:transform .16s var(--sc-ease-out)}.skin-root .gc__cta svg{width:15px;height:15px;flex:none}html.dark .skin-root .gc__cta,html[data-theme=dark] .skin-root .gc__cta{box-shadow:3px 3px 0 oklch(.9 .003 264)}@media (hover:hover) and (pointer:fine){.skin-root .gc__cta:hover{transform:translate(-1px,-1px)}.skin-root .gc__cta:hover svg{transform:translateX(3px)}}.skin-root .gc__cta:active{transform:translate(3px,3px);box-shadow:none;transition-duration:.1s}@media (prefers-reduced-motion:reduce){.skin-root .gc__cta,.skin-root .gc__cta:active{transform:none}}.skin-root .cat-trust{display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:0;list-style:none}.skin-root .cat-trust li{display:inline-flex;align-items:center;gap:8px;color:var(--sc-ink-soft);font:600 13px/1.3 var(--sc-font-text)}.skin-root .cat-trust li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sc-accent);flex:none}.skin-root .cat-seo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);padding-block:clamp(40px,6vw,72px);border-top:1px solid var(--cat-line-strong)}.skin-root .cat-seo h2{margin:0 0 14px;font:700 clamp(1.4rem,1rem + 1.4vw,2.2rem)/.98 var(--sc-font-display);font-stretch:120%;letter-spacing:-.02em;text-transform:uppercase}.skin-root .cat-seo p{margin:0 0 12px;max-width:62ch;color:var(--sc-ink-soft);font:400 15px/1.65 var(--sc-font-text)}.skin-root .cat-seo p b{color:var(--sc-ink)}.skin-root .cat-faq details{border-bottom:1px solid var(--cat-line)}.skin-root .cat-faq summary{cursor:pointer;list-style:none;padding:15px 30px 15px 0;position:relative;font:700 15px/1.35 var(--sc-font-text);color:var(--sc-ink)}.skin-root .cat-faq summary::-webkit-details-marker{display:none}.skin-root .cat-faq summary:after{content:"+";position:absolute;right:4px;top:12px;font:400 22px/1 var(--sc-font-text);color:var(--sc-ink-soft)}.skin-root .cat-faq details[open] summary:after{content:"−"}.skin-root .cat-faq details p{margin:0 0 16px}@media (max-width:860px){.skin-root .cat-seo{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.skin-root .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skin-root .cat-grid>.gc{width:auto;margin-inline:0}}@container (max-width: 200px){.skin-root .gc__cta{font-size:10.5px;letter-spacing:.02em;gap:4px;padding-inline:6px}.skin-root .gc__cta svg{display:none}}