

/* Start:/local/components/acctech/promotions/templates/.default/style.css?179026061013519*/
.ac-promotions{color:#292929;background:#fff;font-family:Roboto,Arial,sans-serif;padding-bottom:64px}
.ac-promotions--detail.container{width:100%;max-width:none;padding-left:0;padding-right:0}
.ac-promotions *{box-sizing:border-box}
.ac-promotions [hidden]{display:none!important}
.ac-promotions__container{width:100%;margin:0 auto}
.ac-promotions :where(.ac-promotions__breadcrumbs,.ac-promo-card,.ac-promotion-hero,.ac-promotion-terms) a{color:inherit;text-decoration:none}
.ac-promotions :where(.ac-promotions__breadcrumbs,.ac-promo-card,.ac-promotion-hero,.ac-promotion-terms) a:hover{color:#629f16}
.ac-promotions a:focus-visible,.ac-promotions button:focus-visible{outline:2px solid #292929;outline-offset:5px}
.ac-promotions__breadcrumbs{display:flex;gap:3px;align-items:center;flex-wrap:wrap;padding:18px 0 0;font-size:14px;line-height:1.2}
.ac-promotions__list-title{font:500 24px/28px Roboto,Arial,sans-serif;margin:29px 0 28px}
.ac-promotions__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 20px}
.ac-promo-card{min-width:0}
.ac-promo-card__link{display:block;height:100%;position:relative}
.ac-promo-card__image{position:relative;aspect-ratio:488/365;background:#d9d9d9}
.ac-promo-card__image img,.ac-promo-card__image video{display:block;width:100%;height:100%;object-fit:cover}
.ac-promo-card__date{position:absolute;top:17px;left:0;max-width:100%;padding:5px 10px;background:#a9d92c;color:#292929;font-size:14px;font-weight:500;line-height:17px;letter-spacing:.6px;text-transform:uppercase}
.ac-promo-card h2{font:500 28px/32px Roboto,Arial,sans-serif;letter-spacing:-.56px;text-transform:uppercase;margin:30px 0 16px}
.ac-promo-card__summary{font-size:16px;line-height:19px;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.ac-promotions__empty{font-size:16px;line-height:1.5;padding:20px 0}
.ac-promotions--list .pagination{margin-top:64px}
.ac-promotion-hero{position:relative;display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:start}
.ac-promotion-hero__visual{position:relative;min-width:0;height:450px;overflow:hidden}
.ac-promotion-hero__picture,.ac-promotion-hero__picture img,.ac-promotion-hero__picture video{display:block;width:100%;height:100%}
.ac-promotion-hero__picture img,.ac-promotion-hero__picture video{object-fit:contain;object-position:center}
.ac-promotion-hero__inner{position:relative;min-width:0}
.ac-promotions__breadcrumbs--detail{padding-bottom:20px;overflow-wrap:anywhere}
.ac-promotion-hero__copy{padding:32px;min-width:0;overflow-wrap:anywhere}
.ac-promotion-hero__date{font-size:20px;font-weight:500;line-height:23px;letter-spacing:1.6px;text-transform:uppercase;margin:0 0 20px}
.ac-promotion-hero h1{font:500 clamp(32px,3.1vw,48px) Roboto,Arial,sans-serif;letter-spacing:-.8px;margin:0 0 20px;overflow-wrap:anywhere}
.ac-promotion-hero__summary{font-size:16px;line-height:19px;max-width:479px}
.ac-promotion-hero__summary p{margin:0}
.ac-promotion-hero__status{font-size:14px;line-height:20px;margin:12px 0 0}
.ac-promotion-hero__back{display:none}
.ac-promotion-terms{margin:30px 0 0 auto;max-width:1250px;font-size:16px;line-height:23px;scroll-margin-top:90px}
/* The promotion description already supplies the common content gutter. */
.ac-promotion-terms.catalog-section-site24-description .landing-block>:is(.landing-block-node-title,.landing-block-node-text).container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
/* Heading blocks can retain a child fadeIn even when block animation is off.
   Keep promotion headings visible before and after Landing initialises. */
.ac-promotion-terms.catalog-section-site24-description .landing-block:has(>.landing-block-node-title),
.ac-promotion-terms.catalog-section-site24-description .landing-block-node-title,
.ac-promotion-terms.catalog-section-site24-description .acctech-collapsible-text__content :is(h1,h2,h3,h4,h5,h6){animation:none!important;transition:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
/* Standalone Landing titles need their layout before the anonymous deferred bundle. */
.ac-promotion-terms .landing-block-node-title{font-family:Roboto,Arial,Helvetica,sans-serif!important;font-weight:500;line-height:1.2;margin:0 0 7px}
.ac-promotion-terms h2.landing-block-node-title{font-size:28px!important;font-weight:bold!important;margin:0 0 32px!important}
.ac-promotion-terms h3.landing-block-node-title{font-size:24.5px}
.ac-promotion-terms h4.landing-block-node-title{font-size:21px}
.ac-promotion-terms .landing-block-node-title.g-my-0{margin-top:0!important;margin-bottom:0!important}
.ac-promotion-terms :where(.landing-block:has(>:is(.landing-block-node-title,.landing-block-node-text))).g-pt-30{padding-top:30px!important}
.ac-promotion-terms :where(.landing-block:has(>:is(.landing-block-node-title,.landing-block-node-text))).g-pb-30{padding-bottom:30px!important}
/* Regular editor text has the same delayed spacing utilities as titles. */
.ac-promotion-terms .landing-block>.landing-block-node-text{font:400 16px/24px Roboto,Arial,sans-serif}
.ac-promotion-terms .landing-block>.landing-block-node-text.g-pb-1{padding-bottom:1px!important}
.ac-promotion-terms .landing-block>.landing-block-node-text p{margin:0 0 14px}
@media(max-width:480px){.ac-promotion-terms h2.landing-block-node-title{font-size:18px!important;margin-bottom:20px!important}}
.ac-promotion-terms__preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}

.ac-promotion-terms__content h2,.ac-promotion-terms__content h3{font-size:20px;line-height:24px;font-weight:500;text-transform:none;letter-spacing:0;margin:28px 0 22px}
.ac-promotion-terms__content p{margin:0 0 20px}
.ac-promotion-terms__content ul,.ac-promotion-terms__content ol{padding-left:23px;margin:0 0 24px;list-style-position:outside}
.ac-promotion-terms__content ul{list-style-type:disc}
.ac-promotion-terms__content ol{list-style-type:decimal}
.ac-promotion-terms__content img,.ac-promotion-terms__content video{max-width:100%;height:auto}
.ac-promotion-terms__content table{display:block;max-width:100%;overflow:auto}
.ac-promotion-terms__content a{text-decoration:underline}
.ac-promotion-terms__toggle{display:flex;align-items:center;gap:12px;margin:26px auto 0 0;padding:0;min-height:24px;border:0;background:none;color:#292929;font:500 16px/19px Roboto,Arial,sans-serif;cursor:pointer}
.ac-promotion-terms__toggle i{width:9px;height:9px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin:0 3px 5px}
.ac-promotion-terms__toggle[aria-expanded=true] i{transform:rotate(225deg);margin:5px 3px 0}
.ac-promotion-products{margin:50px 0 0;padding:0;width:100%;display:block}
.ac-promotion-products .catalog__main,.ac-promotion-products .section-content{width:100%;max-width:none;float:none;padding:0;margin:0}
.ac-promotion-products .products-list--catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:50px 20px;max-width:none;width:100%;margin:0;padding:0;list-style:none}
.ac-promotion-products .products-list--catalog>.products-list__item{display:block;width:auto;max-width:100%;min-width:0;margin:0;padding:0;float:none}
.ac-promotion-products .catalog__head{margin-bottom:25px}
.ac-promotion-products .catalog__head h2{text-transform:none;font-size:24px;line-height:28px;margin:0 0 12px}
.ac-promotion-products .catalog__filters-opener{display:none}
.ac-promotion-products .active-filter,.ac-promotion-products .tags-collections{display:none}
.ac-promotions__visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
/* Header and outer container use the shared site styles. */
@media(min-width:1264px){.ac-promotion-hero h1{font:500 60px Roboto,Arial,sans-serif;letter-spacing:-.02em}}
@media(min-width:1264px){
 .ac-promotion-hero{display:block;min-height:450px}
 .ac-promotion-hero__visual{position:absolute;inset:0;height:450px}
 .ac-promotion-hero__picture img,.ac-promotion-hero__picture video{object-fit:cover}
 .ac-promotion-hero__inner{height:450px;overflow:hidden}
 .ac-promotion-hero__summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--summary-lines,4);max-height:var(--summary-height,76px);overflow:hidden}
 .ac-promotion-hero--white .ac-promotions__breadcrumbs,.ac-promotion-hero--white .ac-promotions__breadcrumbs a,.ac-promotion-hero--white .ac-promotion-hero__copy,.ac-promotion-hero--white h1,.ac-promotion-hero--white .ac-promotion-hero__summary,.ac-promotion-hero--white .ac-promotion-hero__summary *{color:#fff}
 .ac-promotions__breadcrumbs--detail{position:relative;width:fit-content;max-width:100%;padding-top:12px;padding-bottom:0;z-index:1}
 .ac-promotion-hero__copy{position:relative;margin-left:59.1%;padding:20px 0 30px}
}
@media(min-width:769px){
 .ac-promotion-products .catalog__controls{margin-top:20px;min-height:32px;justify-content:flex-end}
 .ac-promotion-products .catalog__controls .pagination{position:static;top:auto;right:auto;margin:0 -7px}
}
@media(min-width:1441px){
 .ac-promotion-products .catalog__controls{margin-top:34px}
}
@media(max-width:1599px) and (min-width:1264px){
 .ac-promo-card h2{font-size:24px;line-height:28px}
}
@media(max-width:1263.98px){
 .ac-promotion-terms{max-width:none;margin-top:25px}
 .ac-promotion-terms__preview{-webkit-line-clamp:3}
 .ac-promotion-terms__toggle{margin-top:25px}
 .ac-promotion-products .products-list--catalog{grid-template-columns:repeat(3,minmax(0,1fr))}
 .ac-promotions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:768px) and (max-width:1263.98px){
 .ac-promotion-hero{display:block;background:#fff}
 .ac-promotion-hero__picture img,.ac-promotion-hero__picture video{object-fit:cover}
 .ac-promotion-hero__inner{position:static}
 .ac-promotion-hero__copy{margin:0;padding:28px 0 0}
 .ac-promotion-hero__summary{max-width:none}
 .ac-promotions__breadcrumbs--detail{position:absolute;top:12px;left:20px;right:20px;padding:0;z-index:1}
 .ac-promotion-hero--white .ac-promotions__breadcrumbs--detail,.ac-promotion-hero--white .ac-promotions__breadcrumbs--detail a{color:#fff}
 .ac-promotion-hero h1{font-size:40px;letter-spacing:-.02em}
}
@media(max-width:767px){
 .ac-promotion-hero{display:block;background:#fff}
 .ac-promotion-hero__picture,.ac-promotion-hero__picture img,.ac-promotion-hero__picture video{height:auto}
 .ac-promotion-hero__inner{position:static;min-height:0}
 .ac-promotion-hero__copy{margin:0;padding:28px 0 0;max-width:none}
 .ac-promotion-hero__summary{max-width:none}
 .ac-promotions{padding-bottom:40px}
 .ac-promotions--detail>.container,.ac-promotions--detail .ac-promotion-hero__inner.container{padding-left:20px;padding-right:20px}
 .ac-promotions--list{padding-top:12px}
 .ac-promotions--list .ac-promotions__breadcrumbs{display:none}
 .ac-promotions__list-title{margin:12px 0 24px}
 .ac-promotions__grid{grid-template-columns:minmax(0,1fr);gap:26px}
 .ac-promo-card__image{aspect-ratio:320/239}
 .ac-promo-card__date{top:12px;font-size:11px;line-height:13px;letter-spacing:.88px}
 .ac-promo-card h2{font-size:16px;line-height:19px;letter-spacing:0;margin:20px 0 20px}
 .ac-promo-card__summary{font-size:14px;line-height:16px;-webkit-line-clamp:4}
 .ac-promotion-hero__visual{height:auto}
 .ac-promotions__breadcrumbs--detail{display:none}
 .ac-promotion-hero__back{display:flex;align-items:center;gap:10px;position:absolute;top:11px;left:20px;padding:0;font:400 12px/19px Roboto,Arial,sans-serif;letter-spacing:0;white-space:nowrap;z-index:2}
 .ac-promotion-hero--white a.ac-promotion-hero__back{color:#fff}
 .ac-promotion-hero__back svg{display:block;flex:0 0 20px;width:20px;height:12.5px;transform:translateY(.75px)}
 .ac-promotion-hero__back span{display:block;font:inherit;letter-spacing:inherit}
 .ac-promotion-hero__copy{padding-top:28px}
 .ac-promotion-hero__date{font-size:12px;line-height:14px;letter-spacing:.96px;margin-bottom:20px}
 .ac-promotion-terms__preview{-webkit-line-clamp:5}
 .ac-promotion-hero h1{font-size:36px;letter-spacing:-.72px;max-width:none;margin:0 0 16px}
 .ac-promotion-hero__summary{font-size:16px;line-height:19px}
 .ac-promotion-terms{margin-top:21px;font-size:16px;line-height:24px;scroll-margin-top:75px}

 .ac-promotion-terms__content h2,.ac-promotion-terms__content h3{font-size:20px;line-height:24px}
 .ac-promotion-terms__content ul,.ac-promotion-terms__content ol{padding-left:24px}
 .ac-promotion-terms__toggle{min-height:44px;margin-top:12px}
 .ac-promotion-products{margin-top:40px}
 .ac-promotion-products .products-list--catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 12px}
 .ac-promotion-products .products-list--catalog>.products-list__item{padding:0 10px 19px}
 .ac-promotion-products .catalog__main-controls,.ac-promotion-products .catalog__head{display:none}
}

.ac-promotion-hero__summary img{max-width:100%;height:auto}

.ac-promotion-hero__picture.ac-promotion-media--mobile,.ac-promotion-hero__picture.ac-promotion-media--tablet{display:none}
@media(min-width:768px) and (max-width:1263.98px){.ac-promotion-hero__picture.ac-promotion-media--desktop{display:none}.ac-promotion-hero__picture.ac-promotion-media--tablet{display:block}}
@media(max-width:767px){.ac-promotion-hero__picture.ac-promotion-media--desktop{display:none}.ac-promotion-hero__picture.ac-promotion-media--mobile{display:block}}

/* End */


/* Start:/local/templates/.default/components/bitrix/system.pagenavigation/promotions/style.css?17891402351553*/
.ac-promotion-pagination{display:flex;align-items:center;justify-content:center;gap:25px;margin:60px 0 48px;color:#1a1a1a;font:400 14px/16.40625px Roboto,Arial,sans-serif}
.ac-promotion-pagination-link,.ac-promotion-pagination-ellipsis{display:inline-flex;flex:0 0 42px;width:42px;height:42px;align-items:center;justify-content:center;text-decoration:none}
.ac-promotion-pagination-link--active{border-radius:50%;background:#1a1a1a;color:#fff;font-weight:700}
.ac-promotion-pagination-ellipsis{color:#b3b3b3}
.ac-promotion-pagination-step{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;flex:none;text-transform:uppercase;font-size:12px;line-height:14.0625px;font-weight:500;letter-spacing:.8px;text-decoration:none}
.ac-promotion-pagination-step--prev:before,.ac-promotion-pagination-step--next:after{content:"";width:6px;height:6px;border:solid currentColor;border-width:0 0 1.5px 1.5px;flex:none}
.ac-promotion-pagination-step--prev:before{transform:rotate(45deg)}
.ac-promotion-pagination-step--next:after{transform:rotate(225deg)}
.ac-promotion-pagination a{color:inherit}
.ac-promotion-pagination a:hover{color:#629f16}
.ac-promotion-pagination a:focus-visible{outline:2px solid currentColor;outline-offset:3px}

@media(max-width:767px){
 .ac-promotion-pagination{gap:6px;margin-top:40px;margin-bottom:32px;font-size:14px}
 .ac-promotion-pagination-link,.ac-promotion-pagination-ellipsis{width:32px;height:32px;flex-basis:32px}
 .ac-promotion-pagination-step{width:16px;gap:0;font-size:0;letter-spacing:0}
}

/* End */


/* Start:/local/components/new/catalog.section/templates/.default/style.css?1786631388243*/
.product-item__reviews {
    height: 22px;
}
@media (max-width: 767px) {
    .product-item__reviews {
        height: 17px;
    }
}
.instock_label {
    margin-bottom: 14px;
    margin-top: 14px;
}
.instock_label img {
    margin-right: 4px;
}
/* End */
/* /local/components/acctech/promotions/templates/.default/style.css?179026061013519 */
/* /local/templates/.default/components/bitrix/system.pagenavigation/promotions/style.css?17891402351553 */
/* /local/components/new/catalog.section/templates/.default/style.css?1786631388243 */
