.loading-state.svelte-f1crn4.svelte-f1crn4,.error-state.svelte-f1crn4.svelte-f1crn4{text-align:center;padding:60px 20px;color:var(--text-muted)}.error-state.svelte-f1crn4 a.svelte-f1crn4{color:var(--accent);text-decoration:none;margin-top:12px;display:inline-block}.listing-img-placeholder.svelte-f1crn4.svelte-f1crn4{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--bg-elevated);color:var(--text-muted);font-size:.8rem}.loading-state.svelte-4m6mig.svelte-4m6mig,.error-state.svelte-4m6mig.svelte-4m6mig{text-align:center;padding:60px 20px;color:var(--text-muted)}.error-state.svelte-4m6mig a.svelte-4m6mig{color:var(--accent);text-decoration:none;margin-top:12px;display:inline-block}.no-image-placeholder.svelte-4m6mig.svelte-4m6mig{display:flex;align-items:center;justify-content:center;width:100%;height:300px;background:var(--bg-elevated);color:var(--text-muted);border-radius:var(--radius)}.detail-description.svelte-4m6mig.svelte-4m6mig{margin-top:20px}.detail-description.svelte-4m6mig h3.svelte-4m6mig{font-size:.95rem;font-weight:600;margin-bottom:8px;color:var(--text)}.detail-description.svelte-4m6mig p.svelte-4m6mig{color:var(--text-soft);line-height:1.6;font-size:.9rem}.detail-meta-info.svelte-4m6mig.svelte-4m6mig{display:flex;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border);font-size:.8rem;color:var(--text-muted)}*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #f5f0eb;--bg-card: #fffdf9;--bg-elevated: #ebe6e0;--text: #1a1a2e;--text-soft: #4a4a5e;--text-muted: #8a8a9e;--accent: #b8891a;--accent-glow: rgba(184, 137, 26, .15);--accent-dim: #9a7316;--green: #16a34a;--green-dim: rgba(22, 163, 74, .1);--blue: #2563eb;--blue-dim: rgba(37, 99, 235, .1);--border: rgba(0, 0, 0, .08);--border-hover: rgba(0, 0, 0, .15);--radius: 14px}html.dark,html.auto-dark{--bg: #0c0c10;--bg-card: #16161c;--bg-elevated: #1c1c24;--text: #e8e8ed;--text-soft: #8b8b9e;--text-muted: #5a5a6e;--accent: #d4a843;--accent-glow: rgba(212, 168, 67, .15);--accent-dim: #a07e2f;--green: #4ade80;--green-dim: rgba(74, 222, 128, .1);--blue: #60a5fa;--blue-dim: rgba(96, 165, 250, .1);--border: rgba(255, 255, 255, .06);--border-hover: rgba(255, 255, 255, .12)}@media (prefers-color-scheme: dark){html:not(.light):not(.dark){--bg: #0c0c10;--bg-card: #16161c;--bg-elevated: #1c1c24;--text: #e8e8ed;--text-soft: #8b8b9e;--text-muted: #5a5a6e;--accent: #d4a843;--accent-glow: rgba(212, 168, 67, .15);--accent-dim: #a07e2f;--green: #4ade80;--green-dim: rgba(74, 222, 128, .1);--blue: #60a5fa;--blue-dim: rgba(96, 165, 250, .1);--border: rgba(255, 255, 255, .06);--border-hover: rgba(255, 255, 255, .12)}}.theme-toggle{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.65;-webkit-font-smoothing:antialiased;min-height:100vh}nav{padding:14px 24px;display:flex;align-items:center;gap:16px;max-width:1200px;margin:0 auto;border-bottom:1px solid var(--border)}.logo{font-size:1.1rem;font-weight:800;color:var(--text);text-decoration:none;letter-spacing:-.5px;display:flex;align-items:center;gap:8px;flex-shrink:0}.logo img{height:36px;width:auto}.logo .logo-text{color:var(--text)}.logo .logo-text b{color:var(--accent);font-weight:800}.nav-search{flex:1;position:relative;max-width:480px}.nav-search input{width:100%;padding:10px 16px 10px 40px;font-size:.9rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text);outline:none;transition:all .2s;font-family:inherit}.nav-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.nav-search input::placeholder{color:var(--text-muted)}.nav-search .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--accent);pointer-events:none;display:flex;align-items:center}.nav-right{display:flex;gap:12px;align-items:center;flex-shrink:0;margin-left:auto}.nav-btn{padding:8px 16px;font-size:.8rem;font-weight:700;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text-soft);cursor:pointer;transition:all .2s;font-family:inherit}.nav-btn:hover{border-color:var(--accent);color:var(--accent)}.nav-btn.primary{background:var(--accent);color:var(--bg);border-color:var(--accent)}.nav-btn.primary:hover{background:var(--accent-dim)}main{max-width:1200px;margin:0 auto;padding:24px}.breadcrumb{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-muted);margin-bottom:24px}.breadcrumb a{color:var(--text-soft);text-decoration:none;cursor:pointer}.breadcrumb a:hover{color:var(--accent)}.breadcrumb .sep{color:var(--text-muted)}.home-cats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:40px;align-items:stretch}.home-cat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0;overflow:hidden;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all .2s;text-decoration:none;color:var(--accent);min-width:0}.home-cat:hover{border-color:var(--accent);background:var(--bg-elevated)}.home-cat img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .3s}.home-cat:hover img{transform:scale(1.05)}.home-cat i{width:24px;height:24px;color:var(--accent)}.home-cat .cat-name{font-size:.92rem;color:var(--accent);font-weight:600;text-align:center;padding:4px 6px 0}.home-cat:hover .cat-name{color:var(--text)}.home-cat .cat-count{font-size:.78rem;color:var(--text-muted);padding-bottom:10px}.home-tags{display:flex;gap:4px;margin-top:2px}.tag-ny{font-size:.56rem;padding:1px 5px;border-radius:5px;font-weight:700;background:var(--blue-dim);color:var(--blue);text-transform:uppercase;letter-spacing:.3px}.tag-brugt{font-size:.56rem;padding:1px 5px;border-radius:5px;font-weight:700;background:var(--green-dim);color:var(--green);text-transform:uppercase;letter-spacing:.3px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-head h2{font-size:1.1rem;font-weight:800;letter-spacing:-.3px}.section-head a{font-size:.78rem;color:var(--accent);text-decoration:none;cursor:pointer}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:40px}.product-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;cursor:pointer;transition:all .2s;text-decoration:none;color:var(--text);display:flex;flex-direction:column}.product-card:hover{border-color:var(--accent);transform:translateY(-2px)}.pc-img{width:100%;aspect-ratio:4 / 3;background:var(--bg-elevated);border-radius:10px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.pc-img img{width:100%;height:100%;object-fit:cover}.pc-img i{width:40px;height:40px;color:var(--text-muted)}.pc-title{font-size:.85rem;font-weight:700;margin-bottom:4px;line-height:1.3}.pc-prices{display:flex;gap:10px;align-items:baseline;margin-bottom:6px}.pc-price-ny{font-size:.78rem;color:var(--blue);font-weight:700}.pc-price-brugt{font-size:.78rem;color:var(--green);font-weight:700}.pc-meta{font-size:.7rem;color:var(--text-muted);margin-top:auto}.pc-badge{display:inline-block;font-size:.6rem;font-weight:700;padding:2px 6px;border-radius:5px;text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.pc-badge.hot{background:#f871711f;color:#f87171}.pc-badge.deal{background:var(--green-dim);color:var(--green)}.cat-header{margin-bottom:24px}.cat-header h1{font-size:1.5rem;font-weight:800;letter-spacing:-.5px;margin-bottom:4px}.cat-header p{font-size:.85rem;color:var(--text-soft)}.subcats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.subcat{padding:7px 16px;font-size:.78rem;font-weight:600;border-radius:20px;border:1px solid var(--border);background:transparent;color:var(--text-soft);cursor:pointer;transition:all .2s;font-family:inherit}.subcat:hover,.subcat.active{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.filter-bar{display:flex;gap:8px;margin-bottom:20px;align-items:center}.filter-bar select{padding:8px 12px;font-size:.78rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text-soft);font-family:inherit;outline:none;cursor:pointer}.filter-bar .filter-count{font-size:.78rem;color:var(--text-muted);margin-left:auto}.listing{display:flex;gap:16px;padding:16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;cursor:pointer;transition:all .2s;text-decoration:none;color:var(--text);overflow:hidden}.listing:hover{border-color:var(--accent)}.listing-img{width:120px;height:90px;background:var(--bg-elevated);border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.listing-img img{width:100%;height:100%;object-fit:cover}.listing-img i{width:32px;height:32px;color:var(--text-muted)}.listing-body{flex:1;min-width:0}.listing-title{font-size:.9rem;font-weight:700;margin-bottom:4px}.listing-desc{font-size:.78rem;color:var(--text-soft);margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing-bottom{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.listing-type{font-size:.62rem;font-weight:700;padding:2px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.listing-type.ny{background:var(--blue-dim);color:var(--blue)}.listing-type.brugt{background:var(--green-dim);color:var(--green)}.listing-price{font-size:1.1rem;font-weight:800}.listing-meta{font-size:.72rem;color:var(--text-muted);margin-left:auto}.detail{display:grid;grid-template-columns:1fr 1fr;gap:32px}.detail-gallery{display:flex;flex-direction:column;gap:10px;position:relative}.detail-main-img{width:100%;aspect-ratio:4 / 3;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;position:relative}.detail-main-img img{width:100%;height:100%;object-fit:cover;transition:opacity .3s}.detail-main-img i{width:80px;height:80px;color:var(--text-muted)}.img-counter{font-size:.65rem;background:#0009;color:#fff;padding:3px 8px;border-radius:6px;font-weight:600;text-align:center;align-self:flex-end}.detail-thumbs{display:flex;gap:8px;overflow-x:auto}.detail-thumb{width:72px;height:54px;border-radius:8px;object-fit:cover;border:2px solid var(--border);cursor:pointer;flex-shrink:0;transition:border-color .2s}.detail-thumb.active{border-color:var(--accent)}.detail-info h1{font-size:1.4rem;font-weight:800;letter-spacing:-.5px;margin-bottom:8px}.detail-cat{font-size:.76rem;color:var(--accent);margin-bottom:16px}.price-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.price-box{padding:16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card)}.price-box.ny{border-color:#60a5fa33}.price-box.brugt{border-color:#4ade8033}.price-box .pb-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.price-box.ny .pb-label{color:var(--blue)}.price-box.brugt .pb-label{color:var(--green)}.price-box .pb-price{font-size:1.5rem;font-weight:800;margin-bottom:4px}.price-box .pb-source{font-size:.72rem;color:var(--text-muted)}.price-box .pb-save{font-size:.72rem;color:var(--green);font-weight:600;margin-top:6px}.detail-actions{display:flex;gap:8px;margin-bottom:20px}.detail-btn{flex:1;padding:12px;font-size:.85rem;font-weight:700;border-radius:10px;border:none;cursor:pointer;font-family:inherit;transition:all .2s}.detail-btn.buy{background:var(--accent);color:var(--bg)}.detail-btn.buy:hover{background:var(--accent-dim)}.detail-btn.alert{background:transparent;border:1px solid var(--border);color:var(--text-soft)}.detail-btn.alert:hover{border-color:var(--accent);color:var(--accent)}.detail-specs{margin-top:16px}.detail-specs h3{font-size:.85rem;font-weight:700;margin-bottom:10px;color:var(--accent)}.spec-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border);font-size:.8rem}.spec-row .spec-k{color:var(--text-soft)}.spec-row .spec-v{color:var(--text);font-weight:600}.price-history{margin-top:24px}.price-history h3{font-size:.85rem;font-weight:700;margin-bottom:10px;color:var(--accent)}.ph-chart{width:100%;height:120px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;position:relative;overflow:hidden;padding:12px}.ph-line{position:absolute;bottom:12px;left:12px;right:12px;height:80px}footer{text-align:center;padding:40px 24px;border-top:1px solid var(--border);font-size:.72rem;color:var(--text-muted);max-width:1200px;margin:0 auto}.hidden{display:none!important}.hamburger{display:none;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text-soft);cursor:pointer;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto}.hamburger:hover{border-color:var(--accent);color:var(--accent)}.mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg);z-index:1000;flex-direction:column;padding:20px 24px}.mobile-menu.open{display:flex}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.mobile-menu-close{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-menu-close:hover{border-color:var(--accent);color:var(--accent)}.mobile-menu-items{display:flex;flex-direction:column;gap:12px}.mobile-menu-items .nav-btn{width:100%;text-align:center;padding:14px 16px;font-size:.9rem}.mobile-menu-items .theme-toggle{width:100%;border-radius:10px;padding:14px 16px;font-size:.9rem;height:auto;display:flex;gap:8px}@media (max-width: 640px){.home-cats{grid-template-columns:repeat(2,1fr)}.product-grid,.detail{grid-template-columns:1fr}.listing-img{width:80px;height:60px}.listing-price{font-size:.85rem}.listing-bottom{flex-direction:column;align-items:flex-start;gap:4px}.listing-meta{margin-left:0}.nav-right{display:none}.hamburger{display:flex}.price-compare{grid-template-columns:1fr}.filter-bar{flex-wrap:wrap}main{padding:16px;overflow-x:hidden}.breadcrumb{font-size:.7rem}.cat-header h1{font-size:1.2rem}}.legal-page{max-width:800px;margin:0 auto;padding:32px 20px 64px;color:var(--text);line-height:1.75}.legal-page h1{font-size:2rem;font-weight:700;margin-bottom:4px;color:var(--text)}.legal-meta{font-size:.85rem;color:var(--text-muted);margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid var(--border)}.legal-page section{margin-bottom:32px}.legal-page h2{font-size:1.25rem;font-weight:600;margin-bottom:12px;color:var(--text);padding-top:8px}.legal-page h3{font-size:1.05rem;font-weight:600;margin:16px 0 8px;color:var(--text-soft)}.legal-page p{margin-bottom:12px;color:var(--text-soft);font-size:.95rem}.legal-page ul{margin:8px 0 16px 24px;color:var(--text-soft);font-size:.95rem}.legal-page li{margin-bottom:6px}.legal-page a{color:var(--accent);text-decoration:none}.legal-page a:hover{text-decoration:underline}.legal-page strong{color:var(--text);font-weight:600}.cookie-table{margin:12px 0 20px;overflow-x:auto}.cookie-table table{width:100%;border-collapse:collapse;font-size:.85rem;background:var(--bg-card);border-radius:var(--radius);overflow:hidden}.cookie-table th{background:var(--bg-elevated);padding:10px 14px;text-align:left;font-weight:600;color:var(--text);border-bottom:1px solid var(--border)}.cookie-table td{padding:10px 14px;border-bottom:1px solid var(--border);color:var(--text-soft)}.cookie-table tr:last-child td{border-bottom:none}.footer-legal{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:8px}.footer-legal a{color:var(--text-muted);text-decoration:none;font-size:.8rem;transition:color .2s}.footer-legal a:hover{color:var(--accent)}@media (max-width: 640px){.legal-page h1{font-size:1.5rem}.legal-page h2{font-size:1.1rem}.legal-page{padding:20px 16px 48px}}
