:root{
  --luxe-bg:#090909;
  --luxe-surface:#121212;
  --luxe-soft:#1b1b1b;
  --luxe-gold:#c9a45c;
  --luxe-gold-soft:#ead59c;
  --luxe-text:#f7f3ea;
  --luxe-muted:#b9b1a3;
  --luxe-border:rgba(201,164,92,.24);
}
*{box-sizing:border-box}
body.fragnscents-luxe-theme{margin:0;background:var(--luxe-bg);color:var(--luxe-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}
a{color:var(--luxe-gold);text-decoration:none}a:hover{color:var(--luxe-gold-soft)}
.luxe-container{width:min(1200px,calc(100% - 32px));margin-inline:auto}
.luxe-site-header{position:sticky;top:0;z-index:50;background:rgba(9,9,9,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--luxe-border)}
.luxe-header-inner{display:flex;align-items:center;gap:24px;min-height:82px}
.luxe-branding{flex:0 0 auto}.luxe-site-title{font-size:1.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--luxe-text)}.luxe-site-tagline{margin:0;color:var(--luxe-muted);font-size:.85rem}
.luxe-primary-nav{margin-left:auto}.luxe-primary-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:6px}.luxe-primary-nav li{position:relative}.luxe-primary-nav a{display:block;padding:12px 14px;color:var(--luxe-text);font-weight:600;font-size:.95rem}.luxe-primary-nav a:hover{color:var(--luxe-gold)}
.luxe-primary-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;background:var(--luxe-surface);border:1px solid var(--luxe-border);border-radius:14px;padding:8px;box-shadow:0 18px 60px rgba(0,0,0,.35)}.luxe-primary-nav li:hover>.sub-menu{display:block}.luxe-primary-nav .sub-menu a{padding:10px 12px;white-space:nowrap}
.luxe-header-actions{display:flex;align-items:center;gap:12px}.luxe-header-link{border:1px solid var(--luxe-border);border-radius:999px;padding:9px 15px;color:var(--luxe-text)}
.luxe-menu-toggle{display:none;margin-left:auto;background:transparent;border:1px solid var(--luxe-border);border-radius:12px;padding:10px;cursor:pointer}.luxe-menu-toggle span:not(.screen-reader-text){display:block;width:22px;height:2px;background:var(--luxe-text);margin:4px 0}
.luxe-page-content{padding:48px 0}.luxe-front-page .entry-content>*:first-child{margin-top:0}.entry-content:after{content:"";display:table;clear:both}
.luxe-site-footer{border-top:1px solid var(--luxe-border);background:#050505;padding:40px 0;color:var(--luxe-muted)}.luxe-footer-inner{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}.luxe-footer-nav ul{display:flex;gap:18px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:var(--luxe-surface);border:1px solid var(--luxe-border);border-radius:18px;padding:14px;text-align:center}.woocommerce ul.products li.product .button{background:var(--luxe-gold);color:#111;border-radius:999px;font-weight:700}.woocommerce div.product .product_title{color:var(--luxe-text)}.luxe-woocommerce{padding:44px 0}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
@media(max-width:900px){.luxe-header-inner{flex-wrap:wrap}.luxe-menu-toggle{display:block}.luxe-primary-nav{display:none;flex-basis:100%;margin-left:0}.luxe-primary-nav.is-open{display:block}.luxe-primary-nav ul{display:block}.luxe-primary-nav a{padding:12px 0}.luxe-primary-nav .sub-menu{position:static;display:block;background:transparent;border:0;box-shadow:none;padding:0 0 0 18px}.luxe-header-actions{margin-left:auto}.luxe-footer-inner{grid-template-columns:1fr}}
