:root{--accent: #111827;--accent-lite: #374151;--accent-pale: #f3f4f6;--accent-muted: #e5e7eb;--black: #111111;--gray-50: #fafafa;--gray-100: #f5f5f7;--gray-200: #e8e8ed;--gray-300: #d2d2d7;--gray-400: #b0b0b8;--gray-500: #86868b;--gray-600: #6b7280;--gray-700: #515154;--gray-800: #1f2937;--gray-900: #111827;--white: #ffffff;--radius: 14px;--radius-sm: 10px;--radius-xs: 7px;--shadow: 0 2px 16px rgba(0,0,0,.07);--shadow-lg: 0 8px 36px rgba(0,0,0,.12);--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--zis: #dc2626;--atstore: #1d4ed8;--mekline: #15803d;--fontele: #b45309;--itshop: #7c3aed;--domod: #0891b2;--mobishop: #ea580c;--iqmobile: #4f46e5;--cehajic: #db2777;--abcshop: #059669;--hustel: #9333ea;--pacomoby: #e11d48;--univerzalno: #0d9488;--genelec: #0f766e;--kam: #c2410c;--mobitelstudio: #7e22ce;--omegashop: #0369a1}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;overflow-x:clip}body{font-family:var(--font);background:var(--gray-100);color:var(--black);overflow-x:clip;max-width:100vw}*:focus-visible{outline:2px solid #22c55e;outline-offset:2px;border-radius:3px}*:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;top:0;left:0;transform:translateY(-100%);background:#22c55e;color:#0f172a;padding:10px 16px;font-weight:700;font-size:14px;text-decoration:none;border-radius:0 0 8px;z-index:9999;transition:transform .15s ease}.skip-link:focus{transform:translateY(0);outline:2px solid #0f172a;outline-offset:-4px}#topbar{position:sticky;top:0;z-index:220;height:52px;background:#111111f2;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);display:flex;align-items:center;padding:0 28px;gap:20px}.tb-logo{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--white)}.tb-logo svg{width:20px;height:20px;fill:var(--white);flex-shrink:0}.tb-logo-text{font-size:16px;font-weight:700;letter-spacing:-.2px}.tb-logo-sep{width:1px;height:18px;background:#fff3}.tb-logo-sub{font-size:12px;color:#ffffff80;font-weight:400}.tb-spacer{flex:1}#tb-updated{font-size:12px;color:#fff9}#tb-refresh{display:flex;align-items:center;gap:6px;padding:6px 13px;border-radius:20px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fffc;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .18s;font-family:var(--font)}#tb-refresh:hover{background:#ffffff29;border-color:#ffffff59}#tb-refresh svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}#hero-donate-wrap,#hero-donate-inline{opacity:0;pointer-events:none;transition:opacity .9s ease}body.donate-ready #hero-donate-wrap,body.donate-ready #hero-donate-inline{opacity:1;pointer-events:auto}#hero-donate-wrap{position:absolute;right:4%;top:50%;transform:translateY(-50%)}#hero-donate{width:210px;height:210px;display:flex;align-items:center;justify-content:center;text-decoration:none;background:linear-gradient(145deg,#3b0a0a,#6b1a1a,#3b0a0a);clip-path:polygon(50% 0%,59.3% 15.2%,75% 6.7%,75.5% 24.5%,93.3% 25%,84.8% 40.7%,100% 50%,84.8% 59.3%,93.3% 75%,75.5% 75.5%,75% 93.3%,59.3% 84.8%,50% 100%,40.7% 84.8%,25% 93.3%,24.5% 75.5%,6.7% 75%,15.2% 59.3%,0% 50%,15.2% 40.7%,6.7% 25%,24.5% 24.5%,25% 6.7%,40.7% 15.2%);transition:transform .25s ease,filter .25s ease}#hero-donate:hover{transform:scale(1.07) rotate(7deg);filter:brightness(1.2)}#hero-donate:before{content:"";position:absolute;width:138px;height:138px;border-radius:50%;border:1px solid rgba(255,255,255,.15);pointer-events:none}.hd-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;max-width:108px}.hd-heart{font-size:22px;color:#fca5a5;line-height:1}.hd-label{font-size:11px;color:#ffffffa6;font-weight:500;line-height:1.35;word-break:break-word}.hd-word{font-size:22px;color:#fff;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.hd-site{font-size:11px;color:#fca5a5;font-weight:700;letter-spacing:.04em;border-top:1px solid rgba(255,255,255,.15);padding-top:5px;margin-top:1px}@media(max-width:960px){#hero-donate-wrap{display:none}}@media(min-width:961px)and (max-width:1280px){#hero{padding-right:260px}}#hero-donate-inline{display:none;margin-top:20px}#hero-donate-inline a{display:inline-flex;align-items:center;gap:10px;padding:9px 22px;border-radius:26px;border:1px solid rgba(255,255,255,.18);background:#9b282838;color:#ffffffc7;text-decoration:none;font-size:13.5px;font-weight:500;transition:background .18s,border-color .18s}#hero-donate-inline a:hover{background:#9b28285c;border-color:#ffffff52}.hdm-heart{font-size:15px;color:#fca5a5}.hdm-label{color:#fff9}.hdm-sep{color:#ffffff40}.hdm-word{color:#f87171;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.hdm-site{color:#fca5a5;font-weight:700;font-size:13px}@media(max-width:959px){#hero-donate-inline{display:flex;justify-content:center}}#lang-flags{display:flex;gap:4px;align-items:center}#lang-flags button{background:none;border:none;cursor:pointer;font-size:11px;font-weight:700;font-family:var(--font);color:#fff9;letter-spacing:.03em;padding:4px 6px;border-radius:4px;line-height:1;transition:color .15s,background .15s}#lang-flags button:hover{color:#ffffffd9}#lang-flags button.active{color:#fff;background:#ffffff26}#hero{background:#333;padding:60px 28px 52px;text-align:center;position:relative}#hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 110%,rgba(255,255,255,.04) 0%,transparent 70%);pointer-events:none}.hero-eyebrow{display:inline-flex;align-items:center;gap:7px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 14px;border-radius:20px;margin-bottom:20px;max-width:calc(100vw - 32px);text-align:center;flex-wrap:wrap;justify-content:center}.hero-eyebrow span.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4ade80;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.65)}}#hero h1{font-size:clamp(28px,5vw,52px);font-weight:800;color:var(--white);letter-spacing:-.8px;line-height:1.1;margin-bottom:14px}#hero h1 span{color:#d1d5db}#hero p{font-size:16px;color:#ffffffad;max-width:520px;margin:0 auto 28px;line-height:1.6;padding:0 4px}#hero-cats-wrap{margin-bottom:36px}#hero-cats-wrap .cats{justify-content:center;flex-wrap:wrap}#hero-cats-wrap .cat{border-color:#fff3;color:#ffffffa6;background:#ffffff12}#hero-cats-wrap .cat:hover{border-color:#ffffff80;color:var(--white);background:#ffffff24}#hero-cats-wrap .cat.active{background:var(--white);border-color:var(--white);color:var(--black)}.vendor-pills{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.vp{display:flex;align-items:center;gap:7px;padding:7px 16px;border-radius:22px;border:1.5px solid;font-size:13px;font-weight:600;text-decoration:none;transition:transform .15s,opacity .15s}.vp:hover{transform:translateY(-1px);opacity:.85}.vp .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.vp-zis{color:#fca5a5;border-color:#fca5a559}.vp-zis .dot{background:var(--zis)}.vp-atstore{color:#93c5fd;border-color:#93c5fd59}.vp-atstore .dot{background:var(--atstore)}.vp-mekline{color:#86efac;border-color:#86efac59}.vp-mekline .dot{background:var(--mekline)}.vp-fontele{color:#fcd34d;border-color:#fcd34d59}.vp-fontele .dot{background:var(--fontele)}.vp-itshop{color:#c4b5fd;border-color:#c4b5fd59}.vp-itshop .dot{background:var(--itshop)}.vp-domod{color:#67e8f9;border-color:#67e8f959}.vp-domod .dot{background:var(--domod)}.vp-mobishop{color:#fdba74;border-color:#fdba7459}.vp-mobishop .dot{background:var(--mobishop)}.vp-iqmobile{color:#a5b4fc;border-color:#a5b4fc59}.vp-iqmobile .dot{background:var(--iqmobile)}.vp-cehajic{color:#f9a8d4;border-color:#f9a8d459}.vp-cehajic .dot{background:var(--cehajic)}.vp-abcshop{color:#6ee7b7;border-color:#6ee7b759}.vp-abcshop .dot{background:var(--abcshop)}.vp-hustel{color:#d8b4fe;border-color:#d8b4fe59}.vp-hustel .dot{background:var(--hustel)}.vp-pacomoby{color:#fda4af;border-color:#fda4af59}.vp-pacomoby .dot{background:var(--pacomoby)}.vp-univerzalno{color:#5eead4;border-color:#5eead459}.vp-univerzalno .dot{background:var(--univerzalno)}.vp-genelec{color:#5eead4;border-color:#0f766e59}.vp-genelec .dot{background:var(--genelec)}.vp-kam{color:#fdba74;border-color:#c2410c59}.vp-kam .dot{background:var(--kam)}.vp-mobitelstudio{color:#d8b4fe;border-color:#7e22ce59}.vp-mobitelstudio .dot{background:var(--mobitelstudio)}.vp-omegashop{color:#7dd3fc;border-color:#0369a159}.vp-omegashop .dot{background:var(--omegashop)}#stats{background:var(--white);border-bottom:1px solid var(--gray-200);padding:18px 28px;display:flex;align-items:center;gap:0;overflow-x:auto}.stat{display:flex;flex-direction:column;align-items:center;padding:0 24px;min-width:max-content}.stat:first-child{padding-left:0}.stat-n{font-size:24px;font-weight:800;color:var(--accent);letter-spacing:-.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-l{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--gray-500);margin-top:1px}.stat-sep{width:1px;height:40px;background:var(--gray-200);flex-shrink:0}.stat-clickable{cursor:pointer;border-radius:8px;padding:6px 24px;transition:background .15s,border .15s;border:1px solid transparent}.stat-clickable:hover{background:#f0fdf4}.stat-clickable:hover .stat-n,.stat-clickable:hover .stat-l{color:#16a34a}.stat-clickable.stat-active{background:#dcfce7;border-color:#86efac}.stat-clickable.stat-active .stat-n,.stat-clickable.stat-active .stat-l{color:#15803d}#deals-wrap{background:var(--white);border-bottom:1px solid var(--gray-200);padding:12px 28px 14px}.deals-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.deals-head-lbl{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:8px}.deals-head-lbl svg{width:16px;height:16px;fill:currentColor}#deals-toggle{margin-left:auto;background:transparent;border:1px solid var(--accent-muted);color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:6px 12px;border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}#deals-toggle:hover{background:var(--accent-pale);border-color:var(--accent)}#deals-scroller{display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:max-content;gap:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:4px;scroll-snap-type:x proximity;mask-image:linear-gradient(to left,transparent 0px,black 48px);-webkit-mask-image:linear-gradient(to left,transparent 0px,black 48px)}#deals-scroller>.deal-chip{scroll-snap-align:start}#deals-scroller::-webkit-scrollbar{height:6px}#deals-scroller::-webkit-scrollbar-track{background:transparent}#deals-scroller::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px}#deals-scroller::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.deal-chip{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#fff 0%,var(--accent-pale) 100%);border:1px solid var(--accent-muted);border-radius:12px;padding:10px 16px;text-decoration:none;color:inherit;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s;flex:0 1 auto;min-width:0;overflow:hidden}.deal-chip:hover{background:linear-gradient(135deg,var(--accent-pale) 0%,var(--accent-muted) 100%);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.deal-chip-disc{background:#dc2626;color:#fff;font-size:12px;font-weight:800;padding:3px 9px;border-radius:8px;white-space:nowrap;flex-shrink:0}.deal-chip-name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-chip-price{font-size:14px;color:var(--accent);font-weight:700;white-space:nowrap;flex-shrink:0}#cat-bar{background:var(--white);border-bottom:none;padding:10px 28px;position:sticky;top:0;z-index:210}#cat-bar .cats{padding-bottom:0}#controls{background:var(--white);border-bottom:1px solid var(--gray-200);padding:0;display:flex;flex-direction:column;gap:0;z-index:205}.ctrl-row{display:flex;align-items:center;gap:8px;padding:6px 28px}.ctrl-row-1{flex-wrap:nowrap;padding-bottom:8px;padding-top:10px}.vf-dropdown-wrap{position:relative;display:inline-block}.vf-dropdown-btn{display:flex;align-items:center;gap:7px;padding:7px 14px;border-radius:var(--radius-xs);font-size:13.5px;font-weight:600;border:1.5px solid var(--gray-300);background:var(--gray-100);cursor:pointer;font-family:var(--font);color:var(--gray-700);white-space:nowrap;transition:all .15s;user-select:none}.vf-dropdown-btn:hover,.vf-dropdown-btn.open{border-color:var(--accent-lite);background:var(--white);color:var(--black)}.vf-dropdown-btn svg{flex-shrink:0}.vf-chevron{transition:transform .2s}.vf-active-badge{background:var(--accent);color:var(--white);border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700;min-width:28px;text-align:center}.vf-active-badge.all-active{background:#16a34a}.vf-panel{display:none;position:absolute;top:calc(100% + 6px);right:0;z-index:200;background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius);box-shadow:0 8px 24px #0000001f;min-width:220px;max-width:320px;padding:8px 0;overflow:hidden}.vf-panel.open{display:block}.vf-panel-header{display:flex;gap:6px;padding:8px 12px 10px;border-bottom:1px solid var(--gray-100)}.vf-panel-sel,.vf-panel-desel{flex:1;padding:5px 8px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;font-family:var(--font);border:1.5px solid transparent;transition:all .15s}.vf-panel-sel{background:#f0fdf4;color:#15803d;border-color:#86efac}.vf-panel-sel:hover{background:#dcfce7}.vf-panel-desel{background:#fff1f2;color:#be123c;border-color:#fecdd3}.vf-panel-desel:hover{background:#ffe4e6}.vf-checklist{padding:4px 0;max-height:340px;overflow-y:auto}.vf-item{display:flex;align-items:center;gap:8px;padding:7px 14px;cursor:pointer;transition:background .1s;user-select:none;font-size:13.5px;font-weight:500;color:var(--gray-500)}.vf-item:hover{background:var(--gray-100)}.vf-item.on{color:var(--black)}.vf-checkbox{width:16px;height:16px;border:1.5px solid var(--gray-300);border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s;background:var(--white)}.vf-item.on .vf-checkbox{background:var(--accent);border-color:var(--accent)}.vf-check-icon{display:none;width:10px;height:10px;color:#fff}.vf-item.on .vf-check-icon{display:block}.vf-item .vf-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.vf-item .vf-name{flex:1}.vf-item .vf-cnt{font-size:11px;color:var(--gray-500);background:var(--gray-100);border-radius:8px;padding:1px 6px}.cats{display:flex;gap:6px;overflow-x:auto;padding-bottom:1px;flex-shrink:0}.cats::-webkit-scrollbar{display:none}.cat{padding:6px 16px;border-radius:22px;font-size:13.5px;font-weight:500;border:1.5px solid var(--gray-300);background:transparent;cursor:pointer;transition:all .15s;color:var(--gray-700);white-space:nowrap;font-family:var(--font)}.cat .cat-cnt{font-size:11px;opacity:.6;margin-left:1px}.cat.active .cat-cnt{opacity:.8}.cat:hover{border-color:var(--accent);color:var(--accent)}.cat.active{background:var(--accent);border-color:var(--accent);color:var(--white);font-weight:600}.cat[data-cat=iPhone].active{background:#dc2626;border-color:#dc2626}.cat[data-cat=iPad].active{background:#1d4ed8;border-color:#1d4ed8}.cat[data-cat=Mac].active{background:#374151;border-color:#374151}.cat[data-cat=Watch].active{background:#15803d;border-color:#15803d}.cat[data-cat=AirPods].active{background:#7c3aed;border-color:#7c3aed}.cat[data-cat=AirTag].active{background:#0891b2;border-color:#0891b2}.vfilters{display:flex;gap:6px;flex-wrap:wrap;flex:1}.vfil{display:flex;align-items:center;gap:5px;padding:5px 11px;border-radius:22px;font-size:12.5px;font-weight:600;border:1.5px solid var(--gray-300);background:var(--white);cursor:pointer;transition:all .15s;font-family:var(--font);color:var(--gray-700)}.vfil .vf-dot{width:7px;height:7px;border-radius:50%;opacity:.45;transition:opacity .15s}.vfil .vf-cnt{font-size:10.5px;opacity:.55;margin-left:1px}.vfil.on .vf-dot{opacity:1}.vfil.on .vf-cnt{opacity:.75}.vfil.on{color:var(--black)}.vfil-zis.on{border-color:var(--zis);background:#fef2f2;color:#991b1b}.vfil-atstore.on{border-color:var(--atstore);background:#eff6ff;color:#1e40af}.vfil-mekline.on{border-color:var(--mekline);background:#f0fdf4;color:#166534}.vfil-fontele.on{border-color:var(--fontele);background:#fffbeb;color:#92400e}.vfil-itshop.on{border-color:var(--itshop);background:#f5f3ff;color:#5b21b6}.vfil-domod.on{border-color:var(--domod);background:#ecfeff;color:#0e7490}.vfil-mobishop.on{border-color:var(--mobishop);background:#fff7ed;color:#9a3412}.vfil-iqmobile.on{border-color:var(--iqmobile);background:#eef2ff;color:#3730a3}.vfil-cehajic.on{border-color:var(--cehajic);background:#fdf2f8;color:#9d174d}.vfil-abcshop.on{border-color:var(--abcshop);background:#ecfdf5;color:#065f46}.vfil-univerzalno.on{border-color:var(--univerzalno);background:#f0fdfa;color:#115e59}.ctrl-sep{flex:1;min-width:12px}.ctrl-spacer{flex:1}.hero-search{padding:16px 0 0;display:flex;flex-direction:column;align-items:center;gap:0}.hero-search .srch{width:100%;max-width:400px}.hero-search #search{background:#ffffff1a;border-color:#fff3;color:#fff;width:100%;max-width:400px}.hero-search #search::placeholder{color:#ffffff80}.hero-search #search:focus{background:#ffffff26;border-color:var(--accent-lite);box-shadow:0 0 0 3px #22c55e26}.hero-search .srch svg{color:#ffffff80}.srch{position:relative}.srch svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--gray-500);pointer-events:none}#search{padding:7px 12px 7px 31px;border:1.5px solid var(--gray-300);border-radius:var(--radius-xs);font:500 13.5px/1 var(--font);width:100%;max-width:400px;outline:none;background:var(--gray-100);color:var(--black);transition:all .15s}#search:focus{border-color:var(--accent-lite);background:var(--white);box-shadow:0 0 0 3px #3741511a}#sort{padding:7px 11px;border:1.5px solid var(--gray-300);border-radius:var(--radius-xs);font:500 13.5px/1 var(--font);outline:none;background:var(--gray-100);color:var(--black);cursor:pointer;transition:border-color .15s}#sort:focus{border-color:var(--accent-lite)}.price-filter{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px}.color-filter{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:10px;padding:0 12px}.color-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;position:relative;transition:transform .15s,box-shadow .15s;display:flex;align-items:center;justify-content:center;padding:0;outline:none}.color-swatch:hover{transform:scale(1.15);box-shadow:0 2px 8px #00000040}.color-swatch.active{transform:scale(1.2);box-shadow:0 0 0 3px #ffffffb3,0 2px 10px #0000004d}.color-swatch svg{width:16px;height:16px}.price-input{width:100px;padding:8px 12px;border:1.5px solid var(--gray-300);border-radius:var(--radius-xs);font:500 13.5px/1 var(--font);outline:none;background:var(--gray-100);color:var(--black);transition:border-color .15s;-moz-appearance:textfield}.price-input::-webkit-outer-spin-button,.price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-input:focus{border-color:var(--accent-lite);background:var(--white);box-shadow:0 0 0 3px #3741511a}.price-sep{color:#fff6;font-weight:500;font-size:14px}.price-unit{font-size:12px;font-weight:600;color:#ffffff80}.hero-search .price-input{background:#ffffff1a;border-color:#fff3;color:#fff}.hero-search .price-input::placeholder{color:#ffffff80}.hero-search .price-input:focus{background:#ffffff26;border-color:var(--accent-lite);box-shadow:0 0 0 3px #22c55e26}.hero-search .color-swatch.active{box-shadow:0 0 0 3px #ffffffd9,0 2px 10px #0006}.vtog{display:flex;border:1.5px solid var(--gray-300);border-radius:var(--radius-xs);overflow:hidden}.vbtn{padding:6px 10px;border:none;background:var(--gray-100);cursor:pointer;color:var(--gray-500);display:flex;align-items:center;transition:all .15s}.vbtn svg{width:16px;height:16px;fill:currentColor}.vbtn.on{background:var(--accent);color:var(--white)}#main{max-width:1440px;margin:0 auto;padding:28px}#errbanner{display:none;background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius-xs);padding:12px 16px;margin-bottom:20px;font-size:13px;color:#7c2d12}#sale-filter-banner{display:none;align-items:center;gap:10px;background:#dcfce7;border:1px solid #86efac;border-radius:var(--radius-xs);padding:10px 16px;margin-bottom:20px;font-size:13px;font-weight:600;color:#15803d}#sale-filter-banner svg{width:16px;height:16px;flex-shrink:0}#sale-filter-banner span{flex:1}#sale-filter-banner button{background:none;border:1px solid #16a34a;border-radius:6px;padding:4px 10px;color:#15803d;font-size:12px;font-weight:700;cursor:pointer}#sale-filter-banner button:hover{background:#bbf7d0}.sec-lbl{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-500);margin:28px 0 14px;padding-bottom:10px;border-bottom:2px solid var(--gray-200);display:flex;align-items:center;gap:8px}.sec-lbl:after{content:"";flex:1;height:2px;background:var(--gray-200)}.sec-lbl .sec-cnt{background:var(--gray-200);color:var(--gray-700);font-size:11px;font-weight:700;padding:2px 7px;border-radius:10px;margin-left:6px}.sec-lbl[data-cat=iPhone]{border-bottom-color:#fecaca}.sec-lbl[data-cat=iPad]{border-bottom-color:#bfdbfe}.sec-lbl[data-cat=Mac]{border-bottom-color:#e5e7eb}.sec-lbl[data-cat=Watch]{border-bottom-color:#bbf7d0}.sec-lbl[data-cat=AirPods]{border-bottom-color:#ddd6fe}.sec-lbl[data-cat=AirTag]{border-bottom-color:#a5f3fc}#grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(320px,22vw + 80px,480px),1fr));gap:clamp(14px,1vw + 4px,24px)}#grid.list{grid-template-columns:1fr}.card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.card[data-cat=iPhone]{border-left:3px solid #dc2626}.card[data-cat=iPad]{border-left:3px solid #1d4ed8}.card[data-cat=Mac]{border-left:3px solid #374151}.card[data-cat=Watch]{border-left:3px solid #15803d}.card[data-cat=AirPods]{border-left:3px solid #7c3aed}.card[data-cat=AirTag]{border-left:3px solid #0891b2}.card[data-cat=Phone]{border-left:3px solid #1d4ed8}.card[data-cat=Tablet]{border-left:3px solid #7c3aed}.card[data-cat=iPhone] .ch{background:linear-gradient(135deg,rgba(220,38,38,.04),transparent 60%)}.card[data-cat=iPad] .ch{background:linear-gradient(135deg,rgba(29,78,216,.04),transparent 60%)}.card[data-cat=Mac] .ch{background:linear-gradient(135deg,rgba(55,65,81,.04),transparent 60%)}.card[data-cat=Watch] .ch{background:linear-gradient(135deg,rgba(21,128,61,.04),transparent 60%)}.card[data-cat=AirPods] .ch{background:linear-gradient(135deg,rgba(124,58,237,.04),transparent 60%)}.card[data-cat=AirTag] .ch{background:linear-gradient(135deg,rgba(8,145,178,.04),transparent 60%)}.card[data-cat=Phone] .ch{background:linear-gradient(135deg,rgba(29,78,216,.04),transparent 60%)}.card[data-cat=Tablet] .ch{background:linear-gradient(135deg,rgba(124,58,237,.04),transparent 60%)}.card[data-cat=iPhone]:hover{box-shadow:0 8px 36px #dc26261a}.card[data-cat=iPad]:hover{box-shadow:0 8px 36px #1d4ed81a}.card[data-cat=Mac]:hover{box-shadow:0 8px 36px #3741511a}.card[data-cat=Watch]:hover{box-shadow:0 8px 36px #15803d1a}.card[data-cat=AirPods]:hover{box-shadow:0 8px 36px #7c3aed1a}.card[data-cat=AirTag]:hover{box-shadow:0 8px 36px #0891b21a}.card[data-cat=Phone]:hover{box-shadow:0 8px 36px #1d4ed81a}.card[data-cat=Tablet]:hover{box-shadow:0 8px 36px #7c3aed1a}.card-highlight{animation:cardPulse 2s ease-out}@keyframes cardPulse{0%{box-shadow:0 0 #22c55e80}20%{box-shadow:0 0 0 6px #22c55e59}50%{box-shadow:0 0 0 4px #22c55e33}to{box-shadow:var(--shadow)}}.ch{padding:clamp(12px,1vw + 6px,20px) clamp(14px,1.2vw + 4px,24px);border-bottom:1px solid var(--gray-200);display:flex;align-items:center;justify-content:space-between;gap:10px}.ch-visual{flex-shrink:0}.ch-visual .ch-icon,.ch-visual.img-fail .ch-img{display:none}.ch-visual.img-fail .ch-icon{display:flex}.ch-img{width:clamp(160px,14vw,210px);height:clamp(160px,14vw,210px);flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:0;background:transparent;box-shadow:none;filter:none;overflow:hidden}.ch-img img{width:100%;height:100%;object-fit:contain;box-shadow:none;filter:none;background:transparent;mix-blend-mode:multiply;transform:scale(1.5);transition:transform .2s}.card:hover .ch-img img{transform:scale(1.65)}.ch-img[data-cat=iPad] img{transform:scale(2)}.card:hover .ch-img[data-cat=iPad] img{transform:scale(2.2)}.ch-img[data-cat=iPhone] img{transform:scale(3)}.card:hover .ch-img[data-cat=iPhone] img{transform:scale(3.2)}.ch-img[data-cat=Phone] img{transform:scale(1)}.card:hover .ch-img[data-cat=Phone] img{transform:scale(1.1)}.ch-img[data-cat=Tablet] img{transform:scale(1)}.card:hover .ch-img[data-cat=Tablet] img{transform:scale(1.1)}.ch-img[data-scale="1"] img{transform:scale(1)}.card:hover .ch-img[data-scale="1"] img{transform:scale(1.1)}.ch-icon{width:clamp(160px,14vw,240px);height:clamp(160px,14vw,240px);flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:16px;background:transparent;opacity:.35}.ch-icon .pd-icon{width:60%;height:60%}.ch-left{display:flex;flex-direction:column;gap:2px}.ch-name{font-size:clamp(16px,1.1vw + 12px,21px);font-weight:700;letter-spacing:-.2px;line-height:1.2}.ch-cat{font-size:11px;color:var(--gray-500);font-weight:500}.ch-colors{display:flex;align-items:center;gap:4px;margin-top:5px;flex-wrap:wrap}.ch-colors-lbl{font-size:10px;color:var(--gray-400);font-weight:500;white-space:nowrap}.ch-color-dot{display:inline-block;width:11px;height:11px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px #0000001a}.ch-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.ch-storage{font-size:12px;font-weight:600;background:var(--accent-pale);color:var(--accent-lite);padding:3px 9px;border-radius:12px;white-space:nowrap}.ch-cnt{font-size:11px;font-weight:600;color:var(--gray-500);background:var(--gray-100);padding:3px 8px;border-radius:12px;white-space:nowrap}.cb{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.vrow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-xs);border:1.5px solid var(--gray-200);text-decoration:none;color:inherit;transition:border-color .15s,background .15s,transform .1s;position:relative}a.vrow{cursor:pointer}a.vrow:hover{border-color:var(--gray-400);background:var(--gray-100);transform:translate(2px)}.vrow.best{border-color:#15803d;background:#f0fdf4}a.vrow.best:hover{background:#dcfce7;border-color:#16a34a}.vrow.na{display:none}.vdot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.vname{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vrow-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.dbadge{font-size:11px;font-weight:700;background:var(--accent-pale);color:var(--accent-lite);padding:2px 6px;border-radius:5px;white-space:nowrap}.pay-badges{display:flex;gap:5px;flex-wrap:wrap}.pay-badge{font-size:11px;line-height:1.2;cursor:default;padding:3px 7px;border-radius:5px;white-space:nowrap;font-weight:600;letter-spacing:.01em}.pay-rate{background:#dbeafe;color:#1e40af}.pay-card{background:#d1fae5;color:#065f46}.pay-cash{background:#fef3c7;color:#92400e}.vrow.best .pay-rate,.vrow.best .pay-card,.vrow.best .pay-cash{background:#bbf7d0;color:#14532d}.bestbadge{font-size:11px;font-weight:700;background:#dcfce7;color:#15803d;padding:2px 7px;border-radius:5px;white-space:nowrap}.stale-badge{font-size:10.5px;font-weight:600;background:#fef3c7;color:#92400e;padding:1.5px 6px;border-radius:4px;white-space:nowrap;cursor:help;border:1px solid rgba(146,64,14,.15)}.vrow.stale{opacity:.88}.vrow.stale .p-cur{color:#92400e}.prices{display:flex;flex-direction:column;align-items:flex-end}.p-cur{font-size:clamp(14px,1vw + 11px,19px);font-weight:700;letter-spacing:-.2px;white-space:nowrap}.p-orig{font-size:12px;color:var(--gray-500);text-decoration:line-through;white-space:nowrap}.p-na{font-size:13px;color:var(--gray-500);font-style:italic}.ext-icon{width:11px;height:11px;flex-shrink:0;opacity:0;fill:none;stroke:var(--gray-500);stroke-width:1.8;transition:opacity .15s}a.vrow:hover .ext-icon{opacity:1}a.vrow.best .ext-icon{stroke:#15803d}a.vrow.best:hover .ext-icon{opacity:1}.cf{padding:11px 16px;border-top:1px solid var(--gray-200);background:var(--gray-100);display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:38px}.cf-lbl{font-size:12px;color:var(--gray-500)}.cf-val{font-size:13px;font-weight:700}.cf-val.diff{color:var(--accent-lite)}.cf-val.eq{color:var(--gray-500)}.cf-disc{margin-left:auto;font-size:11.5px;font-weight:700;background:var(--accent-muted);color:var(--accent);padding:3px 8px;border-radius:6px}#grid.list .card{display:grid;grid-template-columns:220px 1fr 180px}#grid.list .ch{flex-direction:column;border-bottom:none;border-right:1px solid var(--gray-200);justify-content:center;align-items:flex-start}#grid.list .ch-right{flex-direction:column;align-items:flex-start;margin-top:6px}#grid.list .cb{padding:12px 14px}#grid.list .cf{border-top:none;border-left:1px solid var(--gray-200);flex-direction:column;justify-content:center;align-items:flex-start}#empty{display:none;text-align:center;padding:80px 24px;color:var(--gray-500)}#empty svg{width:60px;height:60px;margin:0 auto 16px;display:block;opacity:.2}#empty h3{font-size:18px;font-weight:600;color:var(--gray-700);margin-bottom:6px}#load-more{display:none;width:100%;padding:14px 0;margin:18px 0 8px;background:var(--gray-100);color:var(--gray-700);border:1px solid var(--gray-200);border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}#load-more:hover{background:var(--gray-200);color:var(--gray-900)}#loading{position:fixed;inset:0;background:#111c;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:999;gap:16px}.spin{width:44px;height:44px;border:3px solid rgba(255,255,255,.12);border-top-color:#ffffffb3;border-radius:50%;animation:rot .75s linear infinite}@keyframes rot{to{transform:rotate(360deg)}}#loading p{font-size:14px;color:#ffffff8c;font-weight:500}#brand-nav{background:var(--white);border-bottom:1px solid var(--gray-200);display:flex;align-items:center;gap:4px;padding:0 20px;overflow-x:auto;scrollbar-width:none;position:sticky;top:52px;z-index:205}#brand-nav::-webkit-scrollbar{display:none}.bnav-item{display:flex;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;color:var(--gray-700);text-decoration:none;border-bottom:2.5px solid transparent;white-space:nowrap;transition:color .15s,border-color .15s;cursor:pointer}.bnav-item:hover{color:var(--gray-900)}.bnav-item.active{color:var(--gray-900);border-bottom-color:var(--accent)}.bnav-soon{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-600);background:var(--gray-100);padding:1px 5px;border-radius:10px;pointer-events:none}.bnav-item.disabled{opacity:.55;cursor:default;pointer-events:none}#top-vendor-cta{background:#f9fafb;border-bottom:1px solid var(--gray-200);padding:8px 20px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:500;color:var(--gray-600)}.cta-ovdje-btn{background:none;border:none;padding:0;color:#111827;font-weight:800;font-size:14px;cursor:pointer;border-bottom:2px solid #111827;transition:color .15s,border-color .15s}.cta-ovdje-btn:hover{color:var(--accent);border-color:var(--accent)}.contact-badge{position:fixed;bottom:28px;left:24px;z-index:8000;background:var(--white);border-radius:14px;padding:16px 20px 14px;min-width:220px;max-width:260px;box-shadow:0 8px 32px #00000029,0 2px 8px #00000014;border:1.5px solid var(--gray-200);display:flex;flex-direction:column;gap:10px;transform:translateY(16px);opacity:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .3s;pointer-events:none}.contact-badge.visible{transform:translateY(0);opacity:1;pointer-events:auto}.cb-close{position:absolute;top:8px;right:10px;background:none;border:none;font-size:18px;line-height:1;cursor:pointer;color:var(--gray-400);transition:color .15s}.cb-close:hover{color:var(--gray-900)}.cb-text{font-size:14px;font-weight:600;color:var(--gray-800);margin:0}.cb-btn{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:8px 14px;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .15s}.cb-btn:hover{background:#16a34a}#contact-overlay{display:none;position:fixed;inset:0;z-index:9000;background:#0000008c;backdrop-filter:blur(3px);align-items:center;justify-content:center}#contact-overlay.open{display:flex}#contact-modal{background:var(--white);border-radius:16px;padding:32px 36px 28px;width:100%;max-width:480px;position:relative;box-shadow:0 20px 60px #0000002e;max-height:90vh;overflow-y:auto}.contact-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:22px;line-height:1;cursor:pointer;color:var(--gray-400);transition:color .15s}.contact-close:hover{color:var(--gray-900)}#contact-modal h3{font-size:20px;font-weight:700;margin:0 0 6px;color:var(--gray-900)}.contact-sub{font-size:13.5px;color:var(--gray-500);margin:0 0 22px}.cf-row{display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.cf-row label{font-size:13px;font-weight:600;color:var(--gray-700)}.cf-opt{font-weight:400;color:var(--gray-400)}.cf-row input,.cf-row textarea{border:1.5px solid var(--gray-200);border-radius:9px;padding:9px 13px;font-size:14px;font-family:inherit;color:var(--gray-900);background:var(--gray-50);transition:border-color .15s;resize:vertical}.cf-row input:focus,.cf-row textarea:focus{outline:none;border-color:var(--accent);background:var(--white)}.cf-wordcount{font-size:11.5px;color:var(--gray-400);text-align:right;margin-top:4px}.cf-wordcount.over{color:#ef4444;font-weight:600}.cf-submit{width:100%;background:var(--accent);color:#fff;border:none;border-radius:10px;padding:12px;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s,transform .1s;margin-top:4px}.cf-submit:hover{background:#16a34a;transform:translateY(-1px)}.cf-submit:active{transform:none}#cf-banner{max-height:0;opacity:0;margin-top:0;padding:0 14px;border-radius:10px;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden;text-align:center;transition:max-height .25s ease,opacity .2s ease,margin-top .25s ease,padding .25s ease}#cf-banner.show{max-height:120px;opacity:1;margin-top:12px;padding:12px 14px}#cf-banner[data-type=success]{background:#dcfce7;color:#14532d;border:1px solid #86efac}#cf-banner[data-type=error]{background:#fee2e2;color:#7f1d1d;border:1px solid #fca5a5}#cf-banner[data-type=warn]{background:#fef3c7;color:#78350f;border:1px solid #fcd34d}#pd-overlay{display:none;position:fixed;inset:0;z-index:9500;background:#0009;backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:16px}#pd-overlay.open{display:flex}#pd-modal{background:var(--white);border-radius:18px;padding:28px 32px 24px;width:100%;max-width:560px;position:relative;box-shadow:0 24px 64px #00000038;max-height:90vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--gray-200) transparent;animation:pdSlideUp .25s ease-out}@keyframes pdSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pd-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:24px;line-height:1;cursor:pointer;color:var(--gray-400);transition:color .15s;z-index:1}.pd-close:hover{color:var(--gray-900)}.pd-header{margin-bottom:20px;text-align:center}.pd-img-wrap{width:200px;height:200px;margin:0 auto 16px;background:transparent;box-shadow:none;filter:none;overflow:hidden}.pd-img{width:100%;height:100%;object-fit:contain;border-radius:0;box-shadow:none;filter:none;background:transparent;mix-blend-mode:multiply;transform:scale(3);transition:transform .2s}.pd-img-wrap[data-cat=iPad] .pd-img{transform:scale(2)}.pd-img-wrap[data-cat=Mac] .pd-img,.pd-img-wrap[data-cat=Watch] .pd-img,.pd-img-wrap[data-cat=AirPods] .pd-img,.pd-img-wrap[data-cat=HomePod] .pd-img,.pd-img-wrap[data-cat=AirTag] .pd-img,.pd-img-wrap[data-cat="Apple TV"] .pd-img,.pd-img-wrap[data-cat=Display] .pd-img{transform:scale(1.5)}.pd-img-wrap[data-cat=Phone] .pd-img,.pd-img-wrap[data-cat=Tablet] .pd-img,.pd-img-wrap[data-scale="1"] .pd-img{transform:scale(1)}.pd-img-disclaimer{font-size:10px;color:var(--gray-400);margin-top:6px;font-style:italic}.pd-icon-wrap{display:flex;justify-content:center;margin-bottom:14px}.pd-icon{width:256px;height:256px;opacity:.25}.pd-icon-wrap[data-cat=iPhone]{color:#dc2626}.pd-icon-wrap[data-cat=Phone],.pd-icon-wrap[data-cat=iPad]{color:#1d4ed8}.pd-icon-wrap[data-cat=Tablet]{color:#7c3aed}.pd-icon-wrap[data-cat=Mac]{color:#374151}.pd-icon-wrap[data-cat=Watch]{color:#15803d}.pd-icon-wrap[data-cat=AirPods]{color:#7c3aed}.pd-icon-wrap[data-cat=AirTag]{color:#0891b2}.pd-name{font-size:22px;font-weight:800;color:var(--gray-900);margin:0 0 4px;line-height:1.2}.pd-cat{font-size:13px;color:var(--gray-400);font-weight:500}.pd-colors{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;margin-top:10px}.pd-specs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;justify-content:center}.pd-spec{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;color:var(--gray-600)}.pd-vendor-highlight{background:linear-gradient(135deg,var(--gray-50),#f0fdf4);border:1.5px solid var(--accent);border-radius:14px;padding:18px 20px;margin-bottom:18px}.pd-vh-top{display:flex;align-items:center;gap:10px;margin-bottom:6px}.pd-vdot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.pd-vname{font-size:17px;font-weight:700;color:var(--gray-900)}.pd-pay-badges{margin-bottom:10px}.pd-pay-badges .pay-badge{font-size:12.5px;padding:4px 10px}.pd-vprice-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pd-vprice{font-size:26px;font-weight:800;color:var(--gray-900)}.pd-vorig{font-size:15px;color:var(--gray-400);text-decoration:line-through}.pd-vdisc{background:#fef2f2;color:#ef4444;font-weight:700;font-size:13px;padding:2px 8px;border-radius:6px}.pd-vbest{display:inline-flex;align-items:center;gap:4px;background:#f0fdf4;color:var(--accent);font-weight:700;font-size:12px;padding:3px 8px;border-radius:6px;margin-top:6px}.pd-visit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;border:none;border-radius:11px;background:var(--accent);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s,transform .1s;margin-top:14px;text-decoration:none}.pd-visit-btn:hover{background:#16a34a;transform:translateY(-1px)}.pd-visit-btn:active{transform:none}.pd-visit-btn svg{width:16px;height:16px}.pd-others-title{font-size:13px;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.pd-others{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.pd-orow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;background:var(--gray-50);cursor:pointer;transition:background .15s;border:none;width:100%;text-align:left;font-family:inherit}.pd-orow:hover{background:var(--gray-100)}.pd-orow .vdot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pd-orow .oname{font-size:13.5px;font-weight:600;color:var(--gray-700)}.pd-orow .oprice{font-size:14px;font-weight:700;color:var(--gray-900)}.pd-orow .odiff{font-size:12px;font-weight:600;color:#ef4444}.pd-orow .odiff.cheaper{color:var(--accent)}.pd-orow.na .oname{color:var(--gray-400)}.pd-orow.na .oprice{color:var(--gray-400);font-weight:500;font-size:12px}.pd-orow-left{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0}.pd-orow-left .vdot{margin-top:4px}.pd-orow-info{display:flex;flex-direction:column;gap:3px;min-width:0}.pd-orow-pay{margin-top:1px}.pd-orow-pay .pay-badge{font-size:10px;padding:2px 5px}.pd-orow-right{display:flex;align-items:baseline;gap:6px;flex-shrink:0}.pd-orow-bestbadge{font-size:10px;font-weight:700;color:var(--accent);background:#f0fdf4;border-radius:5px;padding:1px 6px;white-space:nowrap}.pd-updated{font-size:11.5px;color:var(--gray-400);text-align:center;margin-top:10px}@media(max-width:640px){#pd-modal{padding:22px 18px 18px;border-radius:14px}.pd-name{font-size:19px}.pd-vprice{font-size:22px}.pd-vendor-highlight{padding:14px 16px}}#scroll-arrows{position:fixed;bottom:24px;right:18px;z-index:300;display:flex;flex-direction:column;gap:6px}.scroll-btn{width:42px;height:42px;border-radius:50%;background:var(--white);border:1px solid var(--gray-200);box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--gray-500);font-size:16px;line-height:1;transition:background .15s,color .15s,box-shadow .15s,opacity .2s;opacity:0;pointer-events:none}.scroll-btn.visible{opacity:1;pointer-events:auto}.scroll-btn:hover{background:var(--gray-900);color:var(--white);box-shadow:0 4px 12px #0000002e}@media(max-width:1560px){#scroll-arrows{right:18px;bottom:24px}}#vendor-cta{margin:0 auto;max-width:640px;text-align:center;padding:28px 24px;border-top:1px solid var(--gray-200)}.vcta-title{font-size:15px;font-weight:700;color:var(--gray-700);margin-bottom:6px}.vcta-sub{font-size:13px;color:var(--gray-500);margin-bottom:12px;line-height:1.5}.vcta-link{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:#111827;color:#fff;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s}.vcta-link:hover{background:#374151}footer{text-align:center;padding:36px 24px;font-size:13px;color:var(--gray-500);border-top:1px solid var(--gray-200);margin-top:40px;line-height:1.8}footer a{color:var(--accent-lite);text-decoration:none;font-weight:500}footer a:hover{text-decoration:underline}#donate-bar{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 14px;border-radius:20px;background:#e0525214;border:1px solid rgba(224,82,82,.2);font-size:12px;color:var(--gray-400);text-decoration:none;transition:background .15s,border-color .15s,color .15s}#donate-bar:hover{background:#e0525226;border-color:#e0525259;color:var(--gray-200);text-decoration:none}#donate-bar .donate-heart{color:#e05252;font-size:14px}#donate-bar .donate-word{color:#f87171;font-weight:700;font-size:12px}#donate-bar .donate-sep{color:var(--gray-600)}#main-wrap{display:flex;justify-content:center;gap:0;max-width:100%;margin:0 auto}#main-wrap>#main{flex:1;min-width:0}.ad-col{width:clamp(180px,12vw,280px);flex-shrink:0;display:none;flex-direction:column;gap:clamp(12px,1vw,20px);padding:clamp(20px,2vw,40px) clamp(6px,.6vw,16px);align-self:flex-start;will-change:transform;transition:transform .1s linear}@media(max-width:1480px){.ad-col{display:none}}.ad-slot{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,.6vw,14px);padding:clamp(16px,1.2vw,28px) clamp(10px,.8vw,20px);background:linear-gradient(160deg,var(--white) 60%,var(--gray-100));border:2px dashed var(--gray-300);border-radius:clamp(12px,.8vw,18px);text-align:center;text-decoration:none;color:inherit;cursor:pointer;transition:box-shadow .2s,border-color .2s,opacity .4s;opacity:0;animation:adFadeIn .5s ease forwards}.ad-slot:hover{box-shadow:0 4px 20px #0000001a;border-color:var(--gray-400)}.ad-slot:hover .sad-cta{color:var(--accent)}@keyframes adFadeIn{to{opacity:1}}.sad-icon{font-size:clamp(24px,1.6vw,40px);line-height:1}.sad-tag{font-size:clamp(7px,.5vw,10px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400);background:var(--gray-100);padding:clamp(2px,.15vw,4px) clamp(6px,.5vw,12px);border-radius:20px}.sad-headline{font-size:clamp(12px,.85vw,18px);font-weight:800;color:var(--gray-700);line-height:1.3}.sad-sub{font-size:clamp(10px,.7vw,14px);color:var(--gray-500);line-height:1.4}.sad-divider{width:clamp(28px,2vw,52px);height:1.5px;background:linear-gradient(90deg,transparent,var(--gray-300),transparent)}.sad-cta{font-size:clamp(9px,.6vw,13px);font-weight:700;color:var(--gray-500);letter-spacing:.03em;transition:color .15s;word-break:break-all}.inline-ad{display:none;text-decoration:none;color:inherit;cursor:pointer}@media(max-width:1480px){.inline-ad{display:flex;align-items:center;gap:16px;padding:18px 20px;margin:8px 0;background:linear-gradient(135deg,var(--white) 60%,var(--accent-pale));border:2px dashed var(--gray-300);border-radius:14px;box-shadow:0 2px 12px #0000000a;transition:box-shadow .2s,border-color .2s}.inline-ad:hover{box-shadow:0 4px 20px #00000014;border-color:var(--gray-400)}.inline-ad .sad-icon{font-size:28px;flex-shrink:0}.inline-ad .sad-body{display:flex;flex-direction:column;gap:3px;min-width:0}.inline-ad .sad-tag{align-self:flex-start}.inline-ad .sad-headline{font-size:13px;font-weight:800;text-align:left}.inline-ad .sad-sub{font-size:11px;text-align:left}.inline-ad .sad-cta{font-size:10px;text-align:left}.inline-ad .sad-divider{display:none}}@media(max-width:640px){.inline-ad{padding:14px;gap:10px;margin:6px 0}.inline-ad .sad-icon{font-size:24px}.inline-ad .sad-headline{font-size:12px}}@media(min-width:1280px){#main{max-width:1400px;margin:0 auto}#stats{padding:18px 32px}#cat-bar{padding:10px 32px}#deals-wrap{padding:12px 32px 14px}.ctrl-row{padding-left:32px;padding-right:32px}}@media(max-width:900px){#hero{padding:40px 20px 36px}#stats,#main,#cat-bar,#deals-wrap,.ctrl-row{padding-left:16px;padding-right:16px}#grid,#grid.list .card{grid-template-columns:1fr}#grid.list .ch{border-right:none;border-bottom:1px solid var(--gray-200);flex-direction:row}#grid.list .ch-right{flex-direction:row;margin-top:0}#grid.list .cf{border-left:none;border-top:1px solid var(--gray-200)}.tb-logo-sub,.tb-logo-sep,#tb-updated{display:none}#search{width:150px}}@media(max-width:640px){#hero{padding:28px 16px 24px}#hero h1{font-size:28px;letter-spacing:-.5px;margin-bottom:10px}#hero p{font-size:14px;margin-bottom:18px}#hero-cats-wrap{margin-bottom:20px}#hero-cats-wrap .cats{justify-content:center;flex-wrap:wrap;gap:6px}#hero-cats-wrap .cat{font-size:12.5px;padding:5px 12px;white-space:nowrap}#cat-bar{top:0;padding:6px 12px}#cat-bar .cats{flex-wrap:wrap;justify-content:center}#cat-bar .cat{flex-shrink:0}#stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;padding:0}.stat-sep{display:none}.stat{padding:10px 6px;border-right:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);min-width:0;overflow:hidden}#stats>.stat:nth-child(5),#stats>.stat:nth-child(11){border-right:none}#stats>.stat:nth-child(7),#stats>.stat:nth-child(9),#stats>.stat:nth-child(11){border-bottom:none}.stat-n{font-size:16px}.stat-l{font-size:8px;letter-spacing:.02em}#deals-wrap{padding:10px 12px}#deals-scroller{gap:6px}.deal-chip{padding:6px 10px}.deal-chip-disc{font-size:10px;padding:2px 5px}.deal-chip-name,.deal-chip-price{font-size:12px}.ctrl-row-1{flex-wrap:wrap;gap:6px;padding:8px 12px 6px}.ctrl-sep,.ctrl-spacer{display:none}#sort{flex:1 1 auto;min-width:0;max-width:none;font-size:12.5px}.price-filter{width:100%;max-width:100%}.price-input{flex:1;min-width:0;font-size:12.5px;padding:7px 8px;width:auto}.vtog{display:none}.hero-search{padding:12px 16px 0}.hero-search .srch{max-width:none}.hero-search #search{max-width:none;width:100%;box-sizing:border-box}#cat-bar{padding:6px 12px 0}#cat-bar .cats{gap:5px;flex-wrap:nowrap}#cat-bar .cat{font-size:12px;padding:5px 10px;white-space:nowrap;flex-shrink:0}.ch-img{width:140px;height:140px;border-radius:0;overflow:hidden}.ch-icon{width:144px;height:144px;border-radius:14px}.ch-icon .pd-icon{width:80px;height:80px}.card[data-cat=iPhone] .ch-icon,.card[data-cat=Phone] .ch-icon{color:#3b82f6}.card[data-cat=iPad] .ch-icon,.card[data-cat=Tablet] .ch-icon{color:#8b5cf6}.card[data-cat=Mac] .ch-icon{color:#6b7280}.card[data-cat=Watch] .ch-icon{color:#ef4444}.card[data-cat=AirPods] .ch-icon{color:#06b6d4}.card[data-cat=AirTag] .ch-icon{color:#10b981}#main{padding:14px 10px}.ch-name{font-size:15px}.ch{padding:14px 14px 12px}.ch-tag{font-size:10px;padding:2px 6px}.ch-right{gap:5px}.cb{padding:6px 10px;gap:6px}.vrow{padding:10px 12px;border-radius:10px}.vrow.na{display:none}.dbadge{font-size:10px;padding:2px 6px}.card{border-radius:16px}.cf{padding:10px 14px}#topbar{padding:0 10px;gap:4px;height:44px}#lang-flags button{padding:3px 5px;font-size:10px}#tb-refresh span[data-i18n=refresh]{display:none}#tb-refresh{padding:5px 8px}#top-vendor-cta{font-size:12px;padding:5px 10px;gap:6px}#brand-bar{overflow-x:auto;flex-wrap:nowrap;gap:0;padding:0 8px}#brand-bar::-webkit-scrollbar{display:none}#brand-bar a{font-size:12px;padding:7px 10px;gap:4px;flex-shrink:0;white-space:nowrap}#brand-bar img{width:14px;height:14px}.brand-soon{font-size:8px}.contact-badge{bottom:12px;left:10px;right:10px;max-width:none;min-width:0}.vf-panel{left:0;min-width:0;max-width:calc(100vw - 32px)}#sale-filter-banner{font-size:13px;padding:8px 12px}#vendor-cta{padding:20px 16px}.vcta-title{font-size:15px}.vcta-sub{font-size:13px}footer{padding:14px 12px}footer small{font-size:11px}}@media(max-width:400px){#hero h1{font-size:24px}#hero p{font-size:13px}#hero-cats-wrap .cat{font-size:11.5px;padding:4px 10px}.stat-n{font-size:16px}.stat-l{font-size:8.5px}.vrow{padding:8px 10px}#brand-bar a{font-size:11px;padding:6px 8px}#top-vendor-cta,.deal-chip-name,.deal-chip-price{font-size:11px}}@media(min-width:1920px){#main{max-width:1800px}#hero{padding:80px 40px 70px}#hero h1{font-size:clamp(52px,3.5vw,80px)}#hero-donate-wrap{right:3%}.stat-n{font-size:28px}.stat-l{font-size:12px}#stats{padding:22px 40px}#cat-bar{padding:10px 40px}#deals-wrap{padding:12px 40px 14px}.ctrl-row{padding-left:40px;padding-right:40px}.ad-col{width:clamp(220px,14vw,300px);padding:28px 12px;gap:18px}.ad-slot{padding:24px 18px;gap:12px}}@media(min-width:2560px){#main{max-width:2300px}#hero{padding:100px 60px 90px}#hero h1{font-size:clamp(64px,3vw,100px)}#hero p{font-size:18px;max-width:720px}#hero-donate-wrap{right:5%;width:240px;height:240px}#hero-donate{width:240px;height:240px}.hd-word{font-size:26px}.hd-label{font-size:13px}.stat-n{font-size:36px}.stat-l{font-size:13px}#stats{padding:28px 60px}#cat-bar{padding:12px 60px}#deals-wrap{padding:14px 60px 16px}.ctrl-row{padding-left:60px;padding-right:60px}.ad-col{width:320px;padding:40px 16px;gap:24px}.ad-slot{padding:32px 22px;gap:16px;border-radius:18px}}body.brand-samsung .vendor-pills{display:none}#reset-filters-btn{position:fixed;bottom:28px;left:50%;transform:translate(-50%) translateY(calc(100% + 40px));z-index:8900;display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;border:none;border-radius:50px;font-size:14px;font-weight:700;font-family:inherit;letter-spacing:-.01em;cursor:pointer;box-shadow:0 4px 20px #ef444466,0 1px 4px #0000001f;opacity:0;pointer-events:none;white-space:nowrap;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .2s ease,box-shadow .15s ease,filter .15s ease;will-change:transform,opacity;-webkit-tap-highlight-color:transparent}#reset-filters-btn.visible{transform:translate(-50%) translateY(0);opacity:1;pointer-events:auto}#reset-filters-btn:hover{box-shadow:0 6px 28px #ef44448c,0 2px 8px #00000026;filter:brightness(1.08)}#reset-filters-btn:active{filter:brightness(.93);box-shadow:0 2px 10px #ef44444d}#reset-filters-btn .rf-icon{font-size:11px;line-height:1;opacity:.8}@media(max-width:480px){#reset-filters-btn{font-size:13px;padding:10px 18px;bottom:18px;gap:7px}}#subcat-dropdown{position:relative;display:block;text-align:center;margin:10px auto 0}#subcat-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:22px;border:1.5px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}#subcat-btn:hover,#subcat-btn.open{background:#ffffff38;border-color:#fff9}.subcat-chevron{width:12px;height:8px;flex-shrink:0;transition:transform .2s}#subcat-btn.open .subcat-chevron{transform:rotate(180deg)}#subcat-menu{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);min-width:200px;background:#fff;border:1px solid var(--gray-200);border-radius:12px;box-shadow:0 8px 32px #0000002e;z-index:400;max-height:340px;overflow-y:auto;overflow-x:hidden;padding:4px 0}button.scd-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 16px;border:none;background:transparent;color:var(--gray-800);font-size:14px;font-weight:400;cursor:pointer;text-align:left;transition:background .12s;gap:12px}button.scd-item:hover{background:var(--gray-100)}button.scd-item.active{background:var(--accent-pale);font-weight:600;color:var(--accent)}.scd-cnt{font-size:12px;color:var(--gray-500);flex-shrink:0}button.scd-item.active .scd-cnt{color:var(--accent-lite)}.tb-menu[data-astro-cid-axxsutmj]{position:relative}.tb-menu[data-astro-cid-axxsutmj]>summary[data-astro-cid-axxsutmj]{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:#fff;background:#ffffff14;transition:background .15s}.tb-menu[data-astro-cid-axxsutmj]>summary[data-astro-cid-axxsutmj]::-webkit-details-marker{display:none}.tb-menu[data-astro-cid-axxsutmj]>summary[data-astro-cid-axxsutmj]:hover{background:#ffffff2e}.tb-menu[data-astro-cid-axxsutmj]>summary[data-astro-cid-axxsutmj] svg[data-astro-cid-axxsutmj]{width:18px;height:18px}.tb-menu-panel[data-astro-cid-axxsutmj]{position:absolute;right:0;top:calc(100% + 8px);z-index:1200;background:var(--white, #fff);border:1px solid var(--gray-200, #e5e7eb);border-radius:10px;box-shadow:0 8px 28px #0000002e;min-width:190px;padding:6px;display:flex;flex-direction:column}.tb-menu-panel[data-astro-cid-axxsutmj] a[data-astro-cid-axxsutmj]{padding:9px 12px;border-radius:7px;text-decoration:none;color:var(--gray-800, #1f2937);font-size:14px;font-weight:500;white-space:nowrap}.tb-menu-panel[data-astro-cid-axxsutmj] a[data-astro-cid-axxsutmj]:hover{background:var(--gray-100, #f3f4f6)}
