/*
Theme Name: Elinique Boutique
Theme URI: https://example.com/
Author: OpenAI
Description: Lightweight Elementor-compatible WooCommerce boutique theme for Elinique.
Version: 1.0.0
Text Domain: elinique
Requires at least: 6.4
Requires PHP: 7.4
*/
:root{--eli-bg:#f6f1eb;--eli-surface:#fff;--eli-text:#1d1b19;--eli-muted:#706b65;--eli-accent:#b68a5a;--eli-border:#ddd4ca;--eli-max:1320px}
*{box-sizing:border-box}body{margin:0;background:var(--eli-surface);color:var(--eli-text);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.eli-container{width:min(calc(100% - 40px),var(--eli-max));margin:auto}.eli-announcement{background:var(--eli-text);color:#fff;text-align:center;padding:9px 15px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.eli-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid var(--eli-border);backdrop-filter:blur(10px)}.eli-header-inner{min-height:86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px}.eli-brand{font-family:Georgia,serif;font-size:32px;letter-spacing:.18em;text-transform:uppercase}.eli-nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.eli-actions{display:flex;justify-content:flex-end;gap:15px;font-size:13px}.eli-mobile-toggle{display:none;background:none;border:0;font-size:24px}.site-main{min-height:50vh}.eli-footer{margin-top:80px;background:var(--eli-bg);padding:64px 0 25px;border-top:1px solid var(--eli-border)}.eli-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px}.eli-footer h3{font-family:Georgia,serif;font-weight:400}.eli-footer ul{list-style:none;padding:0;margin:0}.eli-footer li{margin:8px 0;color:var(--eli-muted)}.eli-copy{border-top:1px solid var(--eli-border);margin-top:45px;padding-top:20px;font-size:12px;color:var(--eli-muted)}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important}.woocommerce ul.products li.product img{background:var(--eli-bg);aspect-ratio:4/5;object-fit:cover;margin:0 0 14px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Georgia,serif;font-size:18px!important;font-weight:400}.woocommerce ul.products li.product .price{color:var(--eli-text)!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.eli-button{border-radius:0!important;background:var(--eli-text)!important;color:#fff!important;padding:14px 24px!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.woocommerce div.product{margin-top:50px}.woocommerce div.product div.images img{background:var(--eli-bg)}.woocommerce div.product .product_title{font-family:Georgia,serif;font-weight:400;font-size:42px}.woocommerce div.product p.price{color:var(--eli-text);font-size:20px}.woocommerce-tabs ul.tabs{padding:0!important}.woocommerce-tabs ul.tabs li{border-radius:0!important}.eli-page-title{padding:70px 0 40px;text-align:center;background:var(--eli-bg)}.eli-page-title h1{font-family:Georgia,serif;font-size:48px;font-weight:400;margin:0}.eli-content{padding:50px 0}.eli-lang{font-size:12px;color:var(--eli-muted)}
@media(max-width:1000px){.eli-header-inner{grid-template-columns:auto 1fr auto}.eli-mobile-toggle{display:block}.eli-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--eli-border);padding:20px}.eli-nav.open{display:block}.eli-nav ul{flex-direction:column}.eli-brand{font-size:24px;text-align:center}.eli-footer-grid{grid-template-columns:1fr 1fr}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.eli-container{width:min(calc(100% - 24px),var(--eli-max))}.eli-actions .hide-mobile{display:none}.eli-footer-grid{grid-template-columns:1fr}.woocommerce ul.products{gap:16px}.eli-page-title h1{font-size:36px}}
