﻿@media screen and (max-width: 1024px){body.toggle-cart{overflow:hidden}}.cart__bg{background:rgba(0,0,0,.8);width:100%;height:100%;transition:opacity 600ms ease}.cart__btn--close{font-size:max(14px,0.8888888889rem)}.cart__btn--next{padding:clamp(15px,1vw,20px) clamp(20px,3vw,50px) !important;display:block}.cart__container{overflow-y:auto;max-width:525px;width:100%;transition:transform 600ms ease;position:relative;z-index:20;background:#efefef;min-height:100%;grid-template-rows:auto auto 1fr}.cart__content{background:#fafafa}.cart__content--title{border-bottom:1px solid #707070;padding-bottom:3px}.cart__counter--label{font-size:max(14px,0.8888888889rem)}.cart__counter--value{background:#aa0f1e;border:1px solid #c8192a;border-radius:12px;color:#fff;font-size:max(20px,1.3333333333rem);padding:3px 10px}.cart__footer{position:relative;border-top:1px solid #707070;grid-template-rows:repeat(3, auto)}.cart__recommended{grid-row:1/3}.cart__recommended+.cart__wrapper .cart__sub-total{padding-top:20px;border-top:1px solid #707070}.cart__recommended--add{font-size:max(11px,0.6111111111rem);grid-gap:5px}.cart__recommended--add span{display:none}.cart__recommended--add:before{display:grid;content:"+";width:35px;height:35px;box-sizing:border-box;border-radius:50%;margin-bottom:3px;border:1px solid #c8192a;font-style:normal;font-weight:bold;font-size:max(27px,1.5rem);padding-top:2px;transition:color 250ms ease,background 250ms ease;place-content:center}.cart__recommended--add:hover:before{background:#c8192a;color:#fff}.cart__recommended--image{position:absolute;width:100%;height:100%;top:0;right:0;object-fit:contain;display:block;max-width:100%}.cart__recommended--info{grid-gap:4px;line-height:1.1}.cart__recommended--item{display:inline-grid;width:100%;white-space:normal;grid-gap:10px clamp(5px,.75vw,15px)}.cart__recommended--list{display:inline-block;width:100%;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition:transform 500ms ease}.cart__recommended--name{font-size:max(15px,0.8333333333rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart__recommended--next{background:#eaeaea;border-radius:3px;color:#919191;font-size:max(12px,0.6666666667rem)}.cart__recommended--next:hover{background:#e2e2e2}.cart__recommended--option{font-size:max(12px,0.6666666667rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart__recommended--preview{position:relative;overflow:hidden;border-radius:6px;width:40px;height:40px}.cart__recommended--preview.png .cart__recommended--image{object-fit:contain}.cart__recommended--price{font-size:max(14px,0.8333333333rem);grid-auto-flow:column;grid-gap:10px}.cart__recommended--slider{white-space:nowrap;overflow:hidden}.cart__recommended--title{margin-bottom:5px}.cart__recommended--wrapper{border:1px solid #707070;border-radius:8px;margin-bottom:2px;grid-template-columns:1fr 20px;grid-gap:40px 5px;padding:clamp(10px,1vw,20px)}.cart__shipping{background:#efefef;border-bottom:1px solid #707070}.cart__shipping--current{height:100%;border-radius:5px}.cart__shipping--label{font-size:max(12px,0.7777777778rem)}.cart__shipping--progress{position:relative;height:10px;margin-top:5px;border-radius:5px}.cart__shipping--progress:after{position:absolute;width:22px;height:22px;top:calc(50% - 11px);right:0;display:block;font-family:"fontello";content:"";border-radius:50%;background:#fff;font-size:9px;line-height:22px;color:#000;font-style:normal}.cart__sub-total{grid-template-columns:1fr max-content;grid-gap:10px 40px;font-size:max(14px,0.7777777778rem)}.cart__sub-total--notice{font-size:max(10px,0.5555555556rem);opacity:.6}.cart__title{grid-template-columns:1fr min-content;grid-gap:0 20px;padding-top:calc(clamp(25px,2vw,90px) + env(safe-area-inset-top))}.cart__total{grid-row:3/4}@media screen and (min-width: 480px){.cart__recommended--add span{display:block}.cart__recommended--item{grid-template-columns:60px 1fr min-content}.cart__recommended--wrapper{margin-bottom:0;grid-gap:0}}@media screen and (min-width: 640px){.cart__recommended--add:before{margin-bottom:0}}[data-section=CartContent]{position:fixed;top:0;right:0;height:100%;width:100%;z-index:6000;grid-template-columns:minmax(clamp(20px, 2vw, 40px), 1fr) auto;display:grid}[data-section=CartContent].toggle-section{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}[data-section=CartContent].toggle-section .cart__bg{opacity:0}[data-section=CartContent].toggle-section .cart__container{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.product__item{grid-template-columns:60px 1fr auto max-content;grid-gap:5px 15px;font-size:max(13px,0.8333333333rem);transition:color 250ms ease}.product__item .price{place-content:center start;display:grid;margin-top:5px;grid-gap:5px;font-size:14px;line-height:1.25;grid-template-columns:auto}.product__item .price.has-discount{grid-template-columns:min-content auto}.product__item .price.has-discount .regular{text-decoration:line-through}.product__item .checkout-price{grid-area:1/4/2/5;font-weight:bold}.product__item--attribute{display:block;color:#bcbdc0;font-size:max(12px,0.6666666667rem)}.product__item--delete{color:#707070;font-size:max(10px,0.5555555556rem);grid-area:1/4/2/5;transition:color 250ms ease}.product__item--delete:hover{color:#000}.product__item--img,.product__item--logo{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:contain;display:block;max-width:100%}.product__item--label{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product__item--list{grid-gap:20px}.product__item--option{font-size:max(12px,0.6666666667rem);margin-top:3px}.product__item--option span{display:inline}.product__item--option span:not(:last-of-type):after{content:" / "}.product__item--preview{position:relative;overflow:hidden;border-radius:6px;width:100%;padding-top:100%}.product__item--preview.png .product__item--image{object-fit:contain}.product__item--qty{font-size:max(12px,0.7222222222rem)}.product__item--select{border:1px solid #707070;appearance:none;-webkit-apperance:none;-moz-apperance:none;position:relative;z-index:125;padding:1px 4px;border-radius:3px}@media screen and (max-width: 380px){.product__item{grid-template-columns:50px auto 1fr}.product__item .checkout-price{grid-area:2/3/3/4}.product__item .fixed-qty{grid-column:2/3}.product__item--info{grid-column:2/4}.product__item--preview{grid-row:1/3}}/*# sourceMappingURL=cart.css.map */