@import url("product-media-fix.css?v=1");

:root{
  --ink:#0b0b0b!important;
  --paper:#f5f1e8!important;
  --white:#f5f1e8!important;
  --gold:#d5bb66;
  --red:#fa0f16!important;
  --yellow:#d5bb66!important;
  --blue:#d5bb66!important;
  --lilac:#fa0f16!important;
  --line:rgba(11,11,11,.16)!important;
}
body{background:#f5f1e8;color:#0b0b0b}
::selection{background:#fa0f16;color:#f5f1e8}
.brand{letter-spacing:.16em}.brand sup{color:#fa0f16!important}
header{border-color:rgba(213,187,102,.42)!important;background:rgba(245,241,232,.82)!important;box-shadow:0 18px 55px rgba(11,11,11,.09)!important}
.actions [data-cart],.head-actions a:last-child{border-color:rgba(11,11,11,.35)!important}
.cart-count,.cta b,.quick,.add-product,.contact-form button{background:#0b0b0b!important;color:#f5f1e8!important}
.hero{background:#0b0b0b;color:#f5f1e8}
.hero-media:after{background:linear-gradient(90deg,transparent 20%,rgba(11,11,11,.15) 48%,rgba(11,11,11,.9) 88%)!important}
.hero h1 i,.hero h1 em{color:#d5bb66!important}.hero-copy p{color:rgba(245,241,232,.76)}
.hero .cta{border-color:rgba(245,241,232,.55)}.hero .cta b{background:#d5bb66!important;color:#0b0b0b!important}
.halo{border-color:rgba(213,187,102,.7)!important;box-shadow:0 0 0 30px rgba(213,187,102,.08),0 0 0 70px rgba(250,15,22,.05)!important}
.tag{border-color:rgba(213,187,102,.7)!important;background:rgba(11,11,11,.35)!important;color:#f5f1e8}
.marquee{background:#fa0f16!important;color:#f5f1e8!important}
.intro{background:linear-gradient(145deg,#f5f1e8 0 63%,#d5bb66 150%)!important}
.intro h2 em,.catalog h2 i,.journal h2 i,footer h2 i{color:#fa0f16}
.intro-orb{background:radial-gradient(circle at 35% 30%,#f5f1e8 0 3%,#d5bb66 4% 37%,#fa0f16 38% 61%,#0b0b0b 62%)!important;filter:none!important;opacity:.94}
.catalog{background:#f5f1e8!important}.filters{border-color:rgba(11,11,11,.17)!important}.filters button.active{background:#0b0b0b!important;color:#f5f1e8!important}
.product-media{background:#e8e0cf!important}.product-media:before{content:"EAU DE PARFUM";position:absolute;z-index:2;right:14px;bottom:13px;font:600 7px Arial;letter-spacing:.17em;color:rgba(11,11,11,.55)}
.product-photo{transition:transform .8s cubic-bezier(.16,1,.3,1)}.product:hover .product-photo{transform:scale(1.035)}
.badge{background:#f5f1e8!important;color:#0b0b0b}.quick{border:1px solid #0b0b0b!important}
.journal{background:#0b0b0b!important;color:#f5f1e8}.journal-visual{background:#151515!important}.journal-visual img{width:100%;height:100%;object-fit:cover}.journal a{color:#d5bb66}
footer,.site-footer{background:#0b0b0b!important;color:#f5f1e8!important}.footer-newsletter{border-color:rgba(213,187,102,.35)!important}.footer-newsletter button{background:#fa0f16!important;color:#fff!important}
.cart,.cart-drawer{background:#f5f1e8!important}.toast,.notice,.admin-toast{background:#0b0b0b!important;color:#f5f1e8!important}
.page-hero{background:linear-gradient(135deg,#d5bb66 -35%,#f5f1e8 48%,rgba(250,15,22,.16))!important}.values article{border-top-color:#fa0f16!important;background:#fffaf0!important}
.shop-intro{border-bottom-color:rgba(11,11,11,.16)!important}.filter-panel,.results,.data-card,.settings-card{border-color:rgba(11,11,11,.14)!important}
.custom-select-trigger,.filter-panel input,.filter-panel fieldset{border-color:rgba(11,11,11,.2)!important}
.product-layout,.information,.related{--ink:#0b0b0b}.category-label,.section-index,.eyebrow{color:#9a7f2f!important}.availability i{background:#d5bb66!important}
.purchase-benefits i{color:#fa0f16!important}.tabs button.active{border-color:#fa0f16!important;color:#fa0f16!important}
.auth-art{background:#0b0b0b!important;color:#f5f1e8!important}.auth-art i,.auth-tabs button.active{color:#fa0f16!important}.auth-jewel{background:radial-gradient(circle,#d5bb66 0 24%,#fa0f16 25% 47%,#0b0b0b 48%)!important}
.admin-page,.admin-shell{--ink:#0b0b0b;--paper:#f5f1e8}.sidebar{background:#0b0b0b!important;color:#f5f1e8!important}.sidebar nav button.active{background:#fa0f16!important;color:white!important}.primary{background:#0b0b0b!important;color:#f5f1e8!important}.stat-card:before,.settings-card:before{background:#d5bb66!important}
@media(max-width:800px){.hero-media:after{background:linear-gradient(0deg,rgba(11,11,11,.96),rgba(11,11,11,.05) 72%)!important}.hero-copy{padding-bottom:3vh}.journal{padding-top:18vw!important}}

/* bilumiere header identity */
.brand-logo{display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0;line-height:0}
.brand-logo img{display:block;width:clamp(118px,10vw,155px);height:auto;max-height:54px;object-fit:contain}
.sidebar .brand-logo{width:100%;justify-content:flex-start;margin-bottom:10px}
.sidebar .brand-logo img,.dash-nav .brand-logo img{width:170px;max-height:62px}
@media(max-width:800px){header .brand-logo img{width:118px;max-height:43px}.mobile-nav .brand-logo img{width:145px;max-height:54px}}

/* Product images always fit the interface instead of using their source dimensions. */
img{max-width:100%}
.product-media,
.slide-product-media,
.shop-card .card-image,
.gallery-stage,
.related-card figure,
.favorite-grid article,
.checkout-thumb,
.cart-thumb,
.cart-pic,
.product-thumb,
.main-image-preview,
.gallery-editor article{overflow:hidden}
.product-media,
.slide-product-media,
.shop-card .card-image{
  width:100%;
  height:auto!important;
  aspect-ratio:4/5;
  background:#eee9df!important;
}
.product-photo,
.product-media>img,
.slide-product-media>img,
.shop-card .card-image>img,
.gallery-stage>img,
.thumb>img,
.related-card img,
.favorite-grid img,
.checkout-thumb img,
.cart-thumb img,
.cart-pic img,
.account-order-items img,
.product-thumb img,
.main-image-preview img,
.gallery-editor img{
  display:block;
  width:100%!important;
  height:100%!important;
  max-width:100%;
  max-height:100%;
  object-fit:contain!important;
  object-position:center;
}
.slide-product{
  flex:0 0 clamp(210px,21vw,295px)!important;
  width:clamp(210px,21vw,295px)!important;
  min-width:0;
  max-width:295px!important;
}
.carousel-rail{display:flex;align-items:flex-start}
.gallery-stage{width:100%;max-height:720px}
.related-card figure{aspect-ratio:4/5;height:auto!important;background:#eee9df}
.favorite-grid article{min-width:0}
.favorite-grid img{aspect-ratio:4/5;height:auto!important;background:#eee9df}
.checkout-thumb,.cart-thumb,.cart-pic,.product-thumb{flex:none}
@media(max-width:600px){
  .slide-product{
    flex-basis:68vw!important;
    width:68vw!important;
    min-width:190px;
    max-width:260px!important;
  }
  .gallery-stage{height:min(55vh,520px)!important}
}
