.uploaded-product img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important;position:static!important}.detail-image.uploaded-product{height:540px;max-height:65vh;background:#faf9fc}.gallery-thumbs{display:flex;gap:12px;margin-top:15px}.gallery-thumbs button{border:1px solid #ddd;border-radius:10px;background:white;cursor:pointer;padding:5px}.gallery-thumbs img{width:70px;height:70px;object-fit:contain}.detail-description{white-space:pre-line}#variantPrice>.stock-pill{margin:10px 0 20px}#variantSku{font-size:12px;color:#64748b}.store-whatsapp{position:fixed;bottom:20px;right:20px;padding:14px 20px;background:#128c4a;color:white;border-radius:30px;z-index:30}.category-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.bottle-preview-card .saving{color:#6c2bdb}.bottle-preview-card .price-stack strong{font-size:14px}.preview-price-note{font-size:14px;color:#747083;line-height:1.7}.product-detail [hidden],.product-quickview [hidden]{display:none!important}.product-quickview .bottle-preview-card .saving{color:#c2a4fa}
/* Hide inactive notifications explicitly; blur containers can expose off-screen fixed elements. */
.toast{opacity:0;visibility:hidden;pointer-events:none}.toast.show{opacity:1;visibility:visible}.toast:empty{display:none}
/* SKU remains available to inventory and orders, not customer-facing product views. */
.cart-drawer[hidden],.drawer-shade[hidden]{display:none!important}
.cart-drawer:not(.open){visibility:hidden;pointer-events:none}
.cart-drawer.open{visibility:visible;pointer-events:auto}
#productDetail #variantSku{display:none!important}
/* Bring the featured collection closer to the home service strip. */
body[data-page="home"] .service-strip+.section{padding-top:38px}
@media(max-width:600px){body[data-page="home"] .service-strip+.section{padding-top:28px}}
/* Empty fragrance notes must not reserve a blank row in product cards. */
.product-card .product-notes:empty{display:none;min-height:0}
.product-card .product-info .saving{margin-top:12px}
.product-card .product-notes:empty+.saving{margin-top:8px}
/* Preserve the original full-height hero and keep the bottle centred on all devices. */
body[data-page="home"] .hero-slide>img{object-position:center center}
body[data-page=home] .home-all-shop-action{display:flex;justify-content:center;margin:0 0 28px}
body[data-page=home] .home-all-shop-action .btn{gap:16px;padding:14px 32px;border-radius:999px;font-size:14px;box-shadow:0 6px 18px #6c2bdb1a}
body[data-page=home] #homeAllShop{padding-top:38px;padding-bottom:44px;scroll-margin-top:100px}
body[data-page=home] #homeAllShop .section-head{margin-bottom:26px}
body[data-page=home] #homeAllShop+.scent-journey{padding-top:38px}
@media(max-width:600px){body[data-page=home] #homeAllShop{padding-top:28px;scroll-margin-top:86px}body[data-page=home] .home-all-shop-action{margin-bottom:24px}body[data-page=home] #homeAllShop+.scent-journey{padding-top:28px}}
