.catalog{padding-block-end:var(--space-16)}.catalog-note{margin-block:var(--space-4);color:var(--muted);font-size:var(--text-sm)}.catalog-note a,.link-list a,.faq__answer a,.next-steps__guide a,.zero__words a{color:var(--gold);text-underline-offset:.2em}.catalog-section{margin-block:var(--space-12)}.catalog-section__head{margin-block-end:var(--space-6)}@media (max-width:640px){.catalog .page-head{margin-block:var(--space-2) var(--space-4)}.catalog .page-head .hud-frame__bar{margin-block-end:var(--space-2)}.catalog .page-head .echo--display{font-size:clamp(1.65rem,1.1rem + 2.6vw,2.1rem)}.catalog .page-head__lead{font-size:var(--text-base);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-block-start:var(--space-2);display:-webkit-box;overflow:hidden}.catalog .page-head__extra{margin-block-start:var(--space-4)}.catalog-section--tiles{margin-block:var(--space-6)}.catalog-section--tiles .catalog-section__head{margin-block-end:var(--space-3)}.catalog-section--tiles .cat-tiles,.search-scope .chips{margin-inline:calc(-1 * var(--gutter,var(--space-4)));padding-inline:var(--gutter,var(--space-4));overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scroll-padding-inline:var(--gutter,var(--space-4));scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.catalog-section--tiles .cat-tiles>li{scroll-snap-align:start;flex:0 0 9.5rem}.catalog-section--tiles .echo__title em,.catalog-section--tiles .echo__ghost em{display:inline}.catalog-section--tiles .cat-tile{gap:var(--space-1);padding:var(--space-2)}.catalog-section--tiles .cat-tile .product-image{aspect-ratio:16/10}.catalog-section--tiles .cat-tile__name{font-size:var(--text-sm)}.catalog .search-scope{margin-block:calc(-1 * var(--space-2)) var(--space-4)}.search-scope .chips>li{scroll-snap-align:start;flex:none}.search-scope .chip{white-space:nowrap}}@media (max-width:1023px){.listing:has(>.facets){position:relative}.listing:has(>.facets)>.facets{z-index:1;position:absolute;inset-block-start:0;inset-inline-end:0}.listing:has(>.facets) .sort-bar__count{min-block-size:var(--size-touch);flex:1 0 100%;align-items:center;gap:.35em;padding-inline-end:8rem;display:flex}}.cat-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:1px;padding:1px;display:grid}@media (max-width:640px){.cat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.cat-tile{gap:var(--space-2);block-size:100%;padding:var(--space-3);background:var(--surface);box-shadow:0 0 0 1px var(--line);text-decoration:none;display:grid;position:relative}.cat-tile .product-image{aspect-ratio:4/3;background:var(--plate-tile,var(--plate-set)), var(--plate)}.cat-tile .product-image .catalog-picture{block-size:auto;inline-size:auto;inset:8%}.cat-tile__channel{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--gold);margin-inline-start:auto}.cat-tile__name{font-family:var(--font-display);font-size:var(--text-base);font-weight:400;line-height:1.25}.cat-tile__meta{justify-content:space-between;gap:var(--space-1) var(--space-3);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.cat-tile:focus-visible{outline-offset:-3px}@media (hover:hover){.cat-tile:hover{box-shadow:0 0 0 1px var(--gold)}.cat-tile:hover .cat-tile__name{color:var(--gold)}}.pick-tile{background:var(--ground);min-inline-size:0;box-shadow:0 0 0 1px var(--line);flex-direction:column;display:flex}.pick-tile>.product-card{box-shadow:none;flex:1}.pick-tile__compare{align-items:center;gap:var(--space-2);min-block-size:var(--size-touch);padding-inline:var(--space-4);border-block-start:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);cursor:pointer;display:flex}.pick-tile__compare input{block-size:1.05rem;inline-size:1.05rem;accent-color:var(--gold);margin:0}.pick-tile__compare:has(input:checked){color:var(--gold)}.pick-tile__compare:has(input:disabled){cursor:not-allowed;opacity:.5}.pick-tile__compare:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:-2px}.compare-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.compare-bar[hidden]{display:none}.compare-bar[data-ready]{z-index:var(--z-menu);inset-block-end:calc(var(--space-4) + var(--safe-bottom));inset-inline:max(var(--gutter), calc((100vw - var(--measure)) / 2 + var(--gutter)));border-color:var(--gold);box-shadow:0 12px 40px var(--shadow);flex-wrap:nowrap;margin:0;position:fixed}@media (max-width:1023px){.compare-bar[data-ready]{gap:var(--space-2);padding:var(--space-2) var(--space-3)}}.compare-bar__count{font-size:var(--text-sm)}.compare-bar[data-ready] .compare-bar__count{flex:auto;min-inline-size:0;line-height:1.35}.compare-bar[data-ready] .compare-bar__actions{flex:none}.compare-bar__short{display:none}@media (max-width:429px){.compare-bar__long{display:none}.compare-bar__short{display:inline}}.compare-bar__count strong{font-family:var(--font-mono);color:var(--gold)}.compare-bar__actions{gap:var(--space-2);display:flex}.compare-bar .button{min-block-size:var(--size-touch)}@media (prefers-reduced-motion:no-preference){.compare-bar[data-ready]{animation:compare-lock var(--duration-slow) var(--lock)}}@keyframes compare-lock{0%{opacity:0;transform:translateY(.75rem)}}.cat-help{gap:var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.cat-help{grid-template-columns:minmax(0,1fr)}}.cat-help--single{grid-template-columns:minmax(0,1fr)}.cat-help--single .next-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start}.cat-help__side{gap:var(--space-6);display:grid}.cat-help__side .label,.next-steps .label,.zero__block .label{margin-block-end:var(--space-2);display:block}.faq{border-block-start:1px solid var(--line)}.faq__item{border-block-end:1px solid var(--line)}.faq__item summary{min-block-size:3.25rem;padding-block:var(--space-3);cursor:pointer;align-items:center;padding-inline-end:var(--space-8);font-weight:700;list-style:none;display:flex;position:relative}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-family:var(--font-mono);color:var(--gold);position:absolute;inset-inline-end:0}.faq__item[open] summary:after{content:"−"}.faq__answer{gap:var(--space-2);max-inline-size:var(--prose);color:var(--muted);padding-block-end:var(--space-4);line-height:1.65;display:grid}.next-steps{gap:var(--space-6);display:grid}.next-steps__guide{background:var(--surface)}.next-steps__guide ul,.link-list{gap:var(--space-2);display:grid}.next-steps__guide a,.link-list a{align-items:center;min-block-size:2.25rem;display:inline-flex}.cat-kit{gap:var(--space-8);grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:end;display:grid}.cat-kit__note{color:var(--muted)}.cat-kit__note a{color:var(--gold)}@media (max-width:760px){.cat-kit{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.brand-facts{gap:var(--space-3);margin-block-end:var(--space-6);display:grid}.brand-facts div{gap:var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--line);grid-template-columns:9rem minmax(0,1fr);display:grid}.brand-facts dt{color:var(--muted)}.catalog-search{gap:var(--space-2);max-inline-size:40rem;display:flex;position:relative}.catalog-search input{min-block-size:3rem;min-inline-size:0;padding-inline:var(--space-4);background:var(--ground);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);flex:1;font-size:1rem}.catalog-search input::placeholder{color:var(--faint)}.catalog-search input:focus-visible{outline:1px solid var(--gold);outline-offset:0;border-color:var(--gold)}@media (max-width:480px){.catalog-search .button span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.catalog-search .button{padding-inline:var(--space-4)}}.catalog-search--icon button{background:var(--gold);border:1px solid var(--gold);border-radius:var(--radius-sm);inline-size:3rem;color:var(--on-accent);cursor:pointer;place-items:center;display:grid}.search-scope{margin-block:calc(-1 * var(--space-4)) var(--space-6)}.search-scope .chip,.compare-tools .chip{border-color:var(--line-strong);min-block-size:2.5rem}.search-scope .chip[aria-current],.compare-tools .chip[aria-current]{border-color:var(--gold);background:var(--gold-soft);color:var(--gold)}.chip .mono{color:var(--muted);font-size:var(--text-2xs)}.zero{gap:var(--space-6);display:grid}.zero__words{margin-block-start:var(--space-3)}.zero__block{margin-block:var(--space-8)}.compare-tools{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.compare-tools__view{gap:var(--space-2);display:flex}.compare-tools .catalog-note{margin:0}.compare-scroll{position:relative}.compare-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.compare{border-collapse:separate;border-spacing:0;table-layout:fixed;inline-size:100%;font-size:var(--text-sm)}.compare th,.compare td{padding:var(--space-3);border-block-end:1px solid var(--line);text-align:start;vertical-align:top}.compare tbody th{inline-size:14rem;font-weight:400}.compare__corner{inline-size:14rem}.compare__label{color:var(--ink);display:block}.compare__hint{color:var(--faint);font-size:var(--text-xs);margin-block-start:var(--space-1);line-height:1.45;display:block}.compare thead th{z-index:2;background:var(--ground);font-weight:400;position:sticky;inset-block-start:var(--header-block)}.compare__product{display:table-cell}.compare__product>*+*{margin-block-start:var(--space-2)}.compare__model{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--gold);display:block}.compare__link{gap:var(--space-2);text-decoration:none;display:grid}.compare__link .product-image{max-inline-size:9rem}.compare__title{font-weight:700;line-height:1.35}.compare__remove{min-block-size:2.25rem;color:var(--muted);font-size:var(--text-xs);align-items:center;display:inline-flex}.compare__row--differs th .compare__label{color:var(--gold)}.compare__row--differs td{background:var(--gold-soft)}.compare__none{color:var(--faint)}.compare__cta{inline-size:100%;min-block-size:var(--size-touch);padding-inline:var(--space-3)}@media (max-width:1023px){.compare-scroll{max-block-size:calc(100dvh - var(--header-block) - 6rem);overscroll-behavior:contain;border:1px solid var(--line);overflow:auto}.compare{inline-size:max(100%, calc(6.5rem + var(--cols) * 8.5rem));font-size:var(--text-xs)}.compare thead th{inset-block-start:0}.compare tbody th,.compare__corner{z-index:1;background:var(--surface);inline-size:6.5rem;position:sticky;inset-inline-start:0}.compare thead .compare__corner{z-index:3;inset-block-start:0}.compare th,.compare td{padding:var(--space-2)}.compare__link .product-image{max-inline-size:4.5rem}.compare__hint{display:none}}.lost{padding-block:var(--space-8);align-items:center}.lost__veil{background:linear-gradient(#0605048c,#060504e0);position:absolute;inset:0}.lost__frame{justify-items:start;gap:var(--space-4);inline-size:min(46rem, calc(100% - 2 * var(--gutter)));padding:var(--space-8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0907b8;margin-inline:auto;display:grid;position:relative}.lost__brand{margin-block-end:var(--space-4)}.lost__lead{max-inline-size:34rem;color:var(--muted);font-size:var(--text-lg);line-height:1.5}.lost .catalog-search{inline-size:100%}.lost__departments{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));inline-size:100%;display:grid}.lost__departments a{align-items:center;gap:var(--space-3);min-block-size:var(--size-touch);padding-inline:var(--space-3);border:1px solid var(--line);text-decoration:none;display:flex}.lost__departments .mono{color:var(--gold);font-size:var(--text-2xs)}@media (hover:hover){.lost__departments a:hover{border-color:var(--gold)}}.lost__more{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:640px){.lost{align-items:start}.lost__frame{padding:var(--space-6) var(--space-4)}}@media (max-width:760px){.search-page-box--found{display:none}}.compare-more{margin-block-start:var(--space-8)}.compare-more__title{font-size:var(--text-lg);margin-block-end:var(--space-3)}.compare__add{margin-block-start:var(--space-2)}@media (max-width:640px){.compare{inline-size:100%}.compare thead,.compare tbody,.compare tfoot{display:block}.compare tr{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));display:grid}.compare thead tr{z-index:2;background:var(--ground);box-shadow:0 1px 0 var(--line-strong);position:sticky;inset-block-start:0}.compare thead th{position:static}.compare .compare__corner{display:none}.compare tbody th{inline-size:auto;color:var(--muted);background:0 0;border-block-end:0;grid-column:1/-1;padding-block-end:0;position:static}.compare__link .product-image{max-inline-size:3.5rem}.compare__title{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-xs);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
