:root{--bg: #0e0f13;--panel: #171922;--text: #eef1f7;--muted: #9aa3b2;--accent: #ff6b6b;--accent-2: #ffd166;--line: #262a36;--radius: 14px;--maxw: 1080px;--bg-veil: rgba(14, 15, 19, 0);color-scheme:dark}:root[data-theme=light]{--bg: #f7f8fb;--panel: #ffffff;--text: #14161c;--muted: #5b6472;--line: #e6e9f0;--bg-veil: rgba(247, 248, 251, .92);color-scheme:light}@media(prefers-color-scheme:light){:root:not([data-theme]){--bg: #f7f8fb;--panel: #ffffff;--text: #14161c;--muted: #5b6472;--line: #e6e9f0;--bg-veil: rgba(247, 248, 251, .92);color-scheme:light}}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text);line-height:1.55;transition:color .2s ease}body:before{content:"";position:fixed;inset:0;z-index:-1;background-color:var(--bg);background-image:linear-gradient(var(--bg-veil),var(--bg-veil)),url(data:image/webp;base64,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);background-size:cover;background-position:center;background-repeat:no-repeat}a{color:inherit;text-decoration:none}main{max-width:var(--maxw);margin:0 auto;padding:1.5rem 1.25rem 3rem}h1,h2,h3{line-height:1.2;margin:0 0 .5rem}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:var(--maxw);margin:0 auto;padding:1rem 1.25rem;flex-wrap:wrap}.brand{font-weight:800;font-size:1.35rem;letter-spacing:-.02em}.site-header nav{display:flex;gap:1.1rem;align-items:center;flex-wrap:wrap}.site-header nav a{color:var(--muted);font-weight:600;font-size:.95rem}.site-header nav a:hover{color:var(--text)}.cart-link{color:var(--text)!important}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin-left:.1rem;background:transparent;border:1px solid var(--line);border-radius:9px;color:var(--muted);cursor:pointer;transition:color .12s ease,border-color .12s ease}.theme-toggle:hover{color:var(--text);border-color:var(--accent)}.theme-toggle svg{width:18px;height:18px;display:none}:root:not([data-theme-pref]) .theme-toggle .icon-auto,:root[data-theme-pref=system] .theme-toggle .icon-auto{display:block}:root[data-theme-pref=light] .theme-toggle .icon-sun{display:block}:root[data-theme-pref=dark] .theme-toggle .icon-moon{display:block}.site-footer{border-top:1px solid var(--line);margin-top:2rem;padding:1.25rem;text-align:center;color:var(--muted);font-size:.85rem}.grid{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:block;transition:transform .12s ease,border-color .12s ease}.card:hover{transform:translateY(-3px);border-color:var(--accent)}.card-img{aspect-ratio:1 / 1;background:#0000}.card-img img{width:100%;height:100%;object-fit:cover;display:block}.card-body{padding:.8rem .9rem 1rem}.card-body h3{font-size:1rem}.price{font-weight:700;font-size:1.05rem}.price-approx{color:var(--muted);font-weight:500;font-size:.9em}.btn{display:inline-block;border:none;cursor:pointer;font:inherit;font-weight:700;background:var(--accent);color:#1a0e0e;padding:.7rem 1.15rem;border-radius:10px}.btn:hover{filter:brightness(1.05)}.btn.secondary{background:transparent;color:var(--text);border:1px solid var(--line)}.btn:disabled{opacity:.5;cursor:not-allowed}.hero{padding:1rem 0 2rem}.hero h1{font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.02em}.hero p{color:var(--muted);max-width:46ch}label{display:block;font-size:.85rem;color:var(--muted);margin:.6rem 0 .25rem}select,input[type=number]{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:.5rem .6rem;font:inherit;min-width:6rem}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.6rem .4rem;border-bottom:1px solid var(--line)}.muted{color:var(--muted)}
