.check{display:flex;gap:8px;position:relative;cursor:pointer;align-items:flex-start;text-align:left;user-select:none;font-size:.875em;line-height:20px}.check input{position:absolute;left:0;top:0;visibility:hidden}.check--error{color:var(--red-500)!important}.check--error .check__state{border-color:var(--red-500)!important}.check--disabled{color:var(--blue-500)}.check--disabled.check--checked .check__state,.check--disabled.check--indeterminate .check__state,.check--disabled .check__state{background:var(--blue-500);border:1px solid var(--blue-500)}.check--disabled.check--checked svg path,.check--disabled.check--indeterminate svg path{fill:var(--white)}.check--checked:not(.check.check--disabled),.check--indeterminate:not(.check.check--disabled){color:var(--black)}.check--checked:not(.check.check--disabled) .check__state,.check--indeterminate:not(.check.check--disabled) .check__state{background:var(--accent);border-color:var(--accent)}.check--checked:not(.check.check--disabled) .check__state svg path,.check--indeterminate:not(.check.check--disabled) .check__state svg path{fill:var(--white)}.check__state{width:20px;height:20px;background:var(--white);border:1px solid var(--blue-500);box-sizing:border-box;border-radius:4px;flex-shrink:0;transition:var(--transition)}.check__state,.check__state .icon{display:flex;align-items:center;justify-content:center}.check__state .icon{width:16px;height:16px}.check__state .icon svg path{transition:var(--transition);fill:rgba(0,0,0,0)}.cart-page-aside{position:sticky;top:24px;background:var(--white);border-radius:var(--main_radius);border:1px solid var(--blue-400);padding:16px;display:grid;grid-gap:8px;align-items:start}.cart-page-aside__total{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--blue-500);width:100%}.cart-page-aside__total span{font-weight:400;font-size:1.5em;line-height:32px;display:flex;align-items:center;color:var(--body-color)}.cart-page-aside__info{display:grid;grid-gap:8px;width:100%}.cart-page-aside__info li{display:flex;width:100%;gap:8px;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--blue-500)}.cart-page-aside__info li span{font-weight:400;font-size:.875em;line-height:24px;display:flex;align-items:center;color:var(--gray-200)}.cart-page-aside__info li span:last-child{flex-shrink:0}.cart-page-aside__footer{display:grid;grid-gap:16px;width:100%}.cart-page-aside__footer .check{align-items:flex-start}.cart-page-aside__footer .btn{justify-content:center}.cart-page-aside__promocode{display:grid}.cart-page-aside__promocode .input__action{cursor:pointer;transition:var(--transition);border-radius:0 var(--small_radius) var(--small_radius) 0}.cart-page-aside__promocode .input__action:hover{background:var(--accent)}.cart-page-aside__promocode-active{display:flex;align-items:center;justify-content:space-between}.cart-page-aside__promocode-active span{color:var(--green)}.cart-page-aside__promocode-active .btn{padding:5px}.cart-page-aside__promocode-active .btn .icon{width:20px;height:20px}.cart-page-aside__promocode-active .btn .icon svg path{transition:var(--transition)}.cart-page-aside__promocode-active .btn:hover{background:var(--blue-400)}.cart-page-aside__promocode-active .btn:hover svg path{stroke:var(--red-400)}.product-cart{width:100%;display:grid;grid-template-columns:90px 1fr 120px 140px 80px;gap:16px;align-items:flex-start;justify-content:space-between}@media only screen and (max-width:1200px){.product-cart{grid-template-columns:90px 1fr 120px auto 80px}}@media only screen and (max-width:1100px){.product-cart{display:flex;grid-template-columns:none}.product-cart>.product-cart__image{display:none}}@media only screen and (max-width:1024px){.product-cart{display:grid;grid-template-areas:"a a" "b c" "d d";align-items:center}}.product-cart:not(:last-child){border-bottom:1px solid var(--blue-400);padding-bottom:8px}@media only screen and (max-width:1100px){.product-cart__wholesale-item{display:grid;grid-template-columns:1fr 120px auto 80px;justify-content:flex-end}}@media only screen and (max-width:1024px){.product-cart__wholesale-item{display:flex}}@media only screen and (max-width:1024px){.product-cart__wholesale-item .product-cart__content{display:flex;align-items:flex-start}}@media only screen and (max-width:580px){.product-cart__wholesale-item .product-cart__content{display:grid;grid-template-areas:"a b" "c c"}}@media only screen and (max-width:440px){.product-cart__wholesale-item .product-cart__subtitle-row{flex-direction:column;gap:0}}.product-cart__wholesale-item .product-cart__action--remove,.product-cart__wholesale-item .product-cart__count>button,.product-cart__wholesale-item .product-cart__title{display:none}.product-cart__parent .product-cart__image{width:90px;height:100px}.product-cart__image{max-width:90px;flex-shrink:0}.product-cart__image img{border-radius:var(--small_radius);width:100%;height:100%;object-fit:contain;object-position:center;background:var(--blue-400)}@media only screen and (max-width:1100px){.product-cart__content .product-cart__image{grid-area:a}}@media only screen and (min-width:1101px){.product-cart__content .product-cart__image{display:none}}.product-cart__content{flex-grow:1;display:grid}@media only screen and (max-width:1100px){.product-cart__content{grid-template-areas:"a b" "c c";gap:16px;justify-content:flex-start}}@media only screen and (max-width:1024px){.product-cart__content{grid-area:a}}.product-cart__title{margin-bottom:4px}@media only screen and (max-width:1100px){.product-cart__title{grid-area:b}}.product-cart__title *{font-weight:400;font-size:.875em;line-height:20px;color:var(--body-color)}.product-cart__subtitle{font-weight:400;font-size:.75em;line-height:20px;display:flex;align-items:center;color:var(--gray-300);gap:4px}.product-cart__subtitle .icon{width:16px;height:16px}.product-cart__subtitle .icon svg path{fill:var(--blue-900)}.product-cart__subtitle-list{display:grid}@media only screen and (max-width:1100px){.product-cart__subtitle-list{grid-area:c}}.product-cart__subtitle-row{display:flex;gap:16px}.product-cart__count{display:flex;gap:4px;align-items:center;justify-content:center;flex-shrink:0}@media only screen and (max-width:1024px){.product-cart__count{grid-area:b;justify-content:flex-start}}.product-cart__count>.btn:hover{background:var(--blue-200)}.product-cart__count>span{font-weight:500;font-size:.875em;line-height:24px;display:flex;align-items:center;color:var(--body-color);width:40px;height:40px;justify-content:center}.product-cart__prices{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;flex-shrink:0}@media only screen and (max-width:1024px){.product-cart__prices{grid-area:c}}.product-cart__price{font-weight:600;font-size:1.125em;line-height:24px;color:var(--gray-900)}.product-cart__old-price{font-weight:400;font-size:.875em;line-height:18px;display:flex;align-items:center;text-decoration-line:line-through;color:var(--gray-300)}.product-cart__actions{display:flex;flex-shrink:0;justify-content:flex-end}@media only screen and (max-width:1024px){.product-cart__actions{grid-area:d;justify-content:space-between}}.product-cart__action{padding:8px;background:none;border:none;cursor:pointer;border-radius:var(--small_radius);transition:var(--transition);display:flex;justify-content:center;align-items:center}.product-cart__action.product-cart__action--active .icon svg path{fill:var(--accent)}.product-cart__action:hover{background-color:var(--blue-200)}.product-cart__action:active{transform:scale(.96)}.product-cart__action .icon{width:16px;height:16px}@media only screen and (max-width:1024px){.product-cart__action .icon{width:24px;height:24px}}.product-cart__action .icon svg path{fill:var(--body-color-muted)}.product-cart__action .icon svg circle{stroke:var(--body-color-muted)}.product-cart__action--red .icon svg path{fill:var(--red-500)}.radio{display:flex;gap:8px;position:relative;cursor:pointer;align-items:center;text-align:left;user-select:none;font-size:.875em;line-height:18px;transition:var(--transition)}.radio:hover{color:var(--accent)}.radio:hover .radio__state{border:1px solid var(--accent)}.radio input{position:absolute;left:0;top:0;visibility:hidden}.radio--error{color:var(--red-500)!important}.radio--error .radio__state{border-color:var(--red-500)!important}.radio--disabled{color:var(--gray-50)}.radio--disabled.radio--checked .radio__state,.radio--disabled .radio__state{border:1px solid var(--gray-50)}.radio--disabled.radio--checked .radio__state:after{background:var(--gray-50)}.radio--checked:not(.radio--disabled){color:var(--black)}.radio--checked:not(.radio--disabled) .radio__state{border-color:var(--accent)}.radio--checked:not(.radio--disabled) .radio__state:after{background:var(--accent)}.radio__state{width:20px;height:20px;background:var(--white);border:1px solid var(--blue-500);box-sizing:border-box;border-radius:50%;display:flex;align-items:center;flex-shrink:0;justify-content:center;transition:var(--transition);position:relative}.radio__state:after{content:"";width:10px;height:10px;flex-shrink:0;border-radius:100%;background:rgba(0,0,0,0);transition:.3s}.cart-page{display:flex;justify-content:center;width:100%;padding:32px 15px}@media only screen and (max-width:860px){.cart-page{padding:15px}}.cart-page__container{max-width:var(--main_width);width:100%;display:grid;align-items:start;gap:24px}.cart-page__title{font-weight:400;font-size:2.25em;line-height:50px;display:flex;align-items:center;margin:0;color:var(--body-color)}.cart-page__content{display:grid;grid-gap:24px;grid-template-columns:9fr 3fr;align-items:start;margin-bottom:80px}@media only screen and (max-width:1200px){.cart-page__content{grid-template-columns:8fr 4fr}}@media only screen and (max-width:860px){.cart-page__content{grid-template-columns:1fr;grid-gap:30px;margin-bottom:0}}@media only screen and (max-width:716px){.cart-page .form__col-4{gap:16px;flex-basis:calc(100% - 16px)}}@media only screen and (max-width:540px){.cart-page .form__col-6{gap:16px;flex-basis:calc(100% - 16px)}}.cart-page__body{display:grid;grid-gap:8px}.cart-page__body .form__row .input{width:100%}.cart-page__product{display:flex;flex-direction:column;gap:8px;background:var(--white);border-radius:var(--main_radius);border:1px solid var(--blue-400);padding:16px;transition:var(--transition)}.cart-page__product:hover{border-color:var(--accent)}