:root{--bg:#07090f;--panel:#0a1931;--gold:#c9b084;--gold2:#e8d6a8;--text:#fff;--muted:rgba(255,255,255,.65);--line:rgba(201,176,132,.38)}*{box-sizing:border-box}html{scroll-behavior:smooth}body.lomega-site{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.lomega-site a{color:inherit}.lm-header{min-height:76px;padding:13px clamp(16px,4vw,54px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--gold);background:#05070c;position:sticky;top:0;z-index:500}.lm-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.lm-logo{width:46px;height:46px;border:1px solid var(--gold);border-radius:12px;background:var(--panel);display:grid;place-items:center;color:var(--gold2);font-weight:800;font-size:21px}.lm-brand strong{display:block;font:700 clamp(20px,2.5vw,28px) Georgia,serif;letter-spacing:3px}.lm-brand small{display:block;color:var(--gold);font-size:9px;letter-spacing:3px;margin-top:3px}.lm-nav{display:flex;align-items:center;gap:10px}.lm-nav a,.lm-nav button,.lm-mobile-menu{border:0;background:transparent;color:var(--gold2);font-weight:800;font-size:11px;letter-spacing:1.2px;text-decoration:none;padding:10px 11px;cursor:pointer}.lm-mobile-menu{display:none;font-size:24px}.lm-search{background:var(--panel);padding:13px 4vw;border-bottom:1px solid var(--line)}.lm-search form{max-width:920px;margin:auto;display:flex;gap:8px}.lm-search input{flex:1;border:1px solid var(--gold);background:var(--bg);color:#fff;border-radius:999px;padding:12px 18px;outline:none}.lm-search button,.lm-btn{border:1px solid var(--gold2);background:var(--bg);color:var(--gold2);border-radius:999px;padding:12px 21px;font-weight:800;letter-spacing:1px;text-decoration:none}.lm-btn.primary{background:var(--gold2);color:#080a0e}.lm-main{min-height:60vh}.lm-hero{min-height:min(690px,78vh);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:70px 18px;background:radial-gradient(circle at 50% 30%,#142a4b 0,rgba(7,9,15,.15) 40%,#07090f 72%)}.lm-eyebrow{color:var(--gold);font-size:10px;letter-spacing:3px;font-weight:800;margin:0 0 15px}.lm-hero h1,.lm-page-hero h1{font:700 clamp(48px,8vw,86px)/.95 Georgia,serif;margin:0}.lm-hero h1 em{font-style:normal;color:var(--gold)}.lm-hero>p:not(.lm-eyebrow){max-width:650px;color:var(--muted);line-height:1.7;margin:22px auto}.lm-benefits{display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1300px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--panel)}.lm-benefits>div{padding:25px;border-right:1px solid var(--line)}.lm-benefits>div:last-child{border:0}.lm-benefits strong{display:block;color:var(--gold2);font-size:11px;letter-spacing:1px}.lm-benefits span{display:block;color:var(--muted);font-size:12px;margin-top:8px;line-height:1.5}.lm-section{max-width:1320px;margin:auto;padding:75px clamp(16px,3vw,34px)}.lm-section-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:24px}.lm-section-head h2{font:700 clamp(32px,4vw,46px) Georgia,serif;margin:0}.lm-section-head>a{color:var(--gold2);text-decoration:none;font-size:11px;font-weight:800}.lm-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lm-category{border:1px solid var(--gold);border-radius:18px;overflow:hidden;background:var(--panel);text-decoration:none}.lm-category img,.lm-placeholder{width:100%;aspect-ratio:1.08;object-fit:cover;display:grid;place-items:center;background:linear-gradient(135deg,#0d213f,#08101e);color:rgba(229,211,163,.25);font:700 35px Georgia,serif}.lm-category>div{padding:17px}.lm-category h3{font:700 20px Georgia,serif;margin:0 0 14px}.lm-category span{color:var(--gold2);font-size:10px;font-weight:800}.lm-page-hero{text-align:center;padding:70px 20px 25px}.lm-page-hero p{color:var(--muted)}.lm-narrow,.lm-product-wrap{max-width:1160px;margin:auto;padding:45px 20px 70px}.lm-narrow>h1,.lm-content h1{font:700 clamp(34px,5vw,52px) Georgia,serif}.lm-back{display:flex;justify-content:space-between;margin:0 0 30px}.lm-back a,.lm-back button{color:var(--gold2);background:transparent;border:0;font-weight:800;text-decoration:none;cursor:pointer}.lm-content{color:var(--muted);line-height:1.75}.lm-content h1,.lm-content h2,.lm-content h3{color:#fff}.lm-content a{color:var(--gold2)}.lm-legal-card{background:var(--panel);border:1px solid var(--gold);border-radius:16px;padding:28px}.lm-certificate{margin-top:25px}.lm-certificate summary{cursor:pointer;color:var(--gold2);font-weight:800}.lm-certificate img{max-width:760px;width:100%;margin:20px auto 0;display:block;background:#fff}.lm-footer{border-top:1px solid var(--gold);background:#05070b;padding:45px clamp(18px,4vw,55px) 22px}.lm-footer-grid{max-width:1300px;margin:auto;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:35px}.lm-footer-brand{font:700 28px Georgia,serif;letter-spacing:3px}.lm-footer p{color:var(--muted);font-size:12px;line-height:1.65}.lm-footer h3{color:var(--gold2);font-size:12px;letter-spacing:1px}.lm-footer a{display:block;color:var(--muted);text-decoration:none;font-size:12px;margin:8px 0}.lm-footer-bottom{max-width:1300px;margin:30px auto 0;padding-top:18px;border-top:1px solid var(--line);color:rgba(255,255,255,.4);font-size:11px}.lm-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:990}.lm-cart{position:fixed;right:0;top:0;width:min(430px,94vw);height:100vh;background:var(--bg);border-left:1px solid var(--gold);z-index:995;transform:translateX(105%);transition:.25s;display:flex;flex-direction:column}.lm-cart.open{transform:none}.lm-cart-head{display:flex;justify-content:space-between;align-items:center;padding:22px;border-bottom:1px solid var(--line)}.lm-cart-head h2{font:700 30px Georgia,serif;margin:0}.lm-cart-close{border:0;background:transparent;color:var(--gold2);font-size:30px}.lm-mini-cart{padding:20px;overflow:auto;flex:1}.lm-mini-cart a{color:#fff!important}.lm-cart-actions{padding:18px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:10px}.lm-cart-actions a{border:1px solid var(--gold2);border-radius:999px;padding:12px;text-align:center;text-decoration:none;color:var(--gold2);font-size:11px;font-weight:800}.lm-cart-actions a.primary{background:var(--gold2);color:#080a0e}.lomega-site .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px;margin:0}.lomega-site .woocommerce ul.products:before,.lomega-site .woocommerce ul.products:after{display:none}.lomega-site .woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:var(--panel);border:1px solid var(--gold);border-radius:17px;overflow:hidden;padding-bottom:16px}.lomega-site .woocommerce ul.products li.product a img{margin:0 0 14px!important;aspect-ratio:1;object-fit:cover}.lomega-site .woocommerce ul.products li.product .woocommerce-loop-product__title,.lomega-site .woocommerce ul.products li.product .price,.lomega-site .woocommerce ul.products li.product .button{margin-left:14px!important;margin-right:14px!important}.lomega-site .woocommerce ul.products li.product .woocommerce-loop-product__title{color:#fff;font-size:15px}.lomega-site .woocommerce ul.products li.product .price{color:var(--gold2);font-weight:800}.lomega-site .woocommerce a.button,.lomega-site .woocommerce button.button,.lomega-site .woocommerce input.button{background:var(--bg);color:var(--gold2);border:1px solid var(--gold2);border-radius:999px;font-size:11px;font-weight:800}.lomega-site .woocommerce a.button:hover,.lomega-site .woocommerce button.button:hover{background:var(--gold2);color:#07090f}.lomega-site .woocommerce div.product p.price,.lomega-site .woocommerce div.product span.price{color:var(--gold2)}.lomega-site .woocommerce table.shop_table,.lomega-site .woocommerce-cart-form,.lomega-site .cart_totals,.lomega-site .woocommerce-checkout-review-order,.lomega-site #payment,.lomega-site .woocommerce-MyAccount-navigation,.lomega-site .woocommerce-MyAccount-content{background:var(--panel);color:#fff;border-color:var(--line);border-radius:14px}.lomega-site .woocommerce table.shop_table{border:1px solid var(--line)}.lomega-site .woocommerce table.shop_table th,.lomega-site .woocommerce table.shop_table td{border-color:var(--line)}.lomega-site .woocommerce form .form-row input.input-text,.lomega-site .woocommerce form .form-row textarea,.lomega-site .woocommerce form .form-row select{background:#fff;color:#111;border:1px solid #ccc;border-radius:8px;padding:11px}.lomega-site .woocommerce-info,.lomega-site .woocommerce-message,.lomega-site .woocommerce-error{background:var(--panel);color:#fff;border-top-color:var(--gold)}.lm-checkout-progress{display:flex;align-items:center;justify-content:center;gap:8px;margin:20px 0 30px}.lm-checkout-progress button{border:0;background:transparent;color:rgba(255,255,255,.4);font-weight:700;display:flex;align-items:center;gap:7px}.lm-checkout-progress button span{width:33px;height:33px;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:grid;place-items:center}.lm-checkout-progress button.active,.lm-checkout-progress button.done{color:var(--gold2)}.lm-checkout-progress button.active span,.lm-checkout-progress button.done span{border-color:var(--gold);background:var(--panel)}.lm-checkout-progress i{width:min(100px,10vw);height:1px;background:var(--line)}.lm-checkout-nav{display:flex;justify-content:space-between;margin:18px 0}.lm-checkout-nav button{border:1px solid var(--gold2);border-radius:999px;background:var(--bg);color:var(--gold2);padding:12px 20px;font-weight:800}.lm-checkout-nav button:disabled{opacity:.35}.lm-checkout-nav .next{background:var(--gold2);color:#080a0e}.lm-hidden{display:none!important}@media(max-width:980px){.lm-category-grid,.lomega-site .woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.lm-footer-grid{grid-template-columns:repeat(2,1fr)}.lm-benefits{margin:0 16px}}@media(max-width:680px){.lm-header{min-height:68px;padding:10px 14px}.lm-brand strong{font-size:21px}.lm-brand small{font-size:7px}.lm-logo{width:40px;height:40px}.lm-mobile-menu{display:block;margin-left:auto}.lm-nav{position:absolute;left:0;right:0;top:68px;background:#05070c;border-bottom:1px solid var(--gold);padding:12px;display:none;grid-template-columns:repeat(2,1fr);z-index:600}.lm-nav.open{display:grid}.lm-nav a,.lm-nav button{text-align:center;border:1px solid var(--line);border-radius:999px}.lm-benefits{grid-template-columns:1fr}.lm-benefits>div{border-right:0;border-bottom:1px solid var(--line)}.lm-benefits>div:last-child{border-bottom:0}.lm-category-grid,.lomega-site .woocommerce ul.products{grid-template-columns:1fr!important}.lm-footer-grid{grid-template-columns:1fr}.lm-hero{min-height:560px}.lm-section{padding-top:55px;padding-bottom:55px}.lm-checkout-progress button{font-size:0}.lm-checkout-progress button span{font-size:11px}.lm-checkout-progress i{width:11vw}.lm-search form{flex-direction:column}.lm-search button{padding:11px}}


/* v3.1 curated department cards */
.lm-departments-section{padding-top:58px}
.lm-departments-section .lm-section-head{justify-content:center;text-align:center;border-bottom:0;margin-bottom:34px}
.lm-departments-section .lm-section-head h2{font-size:clamp(38px,5vw,58px)}
.lm-category-grid{align-items:stretch}
.lm-category{
  position:relative;
  border:2px solid var(--gold);
  box-shadow:0 0 0 8px #0b1d37,0 0 0 10px var(--gold),0 18px 45px rgba(0,0,0,.28);
  background:#f7f5ef;
  color:#111!important;
  border-radius:24px;
}
.lm-category-media{position:relative;overflow:hidden;background:#0a1931;aspect-ratio:1.18/1}
.lm-category-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.lm-category:hover .lm-category-media img{transform:scale(1.025)}
.lm-category-badge{position:absolute;left:18px;top:18px;border:1px solid var(--gold);border-radius:9px;padding:8px 16px;background:rgba(5,7,11,.9);color:var(--gold2)!important;font-size:10px;letter-spacing:2px;font-weight:800}
.lm-category-copy{position:relative;padding:24px 25px 26px;min-height:175px;background:#f7f5ef}
.lm-category-copy h3{font:700 24px Georgia,serif;margin:0 0 7px;color:#111}
.lm-category-copy p{margin:0 0 28px;color:#777;font-size:13px}
.lm-category-copy .lm-explore{color:#8e7326!important;font-size:11px;letter-spacing:2px;font-weight:900}
.lm-category-copy .lm-arrow{position:absolute;right:22px;bottom:21px;width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#07090f;color:var(--gold2);border:1px solid var(--gold);font-size:20px}
@media(max-width:680px){
  .lm-departments-section{padding-left:30px;padding-right:30px}
  .lm-category-grid{gap:34px}
  .lm-category{border-radius:20px;box-shadow:0 0 0 5px #0b1d37,0 0 0 7px var(--gold),0 15px 35px rgba(0,0,0,.3)}
  .lm-category-copy{min-height:158px;padding:21px}
  .lm-category-copy h3{font-size:23px}
  .lm-category-media{aspect-ratio:1.25/1}
}


/* v3.2 shop/category navigation */
.lm-shop-back{max-width:1320px;margin:0 auto 24px;padding:0 clamp(16px,3vw,34px);align-items:center}
.lm-page-hero .lm-shop-back{padding-top:0;text-align:left}
.lm-shop-back a{
  display:inline-flex;
  align-items:center;
  min-height:42px;
  padding:9px 15px;
  border:1px solid var(--gold);
  border-radius:999px;
  color:var(--gold2)!important;
  background:#0a1931;
  text-decoration:none!important;
  font-size:11px;
  letter-spacing:.5px;
  font-weight:800;
}
.lm-shop-back a:hover{background:var(--gold2);color:#07090f!important}
@media(max-width:680px){
  .lm-shop-back{gap:8px;padding-left:0;padding-right:0;flex-wrap:wrap}
  .lm-page-hero .lm-shop-back{padding-left:16px;padding-right:16px}
  .lm-shop-back a{font-size:10px;padding:8px 12px}
}
