:root{--fold-chrome:318px;--card-h:309px;--facet-first-row:88px;--fs-title:.82rem;--fs-label:.74rem;--fs-control:.8rem;--fs-body:.78rem;--fs-hint:.68rem;--pad-control:7px 10px;--control-h:44px;--surf-1:#0f1011;--surf-2:#131415;--surf-3:#191a1b;--surf-4:#212223;--hair:#ffffff14;--hair-soft:#ffffff0d}.mobile-catalog-intro{border:1px solid var(--border);background:linear-gradient(135deg, rgba(var(--accent-rgb),.12), var(--card));border-radius:10px;margin-bottom:8px;padding:10px 12px}.mobile-catalog-intro h1{margin-bottom:5px;font-size:1.05rem}.mobile-catalog-intro .perf-lede{margin:0;font-size:.72rem;line-height:1.4}.purchase-step{border:1px solid var(--border);background:var(--card);border-radius:10px;margin-bottom:8px;padding:9px 12px}.purchase-step-label{color:var(--text);font-size:var(--fs-title);margin-bottom:4px;font-weight:800;display:block}.purchase-step-label small{color:var(--muted);font-size:var(--fs-hint);margin-left:5px;font-weight:600}.purchase-step-hint{color:var(--muted);font-size:var(--fs-hint);margin:3px 0 0;line-height:1.35}@media (width>=781px){.server-picker .purchase-step-hint{display:none}}.server-picker .server-row{margin-bottom:0}.search-input{min-width:0;min-height:48px;color:var(--text);font:16px var(--font);background:0 0;border:0;outline:none;flex:1}.clear-item-search{width:48px;min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:none}.clear-item-search.visible{display:inline-flex}.count-badge{color:var(--muted);font-size:var(--fs-body);white-space:nowrap}.facet-bar{border:1px solid var(--hair);background:var(--surf-1);border-radius:10px;margin-bottom:8px;padding:0;overflow:visible}.facet-head{border-bottom:1px solid var(--hair-soft);align-items:center;gap:10px;min-height:28px;padding:10px 12px;display:flex}.facet-title{color:var(--text);font-size:var(--fs-title);font-weight:800}.facet-title small{color:var(--muted);font-size:var(--fs-hint);margin-left:5px;font-weight:600}.facet-toggle{min-height:var(--control-h);border:1px solid var(--border);color:var(--text);font:700 var(--fs-control) var(--font);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px}.facet-toggle:hover{border-color:var(--accent)}.facet-title{flex:none;align-items:baseline;gap:8px;display:flex}.facet-title .count-badge{color:var(--muted);font-size:var(--fs-hint);font-weight:600}.name-filter{flex:260px;max-width:420px;margin-left:auto}.name-filter .search-wrap{background:var(--bg);border-radius:8px;min-height:0}.name-filter .search-input{min-height:38px;font-size:14px}.name-filter .search-icon{color:var(--muted);display:inline-flex}.facet-hint{margin:0;padding:6px 12px 0}.facet-toggle:after{content:" ▾";color:var(--accent)}.facet-bar[data-expanded=true] .facet-toggle:after{content:" ▴"}.facet-body{max-height:calc(100vh - var(--fold-chrome) - var(--card-h));min-height:var(--facet-first-row);padding:10px 12px 12px;transition:max-height .18s;overflow:hidden}.facet-bar[data-expanded=true] .facet-body{max-height:none;overflow:visible}@media (prefers-reduced-motion:reduce){.facet-body{transition:none}}.facet-group{background:var(--surf-2);border:1px solid var(--hair-soft);border-radius:8px;margin-top:8px;padding:10px 12px}.group-row{align-items:flex-start;gap:10px;display:flex}.group-row>.facet-group-label{flex:0 0 82px;align-items:center;min-height:30px;margin-bottom:0;display:flex}.group-opts{flex:1;min-width:0}#facetBody .filter-row#l1Tabs,#facetBody .filter-row.l2-row{border-top:0;min-height:0;margin-top:0;padding-top:0}.facet-group-label{color:var(--muted);font-size:var(--fs-label);letter-spacing:.4px;text-transform:uppercase;margin-bottom:5px;font-weight:700;display:block}#facetBody .l1-tab,#facetBody .l2-tab{min-height:30px;color:var(--text-2,#d0d6e0);font:400 var(--fs-control) var(--font);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #0000;border-radius:6px;padding:0 11px}#facetBody .l1-tab:hover,#facetBody .l2-tab:hover{color:#fff;background:#ffffff17}#facetBody .l1-tab.sel,#facetBody .l2-tab.sel{background:var(--accent2);border-color:var(--accent-hover);color:#fff;font-weight:500}#facetBody .tab-sep{display:none}#facetBody .filter-row{gap:5px}.price-filter-row{grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr) auto auto;align-items:end;gap:8px;margin:0;display:grid}.price-field{color:var(--muted);font-size:var(--fs-label);font-weight:700;display:block}.price-input-wrap{min-height:var(--control-h);border:1px solid var(--border);background:var(--bg);border-radius:8px;align-items:center;margin-top:4px;padding:0 10px;display:flex}.price-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.price-input-wrap b{color:var(--muted);font-size:var(--fs-body)}.price-filter-row .price-input{width:100%;min-width:0;min-height:42px;color:var(--text);font:16px var(--font);background:0 0;border:0;outline:0;padding:0 5px}.price-filter-row .filter-btn,.price-filter-row .filter-reset{min-height:var(--control-h);font:700 var(--fs-control) var(--font);cursor:pointer;border-radius:8px;padding:0 14px}.price-filter-row .filter-btn{border:1px solid var(--accent);background:var(--accent2);color:#fff}.price-filter-row .filter-reset{border:1px solid var(--border);color:var(--text);background:0 0}.price-filter-row .filter-sep{color:var(--muted);font-size:var(--fs-hint);align-self:center}.filter-bar{background:var(--card);border-radius:8px;padding:10px 14px}.affix-facets{display:block}.affix-pickers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.affix-field[hidden]{display:none}.affix-field{color:var(--muted);font-size:var(--fs-label);min-width:0;font-weight:700;display:block}.affix-select,.affix-input{width:100%;min-width:0;min-height:var(--control-h);border:1px solid var(--border);background:var(--bg);color:var(--text);font:14px var(--font);border-radius:8px;outline:0;margin-top:4px;padding:0 10px}.affix-select:focus,.affix-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.affix-rows-head{align-items:baseline;gap:8px;margin-top:10px;display:flex}.affix-rows-head .facet-group-label{margin-bottom:0}.affix-hint-inline{color:var(--muted);font-size:var(--fs-hint)}.affix-rows{flex-direction:column;gap:6px;margin-top:5px;display:flex}.filter-notice{color:#fcd34d;font-size:var(--fs-body);background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:8px;margin:8px 0 0;padding:7px 10px;line-height:1.4}.ss-wrap{display:block;position:relative}.ss-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ss-button{text-align:left;cursor:pointer;width:100%;min-height:var(--control-h);border:1px solid var(--hair);background:var(--surf-3);color:var(--text);font-size:var(--fs-control);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:0 40px 0 11px;line-height:1.35;position:relative;overflow:hidden}.ss-button:before{content:"";border-left:1px solid var(--hair);background:#ffffff0d;border-radius:0 7px 7px 0;width:32px;position:absolute;top:0;bottom:0;right:0}.ss-button:after{content:"";border-right:2px solid var(--text);border-bottom:2px solid var(--text);opacity:.9;width:8px;height:8px;margin-top:-6px;position:absolute;top:50%;right:12px;transform:rotate(45deg)}.ss-button.ss-empty{color:var(--muted)}.ss-button:hover{background:var(--surf-4);border-color:#ffffff2e}.ss-button[aria-expanded=true]{border-color:var(--accent)}.ss-panel{z-index:120;background:var(--surf-3);border:1px solid var(--hair);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 14px 34px #0009,0 0 0 1px #00000073}.ss-search{box-sizing:border-box;border:1px solid var(--hair);width:100%;min-height:34px;color:var(--text);font-size:var(--fs-control);font-family:var(--font);background:#ffffff08;border-radius:6px;outline:0;padding:0 10px}.ss-search:focus{border-color:var(--accent)}.ss-list{max-height:240px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.facet-body:has(.ss-button[aria-expanded=true]){overflow:visible!important}.facet-bar:has(.ss-button[aria-expanded=true]){z-index:130;position:relative}@media (width<=780px){.ss-list{max-height:min(240px,38vh)}body.searchable-select-open .mobile-quick-actions,body:has(#searchSuggest:not([hidden])) .mobile-quick-actions{visibility:hidden}body:has(.gc-overlay) .mobile-quick-actions{visibility:visible!important}}.ss-item{padding:var(--pad-control);cursor:pointer;font-size:var(--fs-control);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;line-height:1.35;overflow:hidden}.ss-item:hover,.ss-item.ss-active{background:#ffffff14}.ss-item.ss-selected{color:var(--accent)}.ss-none{padding:var(--pad-control);color:var(--muted);font-size:var(--fs-hint)}.cat-box,.type-box>.group-row{display:none}.cat-mobile{grid-template-columns:1fr 1fr;gap:8px;display:grid}.active-chips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.chip{border:1px solid var(--accent);background:rgba(var(--accent-rgb),.14);max-width:220px;color:var(--text);font-size:var(--fs-hint);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 9px;line-height:1.4;display:inline-flex}.chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip-x{width:20px;height:20px;color:var(--muted);font-size:var(--fs-hint);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;line-height:1}.chip-x:hover{color:var(--text);background:#ffffff1f}@media (width<=780px){.chip{padding-right:0}.chip-x{width:32px;height:32px;margin:-6px -2px -6px 0}}.chip-clear{color:var(--muted);font-size:var(--fs-hint);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 9px;text-decoration:underline}.chip-clear:hover{color:var(--text)}@media (width<=640px){.facet-head{flex-wrap:wrap}.active-chips{flex-basis:100%;order:3;width:100%;margin-top:6px}}.prod-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.prod-toolbar-count{color:var(--muted);font-size:var(--fs-body)}.prod-sort{align-items:center;gap:8px;display:flex}.prod-toolbar-count{color:var(--muted);font-size:var(--fs-body);margin-left:auto}.prod-sort-label{color:var(--muted);font-size:var(--fs-hint);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;font-weight:700}.sort-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sort-seg{background:var(--surf-3);border:1px solid var(--hair);border-radius:8px;gap:2px;padding:3px;display:flex}.sort-opt{min-height:30px;color:var(--muted);font:500 var(--fs-hint) var(--font);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 12px}.sort-opt:hover{color:var(--text);background:#ffffff0f}.sort-opt.is-on{background:var(--accent2);color:#fff}@media (width<=900px){.prod-sort{width:100%;margin-left:0}.sort-seg{flex-wrap:wrap}.sort-opt{flex:1 0 auto}}.affix-row{grid-template-columns:minmax(0,2.2fr) minmax(70px,.7fr) minmax(70px,.7fr) auto;align-items:center;gap:6px;display:grid}.affix-row-ga-label{min-height:36px;color:var(--muted);grid-area:2/1/auto/-1;align-items:center;gap:6px;font-size:.75rem;display:flex}.affix-row-ga-label input{width:18px;height:18px;accent-color:var(--gold);margin:0}.affix-row .affix-select,.affix-row .affix-input{margin-top:0}.affix-row-remove{min-width:var(--control-h);min-height:var(--control-h);border:1px solid var(--border);color:var(--muted);font:700 .9rem var(--font);cursor:pointer;background:0 0;border-radius:8px}.affix-row-remove:hover{border-color:var(--accent);color:var(--text)}.affix-add{min-height:var(--control-h);border:1px dashed var(--border);color:var(--text);font:700 var(--fs-control) var(--font);cursor:pointer;background:0 0;border-radius:8px;margin-top:6px;padding:0 12px}.affix-add:hover{border-color:var(--accent)}.affix-add[disabled]{opacity:.45;cursor:not-allowed}.affix-actions{border-top:1px solid var(--hair-soft);background:#ffffff04;border-radius:0 0 7px 7px;flex-wrap:wrap;align-items:center;gap:9px;margin:12px -12px -12px;padding:11px 12px;display:flex}.affix-actions .active-chips{flex:auto;min-width:0;margin:0}.affix-actions .filter-reset{margin-left:auto}.affix-actions .filter-btn,.affix-actions .filter-reset{min-height:36px;font:600 var(--fs-control) var(--font);cursor:pointer;border-radius:6px;padding:0 18px}.affix-actions .filter-btn{border:1px solid var(--accent);background:var(--accent2);color:#fff;order:2}.affix-actions .filter-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.affix-actions .filter-reset{border:1px solid var(--hair);color:var(--text);background:#ffffff05;order:1;margin-left:auto}.affix-actions .filter-reset:hover{background:#ffffff0f}#affixHint{margin-top:6px}#affixHint.affix-empty{color:var(--warn,#d99)}.search-wrap{position:relative}.search-suggest{z-index:40;border:1px solid var(--border);background:var(--card);border-radius:10px;max-height:320px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0000006b}.search-suggest li{min-height:44px;color:var(--text);font-size:var(--fs-body);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.search-suggest li:hover,.search-suggest li[aria-selected=true]{background:rgba(var(--accent-rgb),.16)}.suggest-kind{color:var(--muted);text-transform:uppercase;background:#ffffff14;border-radius:5px;flex:none;padding:2px 6px;font-size:.6rem;font-weight:700}.suggest-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.suggest-count{color:var(--muted);font-size:var(--fs-hint);flex:none}@media (width<=780px){.mobile-catalog-intro{margin-bottom:6px;padding:8px 10px}.mobile-catalog-intro h1{margin:0 0 2px;line-height:1.28}.mobile-catalog-intro .perf-lede{margin:0;font-size:.68rem;line-height:1.3}.purchase-step{margin-bottom:6px;padding:8px 10px}.facet-bar{margin-bottom:6px;padding:6px 10px}:root{--facet-first-row:56px}.cat-mobile .affix-field>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cat-mobile .affix-select,.cat-mobile .ss-wrap{margin-top:0}.facet-body{padding:8px 0 0}#facetBody .type-box{background:0 0;border:0;padding:0}.facet-bar[data-expanded=true] .facet-body{padding:8px 0 10px}#facetBody .facet-group:not(.price-refine)>.facet-group-label{display:none}#facetBody .facet-group:not(.price-refine){margin-top:0}.mobile-catalog-intro{padding:14px}.purchase-step{padding:12px}.catalog-find{box-shadow:none;position:static}.facet-head{gap:8px}.name-filter{flex:100%;order:3}.facet-hint{display:none}.items-search-row{flex-direction:column;align-items:stretch;gap:6px}.price-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px}.affix-pickers{grid-template-columns:minmax(0,1fr);gap:8px}.affix-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px}.affix-row>.affix-select:first-child,.affix-row>.ss-wrap:first-child{grid-column:1/-1}.affix-row .affix-row-min{grid-column:1}.affix-row .affix-row-max{grid-column:2}.affix-row .affix-row-remove{grid-column:3}.affix-row-ga-label{grid-row:3;min-height:44px}.affix-select,.affix-input{min-height:48px;font-size:16px}.affix-row-remove{min-height:48px}.affix-actions .filter-btn,.affix-actions .filter-reset{flex:1 1 0;min-height:48px}.affix-add{width:100%;min-height:48px}.search-suggest{max-height:50vh}.search-suggest li{min-height:48px}.price-filter-row .filter-sep{display:none}.price-filter-row .filter-btn,.price-filter-row .filter-reset,.price-input-wrap,.price-filter-row .price-input{min-height:48px}.facet-toggle{min-height:44px}.facet-body{max-height:var(--facet-first-row)}.facet-bar[data-expanded=true] .facet-body{max-height:none}}.toolbar-search{flex:220px;max-width:340px;margin-left:0}.toolbar-search .search-wrap{background:var(--bg);border-radius:8px;min-height:38px}.toolbar-search .search-input{min-height:34px;font-size:14px}.toolbar-search .search-icon{color:var(--muted);display:inline-flex}#itemSearchHint.facet-hint{padding:0 0 8px}@media (width>=781px){#itemSearchHint.facet-hint{display:none}}@media (width>=1100px){.main.items-page{grid-template-columns:268px minmax(0,1fr) 340px;grid-template-areas:"intro intro intro""side prod order""side copy order";align-items:start;column-gap:16px;max-width:1480px;display:grid}.items-page>.mobile-catalog-intro{grid-area:intro}.items-page>.shop-side{grid-area:side}.items-page>.shop-grid{display:contents}.items-page .prod-panel{grid-area:prod;padding:14px}.items-page .co-panel{grid-area:order;align-self:start;top:60px}.items-page>.landing-copy{grid-area:copy;min-width:0;max-width:none;margin:28px 0 0}.shop-side .server-picker{margin-bottom:10px;padding:10px}.shop-side .purchase-step-hint{display:none}.shop-side .server-row{flex-flow:column;gap:4px;min-height:0;padding:0;overflow:visible}.shop-side .server-row button{text-align:left;white-space:nowrap;border-radius:8px;width:100%;padding:10px 12px;font-size:.78rem}.shop-side .facet-bar{margin-bottom:0}.shop-side .facet-head{flex-wrap:nowrap;padding:10px}.shop-side .facet-title{flex-wrap:wrap;flex:auto;row-gap:0}.shop-side .facet-toggle{flex:none}.shop-side .facet-body{min-height:0;padding:8px 10px 10px;overflow:visible;max-height:none!important}.shop-side .facet-toggle{display:none}.shop-side #facetBody>.facet-group{display:block}.shop-side .facet-group{background:0 0;border:0;margin-top:12px;padding:0}.shop-side .facet-group:first-child{margin-top:0}.shop-side .group-row{display:block}.shop-side .group-row>.facet-group-label{min-height:0;margin-bottom:6px;display:block}.shop-side #l1Tabs{flex-flow:column;align-items:stretch;gap:2px;min-height:0}.shop-side #l1Tabs .l1-tab{text-align:left;white-space:normal;background:0 0;border:0;border-radius:6px;width:100%;min-height:30px;padding:4px 10px;font-size:.76rem;font-weight:500;line-height:1.2}.shop-side #l1Tabs .l1-tab:hover{background:#ffffff0f}.shop-side #l1Tabs .l1-tab.sel{background:rgba(var(--accent-rgb),.16);color:#fff;box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.shop-side #l2Tabs{gap:4px}.shop-side #l2Tabs .l2-tab{min-height:28px;padding:0 9px}.shop-side #l2Tabs .l2-wrap{flex-wrap:wrap;gap:4px;width:100%;display:flex}.shop-side #l2Tabs .l2-wrap.folded{max-height:92px;overflow:hidden}.shop-side #l2Tabs .l2-more{border:1px solid var(--border);width:100%;min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border-style:solid;border-radius:6px;margin-top:6px;padding:0 10px;font-size:.74rem;font-weight:600}.shop-side #l2Tabs .l2-more:hover{color:var(--text);background:#ffffff0a;border-color:#3f3f46}.shop-side #facetBody>.facet-group.cat-box,.shop-side .type-box>.group-row{display:none}.shop-side .cat-mobile,.shop-side .affix-pickers{grid-template-columns:minmax(0,1fr);gap:8px}.shop-side .affix-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.shop-side .affix-row>:first-child{grid-column:1/-1}.shop-side .affix-row-ga-label{grid-row:3}.shop-side .affix-rows-head,.shop-side .affix-actions{flex-wrap:wrap}.items-page .prod-toolbar{align-items:center}.items-page .prod-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px}.items-page .prod-card{background:var(--card);border-color:var(--border);border-radius:10px;padding:10px;transition:border-color .12s,transform .12s}.items-page .prod-card:hover{border-color:rgba(var(--accent-rgb),.55);transform:translateY(-1px)}}@media (width<=780px){.items-page .prod-toolbar{flex-wrap:nowrap;gap:8px}.items-page .prod-sort{flex:0 0 42%;width:auto}.items-page .prod-sort-label,.items-page .sort-seg{display:none}.items-page .sort-native{opacity:1;pointer-events:auto;border:1px solid var(--border);background:var(--bg);width:100%;height:auto;min-height:48px;color:var(--text);font:16px var(--font);border-radius:8px;padding:0 10px;position:static}.items-page .toolbar-search{flex:1 1 0;min-width:0;max-width:none}.items-page .toolbar-search .search-wrap{min-width:0;padding:0 10px}.items-page .toolbar-search .search-icon{margin-right:6px}.items-page .toolbar-search .search-input{min-height:46px;font-size:16px}.items-page .prod-toolbar-count{display:none}}body.item-preview-open{overflow:hidden}.item-preview{border:1px solid var(--border);background:var(--card);width:min(680px,100vw - 32px);max-width:none;height:min(760px,100dvh - 32px);max-height:none;color:var(--text);border-radius:12px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #000000a6}.item-preview::backdrop{backdrop-filter:blur(2px);background:#02060cd1}.item-preview-dialog{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.item-preview-header{border-bottom:1px solid var(--border);background:var(--card);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.item-preview-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-size:.66rem;font-weight:800;display:block}.item-preview-header h2{border:0;margin:3px 0 0;padding:0;font-size:1rem}.item-preview-close{border:1px solid var(--border);background:var(--bg);width:48px;min-width:48px;height:48px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.item-preview-close:focus-visible{outline:3px solid rgba(var(--accent-rgb),.55);outline-offset:2px}.item-preview-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:14px 16px;overflow-y:auto}.item-preview-stage{border:1px solid var(--border);background:var(--bg2);border-radius:9px;justify-content:center;align-items:center;min-height:360px;display:flex;overflow:hidden}.item-preview-stage img{object-fit:contain;width:min(100%,500px);height:auto;max-height:520px;display:block}.item-preview-summary{border:1px solid var(--border);background:var(--bg2);border-radius:9px;margin:0 0 10px;padding:10px 12px}.item-preview-power{color:var(--muted);margin:0 0 6px;font-size:.72rem;font-weight:700}.item-preview-affixes{gap:4px;margin:0;padding:0;list-style:none;display:grid}.item-preview-affixes li{color:var(--text);overflow-wrap:anywhere;font-size:.84rem;line-height:1.35}.item-preview-affixes li:before{content:"◆";color:var(--muted);margin-right:6px;font-size:.62rem}.item-preview-affixes li.ga:before{content:"★";color:var(--gold);font-size:.78rem}.item-preview-ga{color:var(--gold);vertical-align:1px;background:#ffc87829;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:.62rem;font-weight:800}.item-preview-ga-unknown{color:var(--muted);margin-left:6px;font-size:.68rem}.item-preview-hint{color:var(--muted);text-align:center;margin:10px 0 6px;font-size:.7rem}.item-preview-meta{color:var(--muted);margin:7px 0 2px;font-size:.76rem}.item-preview-price{color:var(--gold);font-size:1.12rem;display:block}.item-preview-actions{padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--card);flex-shrink:0;align-items:end;gap:12px;display:flex;box-shadow:0 -8px 24px #00000038}.item-preview-qty{flex:none}.item-preview-qty-label{color:var(--muted);margin-bottom:4px;font-size:.64rem;font-weight:700;display:block}.item-qty-stepper{border:1px solid var(--border);background:var(--bg);border-radius:7px;align-items:center;display:inline-flex;overflow:hidden}.item-qty-stepper button{width:44px;min-width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.item-qty-stepper button:disabled{opacity:.35;cursor:not-allowed}.item-qty-value{min-width:34px;color:var(--text);text-align:center;font-size:.82rem;font-weight:800}.item-preview-add{border:1px solid var(--accent);background:linear-gradient(180deg,var(--accent-hover),var(--accent2));color:#fff;min-height:48px;font:800 .82rem var(--font);cursor:pointer;border-radius:7px;flex:1}@media (width<=780px){.item-preview{border:0;border-radius:0;width:100vw;height:100dvh;margin:0;inset:0}.item-preview-header{padding:max(10px, env(safe-area-inset-top)) 12px 10px}.item-preview-scroll{padding:10px 12px}.item-preview-stage{min-height:min(58dvh,520px)}.item-preview-stage img{width:min(100%,430px);max-height:min(58dvh,520px)}.item-preview-actions{padding:10px 12px max(10px, env(safe-area-inset-bottom));gap:8px}}.landing-copy{border-top:1px solid var(--border);max-width:860px;color:var(--muted);margin:28px auto 0;padding:18px 16px 4px}.landing-copy h2{color:var(--text);margin:18px 0 6px;font-size:.92rem}.landing-copy h2:first-of-type{margin-top:0}.landing-copy p{margin:0;font-size:.78rem;line-height:1.65}@media (width<=780px){.landing-copy{margin-top:20px;padding:14px 12px 4px}.landing-copy p{font-size:.74rem}}.mobile-catalog-intro{margin-bottom:10px}.hot-cats{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 8px;display:flex}.hot-cats[hidden]{display:none}.hot-cats-label{color:var(--muted);margin-right:2px;font-size:.72rem;font-weight:700}.hot-cat{border:1px solid var(--accent);background:rgba(var(--accent-rgb),.12);min-height:36px;color:var(--text);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:700}.hot-cat:hover{background:rgba(var(--accent-rgb),.24)}@media (width<=780px){.hot-cats{gap:4px;margin:2px 0 6px}.hot-cats-label{display:none}.hot-cat{min-height:32px;padding:5px 6px;font-size:.72rem}}@media (width<=379px){.hot-cat:nth-of-type(n+5){display:none}}.mobile-catalog-intro h1{margin-bottom:4px}.server-picker{margin-bottom:10px}.server-picker-label{color:var(--text);margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.checkout-assurances{background:#27ae600f;border:1px solid #27ae6047;border-radius:6px;margin:8px 0 4px;padding:9px 10px;list-style:none}.checkout-assurances li{color:var(--muted);font-size:.66rem;line-height:1.55}.checkout-assurances a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.items-search-row{align-items:center;gap:10px;display:flex}@media (width<=480px){.items-search-row{flex-direction:column;align-items:stretch;gap:6px}}.search-wrap{background:var(--card);border:1px solid var(--border);border-radius:6px;flex:1;align-items:center;min-width:160px;padding:7px 12px;display:flex}.search-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.15)}.search-icon{margin-right:8px;font-size:.85rem}.search-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:Montserrat,sans-serif;font-size:.8rem}.search-input::-webkit-search-cancel-button{display:none}.clear-item-search{width:36px;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;display:none}.clear-item-search.visible{justify-content:center;align-items:center;display:inline-flex}.count-badge{color:#89a;white-space:nowrap;font-size:.68rem}.search-hint{color:var(--muted);margin:5px 0 0;font-size:.66rem;line-height:1.4}.filter-bar{background:var(--card);border-radius:8px;margin-bottom:14px;padding:10px 14px}.filter-row{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.filter-row.l2-row{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:8px}.tab-sep{color:#ffffff26;user-select:none;margin:0 1px;font-size:.7rem}.l1-tab{color:#9ca3af;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;min-height:28px;padding:6px 10px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:500;transition:all .15s}.l1-tab:hover{color:#e5e7eb;background:#ffffff0d}.l1-tab.sel{color:var(--accent);background:rgba(var(--accent-rgb),.18);box-shadow:0 2px 0 rgba(var(--accent-rgb),.35);font-weight:700}.l2-label{color:#89a;white-space:nowrap;margin-right:8px;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:600}.l2-tab{color:#89a;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:3px;min-height:28px;padding:4px 8px;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:400;transition:all .15s}.l2-tab:hover{color:#d1d5db;background:#ffffff0d}.l2-tab.sel{color:var(--accent);background:rgba(var(--accent-rgb),.18);box-shadow:0 2px 0 rgba(var(--accent-rgb),.35);font-weight:700}.l2-wrap.folded{max-height:64px;overflow:hidden}.l2-more{color:#6b7280;cursor:pointer;background:0 0;border:1px dashed #ffffff1f;border-radius:4px;width:100%;margin-top:6px;padding:5px;font-family:Montserrat,sans-serif;font-size:.6rem;transition:all .15s;display:block}.l2-more:hover{color:var(--accent);border-color:rgba(var(--accent-rgb),.3)}.server-tag{color:var(--muted);font-size:.7rem;font-weight:400}.no-results{color:var(--muted);text-align:center;padding:40px}.nr-custom{flex-direction:column;grid-column:1/-1;align-items:center;gap:10px;padding:36px 20px;display:flex}.nr-head{color:var(--text);margin:0;font-size:1.05rem;font-weight:700}.search-correction{color:var(--text);margin:0 0 10px;font-size:.86rem}.search-correction[hidden]{display:none}.search-correction .sc-typed{color:var(--muted)}.nr-sub{color:var(--muted);margin:0;font-size:.82rem}.nr-offer{color:var(--text);max-width:46ch;margin:2px 0 4px;font-size:.84rem;line-height:1.55}.nr-conflict{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;max-width:52ch;margin:4px 0 8px;font-size:.8rem;display:flex}.nr-drop{min-height:30px;color:var(--text);font:500 .78rem var(--font);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:6px;padding:0 12px}.nr-drop:hover{background:#ffffff1a;border-color:#ffffff4d}.nr-recover{flex-direction:column;gap:8px;width:100%;max-width:560px;display:flex}.nr-rec-line{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:0;font-size:.8rem;display:flex}.nr-rec-label{text-align:center;width:100%}.nr-rec{border:1px solid var(--accent2,#e0b04a);max-width:100%;min-height:44px;color:var(--text);font:600 .82rem var(--font);cursor:pointer;overflow-wrap:anywhere;text-align:center;background:#ffffff0a;border-radius:8px;padding:0 14px}.nr-rec:hover{background:#ffffff1a}.nr-cta{background:var(--accent2);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:0 22px;font:700 .84rem/1 system-ui}.nr-cta:hover{background:var(--accent-hover)}@media (width<=480px){.nr-custom{gap:8px;padding:20px 14px}.nr-cta{width:100%;max-width:320px}.prod-grid.is-loading:has(.nr-custom),.prod-grid:has(.nr-custom){min-height:0}}.roll-select{background:var(--card);width:100%;color:var(--text);border:1px solid var(--border);border-radius:4px;padding:3px 6px;font-family:Montserrat,sans-serif;font-size:.62rem}.pc-rolls{margin:2px 0 4px}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:16px;display:flex}.pg-btn{background:var(--card);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:4px;min-height:28px;padding:6px 12px;font-family:Montserrat,sans-serif;font-size:.7rem;transition:all .15s}.pg-btn:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.pg-btn.sel{background:var(--accent2);color:#fff;border-color:var(--accent2)}.pg-btn:disabled{opacity:.3;cursor:default}.pg-dots{color:var(--muted);padding:0 4px;font-size:.7rem}.co-tips{color:#89a;margin:2px 0 8px;font-size:.62rem}.pm-label{color:var(--muted);margin-top:8px;font-size:.68rem;font-weight:600;display:block}.prod-grid{position:relative}@media (width<=780px){.mobile-catalog-intro{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:12px}.mobile-catalog-intro h1{font-size:1.05rem}.mobile-catalog-intro .perf-lede{margin:0;font-size:.8rem}.server-picker{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:10px}.server-picker-label{font-size:.82rem}.server-picker .server-row{flex-wrap:wrap;margin-bottom:0}.server-picker .server-row button{flex:calc(50% - 4px);min-height:44px}.search-wrap{padding:0 12px}.search-input{min-height:48px;font-size:16px}.clear-item-search{width:48px;min-height:48px}.count-badge{min-height:18px}.price-filter-row .price-input{width:88px;min-height:48px;font-size:16px}.price-filter-row .price-input::placeholder{font-size:16px}.price-filter-row .filter-btn,.price-filter-row .filter-reset{min-height:48px}.co-field input:not([readonly]){min-height:48px;font-size:16px}.checkout-assurances li{font-size:.72rem}.btn-order{min-height:48px}}
