body{margin:0;background:#000;color:#fff;font-family:Arial,Helvetica,sans-serif}
.site-header{background:#000;text-align:center;padding:28px 16px;border-bottom:1px solid #222;position:sticky;top:0;z-index:20}
.brand{display:block;color:#d4af37;font-size:42px;font-weight:900;text-decoration:none;margin-bottom:18px}
.main-nav{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.main-nav a{color:#fff;text-decoration:none;font-weight:900;padding:12px 16px;border-radius:999px}
.cart-button{background:linear-gradient(#ffe890,#d4af37,#b47f00);color:#000!important;box-shadow:0 0 18px rgba(212,175,55,.6)}
.section{max-width:1100px;margin:auto;padding:60px 22px}
.hero{text-align:center;background:radial-gradient(circle at center,rgba(212,175,55,.25),transparent 55%)}
.hero h1{color:#d4af37;font-size:clamp(46px,10vw,90px);margin:0 0 18px}
.hero p{font-size:22px;max-width:760px;margin:0 auto}
.section-title{color:#d4af37;font-size:clamp(42px,8vw,72px);margin:0 0 28px}
.card{background:linear-gradient(180deg,#151515,#080808);border:1px solid #252525;border-radius:26px;padding:28px}
.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}
.product-card{color:#fff;text-decoration:none}
.product-card img{width:100%;border-radius:18px;background:#fff}
.product-title{font-size:26px;font-weight:900;margin:18px 0 10px}
.price{color:#d4af37;font-size:30px;font-weight:900}
.btn{display:inline-block;padding:16px 30px;border-radius:999px;text-decoration:none;font-weight:900;border:none;margin-top:16px;cursor:pointer}
.btn-gold{background:linear-gradient(#ffe890,#d4af37,#b47f00);color:#000}
.btn-dark{background:#111;color:#d4af37;border:1px solid #d4af37}
.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px}
.multi-size-table{width:100%;border-collapse:collapse;margin-top:20px}
.multi-size-table th,.multi-size-table td{border-bottom:1px solid #333;padding:14px 8px;text-align:left}
.multi-size-table th{color:#d4af37}
.qty-input{width:90px;padding:12px;border-radius:10px;border:1px solid #d4af37;font-size:18px}
.cart-row{border-bottom:1px solid #333;padding:18px 0}
.site-footer{text-align:center;color:#bbb;padding:40px 20px;border-top:1px solid #222}
@media(max-width:700px){.brand{font-size:34px}.section{padding:46px 18px}.multi-size-table th:nth-child(2),.multi-size-table td:nth-child(2){display:none}}
