:root{--imperial-black: #0a0a0a;--imperial-gold: #d4af37;--crown-gold: #ffd700;--royal-gray: #2c2c2c;--light-gray: #f5f5f5;--serif-font: "Playfair Display", serif;--sans-font: "Montserrat", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 3rem;--spacing-xl: 4rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--sans-font);color:#333;background-color:#fff;line-height:1.6}.site-header{background-color:var(--imperial-black);color:#fff;padding:1rem 0;position:sticky;top:0;z-index:1000}.header-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.site-logo{font-family:var(--serif-font);font-size:1.8rem;font-weight:700;color:var(--imperial-gold);text-decoration:none}.main-nav ul{display:flex;list-style:none;gap:2rem}.main-nav a{color:#fff;text-decoration:none;font-weight:500;transition:color .3s}.main-nav a:hover{color:var(--imperial-gold)}.hero-section{background:linear-gradient(#0a0a0acc,#0a0a0ae6),url(https://images.unsplash.com/photo-1515562141207-7a88fb7ce338?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center;color:#fff;padding:6rem 2rem;text-align:center}.hero-title{font-family:var(--serif-font);font-size:3.5rem;font-weight:700;margin-bottom:1rem;color:var(--imperial-gold)}.hero-subtitle{font-size:1.2rem;max-width:600px;margin:0 auto 2rem;opacity:.9}.cta-button{display:inline-block;background:linear-gradient(135deg,var(--imperial-gold),var(--crown-gold));color:var(--imperial-black);padding:1rem 2.5rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:transform .3s,box-shadow .3s}.cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #d4af374d}.products-section{padding:4rem 2rem;max-width:1200px;margin:0 auto}.section-title{font-family:var(--serif-font);font-size:2.5rem;text-align:center;margin-bottom:3rem;color:var(--imperial-black)}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.product-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000001a;transition:transform .3s,box-shadow .3s}.product-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0003}.product-image{width:100%;height:250px;object-fit:cover}.product-info{padding:1.5rem}.product-title{font-family:var(--serif-font);font-size:1.3rem;margin-bottom:.5rem;color:var(--imperial-black)}.product-price{font-size:1.5rem;font-weight:700;color:var(--imperial-gold);margin-bottom:1rem}.product-button{display:inline-block;background-color:var(--imperial-black);color:#fff;padding:.8rem 1.5rem;border-radius:5px;text-decoration:none;font-weight:600;transition:background-color .3s}.product-button:hover{background-color:var(--imperial-gold);color:var(--imperial-black)}.categories-section{padding:4rem 2rem;background-color:var(--light-gray)}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.category-card{background:#fff;padding:2rem;border-radius:10px;text-align:center;text-decoration:none;color:var(--imperial-black);transition:transform .3s,box-shadow .3s}.category-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.category-icon{font-size:2.5rem;margin-bottom:1rem;color:var(--imperial-gold)}.category-title{font-family:var(--serif-font);font-size:1.2rem;font-weight:600}.site-footer{background-color:var(--imperial-black);color:#fff;padding:3rem 2rem;text-align:center}.footer-logo{font-family:var(--serif-font);font-size:2rem;font-weight:700;color:var(--imperial-gold);margin-bottom:1rem}.footer-text{opacity:.7;max-width:600px;margin:0 auto 2rem}@media(max-width:768px){.header-container{flex-direction:column;gap:1rem}.main-nav ul{flex-wrap:wrap;justify-content:center;gap:1rem}.hero-title{font-size:2.5rem}.product-grid{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.category-grid{grid-template-columns:1fr}.hero-section{padding:4rem 1rem}.products-section,.categories-section{padding:3rem 1rem}}.text-center{text-align:center}.text-gold{color:var(--imperial-gold)}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/royal-style.css.map */
