:root{--primary-gold:#c5a059;--bg-cream:#f9f7f2;--text-dark:#1a1a1a;--text-soft:#4a4a4a;--white:#fff;--border:#c5a05933}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-cream);color:var(--text-dark);scroll-behavior:smooth;font-family:Inter,-apple-system,sans-serif;overflow-x:hidden}section{max-width:1200px;margin:0 auto;padding:80px 20px}h1,h2,h3{text-transform:uppercase;letter-spacing:2px;font-family:Playfair Display,serif;font-weight:500}.category-title{color:var(--primary-gold);border-bottom:2px solid var(--primary-gold);margin-bottom:30px;padding-bottom:5px;display:inline-block}.price-item{border-bottom:1px dotted var(--border);justify-content:space-between;align-items:flex-end;margin-bottom:15px;padding-bottom:5px;display:flex}.price-info{flex:1}.price-name{font-size:1.1rem;font-weight:600}.price-desc{color:var(--text-soft);margin-top:2px;font-size:.9rem}.price-value{color:var(--primary-gold);white-space:nowrap;margin-left:20px;font-weight:700}.price-time{color:var(--text-soft);margin-top:5px;font-size:.8rem;display:block}.btn-luxury{background:var(--primary-gold);color:#fff;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;padding:15px 30px;transition:all .3s}.btn-luxury:hover{letter-spacing:3px;background:#b48d48}
