.cs-loader,.cs-loader:before,.cs-loader:after{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.8s infinite ease-in-out;animation:load7 1.8s infinite ease-in-out}
.cs-loader{color:#000;font-size:10px;margin:10px auto 70px;text-indent:-9999em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-0.16s;animation-delay:-0.16s;position:absolute;top:35%;left:50%}
.cs-loader:before,.cs-loader:after{content:'';position:absolute;top:0}
.cs-loader:before{left:-3.5em;-webkit-animation-delay:-0.32s;animation-delay:-0.32s}
.cs-loader:after{left:3.5em}
@-webkit-keyframes load7{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em}
40%{box-shadow:0 2.5em 0 0}
}
@keyframes load7{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em}
40%{box-shadow:0 2.5em 0 0}
}
.cs.disabled{opacity:.4;pointer-events:none}
@media (min-width: 768px){.cs-area-grid{display:grid;grid-template-columns:minmax(50px, calc(100% - 300px)) 300px; width: 100%;}
}
.cs-container{margin-top:1rem;margin-bottom:5rem;position:relative}
@media (min-width: 768px){.cs-container{margin-bottom:2rem}
}
.cs-row{display:flex}
.cs-col{padding-left:1rem;padding-right:1rem;padding-bottom:1rem}
.cs .col-price{text-align:left;margin-bottom:70px}
.cs-tabs{display:flex;justify-content:space-around;flex-wrap:wrap;background-color:#F8F9FA}
.cs-tabs-item{text-align:center;padding:10px 4px 10px 4px;background-color:#F8F9FA;position:relative;flex-grow:1}
.cs-tabs-item:not(.active):not(:first-of-type):after{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);height:50%;width:1px;background:#BDBDBD}
.cs-tabs-item.active+.cs-tabs-item:after{cursor:pointer;display:none}
.cs-tabs-item a{margin:auto;padding:0 10px}
.cs-tabs-item.active{background-color:#ffffff}
.cs-tabs-item.active a{color: #f00;font-size: 20px;font-weight: bold;}
.cs-tab-item{text-decoration:none}
.cs-set{border-width:2px;border-style:solid;border-color:#ffffff; width: 100%;}
.cs-set:not(.active){display:none}
.cs-set-item{position:relative;color:inherit !important;text-decoration:none !important;height:100%;overflow:visible;display:flex;flex-direction:column;justify-content:flex-start;padding-bottom:152px;box-sizing:border-box}
.cs-set-item:hover .cs-item-name{text-decoration:underline}
.cs-set-item img{max-width:100%}
.cs-set-slide-item{background:white;align-items:start;width:100%;height:100%}
.cs-set-slide-item:not(:last-of-type):before{content:'+';position:absolute;top:30%;left:calc(100% + 7px);display:block;font-weight:bold;font-size:150%;line-height:175%;pointer-events:none;width:50px;height:50px;border-radius:50%;background-color:white;z-index:1;text-align:center;border:4px solid #F8F9FA;left:calc(100% - 15px);color:#4BB4CB}
.cs-basket{color:#fff;font-weight:bold;background-color:#ffffff;font-size:16px;display:flex;flex-direction:column;justify-content:space-between;padding-left:16px;padding-top:24px;position:relative}
.cs-basket-position{border-top:1px solid white;border-bottom:1px solid white;padding:7px 0;text-align:left;margin:0 15px 30px 0}
@media (min-width: 576px){.cs-basket-position{margin-bottom:86px}
}
.cs-basket .price-text{font-size:14px;text-decoration:unset}
.cs-basket .price-value{font-size:20px}
.cs-basket-price{font-size:16px;text-align:center; color: #555;}
.cs-basket-price-diff{width:100%}
.cs-basket-price-diff-total{margin-bottom:33px; color: #f00;}
.cs-basket-price-old{font-size:14px;margin-bottom:15px}
.cs-basket-price-old div:last-of-type{text-decoration:line-through}
.cs-basket-price-new{font-weight:bold}
.cs-basket-price-new .price-value{font-size:24px}
.cs-basket-add-btn{position:absolute !important;bottom:32px;width:90%;margin:0;font-weight:bold}
.cs-basket .btn-primary{border-color:var(--theme-b-tx-primary)}
.cs-basket-messages{list-style-type:none;margin:1rem 10px;padding-left:0}
.cs-basket-messages .error-message{color:red}
.cs-basket-messages>*{margin-bottom:.5rem}
.cs-item-list{padding:0 0.1rem;position:relative;background-color:#fbfbfb;}
.cs-item-pic{display:flex}
.cs-item-pic img{margin:auto;}
.cs-item-text{display:flex;flex-direction:column}
.cs-item-img{margin-bottom:27px}
.cs-item-name{margin-top:.4rem;font-size:19px;line-height:24px}
.cs-item-price{position:absolute;bottom:0;left:0;width:100%;display:flex;align-items:center;margin:3px 0 0 0;padding-bottom:46px;flex-direction:column}
.cs-item-price>*{display:block}
.cs-item-price-old{color:#666;text-decoration:line-through;margin-top:-6px}
.cs-item-price-old-hide{visibility:hidden}
.cs-item-price-new{color:#d0021b;font-weight:bold;font-size:120%}
.cs-item-price-diff{position:absolute;bottom:0;width:100%}
.cs-item-price-diff-total{color:#d0021b}
.cs-item-price-diff-content{display:inline-block;padding:.5rem 1rem;background:#f9f9f9;color:#090909;width:100%;text-align:center}
.cs-swiper-container{width:100%;overflow-x:hidden}
.cs-h-100{height:100%}
.cs-offer-select{margin-bottom:3px;width:100%}
.cs-offer-list{display:none}
.cs-offer-item-row{display:grid !important;grid-template-columns:0.5fr 1.5fr;grid-template-rows:1fr;grid-template-areas:". ."}
.cs-swiper-wrapper{margin-bottom:0.1rem;margin-top:0.1rem}
.cs-swiper-wrapper .cs-swiper-slide{height:auto}
.cs-swiper-slide {width: 49% !important; }
.cs-swiper-wrapper .cs-swiper-slide:not(:last-of-type) .cs-set-slide-item:before{content:'+';position:absolute;top:30%;left:calc(100% + 7px);display:block;font-weight:bold;font-size:150%;line-height:175%;pointer-events:none;width:50px;height:50px;border-radius:50%;background-color:white;z-index:1;text-align:center;border:4px solid #fbfbfb;left:calc(100% - 15px);color:#f00}
.cs-swiper-button-next,.cs-swiper-button-prev{color:inherit !important;outline:none}
.cs-item-price-all{display:flex;text-align:center;justify-content:space-between;width:100%}
.cs-item-price-all .cs-item-price-new-old{flex-direction:column;display:flex;text-align:left}
.cs-item-price-all .cs-item-price-count{color:#666}
.cs-selected-item-checkbox{position:absolute;width:30px;height:30px;top:0;left:0;background:#ffffff;z-index:100;color:#fff}
.cs-selected-item-checkbox .tooltip-info{position:absolute;left:100%;top:0;height:100%;background:inherit;color:inherit;vertical-align:middle;white-space:nowrap;align-items:center;padding:0 10px;display:none}
.cs-selected-item-checkbox:hover .tooltip-info{display:flex}
.cs-selected-item-checkbox:not(.disabled){cursor:pointer}
.cs-selected-item-checkbox:not(.disabled):hover .icon-svg{opacity:.2;display:block}
.cs-selected-item-checkbox input{display:none}
.cs-selected-item-checkbox .icon-svg{fill:currentColor;width:65%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:none}
.cs-selected-item-checkbox input:checked+.icon-svg{display:block}
.ss-main{color:inherit !important}
.ss-main .ss-single-selected{height:auto !important;white-space:normal !important}
.ss-main .ss-single-selected .placeholder *{white-space:normal !important}