
/* V46 final luxury motion + surface polish -------------------------------- */
:root{--lp-v46-black:#050505;--lp-v46-ink:#111;--lp-v46-cream:#f5f0e7;--lp-v46-gold:#b89b5e;--lp-v46-muted:#9c9385;}
body .lp-header-icon__count,body .lp-header-icon__count.is-empty{background:#050505!important;color:var(--lp-v46-gold)!important;border:1px solid var(--lp-v46-gold)!important;box-shadow:0 0 0 1px rgba(184,155,94,.18)!important;font-family:Manrope,Inter,sans-serif!important;font-weight:800!important;}
body .lp-overlay--search .lp-v10-search__panel{width:min(980px,calc(100vw - 44px))!important;margin:auto!important;background:#070604!important;border:1px solid rgba(184,155,94,.28)!important;box-shadow:0 38px 120px rgba(0,0,0,.58)!important;}
body .lp-v41-search__top{display:grid!important;grid-template-columns:52px 1fr 52px!important;align-items:center!important;padding:28px 34px 20px!important;}
body .lp-v10-search__brand{grid-column:2!important;justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;}
body .lp-v10-search__brand img{max-width:185px!important;width:185px!important;height:auto!important;display:block!important;}
body .lp-v10-search__close{grid-column:3!important;justify-self:end!important;border:0!important;background:transparent!important;color:#fff!important;width:42px!important;height:42px!important;}
body .lp-v41-search__intro{text-align:center!important;max-width:640px!important;margin:0 auto 26px!important;}
body .lp-v41-search__intro h2{font-size:clamp(40px,6vw,82px)!important;line-height:.95!important;}
body .lp-v10-search-form{width:min(760px,calc(100% - 54px))!important;margin:0 auto!important;border:1px solid rgba(184,155,94,.35)!important;background:#0d0b08!important;box-shadow:0 18px 60px rgba(0,0,0,.32)!important;}
body .lp-v10-search-form input{font-size:clamp(18px,2vw,24px)!important;color:#fff!important;}
body .lp-search-results{width:min(760px,calc(100% - 54px))!important;margin:24px auto 0!important;}
body .lp-drawer__panel{background:#f5f0e7!important;color:#111!important;box-shadow:-40px 0 90px rgba(0,0,0,.36)!important;}
body .lp-drawer__header{position:relative!important;margin:30px!important;padding:34px!important;background:radial-gradient(circle at 80% 0,rgba(184,155,94,.18),transparent 34%),#050505!important;color:#fff!important;border:1px solid rgba(184,155,94,.22)!important;}
body .lp-drawer__header h2{font-size:clamp(54px,7vw,95px)!important;line-height:.86!important;margin:.2em 0 0!important;color:#fff!important;}
body .lp-drawer__header span{display:block!important;margin-top:14px!important;color:rgba(255,255,255,.62)!important;}
body .lp-drawer__close{position:absolute!important;right:26px!important;top:26px!important;width:48px!important;height:48px!important;border:1px solid rgba(255,255,255,.32)!important;border-radius:50%!important;background:transparent!important;color:#fff!important;}
body .lp-mini-cart,body .lp-v43-wishlist-list{padding:18px 30px 30px!important;}
body .lp-mini-cart__item,body .lp-v43-wishlist-item{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:28px!important;align-items:center!important;padding:28px!important;background:#fff!important;border:1px solid rgba(17,17,17,.08)!important;box-shadow:0 28px 80px rgba(40,30,18,.08)!important;margin-bottom:22px!important;}
body .lp-mini-cart__image,body .lp-v43-wishlist-item__image{width:150px!important;height:150px!important;background:#eee7dc!important;display:flex!important;align-items:center!important;justify-content:center!important;}
body .lp-mini-cart__image img,body .lp-v43-wishlist-item__image img{max-width:86%!important;max-height:86%!important;width:auto!important;height:auto!important;object-fit:contain!important;}
body .lp-mini-cart__title,body .lp-v43-wishlist-item__title{font-family:'Cormorant Garamond',serif!important;font-size:clamp(30px,3.4vw,46px)!important;line-height:1!important;color:#111!important;margin:0 0 10px!important;}
body .lp-mini-cart__price,body .lp-v43-wishlist-item__price{font-family:Manrope,sans-serif!important;font-size:15px!important;font-weight:900!important;color:#111!important;letter-spacing:.02em!important;}
body .lp-mini-cart__controls{margin-top:24px!important;display:flex!important;align-items:center!important;gap:16px!important;}
body .lp-mini-cart__qty-button{width:42px!important;height:42px!important;border:1px solid rgba(17,17,17,.16)!important;background:#faf8f3!important;color:#111!important;}
body .lp-mini-cart__remove,body .lp-v43-wishlist-item__actions button{font-size:11px!important;letter-spacing:.26em!important;color:var(--lp-v46-gold)!important;}
body .lp-mini-cart__footer,body .lp-v44-wishlist-footer{padding:28px 30px 34px!important;border-top:1px solid rgba(17,17,17,.12)!important;}
body .lp-mini-cart__actions,body .lp-v44-wishlist-footer{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;align-items:center!important;}
body .lp-mini-cart__actions .lp-button,body .lp-mini-cart__actions a,body .lp-v43-wishlist-item__actions a,body .lp-v44-wishlist-footer a{min-height:60px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-transform:uppercase!important;letter-spacing:.2em!important;font-size:12px!important;font-weight:900!important;border:1px solid rgba(17,17,17,.14)!important;}
body .lp-mini-cart__actions .checkout,body .lp-v44-wishlist-footer a{background:#090806!important;color:#fff!important;border-color:#090806!important;}
body .lp-product-card__media-footer{left:18px!important;right:18px!important;bottom:18px!important;width:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;gap:10px!important;}
body .woocommerce ul.products li.product .lp-product-card__reserve,body .lp-product-card__reserve{min-height:44px!important;width:100%!important;max-width:168px!important;justify-self:start!important;padding:0 16px!important;border-radius:0!important;background:rgba(5,5,5,.92)!important;color:#fff!important;border:1px solid rgba(184,155,94,.4)!important;font-size:11px!important;letter-spacing:.2em!important;}
body .lp-product-card__reserve svg{display:none!important;}
body .lp-product-card__private{width:48px!important;min-width:48px!important;height:44px!important;border:1px solid rgba(184,155,94,.45)!important;background:rgba(5,5,5,.72)!important;color:#fff!important;}
body .lp-product-card__private span{display:none!important;}
body .lp-product-card__badge--stock,body .lp-product-card__stock{background:#050505!important;color:var(--lp-v46-gold)!important;border:1px solid rgba(184,155,94,.38)!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:900!important;}
body .lp-product-card__badge--stock.is-sold-out,body .lp-product-card__stock.is-sold-out{background:#211b16!important;color:#c9c0b0!important;border-color:rgba(201,192,176,.38)!important;}
body.single-product .lp-v43-product,body.single-product .lp-v15-product-hero{background:#f6f1e9!important;}
body.single-product .lp-v43-product__summary-inner{background:#fff!important;border:0!important;box-shadow:0 30px 100px rgba(43,31,17,.08)!important;padding:clamp(32px,5vw,72px)!important;}
body.single-product .lp-v18-product__facts,body.single-product .lp-v15-product__accordions,body.single-product .lp-v43-product__trust{background:transparent!important;border:0!important;box-shadow:none!important;}
body.single-product .lp-v15-product__accordions details{border-top:1px solid rgba(17,17,17,.12)!important;background:transparent!important;}
body.woocommerce-account .lp-page-content--account,body.woocommerce-account .woocommerce{max-width:1180px!important;margin:0 auto!important;}
body.woocommerce-account .woocommerce-MyAccount-navigation,body.woocommerce-account .woocommerce-MyAccount-content,body.woocommerce-account form.login,body.woocommerce-account form.register{background:#fff!important;border:1px solid rgba(17,17,17,.08)!important;box-shadow:0 24px 80px rgba(30,24,16,.06)!important;padding:clamp(28px,4vw,54px)!important;}
/* Cinematic product theatre */
body .lp-v46-product-theatre{position:relative;background:#050505;color:#fff;min-height:620vh;margin:0;overflow:clip;}
body .lp-v46-product-theatre__sticky{position:sticky;top:0;height:100vh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 70% 28%,rgba(184,155,94,.28),transparent 24%),radial-gradient(circle at 20% 78%,rgba(184,155,94,.12),transparent 30%),#050505;}
body .lp-v46-product-theatre__ambient{position:absolute;inset:-15%;background:linear-gradient(115deg,transparent 0 38%,rgba(184,155,94,.15) 45%,transparent 56%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.08),transparent 18%);filter:blur(20px);opacity:.9;}
body .lp-v46-three-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.5;}
body .lp-v46-product-theatre__copy{position:absolute;left:clamp(22px,6vw,108px);top:50%;transform:translateY(-50%);width:min(440px,34vw);z-index:3;}
body .lp-v46-product-theatre__copy p,body .lp-v46-product-scene small,body .lp-v46-brands-product-rail__head p{font-family:Manrope,sans-serif;text-transform:uppercase;letter-spacing:.28em;color:var(--lp-v46-gold);font-size:12px;font-weight:900;}
body .lp-v46-product-theatre__copy h2{font-family:'Cormorant Garamond',serif;font-size:clamp(56px,6vw,108px);line-height:.86;margin:.2em 0;color:#fff;}
body .lp-v46-product-theatre__copy span{display:block;color:rgba(255,255,255,.66);font-size:16px;line-height:1.8;}
body .lp-v46-product-theatre__stage{position:absolute;inset:0;z-index:2;}
body .lp-v46-product-scene{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;padding:0 clamp(40px,8vw,140px);gap:4vw;opacity:0;visibility:hidden;}
body .lp-v46-product-scene.is-active{opacity:1;visibility:visible;}
body .lp-v46-product-scene figure{justify-self:center;margin:0;display:flex;align-items:center;justify-content:center;width:min(52vw,620px);height:min(78vh,820px);filter:drop-shadow(0 40px 90px rgba(0,0,0,.65)) drop-shadow(0 0 70px rgba(184,155,94,.15));}
body .lp-v46-product-scene img{max-width:100%;max-height:100%;object-fit:contain;display:block;transform-origin:50% 50%;}
body .lp-v46-product-scene div{align-self:center;max-width:390px;}
body .lp-v46-product-scene h3{font-family:'Cormorant Garamond',serif;font-size:clamp(38px,4vw,72px);line-height:.95;margin:.18em 0;color:#fff;}
body .lp-v46-product-scene p{color:rgba(255,255,255,.66);font-size:15px;line-height:1.8;margin:0 0 26px;}
body .lp-v46-product-scene a{color:#fff;border-bottom:1px solid var(--lp-v46-gold);text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:900;text-decoration:none;}
body .lp-v46-product-theatre__counter{position:absolute;right:clamp(22px,5vw,90px);bottom:clamp(28px,6vw,90px);display:flex;align-items:center;gap:14px;color:#fff;z-index:3;font-family:Manrope,sans-serif;letter-spacing:.18em;font-size:12px;font-weight:900;}
body .lp-v46-product-theatre__counter i{width:90px;height:1px;background:rgba(184,155,94,.45);display:block;}
body .lp-v46-brands-product-rail{background:#080706;color:#fff;padding:clamp(70px,10vw,150px) 0;overflow:hidden;}
body .lp-v46-brands-product-rail__head{text-align:center;margin-bottom:clamp(34px,5vw,72px)!important;}
body .lp-v46-brands-product-rail__head h2{font-family:'Cormorant Garamond',serif;font-size:clamp(44px,6vw,92px);line-height:.92;margin:.15em auto;color:#fff;max-width:820px;}
body .lp-v46-brands-product-rail__head span{color:rgba(255,255,255,.62);}
body .lp-v46-brands-product-rail__track{display:flex;gap:clamp(18px,3vw,42px);width:max-content;padding:0 7vw;will-change:transform;}
body .lp-v46-brands-product-card{width:clamp(240px,26vw,420px);height:clamp(360px,42vw,580px);background:radial-gradient(circle at 50% 18%,rgba(184,155,94,.16),transparent 38%),#0d0b09;border:1px solid rgba(184,155,94,.24);display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#fff;overflow:hidden;}
body .lp-v46-brands-product-card img{max-width:78%;max-height:78%;object-fit:contain;filter:drop-shadow(0 30px 60px rgba(0,0,0,.55));transition:transform .7s cubic-bezier(.2,.7,.2,1);}
body .lp-v46-brands-product-card span{font-family:Manrope,sans-serif;text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:900;color:var(--lp-v46-gold);padding:20px;text-align:center;}
body .lp-v46-brands-product-card:hover img{transform:scale(1.045) translateY(-8px);}
@media(max-width:980px){
 body .lp-v46-product-theatre{min-height:auto;padding:76px 0;background:#050505;}
 body .lp-v46-product-theatre__sticky{position:relative;height:auto;display:block;padding:0 20px 40px;}
 body .lp-v46-three-canvas{display:none!important;}
 body .lp-v46-product-theatre__copy{position:relative;left:auto;top:auto;transform:none;width:auto;text-align:center;margin:0 auto 36px;}
 body .lp-v46-product-theatre__copy h2{font-size:clamp(44px,12vw,64px);}
 body .lp-v46-product-scene{position:relative;visibility:visible!important;opacity:1!important;display:grid;grid-template-columns:1fr;gap:24px;padding:28px 0 58px;border-top:1px solid rgba(184,155,94,.15);}
 body .lp-v46-product-scene figure{width:100%;height:58vh;max-height:560px;}
 body .lp-v46-product-scene div{text-align:center;margin:0 auto;}
 body .lp-v46-product-theatre__counter{display:none;}
 body .lp-drawer__header{margin:0!important;border-left:0!important;border-right:0!important;border-top:0!important;padding:30px 22px!important;}
 body .lp-drawer__header h2{font-size:clamp(48px,14vw,66px)!important;}
 body .lp-mini-cart,body .lp-v43-wishlist-list{padding:22px!important;}
 body .lp-mini-cart__item,body .lp-v43-wishlist-item{grid-template-columns:126px minmax(0,1fr)!important;gap:18px!important;padding:18px!important;align-items:center!important;}
 body .lp-mini-cart__image,body .lp-v43-wishlist-item__image{width:126px!important;height:126px!important;}
 body .lp-mini-cart__title,body .lp-v43-wishlist-item__title{font-size:29px!important;}
 body .lp-mini-cart__footer,body .lp-v44-wishlist-footer{padding:24px 22px!important;}
 body .lp-mini-cart__actions,body .lp-v44-wishlist-footer{grid-template-columns:1fr!important;}
 body .lp-v10-search__panel{width:100%!important;min-height:100vh!important;border:0!important;}
 body .lp-v41-search__top{padding:22px 20px 14px!important;}
 body .lp-v10-search__brand img{width:148px!important;}
 body .lp-v10-search-form{width:calc(100% - 40px)!important;}
 body .lp-product-card__media-footer{left:12px!important;right:12px!important;bottom:12px!important;grid-template-columns:minmax(0,1fr) 42px!important;}
 body .woocommerce ul.products li.product .lp-product-card__reserve,body .lp-product-card__reserve{max-width:130px!important;min-height:40px!important;font-size:10px!important;padding:0 12px!important;}
 body .lp-product-card__private{width:42px!important;min-width:42px!important;height:40px!important;}
 body .lp-v46-brands-product-rail__track{overflow-x:auto;width:auto;scroll-snap-type:x mandatory;padding:0 20px 12px;}
 body .lp-v46-brands-product-card{min-width:76vw;height:440px;scroll-snap-align:center;}
}
