#content.single__product-wrapper{
    padding-top: 15px;
    margin-bottom: 32px;
}
.product__lside{
    max-width: 680px;
    padding-right: 16px;
    margin-right: 16px;
    border-right: 1px solid #EEEEEE;
    flex-shrink: 0;
}
.product__rside{
    margin-left: 0;
    position: sticky;
    position: -webkit-sticky;
    height: max-content;
    top: 20px;
}
.product__image img{
    border-radius: 12px;
    -webkit-border-radius: 12;
    -moz-border-radius: 12;
    -ms-border-radius: 12;
    -o-border-radius: 12;
}
.product__thumbs-thumb img{
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}
.product__thumbs-thumb{
    width: 102px;
    height: 102px;
}
.product__thumbs{
    width: 100%;
    max-width: 542px;
    margin-top: 16px;
}
.product__thumbs--swapper{
    position: relative;
    margin-bottom: 16px;

}
.product__thumbs-nav--prev,
.product__thumbs-nav--next{
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: unset;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.product__thumbs-nav--prev{
    left: 0;
}
.product__thumbs-nav--next{
    right: 0;
}
.product__carousel--buttons>div:hover svg path,
.product__thumbs-nav--prev:hover svg path,
.product__thumbs-nav--next:hover svg path{
    stroke: #FFA001;
}
.product__video{
    padding-top: 25px;
    border-top: 1px solid #EEEEEE;
}
.video-popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    backdrop-filter: blur(18px);
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10000;
}
.video-popup__content {
    position: relative;
}
.video-popup__close {
    position: absolute;
    top: -10px;
    right: -10px;
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    background-color: #fff;
    border-radius: 50%;
}
.video-popup iframe {
    border-radius: 16px;
    width: 342px;
    max-width: calc(100vw - 32px);
    height: 651px;
    max-height: calc(100vh - 90px);
    border: none;
}
.product__block--heading{
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    padding-right: 38px;
    margin-bottom: 22px;
}
.product__block--title{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 145%;
    color: #3f3f3f;
}
.product__carousel--buttons{
    display: flex;
}
.product__carousel--buttons>div{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    cursor: pointer;
}
.product__block--videowrapper{
    width: 100%;
    height: 365px;
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #EEEEEE;
}
.product__block--videowrapper .swiper-container {
    height: 100%;
    overflow: hidden;
}
.product__block--videowrapper .swiper-slide{
    width: 200px;
    position: relative;
}
.product__block--videowrapper .video__slide {
    position: relative;
    height: 100%;
    cursor: pointer;
    overflow: hidden;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
}
.product__block--videowrapper .video__slide::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 36px;
    height: 45px;
    background-image: url(/image/pngaaa1.png);
    background-size: cover;
    background-position: center;
    z-index: 2;
}
.product__block--videowrapper .swiper-container .img-responsive {
    width: 100% !important;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
}
.video__slide--text {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 10px;
    background: rgba(31, 31, 31, 0.5);
    display: flex;
    flex-direction: column;
    gap: 8px;
    z-index: 1;
}
.product__block--videowrapper .video__slide::after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 21.9999C17.1067 21.9999 18 22.8933 18 23.9999C18 25.1066 17.1067 25.9999 16 25.9999C14.8933 25.9999 14 25.1066 14 23.9999C14 22.8933 14.8933 21.9999 16 21.9999ZM14 15.9999C14 17.1066 14.8933 17.9999 16 17.9999C17.1067 17.9999 18 17.1066 18 15.9999C18 14.8933 17.1067 13.9999 16 13.9999C14.8933 13.9999 14 14.8933 14 15.9999ZM14 7.99994C14 9.10661 14.8933 9.99994 16 9.99994C17.1067 9.99994 18 9.10661 18 7.99994C18 6.89327 17.1067 5.99994 16 5.99994C14.8933 5.99994 14 6.89327 14 7.99994Z' fill='white' /%3E%3C/svg%3E");
    z-index: 2;
}
.video__slide--title {
    font-weight: 500;
    font-size: 14px;
    color: #fff;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    height: 48px;
    line-height: normal;
}
.video__slide--view {
    font-weight: 500;
    font-size: 12px;
    color: #fff;
}
.video__swiper--pagination {
    display: none !important;
}
.description__title{
    font-weight: 500;
    font-size: 16px;
    line-height: 145%;
    color: #252424;
    margin-bottom:16px;
    padding: 0;
}
.description__content{
    font-weight: 400;
    font-size: 16px;
    line-height: 145%;
}
.description__content h2,.description__content h3,.description__content h4,.description__content h5,.description__content b{
    margin-top: 0;
    margin-bottom: 16px;
    color: #FFA001;
    display: block;
}
.description__content b{
    margin-bottom: 0;
}
.description__content ul, ol{
    padding-left:24px;
}
.description__content li{
    margin-bottom: 8px;
}
.product__name{
    font-weight: 400;
    font-size: 28px;
    color: #252424;
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #EEEEEE;
    line-height: normal;
}
.product__inforamition--model{
    font-size: 14px;
    line-height: 129%;
    font-weight: 500;
    color: #000;   
}
.product__inforamition--model>span{
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    color: #797979;   
}
.product__inforamition--stars{
    display: flex;
    align-items: center;
    gap: 4px;
}
.product__inforamition--rating-value{
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #797979;
}
.product__inforamition--rating{
    display: flex;
    align-items: center;
    gap: 8px;
}
.product__inforamition--watching{
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    color: #1a1d1b;
}
.product__inforamition--stock{
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 500;
    font-size: 14px;
    color: #4c9f04;
}
.product__inforamition{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}
.variations__table{
    justify-content: flex-start;
    gap: 24px;
    flex-wrap: wrap;
}
.variation__wrap{
    max-width: 100%;
    width: max-content;
    gap: 8px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.variation__label{
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    color: #1a1d1b;
}
.variation__wrap .option-control14, .variation__wrap .option-control13, .variation__wrap .option-control16, .variation__wrap .option-control24, .variation__wrap .option-control25, .variation__wrap .option-control26{
    gap: 2px;
}
.variation__wrap 
.variation__wrap label{
    margin-bottom: 0;
}
.option-control14 .radio label .img-thumbnail{
    border-radius: 12px;
    padding: 3px;
    border: none;
}
.option-control14 .radio label:hover img.img-thumbnail, .option-control14 .radio label input:checked+img.img-thumbnail{
    border: none;
}
.tooltip-inner{
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.16);
    border-radius: 8px;
    padding: 4px 8px;
    background-color: #EEEEEE;
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
    letter-spacing: 0.02em;
    color: #252424;
}
.tooltip.top .tooltip-arrow{
    border-top-color: #EEEEEE;
}
.variation__wrap .option-control13 .hidded-label, .variation__wrap .option-control16 .hidded-label, .variation__wrap .option-control18 .hidded-label{
    width: max-content;
    min-width: 35px;
    border-radius: 10px;
    border: none;
    padding: 0 16px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    color: #252424;
    margin-right: 6px;
}
.variation__wrap .option-control13 .radio:last-child .hidded-label, .variation__wrap .option-control16 .radio:last-child .hidded-label, .variation__wrap .option-control18 .radio:last-child .hidded-label{
    margin: 0;
}
.variation__wrap .option-control18{
    display: flex;
    flex-wrap: wrap;
    gap: 2px;
}
.variation__wrap .option-control18 label, .variation__wrap .option-control13 label{margin-bottom: 0;}
.option-control18 .radio label:hover .hidded-label, .option-control18 .radio label input:checked+.hidded-label,
.option-control13 .radio label input:hover+.hidded-label, .option-control13 .radio label input:checked+.hidded-label, .option-control16 .radio label input:hover+.hidded-label, .option-control16 .radio label input:checked+.hidded-label{
    background-color: #FF9F00;
    color: #fff;
}
.together__cheaper--divider,
.social__table,
.product__inforamition,
.recomend__add,
.variations__table{
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #EEEEEE;
}
.single__product-wrapper hr{
    display: none;
}
.recomend__add--title{
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    color: #1a1d1b;
    margin-bottom: 8px;
}
.recomend__add--products{
    margin-bottom: 16px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.cart__table::-webkit-scrollbar-thumb,
.cp-modal-body-wrappper::-webkit-scrollbar,
.cart__wrapper::-webkit-scrollbar-thumb,
.together__cheaper--wrapper::-webkit-scrollbar-thumb,
.recomend__add--products::-webkit-scrollbar-thumb {
    background-color: #FF9F00;
    border-radius: 0;
    border: 1px solid #FF9F00;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}
.cart__table::-webkit-scrollbar,
.cp-modal-body-wrappper::-webkit-scrollbar,
.together__cheaper--wrapper::-webkit-scrollbar,
.recomend__add--products::-webkit-scrollbar,
.cart__wrapper::-webkit-scrollbar {
    width: 2px;
    height: 2px;
}
.cart__table::-webkit-scrollbar-track,
.cp-modal-body-wrappper::-webkit-scrollbar-track,
.together__cheaper--wrapper::-webkit-scrollbar-track,
.recomend__add--products::-webkit-scrollbar-track,
.cart__wrapper::-webkit-scrollbar-track {
    background: #c4c4c4;
}
.scrolled__products{
    padding-right: 16px;
}
.recomended__product__main{
    border-bottom:1px solid #FED38B;
    padding-bottom: 8px;
}
.recomend__add--products__complects{
    padding-top: 8px;
    padding-left: 16px;
    padding-right: 16px;
}
.recomended__product:not(.recomended__product__main){
    padding-left: 33px;
}
.--personatisation__title{
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    color: #1a1d1b;
    cursor: pointer;
}
.--personatisation__title span{
    color: #9E9E9E;
}
.--personatisation__field{
    display: none;
    margin-top: 8px;
}
.active .personatisation__titleicon svg path:first-child{
    display: none;
}
.--personatisation__field textarea{
    width: 100%;
    border-radius: 12px;
    height: 70px;
    background-color: #fff;
    border: 1px solid #e9e9e9;
    padding: 16px 14px;
    font-weight: 400;
    font-size: 14px;
    resize: none;
}
.--personatisation__field textarea::placeholder{
    text-align: center;
}
.price__table{
    max-width: 100%;
}
.price__table li{
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-end;
    justify-content: flex-start;
    gap: 8px;
}
.price__table .special-price{
    margin: 0;
    font-weight: 700;
    font-size: 32px;
    color: #FFA001;
    line-height: 1;
}
.price__table .old-price{
    margin: 0;
    font-weight: 500;
    font-size: 20px;
    text-decoration: line-through !important;
    color: #9E9E9E;
    line-height: 1;
}
.price__table .old-price::before{
    display: none;
}
.btn-full{
    width: 100%;
    max-width: 256px;
    height: 48px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 12px;
    font-weight: 400;
    font-size: 22px;
    line-height: 1;
    color: #fff;
}
.addtocart__table{
    justify-content: space-between;
}
.btn-full:before{
    content: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.7175 17.16H8.255C7.3925 17.16 6.695 16.4625 6.695 15.6C6.695 14.82 7.2725 14.16 8.045 14.055L19.94 12.405C20.2925 12.3525 20.5925 12.1125 20.705 11.7675L22.5875 6.03C22.7225 5.61 22.415 5.1825 21.9725 5.1825H5.4725' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M2 3H4.025C4.2725 3 4.505 3.1425 4.61 3.3675L9.5825 13.845' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M10.025 21.465C11.2138 21.465 12.1775 20.5013 12.1775 19.3125C12.1775 18.1237 11.2138 17.16 10.025 17.16C8.8362 17.16 7.8725 18.1237 7.8725 19.3125C7.8725 20.5013 8.8362 21.465 10.025 21.465Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M18.98 21.465C20.1688 21.465 21.1325 20.5013 21.1325 19.3125C21.1325 18.1237 20.1688 17.16 18.98 17.16C17.7912 17.16 16.8275 18.1237 16.8275 19.3125C16.8275 20.5013 17.7912 21.465 18.98 21.465Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.btn-full.in__cart:before{
    content: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 13L9.5 17L19.5 7' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.addtocart__table{
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #EEEEEE;
}
.special__percent{
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    height: 24px;
    width: max-content;
    max-width: 100%;
    display: flex;
    align-items: center;
    border-radius: 12px;
    padding: 0 8px;
    background: #f82416;
    margin-bottom: 5px;
    gap: 8px;
}
.social__table--title{
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    color: #1a1d1b;
}
.social__item{
    width: 100%;
    max-width: 192px;
    height: 36px;
    display: flex;
    align-items: center;
    border: 1px solid;
    border-radius: 12px;
    padding: 0;
}
.social__item.viber{
    border-color: #7b519d;
}
.social__item.telegram{
    border-color: #23aee0;
}
.social__item.phone{
    border-color: #657cb8;
}
.social__icon{
    width: 36px;
    height: 36px;
    border-radius: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: unset;
    flex-shrink: 0;
}
.social__item.viber:hover,
.viber .social__icon{
    background-color: #7b519d;
}
.social__item.telegram:hover,
.telegram .social__icon{
    background-color: #23aee0;
}
.social__item.phone:hover,
.phone .social__icon{
    background-color: #657cb8;
}
.social__text{
    font-weight: 400;
    font-size: 14px;
    line-height: 200%;
    text-align: center;
    color: #23aee0;
    width: 100%;
}
.social__item:hover .social__text{
    font-weight: 400;
    color: #fff;
}
.social__table{
    gap: 5px;
    justify-content: space-between;
}
.opt__call{
    border-radius: 12px;
    height: 72px;
    background: rgba(238, 238, 238, 0.5);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
}
.opt__call--text{
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 500;
    font-size: 14px;
    line-height: 145%;
    color: #2b2b2b;
}
.opt__call--btn a{
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 0 16px;
    height: 40px;
    border: 1px solid #FFA001;
    border-radius: 12px;
    font-weight: 500;
    font-size: 14px;
    line-height: 145%;
    color: #FFA001;
}
.product__carousel--item{
    width: 202px;
}
.product__carousel--item>div{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.product-thumb .image img{
    width: 100% !important;
    border-radius: 16px;
}
.product__carousel--name{
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    color: #252424;
    display: flex;
    margin-top: 8px;
    margin-bottom: 8px;
}
.product__carousel--name:hover{
    color: #FFA001;
}
.product__carousel--bottom{
    margin-top: auto;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.product__carousel--price>p.price{
    display: flex !important;
    flex-direction: column-reverse;
    width: 100% !important;
}
.product__carousel--price{display: flex;flex-shrink: 0;max-width: 100%;}
.product__carousel--price .price-old{
    font-weight: 400;
    font-size: 12px;
    text-decoration: line-through;
    color: #9E9E9E;
}
.product__carousel--price .price-new{
    font-weight: 700;
    font-size: 16px;
    color: #FFA001;
}
.product__carousel--bottom button{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    flex-shrink: 0;
    padding: 0;
    background-color: #FFA001;
    border-radius: 12px;
}
.product__carousel--bottom button::before{
    width: 24px;
    height: 24px;
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.2175 17.1601H7.755C6.8925 17.1601 6.195 16.4626 6.195 15.6001C6.195 14.8201 6.7725 14.1601 7.545 14.0551L19.44 12.4051C19.7925 12.3526 20.0925 12.1126 20.205 11.7676L22.0875 6.03012C22.2225 5.61012 21.915 5.18262 21.4725 5.18262H4.9725' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M1.5 3H3.525C3.7725 3 4.005 3.1425 4.11 3.3675L9.0825 13.845' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M9.525 21.4649C10.7138 21.4649 11.6775 20.5012 11.6775 19.3124C11.6775 18.1236 10.7138 17.1599 9.525 17.1599C8.3362 17.1599 7.3725 18.1236 7.3725 19.3124C7.3725 20.5012 8.3362 21.4649 9.525 21.4649Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M18.48 21.4649C19.6688 21.4649 20.6325 20.5012 20.6325 19.3124C20.6325 18.1236 19.6688 17.1599 18.48 17.1599C17.2912 17.1599 16.3275 18.1236 16.3275 19.3124C16.3275 20.5012 17.2912 21.4649 18.48 21.4649Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.product__carousel--bottom button span{
    display: none !important;
}
.product__carousel--bottom button i{
    display: none !important;
}
.product__carousel--title{
    font-weight: 700;
    font-size: 16px;
    color: #252424;
}
.product__carousel--heading{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
}
.product__carousel .swiper-container{
    overflow: hidden;
}
.swiper-pagination-bullets{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 8px;
}
.swiper-pagination-bullet{
    width: 8px;
    height: 8px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background-color: #EEEEEE;
}
.swiper-pagination-bullet-active{
    background-color: #FFA001;
}
.swiper-pagination-lock,
.product__video .swiper-pagination-bullets{
    display: none;
}
.product__carousel--pagination{
    margin-top: 16px;
}
.recomended__product{
    display: flex;
    align-items: center;
}
.recomended__product--wrapper{
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 100%;
}
.recomended__product--button{
    margin-right: 16px;
    flex-shrink: 0;
}
.together__cheaper--check>button span,.together__cheaper--check>button i,
.recomended__product--button>button span, .recomended__product--button>button i{
    display: none !important;
}
.together__cheaper--check>button,
.recomended__product--button>button{
    width: 32px;
    height: 32px;
    border-radius: 5px;
    padding: 0;
    border: 1px solid #e2e2e2;
    background-color: #fff;
}
.together__cheaper--check>button.in_cart,
.recomended__product--button>button.in__cart{
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.33301 0.666992H26.667C29.2441 0.667168 31.3328 2.75594 31.333 5.33301V26.667C31.3328 29.2441 29.2441 31.3328 26.667 31.333H5.33301C2.75594 31.3328 0.667168 29.2441 0.666992 26.667V5.33301C0.667168 2.75594 2.75594 0.667168 5.33301 0.666992Z' fill='%23FFA001'/%3E%3Cpath d='M5.33301 0.666992H26.667C29.2441 0.667168 31.3328 2.75594 31.333 5.33301V26.667C31.3328 29.2441 29.2441 31.3328 26.667 31.333H5.33301C2.75594 31.3328 0.667168 29.2441 0.666992 26.667V5.33301C0.667168 2.75594 2.75594 0.667168 5.33301 0.666992Z' stroke='%23FFA001' stroke-width='1.33333'/%3E%3Cpath d='M9 17L13 21L23 11' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 32px 32px;
}
.recomended__product--image{
    flex-shrink: 0;
    margin-right: 8px;
}
.recomended__product--image img{
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.recomended__product--name{
    width: 100%;
    max-width: 292px;
}
.recomended__product--name a{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-weight: 400;
    font-size: 16px;
    line-height: 145%;
    color: #252424;
}
.complects__list__wrapper__list{
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
a.compects__item{
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #EEEEEE;
    padding: 0 16px;
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    color: #252424;
    border-radius: 10px;
}
.complects__list__wrapper{
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #EEEEEE;
}
a.compects__item.active,
a.compects__item:hover{
    color: #fff;
    background-color: #FFA001;
}
.recomended__product p.price{
    margin-left: auto;
    display: flex !important;
    flex-direction: row-reverse;
    gap: 16px;
    margin-bottom: 0;
    align-items: flex-end;
}
.recomended__product p.price .price-old{
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    letter-spacing: 0.02em;
    text-decoration: line-through;
    color: #999;
}
.recomended__product p.price .price-new{
    font-weight: 700;
    font-size: 18px;
    color: #FFA001;
    min-width: 84px;
}
.fixed__bar{
    position: fixed;
    z-index: 100;
    width: 100%;
    left: 0;
    bottom: 0;
    box-shadow: 0 -4px 4px 0 rgba(0, 0, 0, 0.16);
    background: #fff;
    padding: 4px 0;
}
.fixed__bar--container{
    width: 100%;
    padding: 0 10px;
    margin: 0 auto;
    max-width: 1316px;
    display: flex;
    align-items: center;
}
.fixed__bar--image{
    margin-right: 16px;
}
.fixed__bar--image img{
    border-radius: 4px;
    width: 50px;
    height: 50px;
}
.fixed__bar--name{
    font-weight: 400;
    font-size: 12px;
    color: #2b2b2b;
}
.fixed__bar--buttons{
    margin-left: auto;
}
.fixed__bar .price__table .old-price{
    font-size: 16px;
}
.fixed__bar .price__table .new-price{
    font-size: 28px;
}
.fixed__bar .btn-full{
    height: 50px;
    font-size: 18px;
    max-width: 244px;
    margin-left: 24px;
}
.fixed__bar .special__percent{
    margin-bottom: 1px;
}
.together__cheaper{
    width: 100%;
    background: #fef3e3;
    border-radius: 16px;
    cursor: pointer;
}
.together__cheaper--wrapper{
    padding: 16px;
}
.together__cheaper--title{
    font-weight: 600;
    font-size: 18px;
    line-height: 142%;
    color: #000;
    margin-bottom: 5px;
}
.together__cheaper--sale{
    height: 30px;
    border-radius: 10px;
    background-color: #fff;
    padding: 0 8px;
    font-weight: 400;
    font-size: 12px;
    color: #ee6300;
    display: flex;
    align-items: center;
    justify-content: center;
}
.together__cheaper--heading{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
}
.together__cheaper--buttons{
    display: flex;
    align-items: center;
    gap: 16px;
}
.cheaper__price--special{
font-weight: 500;
font-size: 14px;
text-decoration: line-through;
color: #9E9E9E;
}
.cheaper__price--percent{
    display: flex;
    align-items: center;
    gap: 8px;
    height: 24px;
    border-radius: 12px;
    padding: 0 8px;
    background: #f82416;
    font-weight: 400;
    font-size: 12px;
    color: #fff;
}
.cheaper__price--top{
    display: flex;
    align-items: flex-start;
    gap: 8px;
}
.cheaper__price--bottom{
    font-weight: 700;
    font-size: 24px;
    color: #FFA001;
}
.together__cheaper-add a{
    width: 100%;
    max-width: 194px;
    border-radius: 12px;
    height: 48px;
    padding: 0 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #fff;
    background: #FFA001;
}
.together__cheaper-add a:before{
    content: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.2175 17.66H7.755C6.8925 17.66 6.195 16.9625 6.195 16.1C6.195 15.32 6.7725 14.66 7.545 14.555L19.44 12.905C19.7925 12.8525 20.0925 12.6125 20.205 12.2675L22.0875 6.53C22.2225 6.11 21.915 5.6825 21.4725 5.6825H4.9725' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M1.5 3.5H3.525C3.7725 3.5 4.005 3.6425 4.11 3.8675L9.0825 14.345' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M9.525 21.965C10.7138 21.965 11.6775 21.0013 11.6775 19.8125C11.6775 18.6237 10.7138 17.66 9.525 17.66C8.3362 17.66 7.3725 18.6237 7.3725 19.8125C7.3725 21.0013 8.3362 21.965 9.525 21.965Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M18.48 21.965C19.6688 21.965 20.6325 21.0013 20.6325 19.8125C20.6325 18.6237 19.6688 17.66 18.48 17.66C17.2912 17.66 16.3275 18.6237 16.3275 19.8125C16.3275 21.0013 17.2912 21.965 18.48 21.965Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    flex-shrink: 0;
}
.together__cheaper--mainproduct{
    border-radius: 16px;
    background-color: #fff;
    /* margin-bottom: 8px; */
    display: flex;
    gap: 16px;
    padding: 8px 16px;
    width: 100%;
}
.together__cheaper__block{
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.together__cheaper--products{
    margin-top: 8px;
    display: none;
    flex-direction: column;
    gap: 8px;
}
.together__cheaper--productsgroup{
    display: flex;
}
.cheaper__mainproduct--image img{
    border-radius: 5px;
    width: 88px;
    height: 88px;
    object-fit: cover;
}
.cheaper__mainproduct--title{
    font-weight: 400;
    font-size: 16px;
    line-height: 145%;
    color: #252424;
}
.cheaper__mainproduct--content{
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
}
.cheaper__mainproduct--price{
    display: flex;
    gap: 16px;
    align-items: flex-end;
    width: 100%;
}
.cheaper__mainproduct--bottom{
    margin-top: auto;
    display: none;
    align-items: flex-end;
    justify-content: space-between;
}
.together__cheaper--productsgroup .cheaper__mainproduct--bottom{
    display: flex;
    width: 100%;
}
.cheaper__mainproduct--special{
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    letter-spacing: 0.02em;
    text-decoration: line-through;
    color: #999;
}
.cheaper__mainproduct--default{
    font-weight: 700;
    font-size: 18px;
    color: #FFA001;
}
.cheaper__mainproduct--quantity{
    display: flex;
    align-items: center;
    gap: 8px;
    margin-left: auto;
}
.together__cheaper--productsgroup .cheaper__mainproduct--quantity{
    display: none;
}
.cheaper__mainproduct--quantity>button{
    width: 38px;
    height: 38px;
    border-radius: 5px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 145%;
    color: #252424;
    background-color: #EEEEEE;
}
.cheaper__mainproduct--quantity>input{
    width: 51px;
    height: 38px;
    border: 2px solid #EEEEEE;
    border-radius: 5px;
    font-weight: 400;
    font-size: 16px;
    line-height: 145%;
    color: #252424;
    text-align: center;
}
.custom__checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0 !important;
}
.together__cheaper--check{
    position: relative;
}
.custom__checkbox + label {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
    width: 32px;
    height: 32px;
    border-radius: 5px;
    padding: 0;
    border: 1px solid #e2e2e2;
    background-color: #fff;
}
.custom__checkbox:checked + label{
    border-color: #FFA001;
    background-color: #FFA001;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 13L9 17L19 7' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
    background-size: 24px;
    background-position: center;
    background-repeat: no-repeat;
}
.together__cheaper--product{
    display: flex;
    align-items: center;
    gap: 16px;
}
.variation__wrap .text-danger{
    font-size: 14px;
    width: max-content;
}
.product__page .container{
    width: 100% !important;
    max-width: 1420px !important;
}
.mfp-content .cart__wrapper{
    overflow: auto;
    padding: 0 !important;
    border-radius: 16px;
}
.cp-modal-body-wrappper{
    padding: 24px;
    position: relative;
    height: 100%;
    padding-right: 0;
}
.cart__product__complect--child .ui-quantity,
.cart__product__complect--child .cart__product-remove{
    opacity: 0;
}
.cart__product__complect--wrapp{
    border-radius: 12px;
    background: #fef8ef;
    order: -1;
    position: relative;
    margin-bottom: 16px;
}
.checkout__cart__item--wrapper{
    margin-bottom: 16px;
    position: relative;
}
.checkout__cart__item--wrapper::after,
.cart__product__complect--wrapp::after{
    position: absolute;
    content: '';
    bottom: -16px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #eee;
}
.cart__product__complect{
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #fed38b;
    position: relative;
}
.cart__product__complect:last-child{
    margin-bottom: 0;
    border-bottom: none;
}
/* .cart__product__complect--child{
    border-bottom: none !important;
    padding-left: 40px !important;
} */
.cart__product{
    padding: 16px;
}
.cart__product--counter{
    position: absolute;
    top: 5px;
    left: 7px;
    border-radius: 10px;
    padding: 8px;
    width: 24px;
    height: 32px;
    background: #fff5d9;
    font-size: 14px;
    color: #ee6300;
}
.cart__buttons .btn-trspn{
    background-color: #fff;
    height: 48px;
    padding: 0;
    width: 100%;
    max-width: 261px;
    border-radius: 12px;
    border: 2px solid #9E9E9E;
    color: #9E9E9E;
    font-weight: 400;
    font-size: 22px;
    line-height: 109%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cart__buttons .btn-trspn:hover{
    border-color: #252424;
    color: #252424;
}
.cart__notification{
    margin: 0;
    margin-left: auto;
    margin-right: 17px;
    line-height: 1;
    height: auto;
}
.cart__buttons{
    align-items: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 32px 24px;
    background-color: #fff;
}
.cart__product-info{
    max-width: 45%;
    align-items: center;
}
.cart__product-text{
    height: 100%;
}
.mfp-content .cart__wrapper{
    height: 90vh;
    overflow: hidden;
    /* overflow: hidden; */
}
.cart__table{
    height: calc(100% - 112px);
    overflow: auto;
    padding-bottom: 70px;
    padding-right: 24px;
}
.cp-modal-body-wrappper .product__carousel{
    margin-top: 24px;
}
.checkout-main .checkout__subtitle{
    margin-bottom: 16px;
    line-height: 1;
}
.checkout__form,
.checkout__paycart{
    padding: 0;
    width: 100%;
}
.checkout__paycart{
    max-width: 647px;
}
.checkout__form{
    max-width: 636px;
}
.checkout__wrapper.ui-row{
    gap: 12px;
    flex-wrap: nowrap;
    margin: 0;
    position: relative;
}
.checkout__form::after{
    display: none;
}
.checkout__wrapper.ui-row #simplecheckout_payment_form{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
}
.ui-input{
    border-radius: 12px;
    padding: 13px 14px;
    font-weight: 400;
}
.form__row,
.form__delivery-const,
.form__delivery{
    gap: 24px;
}
.simplecheckout_shipping{
    align-items: center;
}
.checkout-main hr{
    margin: 16px 0;
}
.form__pays{
    margin: 0;
}
.checkout__cart{
    display: flex;
    width: 100%;
    flex-direction: column;
}
.checkout__cart__item--wrapper{
    order: -1;
}
.checkout__cart-item{
    padding: 8px;
    margin: 0;
}
.checkout__cart__item--wrapper{
    border-radius: 16px;
    background: #fef8ef;
}
.checkout__cart-item--complect{
        border-bottom: 1px solid #fed38b;
}
.checkout__cart-title{
    font-size: 14px;
    line-height: 1;
    margin-bottom: 16px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
}
.checkout__cart-info{
    max-width: 267px;
    align-items: center;
}
.checkout__cart-thumb{
    width: 74px;
    height: 74px;
}
.cart__product-options{
    margin-right: 0;
}
.cart__product-remove{
    width: 38px;
    height: 38px;
}
.checkout__cart-buyblock{
    flex-direction: row;
    gap: 40px;
}
.checkout__cart-options{
    padding: 0;
    max-width: 53%;
}
.checkout__cart-model,
.cart__product-model{
    font-size: 14px;
    color: #797979;
}
.checkout__cart-model b,
.cart__product-model b{
    font-size: 14px;
    font-weight: 400 !important;
    color: #797979;
}
.cart__product__complect--child .cart__product-price{
    display: none;
}
.checkout__cart-item--complect:last-child{
    border-bottom: none;
}
.checkout__cart-summary{
    margin: 0;
    margin-top: 24px;
    margin-bottom: 16px;
}
.checkout__cart-qnt{
    padding: 0;
font-weight: 400;
font-size: 18px;
}
#have_promo{
    color: #252424;
}
.checkout__cart-sumprice span{
    max-width: 100%;
    justify-content: flex-end;
    font-weight: 700;
    font-size: 18px;
    text-align: right;
    color: #9E9E9E;
}
.simplecheckout-button-block{
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
}
.simplecheckout-button-block #total_total{
    margin: 0;
    order: unset;
    width: 100%;
    max-width: 100%;
}
#agreement_checkbox{
    display: none;
}
.simplecheckout-button-block *{
    float: none !important;
}
.checkout__paycart #button-confirm, .checkout__buybtn{
    margin: 0;
    width: 100%;
    max-width: 305px;
    height: 48px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    gap: 8px;
}
.checkout__paycart #button-confirm::before, .checkout__buybtn::before{
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.2177 17.16H7.75516C6.89266 17.16 6.19516 16.4625 6.19516 15.6C6.19516 14.82 6.77266 14.16 7.54516 14.055L19.4402 12.405C19.7927 12.3525 20.0927 12.1125 20.2052 11.7675L22.0877 6.03C22.2227 5.61 21.9152 5.1825 21.4727 5.1825H4.97266' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M1.5 3H3.525C3.7725 3 4.005 3.1425 4.11 3.3675L9.0825 13.845' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M9.52457 21.465C10.7134 21.465 11.6771 20.5013 11.6771 19.3125C11.6771 18.1237 10.7134 17.16 9.52457 17.16C8.33578 17.16 7.37207 18.1237 7.37207 19.3125C7.37207 20.5013 8.33578 21.465 9.52457 21.465Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M18.4796 21.465C19.6684 21.465 20.6321 20.5013 20.6321 19.3125C20.6321 18.1237 19.6684 17.16 18.4796 17.16C17.2909 17.16 16.3271 18.1237 16.3271 19.3125C16.3271 20.5013 17.2909 21.465 18.4796 21.465Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.simplecheckout-button-right{
    width: 100%;
    max-width: 100%;
}
.simplecheckout-button-left{
    position: absolute;
    width: 0;
    height: 0;
}
.simplecheckout-button-block:after{
    display: none;
}
.simplecheckout-button-block #total_total>div{
    max-width: max-content;
}
.simplecheckout-button-block #total_total{
    justify-content: flex-start;
    gap: 5px;
}
@media (max-width: 1365px) {
    .recomended__product--wrapper{
        flex-direction: column;
        gap: 10px;
        align-items: flex-start;
    }
    .recomended__product--name{
        max-width: 100%;
    }
    .product__inforamition{
        flex-wrap: wrap;
        gap: 4px;
    }
    .product__inforamition>div{
        width: max-content;
    }
    .social__table{
        justify-content: center;
    }
}
@media (max-width: 1279px) {
    #content.single__product-wrapper{
        flex-direction: column;
        align-items: center;
        justify-content: center;
        max-width: 680px;
        margin: 0 auto;
        padding-top: 36px;
    }
    .product__thumbs--swapper{
        padding-bottom: 16px;
        border-bottom: 1px solid #EEEEEE;
    }
    .product__lside{
        padding-right: 0;
        margin-right: 0;
        border-right: none;
    }
    .description__table{
        padding-bottom: 16px;
        margin-bottom: 16px;
        border-bottom: 1px solid #EEEEEE;
    }
}
@media (max-width: 1024px) {
    .video__swiper--pagination {
        display: flex !important;
        justify-content: center;
        margin-top: 8px !important;
    }
    .product__video .swiper-pagination-bullet-active {
        background-color: #FFA001;
    }
    .fixed__bar--name{
        display: none;
    }
    .fixed__bar--image{
        display: none;
    }
    .fixed__bar--container{
        justify-content: center;
    }
    .fixed__bar--buttons{
        margin-left: unset;
    }
}
.special__percent--text p{
    display: inline;
    margin: 0;
}
@media (max-width: 700px) {
    .special__percent--text p{
        display: none;
    }
    .product__container{
        padding: 0;
    }
    .product__name{
        display: block !important;
        font-size: 18px;
    }
    .product__inforamition{
        padding: 0;
        border: none;
    }
    .fixed__bar .price__table .old-price{
        font-size: 12px;
    }
    .price__table .special-price{
        font-size: 21px;
    }
    .fixed__bar--buttons .price__table li{
        flex-direction: column;
        gap: 2;
        align-items: flex-start;
    }
    .fixed__bar .btn-full{
        max-width: 154px;
        margin: 0;
    }
    .fixed__bar--container{
        justify-content: space-between;
    }
    .fixed__bar--buttons{
        position: relative;
        min-width: 131px;
    }
    .fixed__bar .special__percent{
        font-size: 11px;
        position: absolute;
        top: -5px;
        right: 0;
        gap: 8px;
    }
    .together__cheaper--check>button,
    .recomended__product--button>button{
        width: 24px;
        height: 24px;
    }
    .together__cheaper--check>button.in__cart,
    .recomended__product--button>button.in__cart{
        background-size: 24px 24px;
    }
    .recomended__product--image img{
        width: 53px;
        height: 53px;
    }
    .recomended__product--name a{
        font-size: 9px;
        line-height: 130%;
        letter-spacing: 0.02em;
    }
    .recomend__add--products__complects .recomended__product--name a{
        font-size: 12px;
    }
    .recomend__add--products__complects {
        padding-top: 4px;
        padding-left: 8px;
        padding-right: 8px;
    }
    .recomended__product:not(.recomended__product__main){
        padding-left: 24px;
    }
    .recomended__product p.price .price-old{
        font-size: 10px;
    }
    .recomended__product p.price .price-new{
        font-size: 16px;
    }
    .recomended__product{
        padding: 4px 0;
    }
    .variations__table{
        gap: 16px;
    }
    .info__table{
        flex-direction: row-reverse;
        width: 100%;
    }
    .info__table .price__table{
        width: max-content;
    }
    .info__table .price__table li{
        flex-direction: row-reverse;
    }
    .info__table .price__table .special-price{
        font-size: 24px;
    }
    .info__table .price__table .old-price{
        font-size: 14px;
    }
    .special__percent{
        font-size: 12px;
        margin-bottom: 0;
    }
    .addtocart__table{
        gap: 16px;
    }
    .addtocart__table .btn-full{
        height: 50px;
        max-width: 100%;
        font-size: 18px;
        font-weight: 400;
    }
    .social__item{
        max-width: 100%;
        height: 40px;
    }
    .social__icon{
        width: 39px;
        height: 40px;
    }
    .social__item .social__text{
        margin-left: 0;
        font-size: 18px;
    }
    .social__table{
        gap: 16px;
    }
    .together__cheaper{
        width: calc(100% + 30px);
        margin-left: -15px;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }
    .together__cheaper--wrapper{
        padding: 16px 15px;
    }
    .together__cheaper--heading{
        flex-direction: column;
    }
    .together__cheaper--text{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 8px;
    }
    .together__cheaper--title{
        font-size: 16px;
        margin-bottom: 0;
    }
    .together__cheaper-add a{
        max-width: 165px;
        font-size: 14px;
        padding: 0 9px;
    }
    .together__cheaper--buttons{
        width: 100%;
        justify-content: space-between;
    }
    .cheaper__price--bottom{
        font-size: 22px;
    }
    .cheaper__price--special{
        font-size: 12px;
        line-height: 1;
    }
    .cheaper__price--top{
        align-items: center;
    }
    .together__cheaper--mainproduct{
        padding: 8px;
        gap: 8px;
    }
    .cheaper__mainproduct--image img{
        width: 53px;
        height: 53px;
    }
    .cheaper__mainproduct--content{
        width: calc(100% - 167px);
    }
    .together__cheaper--mainproduct{
        position: relative;
        border-radius: 8px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        -o-border-radius: 8px;
    }
    .cheaper__mainproduct--quantity{
        position: absolute;
        right: 8px;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        gap: 4px;
    }
    .cheaper__mainproduct--title{
        font-size: 9px;
        line-height: 130%;
        letter-spacing: 0.02em;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    .cheaper__mainproduct--special{
        font-size: 10px;
    }
    .cheaper__mainproduct--quantity>button{
        width: 28px;
        height: 28px;
    }
    .cheaper__mainproduct--quantity>input{
        width: 35px;
        height: 28px;
    }
    .together__cheaper--products .cheaper__mainproduct--content{
        width: 100%;
    }
    .custom__checkbox + label{
        width: 24px;
        height: 24px;
    }
    .cheaper__mainproduct--bottom{
        justify-content: flex-end;
    }
    .opt__call{
        height: auto;
        padding: 16px;
        flex-direction: column;
        gap: 8px;
        align-items: flex-start;
    }
    .opt__call--btn{
        width: 100%;
    }
    .opt__call--btn a{
        justify-content: center;
    }
    .product__block--heading{
        padding-right: 0;
    }
    .product__block--videowrapper .swiper-slide{
        width: calc(100% / 3 - 5px);
    }
    .product__block--videowrapper{
        height: 183px;
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: none;
    }
    .product__block--content{
        padding-bottom: 16px;
        margin-bottom: 16px;
        border-bottom: 1px solid #EEEEEE;
    }
    .product__carousel--item{
        width: calc(100% / 2 - 4px);
    }
    .product__carousel{
        margin-bottom: 30px;
    }
    .product__block--videowrapper .swiper-container .img-responsive{
        border-radius: 8px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        -o-border-radius: 8px;
    }
    .swiper-pagination-lock, .product__video .swiper-pagination-bullets{
        display: flex;
    }
    .product__thumbs-thumb img{
        width: 100%;
        max-width: 100%;
        height: auto;
    }
    .product__thumbs-thumb{
        width: 100%;
        height: auto;
    }
    .product__image{
        display: none;
    }
    .video__slide--view{
        display: none;
    }
    .video__slide--text{
        padding: 4px;
    }
    .video__slide--title{
        font-size: 10px;
    }
    .cp-modal-body-wrappper{
        padding: 11px;
        padding-right: 0;
    }
    .cart__table{
        padding-right: 11px;
    }
    .cart__product{
        padding: 8px;
    }
    .cart__title{
        font-size: 18px;
        margin-bottom: 31px;
    }
    .cart__product-info{
        gap: 8px;
        max-width: calc(100% - 48px);
    }
    .cart__product-title{
        font-size: 14px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
    }
    .checkout__cart-model,
    .cart__product-model{
        font-size: 12px;
        color: #797979;
    }
    .checkout__cart-model b,
    .cart__product-model b{
        font-size: 12px;
        font-weight: 400 !important;
        color: #797979;
    }
    .ui-quantity{
        height: 28px;
        gap: 4px;
    }
    .quantity__btn{
        width: 28px;
    }
    .quantity__result{
        width: 35px;
        height: 28px;
        font-size: 16px;
    }
    .cart__product__complect--child .cart__product-options{
        display: none;
    }
    .cart__product{
        position: relative;
        gap: 16px;
    }
    .cart__product-remove{
        width: 32px;
        height: 32px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        top:calc(50% - 16px);
        right: 8px;
    }
    .cart__product-remove svg{
        width: 32px;
        height: 32px;
    }
    .cart__product-options{
        max-width: calc(100% - 48px) !important;
        margin: 0;
    }
    .cart__buttons{
        box-shadow: 0 -2px 17px 0 rgba(0, 0, 0, 0.12);
        padding: 8px 16px;
        gap: 8px;
    }
    .cart__buttons .btn-full{
        max-width: 100%;
        order: 2;
    }
    .cart__buttons .btn-trspn{
        max-width: 100%;
        order: 3;
    }
    .cart__notification{
        order: 1;
        margin: 0;
        margin-bottom: 8px;
        font-size: 14px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 50px;
        text-align: left;
    }
    .cart__notification span{
        min-width: 35%;
        text-align: right;
        font-size: 18px;
    }
    .cart__table{
        padding-bottom: 100px;
    }
}