/* ST340: mobile product page typography */
@media screen and (max-width: 480px) {
  #rec5344374101 .t-catalog__product-snippet .t-catalog__prod-popup__name {
    font-size: 25px !important;
    line-height: 1.2 !important;
  }
  #rec5344374101 .t-catalog__product-snippet .t-catalog__prod-popup__text,
  #rec5344374101 .t-catalog__tabs__content.t-descr {
    font-size: 19px !important;
    line-height: 1.5 !important;
  }
  #rec5344374101 .t-catalog__tabs__item-title,
  #rec5344374101 .t-catalog__tabs__button-title {
    font-size: 18px !important;
    line-height: 1.3 !important;
  }
  #rec5344374101 .t-catalog__product-snippet .t-catalog__prod-popup__price {
    font-size: 22px !important;
    line-height: 1.3 !important;
  }
}


/* ST340: product cards visual polish */
#rec5344374101 .t-catalog__card {
 background:#fafafa; border-radius:10px; overflow:hidden;
}
#rec5344374101 .t-catalog__card__title {
 display:-webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:2;
 overflow:hidden; min-height:2.6em; white-space:normal!important;
}
#rec5344374101 .t-catalog__card__descr {display:none!important;}
#rec5344374101 .t-catalog__card__price-wrapper {margin-top:12px;}
#rec5344374101 .t-catalog__card__btns-wrapper {display:flex;width:100%;margin-top:18px;}
#rec5344374101 .t-catalog__card .t-catalog__card__btn {
 width:100%;box-sizing:border-box;justify-content:center;min-height:48px;
}
@media (min-width:481px) {
 #rec5344374101 .t-catalog__card__imgwrapper {padding-bottom:87%!important;}
}
@media (max-width:480px) {
 #rec5344374101 .t-catalog__card__imgwrapper {padding-bottom:100%!important;}
 #rec5344374101 .t-catalog__card .t-catalog__card__btn {min-height:50px;font-size:16px;}
}
@media (hover:hover) and (prefers-reduced-motion:no-preference) {
 #rec5344374101 .t-catalog__card__bgimg {transition:transform .25s ease,opacity .25s ease;}
 #rec5344374101 .t-catalog__card:hover .t-catalog__card__bgimg {transform:scale(1.025);}
}
@media (hover:none) {
 #rec5344374101 .t-catalog__card:hover {box-shadow:none!important;transform:none;}
 #rec5344374101 .t-catalog__card__bgimg_second {display:none!important;}
 #rec5344374101 .t-catalog__card__bgimg_hover {opacity:1!important;transform:none!important;}
}

/* Card layout overrides for native template specificity */
#rec5344374101 .t-catalog__card {background:#fafafa!important;}
#rec5344374101 .t-catalog__card .t-catalog__card__btns-wrapper {display:flex!important;width:100%!important;}
#rec5344374101 .t-catalog__card .t-catalog__card__btn {width:100%!important;min-height:48px!important;flex:1;}
@media (max-width:480px) {#rec5344374101 .t-catalog__card .t-catalog__card__btn {min-height:50px!important;}}

#rec5344374101 .t-catalog__card__contentwrapper {padding:18px 20px 20px!important;box-sizing:border-box;}
#rec5344374101 .t-catalog__card .t-catalog__card__price-buttons {width:100%!important;align-self:stretch!important;}

/* Breadcrumbs placed under the page title (H1) on category pages */
.t-rec[data-record-type='33']:has(+ .t-rec .t758){padding-bottom:0!important}
.t-rec[data-record-type='33']+.t-rec:has(.t758){padding-top:40px!important;padding-bottom:12px!important}
/* Breadcrumbs aligned to the left edge of the catalog cards */
.t-rec[data-record-type='33']+.t-rec:has(.t758) .t-container{max-width:none!important;margin-left:0!important;margin-right:0!important;width:100%!important;padding-left:10px!important}
.t-rec[data-record-type='33']+.t-rec:has(.t758) .t758__col{max-width:none!important}
/* Breadcrumb arrows: vertically centered on the text */
.t758__breadcrumb-divider{position:relative!important;top:-.19em!important}
