/* Retail only: loaded by the CMS flag, without changing the desktop grid. */
@media (max-width:767px) {
  .catalog-section .new-catalog_item.npl-mobile-offer-card {
    display:grid!important; grid-template-columns:104px minmax(0,1fr); gap:10px 12px;
    width:100%!important; max-width:100%!important; flex-basis:100%!important;
    margin:0 0 14px!important; padding:12px!important; height:auto!important;
    border:1px solid #e3e5e7; border-radius:8px; align-items:start; box-sizing:border-box;
  }
  .catalog-section .new-catalog_item.npl-mobile-offer-card > div:first-of-type {grid-column:1;grid-row:1;min-width:0;}
  .catalog-section .new-catalog_item.npl-mobile-offer-card .new-novini_item__a_elems {display:block;height:110px!important;min-height:0!important;margin:0!important;}
  .catalog-section .new-catalog_item.npl-mobile-offer-card .new-catalog_item_slider,
  .catalog-section .new-catalog_item.npl-mobile-offer-card .new-catalog_item_image {height:110px!important;min-height:0!important;}
  .catalog-section .new-catalog_item.npl-mobile-offer-card .new-catalog_item_slider_item {height:110px!important;}
  .catalog-section .new-catalog_item.npl-mobile-offer-card img.new-novini_item__image_element {width:100%!important;height:110px!important;object-fit:contain!important;position:static!important;transform:none!important;}
  .catalog-section .new-catalog_item.npl-mobile-offer-card .new-novini_info {grid-column:2;grid-row:1;display:flex!important;flex-direction:column;padding:0!important;margin:0!important;min-width:0;}
  .catalog-section .new-novini_info > * {order:3;}
  .catalog-section .new-novini_info > .ind-recomend_name {order:1;font-size:16px!important;line-height:1.25!important;margin:0 0 8px!important;min-height:0!important;}
  .catalog-section .new-novini_info > .npl-card-offer {order:2;display:flex;flex-direction:column;gap:5px;margin:0 0 8px;}
  .catalog-section .npl-card-offer > .npl-price-stock-row {order:-1;display:flex!important;flex-direction:column;align-items:flex-start;gap:2px;}
  .catalog-section .npl-card-offer .new-novini_price {font-size:22px!important;line-height:1.2!important;margin:0!important;}
  .catalog-section .npl-card-offer .npl-stock-balance {font-size:12px;line-height:1.3;white-space:normal;}
  .catalog-section .npl-card-offer .in-stock,.catalog-section .npl-card-offer .new-novini__no-available {margin:0!important;display:flex;flex-wrap:wrap;gap:3px 5px;align-items:center;}
  .catalog-section .npl-card-offer .in-stock__text {font-size:14px;line-height:1.3;margin:0;}
  .catalog-section .npl-card-offer .npl-delivery-term {display:block;width:100%;margin:0;font-size:13px;line-height:1.35;white-space:normal;}
  .catalog-section .npl-card-offer .npl-delivery-term__note {font-size:11px;line-height:1.3;margin:0;}
  .catalog-section .new-novini_info > .site-item-id {order:9;font-size:11px;margin:4px 0 0;}
  .catalog-section .new-novini_info .new-novini-country__p,.catalog-section .new-novini_info .el_desc {font-size:12px;line-height:1.35;margin:3px 0;}
  .catalog-section .new-catalog_item.npl-mobile-offer-card > .new-novini_item_hide {grid-column:1/-1;position:static!important;display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;transform:none!important;padding:0!important;box-shadow:none!important;}
  .catalog-section .new-catalog_item.npl-mobile-offer-card .bottom_item_container {margin:0!important;}
  .catalog-section .new-catalog_item.npl-mobile-offer-card .list_add__fav {top:13px!important;left:82px!important;right:auto!important;z-index:2;}
  .new-elem-card .new-elem-card-row-height {display:flex;flex-direction:column;}
  .new-elem-card-row-height > .gallery-container,.new-elem-card-row-height > .col-xl-4 {display:contents;}
  .new-elem-card-row-height .box-right-top {order:1;margin:0 0 18px;width:100%;}
  .new-elem-card-row-height .main-gallery {order:2;width:100%;}
  .new-elem-card-row-height .collection-photos {order:3;width:100%;}
  .new-elem-card-row-height .information-bordurs,.new-elem-card-row-height .m-sharing {order:4;}
  .new-elem-card-row-height .box-right-bottom {order:5;width:100%;}
  .new-elem-card-row-height > .new-elem-card__description,.new-elem-card-row-height > .new-elem-card__description__more-btn,.new-elem-card-row-height > .npl-3d-inline {order:6;}
  .element-buybox__top .npl-delivery-term--current {white-space:normal;line-height:1.35;}
}
