.cart-empty{padding:40px 0;display:table;width:calc(100% + 30px);margin:0 -15px}@media only screen and (max-width: 768px){.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center}}@media only screen and (max-width: 480px){.cart-empty{width:calc(100% + 20px);margin:0 -10px}}.cart-empty__image{display:table-cell;vertical-align:middle;width:120px;padding:0 15px}@media only screen and (max-width: 768px){.cart-empty__image{width:100px;padding:0}}.cart-empty__text{display:table-cell;vertical-align:middle;padding:0px 15px}@media only screen and (max-width: 768px){.cart-empty__text{padding:0;margin-top:2rem;text-align:center;max-width:300px;font-size:.9rem;font-weight:bold}}@media only screen and (max-width: 768px){.cart-empty__a{color:var(--secondary)}}.cart-empty__button{display:none;vertical-align:middle;padding:0 15px}@media only screen and (max-width: 768px){.cart-empty__button{display:block;padding:0;margin-top:2rem}}.cart-empty__b{width:200px;padding:10px 15px}.cart{margin-top:16px}@media only screen and (min-width: 992px){.cart{margin-top:40px}}.cart__tabs{display:flex}.cart__tab{display:inline-block}@media only screen and (max-width: 479px){.cart__tab{display:flex}}.cart__tab+.cart__tab{margin-left:12px}@media only screen and (min-width: 768px){.cart__tab+.cart__tab{margin-left:24px}}.cart__tab input[type=radio]+label{display:inline-block;padding:15px 12px;border:1px solid var(--violet);border-radius:4px}.cart__tab input[type=radio]+label:hover{border:1px solid var(--primary)}.cart__tab input[type=radio]+label{position:relative;font-size:14px}@media only screen and (min-width: 480px){.cart__tab input[type=radio]+label{font-size:16px}}.cart__tab input[type=radio]+label{color:#000;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block;padding-left:40px !important}.cart__tab input[type=radio]+label::before{content:"";position:absolute;top:50%;left:8px;transform:translateY(-50%);display:inline-block;width:24px;height:24px;border-radius:12px;border:solid 1px var(--violet)}.cart__tab input[type=radio]+label::after{content:none;position:absolute;top:50%;left:15px;transform:translateY(-50%);display:inline-block;width:10px;height:10px;border-radius:5px;background-color:#fff}.cart__tab input[type=radio]:checked+label{border:1px solid var(--secondary)}.cart__tab input[type=radio]:checked+label::before{background-color:var(--secondary);border:solid 1px var(--secondary)}.cart__tab input[type=radio]:checked+label::after{content:""}.cart__auth{margin-bottom:20px}.cart__content{margin-top:20px}@media only screen and (min-width: 992px){.cart__content{display:flex}}.cart__body{flex:1;position:relative}.cart__header{display:flex;align-items:center;justify-content:space-between;font-weight:500}.cart__checkboxes{display:flex;align-items:center;justify-content:center;gap:16px}.cart__table{margin-top:16px}.cart__side{margin-top:16px;flex:0 0 348px}@media only screen and (min-width: 992px){.cart__side{margin:0 0 0 20px}}@media only screen and (min-width: 1200px){.cart__side{flex:0 0 448px}}.cart__footer{margin-top:32px;display:none}@media only screen and (min-width: 992px){.cart__footer{display:flex;align-items:center;justify-content:space-between}}.cart__buttons{display:flex;align-items:center;justify-content:center}.cart__button+.cart__button{margin-left:32px}.cart__total{flex:1}@media only screen and (min-width: 1200px){.cart__total{padding-right:72px}}.cart__action{-webkit-user-select:none !important;-moz-user-select:none !important;user-select:none !important;color:var(--dark)}.cart__action:hover{color:var(--red)}.cart__action+.cart__action{margin-left:12px}.cart-auth{padding:12px;border:1px solid var(--light);background-color:var(--panel);border-radius:8px}@media only screen and (min-width: 768px){.cart-auth{display:flex;align-items:center;justify-content:space-between;padding:20px}}.cart-auth__header{flex:1;font-size:14px;line-height:125%}@media only screen and (min-width: 768px){.cart-auth__header{font-size:16px}}.cart-auth__title{font-size:16px;font-weight:600;color:var(--dark)}@media only screen and (min-width: 768px){.cart-auth__title{font-size:18px}}.cart-auth__text{margin-top:12px}.cart-auth__button{margin:12px 0 0 0}@media only screen and (min-width: 768px){.cart-auth__button{margin:0 0 0 20px}}@media only screen and (max-width: 767px){.cart-categories{display:none !important}}.cart-print{display:none}@media screen and (min-width: 1024px){.cart-print{display:inline-block}}@media only screen and (min-width: 992px){.cart-table{border:1px solid var(--light);border-radius:8px}}.cart-table__row+.cart-table__row{border-top:1px solid var(--light)}.cart-section{background-color:var(--panel);display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 991px){.cart-section{padding:8px 0}}.cart-section__title{padding-left:16px;flex:1;font-size:18px;font-weight:500}.cart-section__remove{margin:-8px 0px}.cart-row{padding:20px 0}@media only screen and (min-width: 768px){.cart-row{display:grid;grid-template-columns:400px 1fr;gap:var(--gap)}}@media only screen and (min-width: 992px){.cart-row{display:block}}@media only screen and (min-width: 1400px){.cart-row{display:grid}}.cart-row__body{display:grid;align-items:center;justify-items:center;grid-template-columns:repeat(3, 1fr);margin-top:8px}@media only screen and (min-width: 480px){.cart-row__body{grid-template-columns:repeat(4, 1fr)}}@media only screen and (min-width: 768px){.cart-row__body{margin-top:0}}@media only screen and (min-width: 992px){.cart-row__body{margin-top:8px;grid-template-columns:1fr 1fr 1fr 1fr auto}}@media only screen and (min-width: 1400px){.cart-row__body{margin-top:0}}@media only screen and (max-width: 479px){.cart-row__column_wish{display:none}}@media only screen and (max-width: 991px){.cart-row__column_sum{display:none}}.cart-row__column_del{justify-self:end}.cart-row__checkbox{position:absolute;background-color:#fff;border-radius:4px}.cart-image{display:flex;align-items:center}.cart-image__img{width:90px;height:90px;-o-object-fit:contain;object-fit:contain}.cart-image__name{margin:0 12px;width:100%;flex:1}@media only screen and (min-width: 1400px){.cart-image__name{max-width:288px}}.cart-image__title{font-weight:500;font-size:16px;line-height:125%;color:var(--black)}.cart-image__code{margin-top:4px;font-size:13px;color:var(--gray)}.cart-price__name{font-size:15px;color:#8f9296;margin-bottom:4px}.cart-price__value{white-space:nowrap}.cart-price__value_reg{font-size:18px}@media only screen and (min-width: 768px){.cart-price__value_reg{font-size:20px}}.cart-price__value_reg{color:var(--dark-blue)}.cart-price__value_old{margin-top:4px;font-size:15px;color:var(--gray);text-decoration:line-through}.cart-price__value_measure{font-size:.8em;line-height:1;display:none}.cart-price__total{white-space:nowrap;padding:0 5px;font-weight:bold}.cart-price__discount{white-space:nowrap;font-size:smaller;margin:0 -3px}.cart-price__discount_percent{color:var(--red);font-weight:bold}.cart-price__discount_mobile{color:var(--red);font-weight:bold;display:none}.cart-price__discount>span{padding:0 3px}.cart-price__info{display:inline-block;white-space:nowrap;margin-top:.5em;font-size:10px;padding:3px 7px}.cart-wish-icon{display:flex;align-items:center;color:var(--secondary);padding:12px}@media only screen and (min-width: 992px){.cart-wish-icon{padding:20px}}.cart-wish-icon:hover{color:var(--primary)}.cart-wish-icon>i{font-size:23px}.cart-wish-icon>span{font-size:14px;margin-left:.5em}.cart-sum{font-size:20px;white-space:nowrap;color:var(--dark-blue)}.cart-del-icon{display:flex;align-items:center;color:var(--secondary);padding:12px}@media only screen and (min-width: 992px){.cart-del-icon{padding:20px}}.cart-del-icon>i{font-size:23px}.cart-quantifier{display:flex;align-items:center;position:relative}.cart-quantifier__minus,.cart-quantifier__plus{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:16px;background-color:#f3f4f5;border-radius:24px;line-height:7px;color:var(--black)}@media only screen and (min-width: 992px){.cart-quantifier__minus,.cart-quantifier__plus{padding:20px 28px}}.cart-quantifier__input-wrapper{text-align:center}.cart-quantifier__input{width:60px;text-align:center;font-size:17px;color:var(--black);padding:2px 0}@media only screen and (min-width: 768px){.cart-quantifier__input{width:68px}}.cart-quantifier__measure{font-size:12px;font-weight:600}.cart-total{display:flex;align-items:center;justify-content:flex-end}.cart-total__name{font-weight:500;font-size:28px}.cart-total__value{margin-left:8px;font-weight:500;font-size:28px;color:var(--dark-blue)}.cart-white-button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid var(--gray);border-radius:8px;font-size:15px;color:var(--black);padding:16px 24px}.cart-white-button:hover{color:var(--primary)}.min-order-text{margin-top:24px;font-size:18px;color:var(--red);text-align:center}.cart-side__body{padding:16px;border-radius:8px;box-shadow:0px 4px 19px 0px rgba(23,27,32,.0705882353)}@media only screen and (min-width: 992px){.cart-side__body{padding:24px}}.cart-side__title{font-weight:500;font-size:24px;color:var(--black)}@media only screen and (min-width: 992px){.cart-side__title{font-size:28px}}.cart-side__title_gray{text-align:center;font-size:20px;color:var(--gray)}.cart-side__info{margin-top:20px}.cart-side__bonuses{margin-top:16px}.cart-side__buttons-wrapper{margin-top:16px}.cart-side__button{padding:24px;font-weight:700;font-size:13px;text-transform:uppercase}.cart-side__promo{margin-top:16px;width:100%;text-align:center;font-size:15px;color:var(--secondary)}@media only screen and (min-width: 992px){.cart-side__promo{margin-top:24px}}.cart-info__item+.cart-info__item{margin-top:16px}.cart-info__item{display:flex;align-items:center;justify-content:space-between;position:relative;font-size:15px}.cart-info__item:last-child{font-weight:500}.cart-info__item::before{content:"";position:absolute;width:100%;bottom:2px;border-bottom:1px dotted #d1d1d1}.cart-info__key{position:relative;padding:0 4px;background-color:#fff}.cart-info__value{position:relative;padding:0 4px;background-color:#fff}.cart-coupons__input{width:100%;padding:20px 24px;border:1px solid var(--gray);border-radius:8px;font-size:15px;color:var(--gray)}.cart-coupons__btn{margin-top:12px;width:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;background-color:#f6f8fb;border-radius:8px;font-weight:500;font-size:15px;color:var(--secondary);padding:20px 24px}.cart-coupons__btn:hover{opacity:.9}.cart-coupons__list{margin-top:12px}.cart-coupon{display:flex;align-items:center;font-size:16px}.cart-coupon__remove{width:12px;height:12px}.cart-coupon__value{margin-left:16px}.cart-coupon__notes{margin-left:16px}.cart-coupon__notes_bad{color:var(--red)}.bsp__overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.bsp__popup{background:#fff;border-radius:16px;padding:20px;width:90%;max-width:440px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.bsp__header{display:flex;justify-content:space-between;align-items:center}.bsp__title{font-size:20px;line-height:125%;font-weight:500;color:var(--dark)}.bsp__subtitle{margin-top:12px}.bsp__close-btn{background:#f0f0f0;border:none;font-size:24px;color:#888;cursor:pointer;line-height:1;padding:4px 8px;border-radius:6px;transition:background .2s}.bsp__body{margin-top:20px;display:flex;gap:8px;align-items:center;background:#f5f5f7;border:1px solid #e0e0e0;border-radius:8px;padding:6px 6px 6px 14px}.bsp__input{flex:1;border:none;background:rgba(0,0,0,0);font-size:14px;color:#333;outline:none;padding:8px 0;font-family:inherit}.bsp__btn{padding:10px 18px;font-size:14px;font-weight:600;color:#fff;background:#667eea;border:none;border-radius:8px;cursor:pointer;transition:background .2s,transform .1s;white-space:nowrap}.bsp__btn:hover{background:#5568d3}.bsp__btn:active{transform:scale(0.96)}.bsp__btn.copied{background:#22c55e}.bsp__text{color:var(--red)}.bsp__toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(100px);background:#222;color:#fff;padding:12px 22px;border-radius:16px;font-size:14px;font-weight:500;box-shadow:0 8px 20px rgba(0,0,0,.2);opacity:0;transition:transform .3s,opacity .3s;z-index:1100}.bsp__toast.show{transform:translateX(-50%) translateY(0);opacity:1}