*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#030303;color:#f7e8bd;font-family:Inter,Arial,sans-serif;overflow-x:hidden}.gold-glow{position:fixed;inset:-20%;z-index:-1;background:radial-gradient(circle at 75% 10%,rgba(214,170,74,.22),transparent 30%),radial-gradient(circle at 15% 80%,rgba(160,109,28,.18),transparent 35%),linear-gradient(135deg,#030303,#090704 55%,#000);}.navbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 6vw;background:rgba(0,0,0,.72);backdrop-filter:blur(18px);border-bottom:1px solid rgba(219,176,82,.22)}.logo{font-size:1.6rem;letter-spacing:.32em;font-weight:900;color:#ffd56b;text-decoration:none}.navbar nav{display:flex;gap:24px}.navbar nav a{color:#d8c28a;text-decoration:none;font-weight:700}.navbar nav a:hover{color:#ffd56b}.cart-btn,.gold-btn,.ghost-btn{border:1px solid rgba(255,213,107,.55);border-radius:999px;padding:13px 22px;font-weight:900;cursor:pointer;text-decoration:none}.cart-btn,.gold-btn{background:linear-gradient(135deg,#f8d36a,#b88222);color:#060606;box-shadow:0 0 30px rgba(248,211,106,.18)}.ghost-btn{background:rgba(255,255,255,.03);color:#ffd56b}.hero{min-height:calc(100vh - 84px);padding:7vw 6vw;display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}.eyebrow{color:#ffd56b;text-transform:uppercase;letter-spacing:.28em;font-size:.82rem;font-weight:900}.hero h1{font-size:clamp(3.2rem,8vw,7.5rem);line-height:.9;margin:18px 0;background:linear-gradient(135deg,#fff4cc,#ffd56b,#9a681b);-webkit-background-clip:text;color:transparent}.hero-text{max-width:650px;color:#c7b583;font-size:1.18rem;line-height:1.7}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.hero-card{min-height:560px;border:1px solid rgba(255,213,107,.32);border-radius:42px;padding:34px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(180deg,rgba(255,213,107,.08),rgba(0,0,0,.95)),url('https://images.unsplash.com/photo-1515886657613-9f3515b0c78f?auto=format&fit=crop&w=900&q=80') center/cover;box-shadow:0 40px 120px rgba(0,0,0,.65)}.hero-card span{color:#ffd56b;font-weight:900}.hero-card h2{font-size:2.4rem;margin:10px 0}.hero-card p{font-size:1.8rem;font-weight:900}.features{padding:0 6vw 50px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.features div,.product-card,.cart-panel{background:rgba(255,255,255,.045);border:1px solid rgba(255,213,107,.2);border-radius:28px;box-shadow:0 24px 90px rgba(0,0,0,.35)}.features div{padding:26px}.features h3{margin:0 0 8px;color:#ffd56b}.features p{margin:0;color:#bca879}.section-head{padding:40px 6vw 10px}.section-head h2{font-size:clamp(2rem,5vw,4rem);margin:0}.products{padding:24px 6vw 80px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{overflow:hidden;transition:.2s ease}.product-card:hover{transform:translateY(-8px);border-color:rgba(255,213,107,.58)}.product-img{height:330px;background:#111 center/cover no-repeat}.product-info{padding:18px}.product-info h3{margin:0 0 8px;color:#fff0c7}.product-info p{margin:0 0 14px;color:#bca879}.price-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.price{font-weight:950;color:#ffd56b}.add{border:0;border-radius:999px;padding:11px 15px;background:linear-gradient(135deg,#ffd56b,#a86e18);font-weight:950;cursor:pointer}.cart-panel{position:fixed;right:-420px;top:0;width:min(400px,92vw);height:100vh;z-index:90;padding:28px;background:rgba(3,3,3,.96);backdrop-filter:blur(24px);transition:right .25s ease}.cart-panel.open{right:0}.close{position:absolute;top:18px;right:18px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,213,107,.3);background:#111;color:#ffd56b;font-size:1.7rem;cursor:pointer}.cart-item{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid rgba(255,213,107,.14)}.cart-total{display:flex;justify-content:space-between;margin:24px 0;font-size:1.2rem}.full{width:100%}footer{text-align:center;padding:55px 6vw;border-top:1px solid rgba(255,213,107,.14);color:#bca879}footer h2{color:#ffd56b;letter-spacing:.32em}@media(max-width:950px){.hero{grid-template-columns:1fr}.products{grid-template-columns:repeat(2,1fr)}.features{grid-template-columns:1fr}.navbar nav{display:none}.hero-card{min-height:420px}}@media(max-width:560px){.products{grid-template-columns:1fr}.navbar{padding:16px}.logo{font-size:1.25rem}.hero{padding:35px 16px}.section-head,.products,.features{padding-left:16px;padding-right:16px}}
