
/*
 Theme Name: Lya Extension – Luxe (Hello Elementor Child)
 Template: hello-elementor
 Version: 2.0.0
 Text Domain: lya-luxe
*/
:root{--lx-black:#0C0C0C;--lx-beige:#F5F1ED;--lx-gold:#D4AF37;--lx-white:#FFFFFF;--lx-marble:#1A1A1A;--lx-pearl:#EAEAEA;--radius:12px}
header,.elementor-location-header,.site-header{background:#0C0C0C!important;color:#fff}
.elementor-location-footer,.site-footer{background:#0C0C0C;color:#fff}
a{color:#fff}a:hover{color:var(--lx-gold)}
.button,button,.woocommerce a.button,.woocommerce button.button,.woocommerce #respond input#submit{background:var(--lx-black);color:#fff;border-radius:var(--radius);border:1px solid var(--lx-black);padding:12px 20px}
.button:hover,button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce #respond input#submit:hover{background:var(--lx-gold);color:var(--lx-black);border-color:var(--lx-gold)}
.woocommerce div.product p.price,.woocommerce div.product span.price,.price{color:var(--lx-gold)!important}
.section-contrast{background:#0C0C0C;color:#fff}.section-light{background:#F5F1ED;color:#1A1A1A}
.lx-swatches{display:flex;gap:14px;overflow-x:auto;padding:12px 4px;scroll-snap-type:x mandatory}
.lx-swatches::-webkit-scrollbar{height:8px}.lx-swatches::-webkit-scrollbar-thumb{background:#C7C7C7;border-radius:8px}
.lx-swatch{flex:0 0 auto;width:64px;height:64px;border-radius:50%;border:2px solid var(--lx-gold);scroll-snap-align:center;box-shadow:0 2px 8px rgba(0,0,0,.25)}
.lx-swatch-label{text-align:center;font-size:12px;margin-top:6px;color:var(--lx-marble)}
