.bm-preview-note{max-width:1192px;margin:0 auto 16px;padding:9px 12px;background:#f5f5f5;font-size:12px;border-left:3px solid #b80f0a}.bm-preview-note a{text-decoration:underline}.bm-product-preview{max-width:1192px;margin:0 auto}.bm-product-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;margin-bottom:40px}.bm-product-gallery,.bm-product-preview .summary{min-width:0}.bm-product-preview .summary-inner{display:flex;flex-direction:column;gap:20px}.bm-product-preview .summary-inner>*{margin:0}.bm-breadcrumbs{font-size:12px;color:#777}.bm-breadcrumbs .woocommerce-breadcrumb{margin:0}.bm-google-badge{width:238px;height:auto;align-self:flex-start}.bm-product-preview h1.product_title{font-family:Poppins,sans-serif;font-size:34px;line-height:1.2;font-weight:600;color:#333;max-width:80%}.bm-product-preview .woocommerce-product-details__short-description{color:#000;font-size:14px;line-height:1.6}.bm-price-row{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.bm-price-row .price{margin:0;font-size:22px;line-height:1.2;font-weight:600;color:#b80f0a}.bm-online{font:400 12px Lato,sans-serif;color:#fff;background:#438e44;padding:3px 16px}.bm-product-preview .summary hr{width:100%;border:0;border-top:1px solid #1010101a}.bm-viber{display:block;width:65%}.bm-viber img{width:100%;height:auto;border-radius:5px}.bm-product-preview .product_meta{font-size:14px}.bm-tabs{border-top:1px solid #1010101a;padding-top:0;margin-bottom:40px;color:#000}.bm-tabs .wc-tabs{display:flex;justify-content:center;gap:30px;list-style:none;padding:0;margin:0 0 30px;border:0}.bm-tabs .wc-tabs li{margin:0;padding:17px 0;border-top:3px solid transparent}.bm-tabs .wc-tabs li.active{border-color:#b80f0a}.bm-tabs .wc-tabs a{font-size:16px;font-weight:600;text-transform:uppercase;color:#333}.bm-tabs .wc-tab p{font-size:16px;color:#000}.bm-tabs .shop_attributes{max-width:650px;margin:auto}.bm-related{border-top:1px solid #1010101a;padding-top:30px}.bm-related-heading{display:flex;justify-content:space-between;align-items:center}.bm-related h2{font-size:22px;font-weight:600;text-transform:uppercase;margin:0 0 20px}.bm-related-heading button{background:transparent;color:#b80f0a;font-size:28px;padding:0 12px;min-height:36px}.bm-related-list{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;padding:0 0 16px;margin:0;scrollbar-width:thin}.bm-related-list li{scroll-snap-align:start;min-width:0;text-align:center}.bm-related-list img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.bm-related-list h3{font-size:14px;line-height:1.4;margin:12px 0 8px}.bm-related-list .price{color:#b80f0a;margin:8px 0}.bm-related-list .button{font-size:12px}.bm-product-preview .summary form.cart{margin-bottom:0}
@media(max-width:1199px){.bm-product-preview h1.product_title{font-size:24px}}@media(max-width:1023px){.bm-product-main{grid-template-columns:minmax(0,1fr);margin-bottom:30px}.bm-product-preview h1.product_title{font-size:20px;max-width:100%}.bm-price-row .price{font-size:18px}.bm-tabs{margin-bottom:20px}}@media(max-width:767px){.bm-price-row{flex-direction:column;align-items:flex-start;gap:5px}.bm-viber{width:100%}.bm-related-list{grid-auto-columns:calc((100% - 15px)/2);gap:15px}.bm-tabs .wc-tabs{gap:20px}.bm-tabs .wc-tabs a{font-size:14px}.bm-preview-note{font-size:11px}.bm-product-preview .summary-inner{gap:20px}}

.bm-related-list img{border-radius:12px}.bm-related-list h3{font-size:16px;line-height:1.3;font-weight:600;color:#2e497e}.bm-related-list .price{font-size:16px}.bm-related-list .button{width:92%;background:#b80f0a;color:#fff;font-size:16px;font-weight:500}.bm-related-list .button:hover{background:#8d0b07}@media(max-width:767px){.bm-related-list h3,.bm-related-list .price{font-size:14px}.bm-related-list .button{width:90%;font-size:12px}}
/* Keep gallery arrows inside the image so hover-only theme rules cannot hide the hit target. */
.bm-product-preview .wd-gallery-images .wd-nav-arrows .wd-btn-arrow{opacity:1;pointer-events:auto;transform:none;z-index:5;background:rgba(255,255,255,.94);border-radius:50%;width:40px;height:40px}
.bm-product-preview .wd-gallery-images .wd-nav-arrows .wd-prev{left:10px}
.bm-product-preview .wd-gallery-images .wd-nav-arrows .wd-next{right:10px}
.bm-product-preview .wd-gallery-images .wd-nav-arrows .wd-disabled{opacity:.35;pointer-events:none}
/* Purchase actions share one row; quantity gets its own row on narrow screens. */
.bm-product-preview .summary .variations_button,
.bm-product-preview .summary form.cart:not(.variations_form):not(.grouped_form){display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.bm-product-preview .summary .single_add_to_cart_button,
.bm-product-preview .summary .wd-buy-now-btn{flex:1 1 0;min-width:0;min-height:44px;margin:0!important;padding:8px 12px;white-space:nowrap}
.bm-product-preview .summary .quantity{flex:0 0 auto;margin:0}
.bm-preview-active .wd-buy-now-btn{background:#287548!important;border-color:#287548!important;color:#fff!important}
.bm-preview-active .wd-buy-now-btn:hover{background:#1e5b37!important;border-color:#1e5b37!important}
.bm-preview-active .wd-buy-now-btn:focus-visible{outline:2px solid #17482c;outline-offset:3px}
@media(max-width:767px){
.bm-product-preview .summary .variations_button,
.bm-product-preview .summary form.cart:not(.variations_form):not(.grouped_form){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.bm-product-preview .summary .quantity{grid-column:1/-1;justify-self:start}
.bm-product-preview .summary .single_add_to_cart_button,
.bm-product-preview .summary .wd-buy-now-btn{width:100%;font-size:12px;padding:8px 6px}
}
/* Match the original Elementor card typography. */
.bm-product-preview h1.product_title{font-family:Poppins,Arial,Helvetica,sans-serif}
.bm-related-list h3{font-family:Lato,Arial,Helvetica,sans-serif}
.bm-related-list .price{font-family:Lato,Arial,Helvetica,sans-serif;font-weight:400;line-height:1;color:#777}
.bm-related h2{font-family:Lato,Arial,Helvetica,sans-serif;line-height:1}
.bm-tabs .wc-tabs a{font-family:Poppins,Arial,Helvetica,sans-serif;line-height:1.4}
/* Related cards: square images and a little more space above the action. */
.bm-product-preview .bm-related-list img{border-radius:0}
.bm-product-preview .bm-related-list .button{margin-top:5px;transition:background-color .18s ease,color .18s ease;box-shadow:none}
.bm-product-preview .bm-related-list .button:hover{background:#8d0b07;color:#fff;box-shadow:none}
.bm-product-preview .bm-related-list .button:focus-visible{outline:2px solid #8d0b07;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.bm-product-preview .bm-related-list .button{transition:none}}
/* Hide the scrollbar while preserving arrows, touch and trackpad navigation. */
.bm-product-preview .bm-related-list{scrollbar-width:none;-ms-overflow-style:none}
.bm-product-preview .bm-related-list::-webkit-scrollbar{display:none;width:0;height:0}
/* Give the mobile gallery a compact start below the existing header. */
@media(max-width:767px){
.bm-preview-active main.wd-content-layout{padding-top:12px}
.bm-preview-active .bm-preview-note{display:none}
}
