:root{color-scheme:dark;--bg:#0e0b12;--text:#f6f1e8;--muted:#c0b5bd;--panel:#1b151f;--border:#594331;--gold:#e0c18a}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top right,#421620,transparent 60%),var(--bg);color:var(--text);font:17px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}body.light-mode{color-scheme:light;--bg:#fffdfa;--text:#292228;--muted:#68575b;--panel:#f6f0e6;--border:#d6c8b5;--gold:#7e5d23;background:var(--bg)}a{color:var(--gold);text-underline-offset:4px}a:hover{filter:brightness(1.15)}a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.shell{max-width:1200px;margin:auto;padding:24px}.product-nav{border-bottom:1px solid var(--border);background:var(--panel)}.product-nav nav{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding-block:16px}.brand{font:700 25px Georgia,serif;text-decoration:none;margin-right:auto}.breadcrumbs{font-size:14px;color:var(--muted);margin:8px 0 30px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;margin-bottom:36px}h1{font:700 clamp(30px,4vw,48px)/1.15 Georgia,serif;margin:16px 0}h2{font-size:25px;line-height:1.3}.eyebrow{font-size:12px;letter-spacing:1.5px;color:var(--gold);font-weight:700}.lead{font-size:19px}.price{font-weight:750;font-size:32px}.price span{font-size:14px;font-weight:400}.button{display:inline-block;background:linear-gradient(135deg,#df211d,#a40e1b);border-radius:999px;padding:14px 24px;color:#fff!important;text-decoration:none;font-weight:750}.panel{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:24px;box-shadow:0 8px 24px #0000001a;margin:0 0 24px}.hero-art img{width:100%;height:auto;max-height:530px;object-fit:contain}.muted,figcaption{color:var(--muted);font-size:14px}figcaption{padding-top:12px}dl{display:grid;grid-template-columns:190px 1fr;gap:16px 30px}dt{font-weight:750}dd{margin:0}.gallery-section{margin:42px 0}.product-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-gallery figure{padding:14px;height:100%}.product-gallery img{width:100%;height:240px;object-fit:contain}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}footer{padding-bottom:40px!important}@media(max-width:760px){.hero{grid-template-columns:1fr;gap:12px}.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.shell{padding:18px}.panel{padding:18px}dl{grid-template-columns:1fr;gap:6px}dd{margin-bottom:14px}.product-gallery img{height:180px}.product-nav nav{gap:15px}.brand{width:100%}}@media(max-width:420px){.product-gallery{grid-template-columns:1fr}.product-gallery img{height:260px}}
