/* Targeted storefront readability and compact purchasing layout. */
.header-top__search input[type="text"]::placeholder {color:#626262!important;opacity:1}
body .product-miniature .product-title a {white-space:normal!important;text-overflow:clip!important;overflow:visible!important;display:block!important;-webkit-line-clamp:unset!important;text-transform:none!important;font-size:14px!important;line-height:1.4!important;color:#333!important}
body .product-miniature .product-title {height:auto!important;min-height:40px}
body .product-miniature .product-description {height:auto!important}
.page-product .delivery-certainty {padding:14px 16px;margin-top:16px}
.page-product .bw-delivery-brief {font-size:14px;margin:0 0 6px;line-height:1.5;color:#333}
.page-product .bw-delivery-date {font-size:13px;color:#454545}
.page-product .bw-delivery-date summary {cursor:pointer;text-decoration:underline;padding:5px 0}
.page-product .bw-delivery-date p {margin:6px 0;font-size:13px;line-height:1.5}
.page-product .delivery-certainty__price {margin-top:8px;padding-top:8px}
.page-product .delivery-certainty__details {margin-top:4px}
.page-product .advprodcustom-mobile-cart {min-height:64px}
.page-product [data-advprodcustom-mobile-status] {max-width:400px;font-size:11px;line-height:1.3;white-space:normal}
.page-index .image-slider-block .caption .display-1 {font-size:clamp(32px,3.7vw,54px)!important;line-height:1.05!important}
.page-index .image-slider-block .caption-eyebrow {display:none}
.bw-hero-shop {display:inline-block!important;background:#bd1756;color:white!important;padding:12px 22px;border-radius:24px;font-weight:600;margin-top:12px;text-decoration:none!important;pointer-events:auto}
.bw-hero-shop:hover,.bw-hero-shop:focus {background:#8f1141;outline-offset:3px}
/* Keep the main product showcase; remove three repeated promotional sections. */
.page-index .bw-story-section,.page-index .bw-editorial-feature,.page-index .bw-closing-cta {display:none!important}
.page-index .occasion-card h3 {background:#fff!important;color:#333!important;bottom:0!important;margin:0!important;padding:10px 6px!important;width:100%!important;left:0!important;text-align:center;text-shadow:none!important;z-index:2}
.page-index .occasion-card > p {display:none!important}
.page-index .gift-discovery-section .product-card.is-left,.page-index .gift-discovery-section .product-card.is-right {opacity:.95!important;filter:none!important}
.bw-mobile-support {display:none}
@media(max-width:767px){
 .page-index .image-slider-block .carousel-item figure {height:auto!important;min-height:0!important}
 .page-index .image-slider-block .carousel-item .caption-shell {min-height:0!important;padding-top:16px!important;padding-bottom:42px!important}
 .page-index .image-slider-block .caption .display-1 {font-size:30px!important}
 .page-product [data-advprodcustom-mobile-status] {max-width:190px;font-size:10px}
 .page-product .delivery-certainty__total-row {gap:8px}
 /* These actions remain available in the footer without covering products. */
 .wblivechat-widget > .wblivechat-widget__trigger,.mcc-root .mcc-trigger,#scroll-top,.back-to-top {display:none!important}
 .bw-mobile-support {display:flex;gap:12px;justify-content:center;flex-wrap:wrap;padding:18px;background:#faf7f8}
 .bw-mobile-support button {border:1px solid #aaa;border-radius:18px;background:white;padding:9px 14px;color:#333;font-size:13px;cursor:pointer}
}
