*{margin:0;padding:0;box-sizing:border-box}
html{font-size:10px}
body{font-family:"XXII Centar";min-height:100vh;display:flex;flex-direction:column}
main{flex-grow:1}
section{padding-top:6rem;padding-bottom:7rem}
section h1{margin-bottom:2.6rem;margin-top:2.6rem}
section h2{margin-bottom:3.2rem;color:#000;text-align:center;font-size:4rem;font-style:normal;font-weight:bold;line-height:137.5%;text-transform:uppercase}
.container{max-width:1170px}
a{color:#545454;text-decoration:none}
a:hover{opacity:.8}
ul{margin:0;padding:0;list-style-type:none}
h1,
h2,
h3,
h4,
h5,
h6{margin-bottom:0}
h1{color:#000;font-size:3.6rem;font-style:normal;font-weight:bold;line-height:111.111%;text-transform:uppercase}
h2{color:#000;text-align:center;font-size:4rem;font-style:normal;font-weight:400;line-height:137.5%;text-transform:uppercase}
input{outline:none}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.breadcrumbs{flex-wrap:wrap}
.breadcrumbs a{font-weight:400}
.breadcrumbs li:last-child{font-weight:600}
.breadcrumbs a:hover{opacity:1;color:#8C102F}
@media (max-width:1170px){html{font-size:.85vw}}
@media (max-width:992px){html{font-size:1vw}}
@media (max-width:768px){html{font-size:1.2vw}}
@media (max-width:768px){html{font-size:1.5vw}}
@media (max-width:576px){html{font-size:1.8vw}}
.developer{margin-top:50px;display:block;text-decoration:underline}
.page-content{font-size:14px}
.page-content h2,
.page-content h3,
.page-content h4{margin:0 0 20px 0}
.page-content h2{font-size:1.8vw}
.page-content h3{font-size:1.5vw}
.page-content h4{font-size:1.2vw}
.page-content ul{margin:0 0 15px 20px}
.page-content li{list-style:circle}
.yellow{fill:#ffce31}
.pre-ajax-title{height:32px!important;margin-bottom:26px}
.wrapper-loading{flex-direction:column;gap:21px}
.loading,
.loading-light{animation-duration:1.2s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:#f6f7f8;background:linear-gradient(to right,#fafafa 8%,#f4f4f4 38%,#fafafa 54%);background-size:1000px 640px;color:transparent!important;position:relative;border-radius:6px}
.loading-transparent{animation-duration:1.2s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:#f6f7f8;background:linear-gradient(to right,rgba(250,250,250,0.18) 8%,rgba(244,244,244,0.16) 38%,rgba(250,250,250,0.18) 54%);background-size:1000px 640px;color:transparent!important;position:relative;border-radius:6px}
@keyframes placeHolderShimmer{0%{background-position:-468px 0}100%{background-position:468px 0}}
.pre-ajax-image{width:42px;height:42px;border-radius:50%!important;flex-shrink:0}
.pre-ajax-image img{width:100%;height:100%;object-fit:cover}
.element-animation{opacity:0;transform:translateY(60px)}
.element-animation.element-show{opacity:1;transition:all ease .6s;transform:translateY(0)}
.header__wrapper-top{background:#2C2C2C}
.header__top-menu-list{display:flex;align-items:center;column-gap:7.7rem;flex-wrap:wrap}
.header__top-menu-list li a,
.header__address{color:#FFF;font-size:1.5rem;font-style:normal;font-weight:300;line-height:160%}
.header__top-wrapper-menu{padding-top:.8rem;padding-bottom:.6rem;display:flex;align-items:center;justify-content:space-between}
.header__address{display:flex;align-items:center;gap:.6rem}
.header__address:before{content:url("../themes/sezam/assets/images/icons/geo.svg");display:inline-block;width:1.7rem;height:1.7rem}
.header__wrapper-logo{display:block;width:22.9rem;height:9rem}
.header__wrapper-logo img{width:100%;height:100%;object-fit:contain}
.header__wrapper-middle{margin-top:.8rem;margin-bottom:.9rem}
.header__wrapper-search{display:flex;align-items:center;gap:1.4rem}
.header__wrapper-search-input{position:relative;flex:1}
.header__wrapper-search-input button{position:absolute;top:50%;right:1.3rem;transform:translateY(-50%);width:2.7rem;height:2.7rem;border:none;background:none}
.header__wrapper-search-input button img{width:100%;height:100%;object-fit:contain}
.header__wrapper-search-input input{width:100%;height:5rem;border-radius:1rem;border:1px solid #CACACA;background:#FCFCFC;padding-left:2rem;padding-right:2rem;color:#535353;font-size:1.4rem;font-style:normal;font-weight:300;line-height:171.429%;transition:all ease .3s}
.header__wrapper-search-input input:focus{box-shadow:0 0 2.1rem 0 #CACACA}
.header__wrapper-search-input input:hover{border:1px solid #9b9b9b}
.header__wrapper-bottom{background:#8C102F;padding-top:1.7rem;padding-bottom:1.2rem}
.header__phone{white-space:nowrap;color:#FFF;text-align:right;font-size:2.3rem;font-style:normal;font-weight:bold;line-height:96%}
.header__bottom-menu-list{display:flex;align-items:center;gap:8rem}
.header__bottom-menu-list li a{color:#FFF;font-size:1.4rem;font-style:normal;font-weight:400;line-height:171.429%;text-transform:uppercase}
.header__bottom-wrapper-menu{display:flex;align-items:center;justify-content:space-between}
#ajax-catalog-search-results{position:absolute;top:6rem;left:0;min-width:46.5rem;border:1px solid #CACACA;border-radius:1rem;min-height:23.1rem;padding:2rem;background:white;z-index:3;transition:all ease 1s}
.catalog-search-results__link{font-size:1.6rem;line-height:186%}
.catalog-search-results__link:hover{opacity:1;color:#8C102F}
.catalog-search-results__heading{font-size:2.1rem}
.search-loading-item{font-size:1.6rem;line-height:160%;margin-bottom:.6rem}
.catalog-search-results{display:flex;gap:3.21rem;flex-wrap:wrap}
#ajax-catalog-search-results h3{margin-bottom:.6rem}
.catalog-search__window{display:none}
.section-search h2{text-align:left}
.section-search p{font-size:1.6rem;margin-bottom:3rem}
.search-results__products{display:grid;grid-template-columns:repeat(4,1fr) !important;gap:3rem}
.rating:hover{cursor:pointer}
.yellow{transition:all ease .2s}
.reviews__wrapper-raiting{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3rem;margin-bottom:2.4rem}
.bi-three-dots{display:none}
.input-review,
.text-review{width:100%;height:5rem;border-radius:1rem;border:1px solid #CACACA;background:#FCFCFC;padding-left:2rem;padding-right:2rem;color:#535353;font-size:1.4rem;font-style:normal;font-weight:300;line-height:171.429%;transition:all ease .3s}
.text-review{min-height:12rem}
.text-review{outline:none;padding:1rem 2rem}
.input-review:focus,
.text-review:focus{box-shadow:0 0 2.1rem 0 #CACACA}
.input-review:hover,
.text-review:hover{border:1px solid #9b9b9b}
.send-review{border:none;margin-left:0!important;margin-top:2.1rem!important}
.section-reviews .section-category__catalog-bar{margin-top:2.4rem}
.section-brand .section-category__catalog-bar{margin-top:2.4rem}
.section-brand__description{font-size:1.6rem;font-weight:300;line-height:160%}
.section-brand__wrapper-brand-image{width:20.4rem;height:12.1rem}
.section-brand__wrapper-brand-image img{width:100%;height:100%;object-fit:contain}
.mobile-menu-service__list{display:flex;position:relative;background:#F6F4F4;position:fixed;top:24px;right:50%;transform:translate(50%,100vh);width:calc(97vw);padding:4.2rem;z-index:3;border-radius:1.2rem;flex-direction:column;gap:2.4rem;font-size:2.4rem;transition:.42s all ease}
.menu-show{transform:translate(50%,0)}
.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:3;background:rgba(0,0,0,0.4);display:none}
.small-menu-close{position:absolute;top:1.2rem;right:1.2rem}
.breadcrumbs span{margin-left:.6rem;margin-right:.6rem}
ul{list-style-type:none;padding-left:0}
.slider-list .owl-item li img{width:100%;height:100%;object-fit:cover}
.slider-list .owl-item li{height:32vw}
.mobile-slider-list .owl-item li{height:75vw}
.mobile-slider-list .wrapper-next-arrow,
.mobile-slider-list .wrapper-prev-arrow{top:50%!important;transform:translateY(-50%) !important;background:none!important}
.mobile-slider-list .wrapper-next-arrow{right:-3px}
.mobile-slider-list .wrapper-prev-arrow{left:-3px}
.mobile-slider-list .owl-dots{bottom:12px!important}
.mobile-slider-list .owl-dots .owl-dot{width:10px;height:10px}
.mobile-slider-list{display:none!important}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0 !important;font:inherit}
.wrapper-prev-arrow{display:flex;align-items:center;justify-content:center;position:absolute;width:120px;height:120px;left:30px;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.06);border-radius:24px;z-index:3}
.wrapper-next-arrow{display:flex;align-items:center;justify-content:center;position:absolute;width:120px;height:120px;right:30px;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.06);border-radius:24px;z-index:3}
.wrapper-next-arrow svg{margin-left:5px;flex-shrink:0}
.wrapper-prev-arrow svg{margin-right:5px;flex-shrink:0}
.owl-carousel .owl-stage-outer{width:100%;height:100%;object-fit:cover}
.owl-dots{position:absolute;bottom:60px;left:240px;display:flex;align-items:center;gap:12px}
.owl-carousel button.owl-dot{width:10px;height:10px;background:white;border-radius:50%;background:rgba(255,255,255,0.5)}
.owl-dots .active{width:12px!important;height:12px!important;background:white !important}
@media (max-width:992px){.tarif-card .checkbox-orange input[type=checkbox]{width:100%;z-index:3}.section-tarifs__list .wrapper-next-arrow{display:none}.section-tarifs__list .wrapper-prev-arrow{display:none}.section-tarifs__list .owl-dots{bottom:-6px}.section-tarifs__list .owl-dot{background:#e3e3e3 !important}.section-tarifs__list .owl-dots .active{background:#ef7c00!important}.tarif-card{margin-top:12px!important}}
@media (max-width:768px){.slider-list{display:none!important}.mobile-slider-list{display:flex!important}}
@media (max-width:576px){.slider-list .wrapper-next-arrow,.slider-list .wrapper-prev-arrow{width:36px;height:48px;top:32%}.tarif-card{padding:24px 24px;height:460px}.internet-tarif{height:377px}.cart-internet-title{font-size:18px}.tarif-card__option-list li{font-size:16px}.checkbox-orange{font-size:16px}.tarif-card__total-price .tarif-card__total-price__wrapper-price span{font-size:36px}.block-title-blue,.show_cities{font-size:21px;line-height:32px}.section-tarifs__list .wrapper-next-arrow{display:none}.section-tarifs__list .wrapper-prev-arrow{display:none}.section-tarifs__list .owl-dot{width:10px!important;height:10px!important}.owl-dots{bottom:36px}}
.section-index-slider{padding-top:0;padding-bottom:0}
.section-index__slide{position:relative;height:39.42vw;background:#333;display:flex;align-items:center;justify-content:start}
.section-index__slide h3{color:#FFF;font-size:4.2rem;font-style:normal;font-weight:bold;line-height:130.952%;text-transform:uppercase;margin-bottom:2.2rem}
.section-index__slide p{color:#FFF;font-size:1.6rem;font-style:normal;font-weight:400;line-height:162.5%;margin-bottom:2.9rem}
.slide__wrapper-text{width:56.4rem;position:relative;z-index:1}
.section-index__slide img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.detail-link{display:flex;align-items:center;justify-content:center;width:17rem;height:5rem;flex-shrink:0;border-radius:0.7rem;background:#8C102F;color:#FFF;font-size:1.6rem;font-style:normal;font-weight:400;line-height:150%}
.section-direction{padding-top:6rem;padding-bottom:7rem}
.section-direction__list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem}
.section-direction__list li a{padding:3.9rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:1.5rem;border:1px solid #CACACA;background:#FCFCFC;height:30.6rem}
.red-circle{padding:.8rem;width:4.8rem;height:4.8rem;border-radius:50%;background:#8C102F;border:1px solid #CACACA;display:flex;align-items:center;justify-content:center}
.red-circle svg{width:100%;height:100%;object-fit:contain;margin-left:.4rem}
.section-direction__wrapper-item-icon{height:8rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.6rem}
.section-direction__wrapper-item-icon img{height:100%;object-fit:contain}
.section-direction__list li a h4{color:#000;text-align:center;font-size:2rem;font-style:normal;font-weight:500;line-height:125%;margin-bottom:2.2rem}
.section-index-catalog{background:#FCFCFC}
.section-index-catalog__list{display:grid;grid-template-columns:repeat(6,1fr);column-gap:1.7rem;row-gap:2rem}
.section-index-catalog__list li a{display:flex;flex-direction:column;align-items:center;gap:1.1rem;color:#000;text-align:center;font-size:1.5rem;font-style:normal;font-weight:500;line-height:166.667%;text-transform:uppercase}
.section-index-catalog{padding-top:6rem}
.section-index-catalog__list li a img{width:100%;height:14.5rem;object-fit:cover;border-radius:1.2rem;border:1px solid #CACACA;background:#464646}
.section-providers__list{display:grid;grid-template-columns:repeat(5,1fr);gap:1.7rem}
.section-providers__list li{height:26.2rem;border-radius:1.5rem;border:1px solid #CACACA;background:#FFF;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:1.2rem 0.8rem 2.3rem}
.go-to-link{display:flex;align-items:center;justify-content:center;width:calc(100% - 1.5rem);height:5rem;border-radius:0.7rem;background:#8C102F;color:#FFF;text-align:center;font-size:1.6rem;font-style:normal;font-weight:400;line-height:150%}
.section-providers__wrapper-item-image{width:100%;height:11.4rem;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #CACACA}
.section-providers__wrapper-item-image img{width:100%;height:100%;object-fit:contain}
.section-providers__list li h4{color:#000;text-align:center;font-size:1.8rem;font-style:normal;font-weight:500;line-height:138.889%}
.section-good-info__wrapper-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}
.section-good-info__wrapper-item-image{width:100%;height:25.9rem}
.section-good-info__wrapper-item-image img{width:100%;height:100%;object-fit:cover;border-radius:1.2rem;border:1px solid #CACACA}
.section-good-info__wrapper-articles li a h4{color:#000;font-size:1.8rem;font-style:normal;font-weight:500;line-height:133.333%;margin-top:1.6rem;margin-bottom:0.9rem}
.article-date{color:#000;font-size:1.4rem;font-style:normal;font-weight:300;line-height:171.429%}
.see-all{display:flex;align-items:center;justify-content:center;height:5rem;width:19.9rem;border-radius:0.7rem;background:#8C102F;color:#FFF;text-align:center;font-size:1.6rem;font-style:normal;font-weight:400;line-height:150%;margin:3.4rem auto 0 auto}
.section-about__wrapper{display:grid;grid-template-columns:auto 1fr;gap:3rem;align-items:center}
.section-about__wrapper-image{width:57rem}
.section-about__wrapper-image img{width:100%;height:100%;object-fit:contain;border-radius:2rem}
.section-about__text-block p{color:#000;font-size:1.6rem;font-style:normal;font-weight:300;line-height:162.5%}
.section-reviews,
.section-reviews-inner{background:#FCFCFC}
.section-reviews__wrapper-reviews,
.section-reviews-inner__wrapper-reviews{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem}
.section-reviews__wrapper-reviews li,
.page-reviews__wrapper-reviews li,
.section-reviews-inner__wrapper-reviews li{border-radius:1.2rem;border:1px solid #CACACA;background:#FFF;height:38.3rem;padding:3.5rem 1.4rem 3.1rem 2.9rem;display:flex;flex-direction:column;justify-content:space-between}
.page-reviews__wrapper-reviews{display:flex;flex-direction:column;gap:2.1rem}
.page-reviews__wrapper-reviews li{height:auto}
.section-reviews__wrapper-reviews li h4,
.page-reviews__wrapper-reviews li h4,
.full-review-window h4,
.section-reviews-inner__wrapper-reviews li h4{color:#000;font-size:2rem;font-style:normal;font-weight:500;line-height:130%;margin-bottom:.9rem}
.section-reviews__wrapper-reviews li p,
.page-reviews__wrapper-reviews li p,
.full-review-window p,
.section-reviews-inner__wrapper-reviews li p{color:#000;font-size:1.6rem;font-style:normal;font-weight:300;line-height:162.5%}
.section-reviews__review-date,
.section-reviews-inner__review-date{color:#000;font-size:1.4rem;font-style:normal;font-weight:300;line-height:185.714%}
.read-review{color:#8C102F;font-size:1.6rem;font-style:normal;font-weight:500;line-height:162.5%;text-decoration-line:underline}
.full-review-window__close{position:relative}
.full-review-window__close .bi-x{position:absolute;top:-1.7rem;right:-5rem}
.full-review-window .bi-x{cursor:pointer}
.footer__feedback{width:16.9rem}
footer{background:#2C2C2C;min-height:29.6rem}
.footer-sezam{font-size:12px;color:#fff}
.footer__block-list{padding-top:6.6rem;padding-bottom:7.2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:3rem}
.footer__block-list li h4{color:#FFF;font-size:1.6rem;font-style:normal;font-weight:500;line-height:225%;text-transform:uppercase}
.footer__block-list li p{color:#FFF;font-size:1.5rem;font-style:normal;font-weight:300;line-height:240%}
.footer-phone{color:#FFF;font-size:1.5rem;font-style:normal;font-weight:300;line-height:240%}
.footer__menu-list li a{color:#FFF;font-size:1.5rem;font-style:normal;font-weight:300;line-height:240%}
.footer__feedback{margin-top:4.2rem;margin-left:0}
.section-providers .wrapper-next-arrow{right:-9.6rem;top:46%}
.section-providers .wrapper-prev-arrow{left:-9.6rem;top:46%}
@media (max-width:992px){.header__wrapper-bottom{display:none}}
@media (max-width:768px){.section-index-catalog__list{grid-template-columns:repeat(3,1fr)}.section-about__wrapper{display:flex;flex-direction:column-reverse}.section-about__wrapper-image{width:100%}.section-reviews__wrapper-reviews,.section-reviews-inner__wrapper-reviews{grid-template-columns:1fr 1fr}.section-reviews__wrapper-reviews li{height:33rem}.section-reviews-inner__wrapper-reviews li{height:auto}.section-direction__list{grid-template-columns:1fr 1fr;gap:1.7rem}.section-index__slide{height:38rem}.section-good-info__wrapper-articles{grid-template-columns:1fr 1fr}.section-good-info__wrapper-item-image{height:21.9rem}}
@media (max-width:576px){.section-index-catalog__list li a img{height:18.5rem}.section-good-info__wrapper-item-image{height:17.9rem}.section-index__slide{height:42rem}.section-index-catalog__list{grid-template-columns:repeat(2,1fr)}.section-providers__list{grid-template-columns:repeat(3,1fr)}.section-reviews__wrapper-reviews{grid-template-columns:1fr}.section-reviews-inner__wrapper-reviews{grid-template-columns:1fr}.section-reviews__wrapper-reviews li{height:30rem}.section-reviews-inner__wrapper-reviews li{height:auto}.footer__block-list{grid-template-columns:1fr}}
.section-reviews .wrapper-next-arrow{right:-96px}
.section-reviews .wrapper-prev-arrow{left:-96px}
.section-reviews__wrapper-text p{position:relative;height:16rem;overflow:hidden}
.section-reviews-inner__wrapper-text p{position:relative;height:auto}
.section-reviews__wrapper-text p:after{content:"";position:absolute;left:0;bottom:-1rem;width:100%;height:9.6rem;background:linear-gradient(180deg,transparent,#fff 93%)}
.reviews-page-text p{height:auto}
.reviews-page-text p:after{display:none}
.full-review-window{width:60rem;position:fixed;background:white;z-index:5;top:50%;left:50%;transform:translate(-50%,-50%);padding:2.4rem 6rem;display:none;border:1px solid #CACACA;border-radius:1.2rem}
.breadcrumbs{display:flex}
.breadcrumbs li{color:#545454;font-size:1.4rem;font-style:normal;font-weight:300;line-height:185.714%}
.section-category{padding-top:3.7rem}
.section-category__wrapper-category-main{display:grid;grid-template-columns:26.9rem 1fr;gap:3rem}
.section-category__filter-item{margin-bottom:1.4rem}
.section-category__wrapper-inputs{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}
.section-category__wrapper-filter{width:100%}
.section-category__wrapper-filter h3{margin-bottom:1.9rem}
.page-content h4{font-size:2.4rem;line-height:150%}
.section-category__filter-title{color:#000;font-size:1.6rem;font-style:normal;font-weight:400;line-height:162.5%;margin-bottom:.8rem}
.section-category__wrapper-inputs input,
.section-category__filter-item-select{cursor:pointer;width:100%;border-radius:0.7rem;border:1px solid #CACACA;background:#FFF;height:5rem;color:#515151;font-size:1.6rem;padding-left:1.6rem;font-style:normal;font-weight:400;line-height:162.5%;display:flex;align-items:center}
.section-category__wrapper-select{width:100%;position:relative}
.section-category__filter-item-select:focus{text-indent:-9999em;text-shadow:9999em 0 0 #000}
.section-category__wrapper-select svg{position:absolute;top:42%;right:1.2rem;cursor:pointer;transition:all ease .2s}
.section-product__wrapper-delivery-text{color:#000;font-size:1.5rem;font-style:normal;font-weight:300;line-height:140%}
.section-product__wrapper-delivery-text ul{list-style-type:disc;padding-left:2.1rem}
.section-product__wrapper-delivery-text li{line-height:186%}
.section-product__wrapper-delivery-text li::marker{color:#8C102F}
.section-category__filter-select-item{box-shadow:0 0 .3rem .6rem #e3e3e3;position:absolute;top:6rem;left:0;background:white;z-index:3;padding:1.6rem 0;border:1px solid #cdcccc;border-radius:.7rem;width:100%;display:none}
.section-category__filter-select-item li{padding:0 1.6rem;font-size:1.6rem;line-height:162.5%;cursor:pointer}
.section-category__filter-select-item li:hover{background:#e7e7e7}
.section-category__catalog-bar{width:100%;border-radius:1rem;border:1px solid #CACACA;background:#FCFCFC;padding:2.6rem 0;margin-top:6.3rem}
.section-category__catalog-bar-static{width:100%;border-radius:1rem;border:1px solid #CACACA;background:#FCFCFC;padding:2.6rem 0}
.section-category h3{color:#000;font-size:2.4rem;font-style:normal;font-weight:500;line-height:133.333%}
.side-bar-title{margin-left:3rem;margin-bottom:.5rem}
.side-bar-subtitle{padding-left:3rem;display:block;padding-top:1rem;padding-bottom:1rem;font-size:1.8rem !important}
.side-bar-subtitle{color:#000 !important}
.section-category__sort-block{height:2.6rem;margin-bottom:2.2rem}
.section-category__bottom-text{color:#000;font-size:1.6rem;font-style:normal;font-weight:300;line-height:162.5%;margin-top:3.8rem}
.section-category__catalog-bar__list li a{display:block;padding-left:3rem;padding-right:3rem;color:#000;font-size:1.6rem;font-style:normal;font-weight:300;line-height:123%;padding-top:1rem;padding-bottom:1rem}
.section-category__catalog-bar__list li a:hover,
.section-category__catalog-bar__list li.active a{opacity:1;color:white;background:#8C102F}
.section-category__product-list{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}
.section-category__product-list>li{border-radius:1rem;border:1px solid #CACACA;background:#FFF}
.section-category__wrapper-product-image{height:19.4rem}
.section-category__wrapper-product-image img{width:100%;height:100%;object-fit:cover;border-top-left-radius:1rem;border-top-right-radius:1rem }
.section-category__product-title{color:#000;font-size:1.8rem;font-style:normal;font-weight:400;line-height:133.333%;margin-bottom:1.7rem;height:4.788rem;overflow:hidden}
.card-detail{width:15.1rem;height:4.6rem;flex-shrink:0}
.card-detail:hover,
.detail-link:hover,
.see-all:hover{opacity:1;background:#A71439}
.section-category__wrapper-card-icon{height:2.4rem;display:flex;align-items:center;justify-content:center}
.section-category__wrapper-card-icon img{width:100%;height:100%;object-fit:contain}
.section-category__wrapper-detail-button{display:flex;justify-content:space-between}
.section-category__card-middle-block{padding:1.5rem 2rem 2.4rem;border-bottom:1px solid #CACACA}
.old-price{color:#696969;font-size:1.4rem;font-style:normal;font-weight:400;line-height:144.444%;letter-spacing:-0.021rem;text-decoration-line:line-through}
.new-price{color:#000;font-size:1.8rem;font-style:normal;font-weight:400;line-height:144.444%;letter-spacing:-0.027rem}
.section-category__card-bottom{padding:1.2rem 2rem;display:flex;justify-content:space-between;align-items:center}
.section-category__card-bottom>li{display:flex;flex-direction:column;align-items:center;gap:.6rem;color:#000;text-align:center;font-size:1.2rem;font-style:normal;font-weight:300;line-height:116.667%}
.pagination{display:flex;align-items:center;gap:2.4rem;justify-content:center;margin-top:3.2rem}
.pagination_element{color:#646464;font-size:1.8rem;font-style:normal;font-weight:400;line-height:133.333%;cursor:pointer}
.pagination li .active{color:#8C102F}
.section-product__wrapper-left .section-category__catalog-bar{margin-top:0}
.section-product__wrapper-right{display:grid;grid-template-columns:47rem 1fr;column-gap:3rem}
.section-product__wrapper-image{height:41.6rem}
.section-product__wrapper-image img{width:100%;height:100%;object-fit:cover;border-radius:1.5rem}
.section-product h4{color:#000;font-size:2.1rem;font-style:normal;font-weight:500;line-height:114.286%;margin-bottom:1.3rem}
.section-product p{color:#000;font-size:1.6rem;font-style:normal;font-weight:300;line-height:150%}
.section-product__wrapper-price{display:flex;align-items:center;gap:1.3rem;height:2.591rem}
.call-back{display:flex;align-items:center;justify-content:center;border-radius:0.7rem;border:1px solid #8C102F;width:17rem;height:5rem;flex-shrink:0;color:#8C102F;text-align:center;font-size:1.6rem;font-style:normal;font-weight:400;line-height:150%}
.section-product__wrapper-buttons{display:flex;align-items:center;gap:1rem;margin-top:1.4rem}
.order-button{width:17rem;height:5rem;flex-shrink:0;margin:0}
.product-icons{justify-content:start;padding:0;gap:2.2em;margin-top:2.4rem}
.product-description__list{list-style-type:disc;padding-left:2.1rem;display:flex;flex-direction:column;gap:.7rem}
.product-description__list li{color:#000;font-size:1.5rem;font-style:normal;font-weight:300;line-height:140%}
.product-description__list li::marker{color:#8C102F}
.section-product__slider{margin-top:1.5rem;display:grid;grid-template-columns:1fr 1fr 1fr}
.section-product__slide{height:11.3rem}
.section-product__slider img{height:100%;width:100%;object-fit:cover;border-radius:1rem}
.section-product__bottom-description{grid-column-start:1;grid-column-end:3;font-size:1.6rem}
.section-product__bottom-description ul{margin-left:20px;list-style:disc}
.section-product__the-same{list-style-type:none;grid-column-start:1;grid-column-end:3;display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem}
.section-product__wrapper-slider-block{overflow:hidden}
.section-product__wrapper-slider-block .owl-stage-outer{height:15rem}
.section-product__wrapper-slider-block .owl-dots{bottom:1.2rem}
.section-product__wrapper-slider-block .owl-dot,
.section-product__the-same .owl-dot{width:.6rem!important;height:.6rem!important}
.section-product__wrapper-slider-block .owl-dots .active,
.section-product__the-same .owl-dots .active{background:#8C102F!important;width:.9rem!important;height:.9rem!important}
.section-product__wrapper-slider-block .owl-dot,
.section-product__the-same .owl-dot{background:gray!important}
.the-same__title{color:#000;font-size:3.5rem!important;font-style:normal!important;font-weight:500!important;line-height:normal!important;margin-top:4.4rem;margin-bottom:3.2rem}
.section-product__the-same .card-item{border-radius:1rem;border:1px solid #CACACA;background:#FFF}
.section-product__the-same .owl-dots{bottom:-3rem;left:50%;transform:translateX(-50%)}
.product-no-image{object-fit:contain!important}
.product-description-p,
.product-description-p p{color:#000;font-size:1.6rem;font-style:normal;font-weight:300;line-height:150%}
.product-description-p ul{list-style-type:disc;padding-left:2.1rem}
.product-description-p ul li::marker{color:#8C102F}
.product__wrapper-description-p{position:relative;height:10rem;overflow:hidden;margin-bottom:0}
.product__wrapper-description-p:after{content:"";position:absolute;left:0;bottom:-.5rem;width:100%;height:10rem;background:linear-gradient(180deg,transparent,#fff 93%)}
.hidden-p:after{display:none}
.product__wrapper-chevron{display:flex;justify-content:center;cursor:pointer}
.height-auto{height:auto!important}
.bi-chevron-compact-down{transition:all ease .2s}
.bg-none{background:none}
.rotate{transform:rotate(-180deg)}
.section-category__card-bottom{height:6.791rem}
.section-category__sort-block{display:flex;align-items:center;justify-content:space-between}
.sorting__wrapper-right{display:flex;align-items:center;gap:1.7rem}
.sorting__list,
.sorting__blocks{color:#848484;font-size:1.6rem;font-style:normal;font-weight:300;line-height:162.5%;display:flex;align-items:center;gap:.5rem;cursor:pointer}
.sorting__by-price{color:#000;font-size:1.6rem;font-style:normal;font-weight:500;line-height:162.5%}
.sorting__wrapper-left{display:flex;align-items:center;gap:2.3rem}
.sorting__wrapper-left select{border:none;user-select:none;outline:none;color:#000;font-size:1.6rem;font-style:normal;font-weight:300;line-height:2.6rem}
.limit_button{color:#000;font-size:1.6rem;font-style:normal;font-weight:300;line-height:162.5%;text-decoration-line:underline;margin-right:1.1rem;cursor:pointer}
.limit_button:first-child{margin-left:1rem}
.sorting__by-price .active{color:#8C102F;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.6rem;text-decoration-line:underline}
.card-for-list{border:1px solid #CACACA;border-radius:1rem;display:grid;grid-template-columns:auto 1fr auto;gap:2.1rem;align-items:center;margin-bottom:2.4rem}
.card-for-list img{border-radius:1rem 0 0 1rem}
.card-for-list .section-category__card-middle-block{border:none}
.card-for-list .card-detail{margin-right:2.1rem}
.card-for-list .section-category__card-bottom{padding:0}
.card-for-list .section-category__product-title{margin-bottom:0}
.card-for-list .section-category__wrapper-product-image{height:15rem;width:24rem}
.card-for-list .section-category__wrapper-product-image a{display:block;width:100%;height:100%}
.card-for-list .section-category__card-middle-block{padding:1.5rem 2rem 1.5rem}
.default-form{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:3;background:rgba(0,0,0,0.4);display:none}
.oc-flash-message.success{background:green;font-size:1.4rem}
#orderForm{position:relative;width:46.3rem;border-radius:1.5rem;background:#FFF;padding:3.7rem 5.7rem 5.1rem;margin:10% auto}
.form__wrapper-close{position:absolute;top:.9rem;right:.9rem;cursor:pointer}
#orderForm h3{color:#000;text-align:center;font-size:2.6rem;font-style:normal;font-weight:500;line-height:normal;margin-bottom:.5rem}
#orderForm input[type="checkbox"]{height:auto}
#orderForm p{color:#000;text-align:center;font-size:1.6rem;font-style:normal;font-weight:300;line-height:normal;margin-bottom:2.4rem}
#orderForm input::placeholder{background:#FFF;color:#666;font-size:1.5rem;font-style:normal;font-weight:400;line-height:normal}
#orderForm input{height:5rem;border-radius:0.7rem;border:1px solid #D1D1D1;background:#FFF;margin-bottom:2rem;color:#000;font-size:1.8rem;font-style:normal;font-weight:400;line-height:normal;padding-left:1.9rem}
.send-button-form{width:34.9rem;height:5rem;flex-shrink:0;border-radius:0.7rem;background:#8C102F;border:none;color:#FFF;text-align:center;font-size:1.6rem;font-style:normal;font-weight:400;line-height:150%;margin-top:0}
.form__wrapper-form-agree{position:relative;display:flex;align-items:center;gap:2.1rem;margin-bottom:1.5rem;margin-top:1.5rem}
#form-agree{margin-bottom:0 !important;height:auto !important}
.form__wrapper-form-agree label{color:#0A0A0A;font-size:1.3rem;font-style:normal;font-weight:300;line-height:normal;margin-bottom:.2rem}
.form__wrapper-form-agree input + label:before{content:"";width:2.5rem;height:2.5rem;border-radius:0.5rem;border:1px solid #D1D1D1;flex-shrink:0;position:absolute;top:-.2rem;left:0;background:white}
.form__wrapper-form-agree input:checked + label:before{content:"\2713";background:white;font-size:2.1rem;color:#8C102F;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:0.5rem;border:1px solid #D1D1D1;flex-shrink:0;position:absolute;top:-.2rem;left:0;margin-bottom:12px}
#orderForm input::placeholder #orderForm input:focus::placeholder{color:white}
.section-news .section-category__catalog-bar{margin-top:0}
.section-article .section-category__catalog-bar{margin-top:3rem}
.article-list-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:3rem}
.article-list-wrapper li img{width:100%;height:100%;object-fit:cover;border-radius:1.2rem}
.section-news__wrapper-image{height:25.9rem}
.section-news__wrapper-image img{width:100%;height:100%;object-fit:cover;border-radius:1.2rem}
.section-news h3{font-size:1.8rem;margin-bottom:.6rem}
.section-news__content p{color:#000;font-size:1.4rem;font-style:normal;font-weight:300;line-height:123%}
.section-article__wrapper-content{color:#000;font-size:1.6rem;font-style:normal;font-weight:300;line-height:140%;margin-top:3rem}
.section-article__wrapper-content ul{list-style-type:disc!important;padding-left:2rem}
.section-article__wrapper-content ul li::marker{color:#8C102F}
.article-date{display:block;font-size:1.2rem;margin-top:.6rem}
.section-news__content{position:relative}
.section-news__wrapper-content{height:15rem;overflow:hidden;position:relative}
.section-news__wrapper-content:after{content:"";position:absolute;left:0;bottom:0rem;width:100%;height:9.6rem;background:linear-gradient(180deg,transparent,#fff 93%)}
.footer-bottom{background:white;height:4.5rem;display:flex;align-items:center}
.footer-bottom__wrapper{display:flex;justify-content:space-between;gap:3rem;align-items:center}
.all-rights{color:#000;font-size:1.4rem;font-style:normal;font-weight:300;line-height:normal}
.footer-bottom a{color:#000;font-size:1.4rem;font-style:normal;font-weight:300;line-height:normal;text-decoration-line:underline}
@media (max-width:992px){.header__top-wrapper-menu{display:none}.bi-three-dots{display:block}.section-category__product-list{grid-template-columns:repeat(2,1fr);gap:1.2rem}.section-product__wrapper-right{grid-template-columns:1fr;gap:0}.section-product__the-same{width:100%}.section-product__wrapper-text{grid-column:1}.the-same__title{grid-column:1}.product-description__title{margin-top:2.4rem}.header__wrapper-search{display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem}#ajax-catalog-search-results{min-width:auto}.section-category__wrapper-category-main{grid-template-columns:1fr}.static{display:none}}
@media (max-width:768px){.full-review-window{width:calc(100vw - 2.4rem)}.section-reviews__wrapper-text p{height:14rem}.section-reviews-inner__wrapper-text p{height:auto}.section-category__wrapper-category-main{grid-template-columns:1fr;gap:0}.section-category__catalog-bar{display:none}.footer__block-list{grid-template-columns:repeat(3,1fr)}.search-results__products{grid-template-columns:repeat(3,1fr) !important}.section-direction__list,.section-good-info__wrapper-articles{gap:1.2rem}}
@media (max-width:576px){.section-reviews__wrapper-text p{height:10rem}.section-reviews-inner__wrapper-text p{height:10rem}.section-category__sort-block{height:auto}.sorting__wrapper-left{align-items:start;flex-direction:column;gap:1.2rem}.section-category__card-bottom{gap:.6rem}.section-index__slide h3{font-size:3.3rem}.card-for-list .section-category__card-middle-block{padding:0!important}.section-direction__list,.section-good-info__wrapper-articles{gap:.8rem}.header__wrapper-search-input{margin-bottom:1.2rem}.section-index-catalog__list{gap:1.2rem}.footer__block-list{grid-template-columns:repeat(2,1fr);padding-left:2.4rem}.card-for-list .section-category__wrapper-product-image{width:19rem}.card-for-list{margin-bottom:1.2rem}.header__wrapper-search{grid-template-columns:auto auto}.header__wrapper-search-input{grid-row:2;grid-column-start:1;grid-column-end:3}.bi-three-dots{justify-self:end;margin-right:.6rem}#ajax-catalog-search-results{width:100%}.search-results__products{grid-template-columns:repeat(2,1fr) !important}}
@media (max-width:420px){.section-category__product-list{gap:.8rem}.section-index-catalog__list{gap:.8rem}}
@media (max-width:340px){.footer__block-list{grid-template-columns:1fr}}
.cookie-consent{position:fixed;bottom:20px;left:250px;transform:translateX(-50%);max-width:90%;width:450px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,0.15);border-radius:12px;padding:20px;font-family:'Segoe UI',Roboto,sans-serif;z-index:9999;display:none;animation:fadeIn 0.5s ease-out;border-left:5px solid #8C102F}
.cookie-consent.active{display:block}
.cookie-title{font-size:18px;font-weight:600;margin-bottom:10px;color:#8C102F}
.cookie-text{font-size:14px;line-height:1.5;color:#666;margin-bottom:15px}
.cookie-text a{color:#8C102F;text-decoration:underline}
.cookie-buttons{display:flex;gap:10px;justify-content:flex-end}
.cookie-btn{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all 0.2s ease}
.cookie-btn.accept{background:#8C102F;color:white;border:none}
.cookie-btn.accept:hover{background:#6D0C24}
.cookie-btn.decline{background:transparent;color:#666;border:1px solid #ddd}
.cookie-btn.decline:hover{background:#f5f5f5}
@keyframes fadeIn{from{opacity:0;bottom:0}to{opacity:1;bottom:20px}}
@media (max-width:600px){.cookie-consent{width:calc(100% - 40px);left:20px;transform:none}.cookie-buttons{flex-direction:column}}