:root{--pf-bg:#222;--pf-text:#ccc;--pf-text-active:#fff;--pf-all:#2ecc71;--pf-amd:#d35400;--pf-intel:#005da9;--pf-header-h:var(--idt-header-h,56px)}.product-filters{display:inline-grid;grid-template-columns:repeat(3,1fr);gap:0;height:36px;width:300px;border-radius:24px;position:relative;overflow:hidden;font-size:12px;font-weight:500;background:var(--pf-bg);border:1px solid var(--pf-border,var(--pf-all));--seg:0;--seg-w:calc(100% / 3);--slide-color:var(--pf-all)}.product-filters.all-active{--seg:0;--pf-border:var(--pf-all);--slide-color:var(--pf-all)}.product-filters.amd-active{--seg:1;--pf-border:var(--pf-amd);--slide-color:var(--pf-amd)}.product-filters.intel-active{--seg:2;--pf-border:var(--pf-intel);--slide-color:var(--pf-intel)}.product-filters::before{content:"";position:absolute;inset:0 auto 0 0;width:var(--seg-w);left:calc(var(--seg) * var(--seg-w));background:var(--slide-color);transition:left .4s ease,background .4s ease;z-index:0}.product-filters .filter-btn{position:relative;z-index:1;height:32px;padding:0 12px;background:0 0;border:0!important;color:var(--pf-text);font-size:14px;cursor:pointer;transition:color .3s}.product-filters .filter-btn.active{color:var(--pf-text-active)}.desktop-only{display:block}.mobile-only{display:none}.filter-toggle-btn{display:none}.apply-filters-wrap{display:none}.amd-intel-toggle.desktop-toggle{display:block}body.drawer-open .amd-intel-toggle.desktop-toggle{display:none}body.drawer-open,body.filter-open{overflow:hidden}@media (min-width:769px){.filter-area{position:sticky;top:calc(var(--pf-header-h));z-index:1030;overflow:visible}.filter-area::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:rgba(15,15,15,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.filter-area>*{position:relative;z-index:1}.filters-gpu.mobile-only,.filters-price.mobile-only,.filters-resolution.mobile-only,.filters-sort.mobile-only{display:none!important}}@media (max-width:768px){.filter-area{overflow:visible!important}.category-tabs{display:none!important}.filter-header{display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:sticky}.amd-intel-toggle{display:inline-block;margin:0 1px}.product-filters{margin:20px auto}.filter-toggle-btn{display:inline-flex;position:static;background:0 0;border:none;padding:1px 16px;font-size:17px;line-height:1;color:#fff;cursor:pointer;transition:background .2s,transform .2s;z-index:1100}.filter-toggle-btn:hover{background:rgba(255,255,255,.05)}.filter-toggle-btn.open{display:none!important}.filter-toggle-btn.open .arrow{transform:rotate(180deg)}.filter-panel{position:fixed!important;top:0!important;right:0!important;bottom:-2px!important;left:0!important;display:flex;flex-direction:column;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;padding:12px 12px 0;box-sizing:border-box;background:var(--pf-bg);border:0!important;border-radius:0!important;overflow:hidden;overscroll-behavior:contain;transform:translateY(101%)!important;opacity:0;visibility:hidden;pointer-events:none;z-index:2147483647!important;transition:transform .3s ease-in-out,opacity .2s ease,visibility 0s linear .3s}.filter-panel.open{transform:translateY(0)!important;opacity:1;visibility:visible;pointer-events:auto;transition:transform .3s ease-in-out,opacity .2s ease,visibility 0s}.filter-panel .clear-filters{position:absolute;top:12px;right:16px;background:0 0;border:none;color:#fff;padding:6px 10px;font-size:.9rem;cursor:pointer;min-width:44px;min-height:44px}.filter-panel .res-filters{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:calc(100% - 24px);margin-bottom:16px}.filter-panel .res-btn{width:100%;padding:16px 0;font-size:1.4rem;text-align:center;background:#333;color:var(--pf-text);border:none;border-radius:6px;cursor:pointer;transition:background .2s,color .2s}.filter-panel .res-btn.active{background:var(--pf-amd);color:#fff}.desktop-only{display:none!important}.mobile-only{display:block!important}.apply-filters-wrap.mobile-only{display:flex;flex:0 0 auto;justify-content:center;position:relative;bottom:auto;left:auto;right:auto;margin:0 -12px;background:var(--pf-bg);border:0!important;outline:0!important;box-shadow:none!important;padding:12px 12px calc(24px + env(safe-area-inset-bottom,0px));box-sizing:border-box;text-align:center;z-index:1002;border-radius:0}.apply-filters-wrap.mobile-only::after,.apply-filters-wrap.mobile-only::before{display:none!important}.apply-filters-btn{width:calc(100% - 48px);max-width:340px;padding:8px 16px;background:var(--pf-amd);border:0!important;border-radius:0;font-size:1.4rem;color:#fff;cursor:pointer;transition:background .2s;margin:0 auto;outline:0!important;box-shadow:none!important}.apply-filters-btn:hover{background:#b84800}.mobile-filter-content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:0 12px;-webkit-overflow-scrolling:touch}.amd-intel-toggle.mobile-only{position:sticky;top:0;display:flex!important;justify-content:center;align-items:center;z-index:1001;background:var(--pf-bg);margin:0 -12px;padding:12px 0}.amd-intel-toggle.mobile-only .product-filters{margin:0 auto}.mobile-filter-header{position:sticky;top:0;z-index:1000;background:var(--pf-bg);display:flex;align-items:center;justify-content:space-between;padding:12px}.filters-model.mobile-only .model-filters{display:grid!important;grid-template-columns:repeat(2,1fr);gap:8px;max-height:none!important;overflow:visible!important;margin-bottom:16px}.drawer-close-btn{display:block;position:absolute;top:10px;right:26px;background:0 0;border:none;color:#fff;font-size:1.6rem;line-height:1;min-width:44px;min-height:44px;padding:4px;cursor:pointer;z-index:1100}.price-range-values{gap:8px}.price-max-value,.price-min-value{min-width:88px;font-size:15px}}.primary-tabs.gpu-active,.primary-tabs.resolution-active,.secondary-tabs.price-active,.secondary-tabs.sort-active{--cat-border:var(--pf-amd);--cat-fill:var(--pf-amd)}.primary-tabs.resolution-active::before,.secondary-tabs.price-active::before{left:0}.primary-tabs.gpu-active::before,.secondary-tabs.sort-active::before{left:calc(100% / 2)}.category-tabs .cat-btn{position:relative;z-index:1;padding:0 12px;height:32px;background:0 0;border:none;color:var(--pf-text);cursor:pointer;transition:color .3s;text-align:center}.category-tabs .cat-btn.active{color:#fff}.clear-filters{padding:1px;font-size:.9rem;line-height:1.2;min-width:44px;background:0 0;border:none;border-radius:4px;color:#fff;text-align:left;text-decoration:underline;cursor:pointer}@media (min-width:769px){.clear-filters.clear-desktop{position:static;margin:12px auto 0;width:calc(100% - 24px);text-align:left;display:block}.clear-filters.clear-mobile{display:none!important}}@media (max-width:768px){.clear-filters{margin-top:12px}.clear-mobile{display:block}.clear-filters.clear-desktop{display:none!important}.clear-filters.clear-mobile{position:absolute;top:10px;right:1px;padding:6px 10px;min-height:44px}}.res-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.res-filters .res-btn{flex:1;padding:8px;font-size:12px;background:#333;color:var(--pf-text);border:none;border-radius:4px;cursor:pointer;transition:background .2s,color .2s;text-align:center}.res-filters .res-btn.active{background:var(--pf-amd);color:#fff}.filters-price .res-filters,.filters-sort .res-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin-bottom:12px}.filter-section-title{font-size:.875rem;margin-bottom:8px}.filters-gpu,.filters-price,.filters-resolution,.filters-sort{margin-bottom:24px}.filter-count{display:inline-block;min-width:20px;padding:2px 6px;margin-right:3px;background:#c0392b;color:#fff;font-size:.9rem;font-weight:700;text-align:center;border-radius:999px;vertical-align:middle}.model-btn{display:block;width:100%;padding:8px 0;min-height:44px;font-size:12px;background:#333;color:var(--pf-text);border:none;border-radius:6px;cursor:pointer;text-align:center;transition:background .2s,color .2s}.model-filters .model-btn.active{background:var(--pf-amd);color:#fff}.filters-gpu .model-filters{display:none}.model-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.model-filters.open{max-height:150px}@media (min-width:769px){.filter-panel.amd-active .cat-btn.active,.filter-panel.amd-active .model-btn.active,.filter-panel.amd-active .res-btn.active{background:var(--pf-amd);color:#fff}.filter-panel.intel-active .cat-btn.active,.filter-panel.intel-active .model-btn.active,.filter-panel.intel-active .res-btn.active{background:var(--pf-intel);color:#fff}}@media (min-width:769px){.filter-panel{position:fixed;inset:0 0 0 auto;width:40vw;max-width:600px;background:var(--pf-bg);transform:translateX(110%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s ease,opacity .2s ease,visibility 0s .2s;overflow-y:auto;z-index:1150!important;padding:80px 60px 60px;will-change:transform,opacity;contain:paint}.filter-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s;z-index:1100}.filter-panel.open{transform:translateX(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform .3s ease,opacity .2s ease,visibility 0s}.filter-overlay.open{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s}.filter-open-btn{position:absolute;right:24px;height:36px;padding:8px 16px;background:var(--pf-bg);color:#fff;border:1px solid var(--pf-border,var(--pf-all));border-radius:24px;cursor:pointer;display:flex;align-items:center;gap:6px}body.filter-open .filter-open-btn{display:none!important}.filter-open-btn .filter-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;display:none;align-items:center;justify-content:center;border-radius:999px;background:#c0392b;color:#fff;font-size:11px;font-weight:700;line-height:1;z-index:2;box-shadow:0 0 0 2px var(--pf-bg)}.apply-filters-wrap.desktop-only{display:block;position:sticky;bottom:0;padding:16px;background:var(--pf-bg);text-align:center;z-index:1160}.apply-filters-btn{width:100%;padding:12px;background:var(--pf-amd);color:#fff;border:none;border-radius:20px;cursor:pointer}.panel-topbar{position:sticky;top:0;z-index:1165;display:flex;align-items:center;justify-content:space-between;background:var(--pf-bg);margin:0 -60px 16px;padding:16px 60px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.panel-title{font-size:18px;font-weight:600;letter-spacing:.02em;color:#fff}.drawer-close-btn{background:0 0;border:none;color:#fff;font-size:28px;line-height:1;padding:4px 8px;cursor:pointer;transition:opacity .15s,transform .05s}.drawer-close-btn:hover{opacity:.8}.drawer-close-btn:active{transform:scale(.96)}.drawer-close-btn:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.filter-area:has(.product-filters.all-active) .filter-open-btn{border-color:var(--pf-all)}.filter-area:has(.product-filters.amd-active) .filter-open-btn{border-color:var(--pf-amd)}.filter-area:has(.product-filters.intel-active) .filter-open-btn{border-color:var(--pf-intel)}}.price-range-filter{width:100%;margin:4px 0 28px;padding:4px 0;--price-left:0%;--price-right:100%;--price-accent:var(--pf-amd);--price-track-size:5px;--price-thumb-size:22px}.price-range-values{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:24px}.price-value-group{position:relative;display:flex;flex-direction:column;align-items:center}.price-value-label{font-size:13px;color:#aaa;margin-bottom:4px}.price-max-value,.price-min-value{min-width:0;background:#fff;color:#111}.price-value-dash{color:#fff;font-size:20px;margin-top:18px}.price-slider{position:relative;width:100%;height:var(--price-thumb-size);margin:0 auto}.price-slider-track{position:absolute;top:50%;left:calc(var(--price-thumb-size)/ 2);right:calc(var(--price-thumb-size)/ 2);height:var(--price-track-size);transform:translateY(-50%);background:#444;border-radius:999px;pointer-events:none!important}.price-slider-fill{position:absolute;top:0;bottom:0;left:var(--price-left);right:calc(100% - var(--price-right));background:var(--price-accent);border-radius:999px;pointer-events:none!important}.price-slider input[type=range]{position:absolute;top:50%;left:0;width:100%;height:var(--price-thumb-size);margin:0;transform:translateY(-50%);background:0 0;appearance:none;-webkit-appearance:none;pointer-events:none!important;z-index:3}.price-slider .price-min-input{z-index:4}.price-slider .price-max-input{z-index:5}.price-slider input[type=range]::-webkit-slider-runnable-track{height:var(--price-track-size);background:0 0}.price-slider input[type=range]::-webkit-slider-thumb{box-sizing:border-box;width:var(--price-thumb-size);height:var(--price-thumb-size);margin-top:calc((var(--price-track-size) - var(--price-thumb-size))/ 2);border:2px solid var(--price-accent);border-radius:50%;background:#fff;cursor:grab!important;pointer-events:auto!important;appearance:none;-webkit-appearance:none;box-shadow:0 0 0 2px #222}.price-slider input[type=range]::-webkit-slider-thumb:active{cursor:grabbing!important}.price-slider input[type=range]::-moz-range-track{height:var(--price-track-size);background:0 0}.price-slider input[type=range]::-moz-range-thumb{box-sizing:border-box;width:var(--price-thumb-size);height:var(--price-thumb-size);border:2px solid var(--price-accent);border-radius:50%;background:#fff;cursor:grab!important;pointer-events:auto!important;box-shadow:0 0 0 2px #222}.price-number-input{width:110px;min-width:110px;padding:7px 0!important;box-sizing:border-box;display:block;background:#fff;color:#111;border:none;border-radius:4px;appearance:none;-webkit-appearance:none;text-align:center!important;text-align-last:center;text-indent:0!important;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:1.2;box-shadow:0 2px 8px rgba(0,0,0,.25)}.price-number-input:focus{outline:2px solid var(--price-accent);outline-offset:2px}.price-number-input::-webkit-inner-spin-button,.price-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-number-input[type=number]{-moz-appearance:textfield}