/* ALO149 — divider directly below Design / Width, above care icons. */
.alo146-gallery .product .alo143-product-details {
  position:relative;
  padding-bottom:13px;
  margin-bottom:0;
}
.alo146-gallery .product .alo143-product-details::after {
  content:"";
  position:absolute;
  bottom:0;
  left:12%;right:12%;height:1px;
  background:linear-gradient(90deg,transparent,#d5c0aa 18%,#c7ae92 50%,#d5c0aa 82%,transparent);
  pointer-events:none;
}
.alo146-gallery .product .alo143-care-strip {
  border-top:0!important;
  padding-top:11px;
}
.alo146-gallery .product .alo143-product-details .alo147-design {font-size:clamp(16px,1.3vw,20px);font-weight:800;}
.alo146-gallery .product .alo143-product-details .alo147-width {font-size:clamp(11px,1vw,13px);}
@media(max-width:600px){
 .alo146-gallery .product .alo143-product-details {padding-bottom:11px;}
 .alo146-gallery .product .alo143-product-details::after{left:10%;right:10%;}
 .alo146-gallery .product .alo143-product-details .alo147-design{font-size:14px;}
 .alo146-gallery .product .alo143-product-details .alo147-width{font-size:10px;}
 .alo146-gallery .product .alo143-care-strip{padding-top:9px;}
}
/* Controls fade except persistent close button; progressive enhancement. */
.alo148-lightbox .alo148-close{opacity:1!important}
.alo148-lightbox .alo149-share-menu[hidden]{display:none!important}
.alo148-lightbox .alo149-share-menu{
 position:absolute;top:64px;left:12px;z-index:20;display:grid;gap:4px;min-width:190px;
 padding:8px;border:1px solid #ffffff45;border-radius:12px;
 background:#202025f5;box-shadow:0 16px 36px #0009;pointer-events:auto;
}
.alo148-lightbox .alo149-share-menu button{
 min-height:39px;padding:8px 12px;border:0;border-radius:7px;
 color:#fff;background:transparent;text-align:right;cursor:pointer;font:500 13px/1.4 system-ui,sans-serif;
}
.alo148-lightbox .alo149-share-menu button:hover,.alo148-lightbox .alo149-share-menu button:focus-visible{background:#ffffff20;outline:1px solid #ffffff88}
@media(max-width:600px){.alo148-lightbox .alo149-share-menu{top:62px;left:8px}}
