:root{--bg:#090909;--panel:#151515;--line:#383126;--gold:#d5b26c;--muted:#a5a19a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f5f2ea;font:15px system-ui,Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}button,.cta{background:var(--gold);border:0;border-radius:6px;color:#16130d;padding:12px 16px;font-weight:700}button:hover,.cta:hover{filter:brightness(1.12)}a{color:inherit;text-decoration:none}em,i{color:var(--gold);font-style:normal}.announcement{background:var(--gold);color:#14110c;text-align:center;padding:8px;font-size:11px;font-weight:800;letter-spacing:2px}header{position:sticky;top:0;background:#0d0d0df5;z-index:3;border-bottom:1px solid var(--line)}.bar{max-width:1250px;margin:auto;padding:17px 22px;display:flex;gap:15px;align-items:center}.logo{font-size:24px;font-weight:900;letter-spacing:2px;white-space:nowrap}.bar input{flex:1}input,textarea,select{background:#1b1b1b;border:1px solid #484034;color:white;padding:12px;border-radius:6px;min-width:0}nav{max-width:1250px;margin:auto;padding:0 22px 14px;display:flex;gap:24px;overflow:auto;white-space:nowrap;font-size:13px;color:#c7c0b3}nav a:hover{color:var(--gold)}main{max-width:1250px;margin:auto;padding:20px 22px}.hero{min-height:410px;border:1px solid #5a4829;border-radius:16px;background:radial-gradient(circle at 78% 45%,#534022 0%,#18140f 39%,#0c0c0c 78%);display:flex;align-items:center;justify-content:space-around;gap:25px;padding:45px}.hero small,small{color:var(--gold);letter-spacing:2px;font-weight:700}.hero h1{font-size:clamp(45px,6vw,80px);line-height:1.02;margin:16px 0}.hero p,.track p,footer p{color:var(--muted);line-height:1.7}.cta{display:inline-block;margin-top:18px}.heroart{width:35%;display:flex;justify-content:center}.phone{height:290px;width:150px;background:linear-gradient(125deg,#3c3c3c,#090909 60%,#695530);border:6px solid #77716a;border-radius:29px;box-shadow:25px 20px 60px #000,0 0 65px #b18a422a;display:flex;flex-direction:column;justify-content:center;align-items:center;letter-spacing:4px;font-weight:800}.phone span{font-size:70px;color:var(--gold)}.features{display:flex;justify-content:space-around;gap:15px;flex-wrap:wrap;padding:30px;color:#d6c7aa;border-bottom:1px solid var(--line)}#products{padding:45px 0}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:15px}.sectionhead h2,.track h2{font-size:34px;margin:8px 0 22px}.chips{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0 25px}.chips button{background:#1d1b18;border:1px solid #4d4333;color:#e7e0d1}.chips button.active{background:var(--gold);color:#16130d}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.product{background:#151515;border:1px solid #332f28;border-radius:12px;overflow:hidden}.art{height:170px;background:radial-gradient(circle,#5a4b32,#1c1c1c 65%);display:grid;place-items:center;font-size:65px}.details{padding:16px}.details small{font-size:10px}.details h3{font-size:15px;min-height:42px}.price{color:var(--gold);font-weight:800;font-size:18px}.details button{width:100%;margin-top:10px}.details button:disabled{opacity:.45;cursor:not-allowed}.track{border:1px solid var(--line);padding:25px;border-radius:14px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.track form{display:flex;flex-direction:column;gap:10px}footer{text-align:center;border-top:1px solid var(--line);padding:40px 20px}footer strong{font-size:24px;letter-spacing:2px}dialog{background:#141414;color:white;border:1px solid #6c5530;border-radius:13px;max-height:88vh;overflow:auto;width:min(530px,95vw);padding:24px}dialog.wide{width:min(980px,96vw)}dialog::backdrop{background:#000b}.modalhead{display:flex;justify-content:space-between;align-items:center}.modalhead button{background:#2c2c2c;color:white}form:not(.inline){display:flex;flex-direction:column;gap:10px}dialog form{margin:12px 0 20px}dialog textarea{min-height:65px}.line{border-bottom:1px solid #36302a;padding:12px 0;display:flex;justify-content:space-between;gap:12px}.line button{padding:5px 9px}.inline{display:flex;flex-wrap:wrap;gap:8px}.inline input,.inline select{flex:1;min-width:130px}.stats{display:flex;gap:12px;flex-wrap:wrap}.stat{background:#222;padding:14px;border-radius:8px}.muted{color:var(--muted)}.danger{color:#e9a6a6}.order{padding:14px;border:1px solid #383126;border-radius:8px;margin:10px 0}.order select{margin:4px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:580px}td,th{text-align:left;padding:10px;border-bottom:1px solid #36302a}td input{width:100px}@media(max-width:850px){.grid{grid-template-columns:repeat(2,1fr)}.hero{padding:25px}.heroart{width:25%}.phone{transform:scale(.8)}.track{grid-template-columns:1fr}}@media(max-width:530px){.bar{flex-wrap:wrap}.bar input{order:2;flex-basis:100%}.heroart{display:none}.hero{min-height:320px}.grid{gap:10px}.art{height:125px}.details{padding:10px}.details h3{font-size:13px}.hero h1{font-size:45px}}

.art img{width:100%;height:100%;object-fit:contain;padding:12px;background:#f4f3f0}.details .muted{line-height:1.45}.details .muted:first-of-type{min-height:24px}td input[type=url]{width:200px}

/* V3 storefront enhancements */
.filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:16px 0 26px}.filters label{display:flex;align-items:center;gap:8px;color:#d7d1c6}.filters select{padding:10px;border:1px solid #574b35;background:#151515;color:#f7f2e8;border-radius:6px}.productactions{display:flex;gap:8px;margin:10px 0}.productactions button{flex:1;padding:10px}.promo{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:35px auto;padding:32px;background:linear-gradient(120deg,#282012,#0b0b0b);border:1px solid #55462b;border-radius:12px}.promo h2{font-size:clamp(25px,4vw,40px);margin:8px 0}.promo p{max-width:600px;color:#c9c1b3}.servicegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:50px auto}.servicegrid article{border:1px solid #403827;border-radius:10px;padding:24px;background:#141414}.servicegrid p,.faq p{color:#c9c1b3}.servicegrid a,.servicegrid button{color:#e6c781}.servicegrid button{border:0;background:transparent;padding:0;cursor:pointer}.faq{padding:35px 0 70px}.faq details{padding:18px 0;border-bottom:1px solid #433b30}.faq summary{cursor:pointer;font-weight:600}.detail-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:25px}.detail-image{background:#242424;border-radius:12px;min-height:280px;display:grid;place-items:center;font-size:80px}.detail-image img{max-height:330px;max-width:100%;object-fit:contain}.detail-layout dl{display:grid;grid-template-columns:130px 1fr;gap:10px}.detail-layout dt{color:#a99a80}.gold{color:#e6c781}#wishlistItems p{color:#d4c9b5}@media(max-width:720px){.servicegrid,.detail-layout{grid-template-columns:1fr}.promo{flex-direction:column;align-items:flex-start}.filters{gap:10px}.filters label{font-size:13px}}
