.sportmc-bundle-photo-gallery{position:relative!important;display:block!important;overflow:hidden;background:#f5f6f8}
.sportmc-bundle-photo-gallery .owl-wrapper-outer,.sportmc-bundle-photo-gallery .owl-wrapper,.sportmc-bundle-photo-gallery .owl-item,.sportmc-bundle-photo-gallery .item,.sportmc-bundle-photo-gallery .item>a{height:100%}
.sportmc-bundle-photo-gallery .item>a{display:block}
.sportmc-bundle-photo-gallery .sportmc-bundle-photo{display:block!important;width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important;object-position:center 66%!important;filter:none!important;transform:none!important}
.sportmc-bundle-photo-gallery .owl-controls{margin:0}
.sportmc-bundle-photo-gallery .owl-buttons>div{position:absolute;top:50%;display:flex!important;width:28px!important;height:32px!important;margin:-16px 0 0!important;padding:0!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#ec6219!important;font-size:15px!important;line-height:1!important;text-align:center!important;opacity:.85!important;z-index:4}
.sportmc-bundle-photo-gallery .owl-buttons>div:hover,.sportmc-bundle-photo-gallery .owl-buttons>div:focus{background:transparent!important;color:#d7500b!important;opacity:1!important}
.sportmc-bundle-photo-gallery .owl-buttons>div>i,
html body .sportmc-bundle-photo-gallery .owl-buttons>div>i:before{position:static!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;color:inherit!important;font-size:15px!important;line-height:1!important;text-align:center!important;transform:none!important}
.sportmc-bundle-photo-gallery .owl-buttons .owl-prev{left:12px!important}
.sportmc-bundle-photo-gallery .owl-buttons .owl-next{right:12px!important}
.sportmc-bundle-photo-gallery .owl-pagination{position:absolute;right:0;bottom:12px;left:0;z-index:4}
.sportmc-bundle-photo-gallery .owl-page span{width:8px!important;height:8px!important;margin:3px 4px!important;background:#555!important;opacity:.42!important}
.sportmc-bundle-photo-gallery .owl-page.active span{background:#ec6219!important;opacity:1!important}

.sportmc-bundles-hero__visual.sportmc-bundle-photo-gallery{min-width:0;height:470px;padding:0!important;background:#f4f5f7}
.sportmc-bundles-hero__visual.sportmc-bundle-photo-gallery .sportmc-bundle-photo{object-position:center 69%!important}
.sportmc-bundle-card__visual.sportmc-bundle-photo-gallery{min-width:0;height:430px;min-height:0!important;padding:0!important;background:#f5f6f8}
.sportmc-bundle-card__visual.sportmc-bundle-photo-gallery .sportmc-bundle-photo{object-position:center 67%!important}

.product-thumb.bundle .image>.sportmc-bundle-photo-gallery{height:100%!important;padding:0!important;background:#fff}
.product-thumb.bundle .sportmc-bundle-photo-gallery .sportmc-bundle-photo{object-fit:contain!important;object-position:center!important}
.product-thumb.bundle .sportmc-bundle-photo-gallery .owl-buttons>div{width:28px!important;height:32px!important;margin-top:-16px!important;font-size:15px!important}
.product-thumb.bundle .sportmc-bundle-photo-gallery .owl-buttons .owl-prev{left:6px!important}
.product-thumb.bundle .sportmc-bundle-photo-gallery .owl-buttons .owl-next{right:6px!important}
.product-thumb.bundle .sportmc-bundle-photo-gallery .owl-pagination{bottom:5px}

.sportmc-category-bundle__visual[data-sportmc-bundle-photos]{display:block!important;padding:0!important;overflow:hidden;background:#f5f6f8}
.sportmc-category-bundle__visual[data-sportmc-bundle-photos] .sportmc-bundle-photo{display:block;width:100%;height:210px;object-fit:cover;object-position:center 68%}

.sportmc-home-more .sportmc-bundle__visual.sportmc-bundle-photo-gallery{display:block!important;height:300px;padding:0!important;background:#f5f6f8}
.sportmc-home-more .sportmc-bundle__visual.sportmc-bundle-photo-gallery .sportmc-bundle-photo{object-position:center!important}

/* Product pages keep only the native "Вместе дешевле" product set. */
.sportmc-product-bundle-photos{display:none!important}

@media(min-width:992px){
  .sportmc-home-more .sportmc-bundle{align-items:stretch!important}
  .sportmc-home-more .sportmc-bundle__visual.sportmc-bundle-photo-gallery{height:100%!important;min-height:100%!important;align-self:stretch!important}
}

@media(max-width:991px){
  .sportmc-bundles-hero__visual.sportmc-bundle-photo-gallery{height:390px}
  .sportmc-bundle-card__visual.sportmc-bundle-photo-gallery{height:390px}
  .sportmc-home-more .sportmc-bundle__visual.sportmc-bundle-photo-gallery{height:330px}
}

@media(max-width:767px){
  .sportmc-bundles-hero__visual.sportmc-bundle-photo-gallery{height:265px;padding:0!important}
  .sportmc-bundle-card__visual.sportmc-bundle-photo-gallery{height:255px;padding:0!important}
  .sportmc-home-more .sportmc-bundle__visual.sportmc-bundle-photo-gallery{height:250px;padding:0!important}
  .product-thumb.bundle .image>.sportmc-bundle-photo-gallery{height:100%!important}
  .sportmc-category-bundle__visual[data-sportmc-bundle-photos] .sportmc-bundle-photo{height:230px}
  .sportmc-bundle-photo-gallery .owl-buttons>div{width:28px!important;height:32px!important;margin-top:-16px!important}
  .sportmc-bundle-photo-gallery .owl-buttons .owl-prev{left:8px!important}
  .sportmc-bundle-photo-gallery .owl-buttons .owl-next{right:8px!important}
}

/* Product detail price uses the Sport MC brand accent. This remains scoped to
   the price because Revolution's color_cart also recolors unrelated controls. */
.product-info .update_price{color:#ec6219!important}

/* Product-page section titles use the same rhythm as Revolution's "recently
   viewed" heading. The module template supplies the dedicated class. */
.sportmc-product-bundle-heading{margin:30px 0 20px!important;font-family:Unbounded,Wix,Arial,sans-serif!important;font-size:22px!important;font-weight:600!important;line-height:1.3!important}

/* Revolution measures these headings before the web font is ready and writes
   a stale inline height. Let the final font metrics determine the real height. */
#product_products2 .viewed_products .product-thumb h4{height:auto!important;min-height:46px!important;max-height:none!important;overflow:visible!important;white-space:normal!important}

@media(max-width:767px){
  .sportmc-product-bundle-heading{margin-top:20px!important;font-size:19px!important}
}

@media(max-width:479px){
  #product_products2 .viewed_products .product-thumb h4{min-height:115px!important}
}
