
.velora-compact-product .vmb-media-stage{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:10px;align-items:start}
.velora-compact-product .vmb-media-stage>media-gallery{width:100%;min-width:0}
.vmb-rail,.vmb-tiles{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.vmb-rail li{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;padding:14px 6px;min-height:108px;border-radius:12px;background:#f3e9ed;color:#633b4e;font-size:12px;line-height:1.3;font-weight:600}
.vmb-rail svg{flex-shrink:0}
.vmb-tiles{grid-template-columns:1fr;margin:14px 0}
.vmb-tiles li{display:flex;gap:10px;align-items:center;font-size:14px;line-height:1.4;color:#3b2730}
.vmb-tiles li span{display:inline-flex;align-items:center;justify-content:center;background:#723d55;color:white;width:19px;height:19px;border-radius:50%;flex-shrink:0;font-size:12px}
.velora-compact-product .product__title h1{font-size:clamp(24px,3vw,34px);line-height:1.15;margin:0}
.velora-compact-product .product-form__submit.button{background:#723d55;color:#fff;border:1px solid #723d55;min-height:52px;font-weight:700;border-radius:10px}
.velora-compact-product .product-form__submit.button::after{box-shadow:none}
.velora-compact-product .product-form__submit.button:hover{background:#5c3044}
.velora-compact-product .vmb-media-stage .product__media img{object-fit:contain}
.vmb-offer{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;color:#633b4e;font-size:12px;margin:8px 0 0;font-weight:600}
.vmb-percent{background:#f5dbe5;color:#55283b;border-radius:6px;padding:5px 8px;font-weight:700}
.vmb-delivery{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;background:#f3f1ee;border-radius:8px;padding:10px 12px;margin-bottom:12px;font-size:12px;line-height:1.5}
.vmb-delivery a{color:inherit;margin-left:auto;text-underline-offset:3px}
.vmb-status-dot{width:7px;height:7px;border-radius:50%;background:#5d7a63;flex-shrink:0}
.vmb-assurance{font-size:12px;line-height:1.5;text-align:center;margin:12px 0}
.vmb-assurance a{color:inherit;text-underline-offset:3px}
.vmb-payment-proof{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 12px;font-size:11px;line-height:1.5;text-align:center}
.vmb-payment-proof ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:5px;width:100%}
.vmb-payment-icon{width:30px;height:20px}.vmb-payment-proof a{color:inherit;text-underline-offset:3px}
.vmb-details{border-top:1px solid #e7d9df;border-bottom:1px solid #e7d9df;padding:16px 0}
.vmb-details summary{cursor:pointer;font-weight:600}.vmb-detail-content{padding-top:14px}
.jdgm-preview-badge[data-number-of-reviews="0"]{display:none!important}
@media(min-width:750px){.velora-compact-product .vmb-media-stage .product__media{padding-top:0!important;height:430px}}
@media(max-width:749px){.velora-compact-product .vmb-media-stage{grid-template-columns:minmax(0,1fr) 76px;gap:8px}.vmb-rail li{font-size:10px;min-height:89px;padding:9px 4px;gap:6px}.vmb-rail svg{width:22px;height:22px}.velora-compact-product .vmb-media-stage .product__media{padding-top:0!important;height:280px}.velora-compact-product .product__info-wrapper{padding-top:14px}.velora-compact-product .product__info-container>*+*{margin-top:10px}.vmb-tiles{gap:8px;margin:12px 0}.vmb-tiles li{font-size:13px}.vmb-delivery{font-size:11px}.velora-compact-product .product__title h1{font-size:25px}}

.vmb-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vmb-tiles li{border:1px solid #eadce0;background:#fff8f7;border-radius:8px;padding:10px;font-size:13px;min-height:50px}.vmb-tiles li:last-child:nth-child(odd){grid-column:1 / -1}.velora-buybox-reviews-static:empty{display:none}.velora-buybox-reviews-static .vr-carousel--compact{margin:22px 0 12px}.velora-buybox-reviews-static .vr-heading h2{font-size:24px}.velora-buybox-reviews-static .vr-card{padding:18px}.velora-buybox-reviews-static .vr-card__stars{color:#b58b36}.velora-buybox-reviews-static .vr-card__excerpt{-webkit-line-clamp:4;font-size:14px}.velora-buybox-reviews-static .vr-controls{margin-top:10px}

.velora-compact-product .vmb-media-stage>media-gallery{display:block;max-width:100%;overflow:hidden}
.velora-compact-product .vmb-media-stage>.vmb-rail{min-width:0;position:relative}
@media(max-width:749px){
.velora-compact-product .vmb-media-stage slider-component{min-width:0;max-width:100%;margin-left:0!important;margin-right:0!important}
.velora-compact-product .vmb-media-stage .product__media-list{width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;scroll-padding-left:0}
.velora-compact-product .vmb-media-stage .product__media-list .product__media-item{width:100%;max-width:100%;margin-left:0;padding-left:0;flex:0 0 100%}
.velora-compact-product .vmb-media-stage .product__media-list::after{display:none}
}
