@charset "UTF-8";
#basket,
#basket-checkout {
  display: flex;
  flex-direction: column;
  gap: var(--MainGap);
  width: var(--1443);
  max-width: 100%;
  margin: 0 auto;
}
#basket .basket-line,
#basket-checkout .basket-line {
  display: flex;
  gap: var(--MainGap);
  align-items: flex-start;
}
#basket .basket-line .right-nav,
#basket-checkout .basket-line .right-nav {
  flex: 0 0 var(--500);
  display: flex;
  gap: var(--MainGap);
  flex-direction: column;
}
#basket .basket-line .right-nav dl.item,
#basket-checkout .basket-line .right-nav dl.item {
  display: flex;
  flex-direction: column;
  gap: var(--10);
  padding: var(--30);
  border-radius: var(--10);
  background: var(--White);
  box-shadow: 0 0 var(--15) 0 rgba(0, 0, 0, 0.1);
}
#basket .basket-line .right-nav dl.item dt,
#basket-checkout .basket-line .right-nav dl.item dt {
  font-weight: 500;
  font-size: var(--18);
  line-height: var(--26);
}
#basket .basket-line .right-nav dl.item dd,
#basket-checkout .basket-line .right-nav dl.item dd {
  padding: 0;
  margin: 0;
}
#basket .basket-line .right-nav dl.item dd.description,
#basket-checkout .basket-line .right-nav dl.item dd.description {
  font-size: var(--16);
  line-height: var(--24);
  gap: var(--5);
}
#basket .basket-line .right-nav dl.item dd.description > * + *,
#basket-checkout .basket-line .right-nav dl.item dd.description > * + * {
  margin-top: var(--5);
}
#basket .basket-line .right-nav .total-block,
#basket-checkout .basket-line .right-nav .total-block {
  display: flex;
  flex-direction: column;
  gap: var(--30);
  padding: var(--30);
  box-shadow: 0 0 var(--15) 0 rgba(0, 0, 0, 0.2);
  border-radius: var(--10);
  background: var(--White);
}
#basket .basket-line .right-nav .total-block h2.title,
#basket-checkout .basket-line .right-nav .total-block h2.title {
  font-size: var(--22);
  font-weight: 600;
  line-height: var(--30);
  text-transform: uppercase;
}
#basket .basket-line .right-nav .total-block .info,
#basket-checkout .basket-line .right-nav .total-block .info {
  display: flex;
  flex-direction: column;
  gap: var(--10);
}
#basket .basket-line .right-nav .total-block .info .line:not(.deliveryPrice)[data-amount="0"], #basket .basket-line .right-nav .total-block .info .line:not(.deliveryPeriod)[data-amount="0"],
#basket-checkout .basket-line .right-nav .total-block .info .line:not(.deliveryPrice)[data-amount="0"],
#basket-checkout .basket-line .right-nav .total-block .info .line:not(.deliveryPeriod)[data-amount="0"] {
  display: none;
}
#basket .basket-line .right-nav .total-block .info .line .label,
#basket-checkout .basket-line .right-nav .total-block .info .line .label {
  margin-right: var(--10);
  color: var(--Dark-gray1);
  font-size: var(--18);
  line-height: var(--26);
  display: inline-block;
}
#basket .basket-line .right-nav .total-block .info .line .label:after,
#basket-checkout .basket-line .right-nav .total-block .info .line .label:after {
  content: ":";
}
#basket .basket-line .right-nav .total-block .info .line .value,
#basket-checkout .basket-line .right-nav .total-block .info .line .value {
  display: inline;
  font-size: var(--18);
  line-height: var(--26);
}
#basket .basket-line .right-nav .total-block .info .line.promo-code,
#basket-checkout .basket-line .right-nav .total-block .info .line.promo-code {
  display: flex;
  flex-wrap: wrap;
  row-gap: var(--5);
}
#basket .basket-line .right-nav .total-block .info .line.promo-code .text,
#basket-checkout .basket-line .right-nav .total-block .info .line.promo-code .text {
  width: auto;
  flex: 1;
  order: 0;
}
#basket .basket-line .right-nav .total-block .info .line.promo-code .text:not(:placeholder-shown) ~ .btn.ar,
#basket-checkout .basket-line .right-nav .total-block .info .line.promo-code .text:not(:placeholder-shown) ~ .btn.ar {
  display: none;
}
#basket .basket-line .right-nav .total-block .info .line.promo-code .text:placeholder-shown ~ .btn.i,
#basket-checkout .basket-line .right-nav .total-block .info .line.promo-code .text:placeholder-shown ~ .btn.i {
  display: none;
}
#basket .basket-line .right-nav .total-block .info .line.promo-code .btn,
#basket-checkout .basket-line .right-nav .total-block .info .line.promo-code .btn {
  --45:var(--17);
  border-left-width: 0;
  order: 1;
  width: var(--46);
}
#basket .basket-line .right-nav .total-block .info .line.promo-code .btn.i.delete:hover,
#basket-checkout .basket-line .right-nav .total-block .info .line.promo-code .btn.i.delete:hover {
  --BG:url("/images/delete-b.svg");
}
#basket .basket-line .right-nav .total-block .info .line.promo-code .message,
#basket-checkout .basket-line .right-nav .total-block .info .line.promo-code .message {
  flex: 0 0 100%;
  order: 2;
}
#basket .basket-line .right-nav .total-block .info .total,
#basket-checkout .basket-line .right-nav .total-block .info .total {
  font-size: var(--18);
  font-weight: 500;
  line-height: var(--26);
  text-transform: uppercase;
}
#basket .basket-line .products-list,
#basket-checkout .basket-line .products-list {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--50);
}
#basket .basket-line .products-list .kits,
#basket .basket-line .products-list .gifts,
#basket-checkout .basket-line .products-list .kits,
#basket-checkout .basket-line .products-list .gifts {
  display: flex;
  flex-direction: column;
  gap: var(--50);
}
#basket .basket-line .products-list .kits .kit,
#basket .basket-line .products-list .kits .gift,
#basket .basket-line .products-list .gifts .kit,
#basket .basket-line .products-list .gifts .gift,
#basket-checkout .basket-line .products-list .kits .kit,
#basket-checkout .basket-line .products-list .kits .gift,
#basket-checkout .basket-line .products-list .gifts .kit,
#basket-checkout .basket-line .products-list .gifts .gift {
  display: flex;
  flex-direction: column;
  gap: var(--30);
}
#basket .basket-line .products-list .kits .kit h2.title,
#basket .basket-line .products-list .kits .gift h2.title,
#basket .basket-line .products-list .gifts .kit h2.title,
#basket .basket-line .products-list .gifts .gift h2.title,
#basket-checkout .basket-line .products-list .kits .kit h2.title,
#basket-checkout .basket-line .products-list .kits .gift h2.title,
#basket-checkout .basket-line .products-list .gifts .kit h2.title,
#basket-checkout .basket-line .products-list .gifts .gift h2.title {
  font-size: var(--22);
  font-weight: 600;
  line-height: var(--30);
  text-transform: uppercase;
}
#basket .basket-line .products-list .kits .kit > .info,
#basket .basket-line .products-list .kits .gift > .info,
#basket .basket-line .products-list .gifts .kit > .info,
#basket .basket-line .products-list .gifts .gift > .info,
#basket-checkout .basket-line .products-list .kits .kit > .info,
#basket-checkout .basket-line .products-list .kits .gift > .info,
#basket-checkout .basket-line .products-list .gifts .kit > .info,
#basket-checkout .basket-line .products-list .gifts .gift > .info {
  padding: var(--30);
  border-radius: var(--5);
  background: var(--White);
  box-shadow: 0 0 var(--15) 0 rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  gap: var(--30);
}
#basket .basket-line .products-list .kits .kit > .info .products,
#basket .basket-line .products-list .kits .gift > .info .products,
#basket .basket-line .products-list .gifts .kit > .info .products,
#basket .basket-line .products-list .gifts .gift > .info .products,
#basket-checkout .basket-line .products-list .kits .kit > .info .products,
#basket-checkout .basket-line .products-list .kits .gift > .info .products,
#basket-checkout .basket-line .products-list .gifts .kit > .info .products,
#basket-checkout .basket-line .products-list .gifts .gift > .info .products {
  --InLine:2;
  display: flex;
  gap: var(--30);
  flex-wrap: wrap;
}
#basket .basket-line .products-list .kits .kit > .actions,
#basket .basket-line .products-list .kits .gift > .actions,
#basket .basket-line .products-list .gifts .kit > .actions,
#basket .basket-line .products-list .gifts .gift > .actions,
#basket-checkout .basket-line .products-list .kits .kit > .actions,
#basket-checkout .basket-line .products-list .kits .gift > .actions,
#basket-checkout .basket-line .products-list .gifts .kit > .actions,
#basket-checkout .basket-line .products-list .gifts .gift > .actions {
  display: flex;
  align-items: center;
  gap: var(--50);
}
#basket .basket-line .products-list .kits .kit > .actions .amounts,
#basket .basket-line .products-list .kits .gift > .actions .amounts,
#basket .basket-line .products-list .gifts .kit > .actions .amounts,
#basket .basket-line .products-list .gifts .gift > .actions .amounts,
#basket-checkout .basket-line .products-list .kits .kit > .actions .amounts,
#basket-checkout .basket-line .products-list .kits .gift > .actions .amounts,
#basket-checkout .basket-line .products-list .gifts .kit > .actions .amounts,
#basket-checkout .basket-line .products-list .gifts .gift > .actions .amounts {
  display: flex;
  align-items: center;
  gap: var(--10);
}
#basket .basket-line .products-list .kits .kit > .actions .amounts .text,
#basket .basket-line .products-list .kits .gift > .actions .amounts .text,
#basket .basket-line .products-list .gifts .kit > .actions .amounts .text,
#basket .basket-line .products-list .gifts .gift > .actions .amounts .text,
#basket-checkout .basket-line .products-list .kits .kit > .actions .amounts .text,
#basket-checkout .basket-line .products-list .kits .gift > .actions .amounts .text,
#basket-checkout .basket-line .products-list .gifts .kit > .actions .amounts .text,
#basket-checkout .basket-line .products-list .gifts .gift > .actions .amounts .text {
  border-radius: var(--5);
  border: 1px solid var(--gray);
  padding: var(--6) var(--19);
  width: var(--100);
  font-size: var(--18);
  line-height: var(--26);
}
#basket .basket-line .products-list .kits .kit > .actions .prices,
#basket .basket-line .products-list .kits .gift > .actions .prices,
#basket .basket-line .products-list .gifts .kit > .actions .prices,
#basket .basket-line .products-list .gifts .gift > .actions .prices,
#basket-checkout .basket-line .products-list .kits .kit > .actions .prices,
#basket-checkout .basket-line .products-list .kits .gift > .actions .prices,
#basket-checkout .basket-line .products-list .gifts .kit > .actions .prices,
#basket-checkout .basket-line .products-list .gifts .gift > .actions .prices {
  display: flex;
  align-items: center;
  gap: var(--15);
}
#basket .basket-line .products-list .kits .kit > .actions .prices .price,
#basket .basket-line .products-list .kits .gift > .actions .prices .price,
#basket .basket-line .products-list .gifts .kit > .actions .prices .price,
#basket .basket-line .products-list .gifts .gift > .actions .prices .price,
#basket-checkout .basket-line .products-list .kits .kit > .actions .prices .price,
#basket-checkout .basket-line .products-list .kits .gift > .actions .prices .price,
#basket-checkout .basket-line .products-list .gifts .kit > .actions .prices .price,
#basket-checkout .basket-line .products-list .gifts .gift > .actions .prices .price {
  font-size: var(--22);
  font-weight: 600;
  line-height: var(--30);
  text-transform: uppercase;
}
#basket .basket-line .products-list .kits .kit > .actions .prices .price.old,
#basket .basket-line .products-list .kits .gift > .actions .prices .price.old,
#basket .basket-line .products-list .gifts .kit > .actions .prices .price.old,
#basket .basket-line .products-list .gifts .gift > .actions .prices .price.old,
#basket-checkout .basket-line .products-list .kits .kit > .actions .prices .price.old,
#basket-checkout .basket-line .products-list .kits .gift > .actions .prices .price.old,
#basket-checkout .basket-line .products-list .gifts .kit > .actions .prices .price.old,
#basket-checkout .basket-line .products-list .gifts .gift > .actions .prices .price.old {
  font-size: var(--18);
  font-weight: 400;
  line-height: var(--26);
  text-decoration: line-through;
}
#basket .basket-line .products-list .product-list,
#basket-checkout .basket-line .products-list .product-list {
  display: flex;
  flex-direction: column;
  gap: var(--MainGap);
}
#basket .basket-line .products-list .product-list h2.title,
#basket-checkout .basket-line .products-list .product-list h2.title {
  font-size: var(--22);
  font-weight: 600;
  line-height: var(--30);
  text-transform: uppercase;
}
#basket .basket-line .products-list .product-list .products,
#basket-checkout .basket-line .products-list .product-list .products {
  --InLine:4;
  display: flex;
  gap: var(--MainGap);
  flex-direction: column;
}
#basket .basket-line .products-list .product-list .products .product,
#basket-checkout .basket-line .products-list .product-list .products .product {
  border-radius: var(--10);
  align-items: center;
}
#basket .basket-line .products-list .product-list .products .product .info .price-line,
#basket-checkout .basket-line .products-list .product-list .products .product .info .price-line {
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  gap: 0;
}
#basket .basket-line .products-list .product-list .products .product .actions,
#basket-checkout .basket-line .products-list .product-list .products .product .actions {
  display: flex;
  flex-direction: column;
  gap: var(--20);
  flex: 0 0 var(--200);
}
#basket .basket-line .products-list .product-list .products .product .actions .line,
#basket-checkout .basket-line .products-list .product-list .products .product .actions .line {
  display: flex;
  gap: var(--10);
  align-items: center;
}
#basket .basket-line .products-list .product-list .products .product .actions .line .amount,
#basket-checkout .basket-line .products-list .product-list .products .product .actions .line .amount {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
}
#basket .basket-line .products-list .product-list .products .product .actions .line .amount .text,
#basket-checkout .basket-line .products-list .product-list .products .product .actions .line .amount .text {
  flex: 0 0 100%;
  border: 1px solid var(--gray);
  border-radius: var(--5) var(--5) 0 0;
  padding: var(--6) var(--14);
  font-size: var(--18);
  line-height: var(--26);
  text-align: center;
}
#basket .basket-line .products-list .product-list .products .product .actions .line .amount .text + .btn,
#basket-checkout .basket-line .products-list .product-list .products .product .actions .line .amount .text + .btn {
  border-radius: 0 0 0 var(--5);
}
#basket .basket-line .products-list .product-list .products .product .actions .line .amount .text + .btn:last-child,
#basket-checkout .basket-line .products-list .product-list .products .product .actions .line .amount .text + .btn:last-child {
  flex: 0 0 100%;
  border-radius: 0 0 var(--5) var(--5);
}
#basket .basket-line .products-list .product-list .products .product .actions .line .amount .btn,
#basket-checkout .basket-line .products-list .product-list .products .product .actions .line .amount .btn {
  flex: 0 0 33.33%;
  border-radius: 0;
  border-top-width: 0;
}
#basket .basket-line .products-list .product-list .products .product .actions .line .amount .btn:last-child,
#basket-checkout .basket-line .products-list .product-list .products .product .actions .line .amount .btn:last-child {
  border-radius: 0 0 var(--5) 0;
}
#basket .basket-line .products-list .product-list .products .product .actions .line .amount .btn ~ .btn,
#basket-checkout .basket-line .products-list .product-list .products .product .actions .line .amount .btn ~ .btn {
  border-left-width: 0;
}
#basket .basket-line .products-list .product-list .products .product .actions .total,
#basket-checkout .basket-line .products-list .product-list .products .product .actions .total {
  font-size: var(--22);
  font-weight: 600;
  line-height: var(--30);
  text-transform: uppercase;
}
#basket .basket-line .product,
#basket-checkout .basket-line .product {
  flex: 0 0 calc((100% - (var(--InLine) - 1) * var(--30)) / var(--InLine));
  display: flex;
  gap: var(--30);
  text-decoration: none;
  transition: all 0.3s linear;
  box-shadow: 0 0 var(--15) 0 rgba(0, 0, 0, 0.1);
  flex-direction: row;
  padding: var(--30);
}
#basket .basket-line .product:hover,
#basket-checkout .basket-line .product:hover {
  box-shadow: 0 0 var(--15) 0 rgba(0, 0, 0, 0.2);
}
#basket .basket-line .product .cover,
#basket-checkout .basket-line .product .cover {
  flex: 0 0 var(--250);
  height: var(--250);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
#basket .basket-line .product .cover .gift,
#basket-checkout .basket-line .product .cover .gift {
  display: block;
  width: var(--24);
  height: var(--24);
  border-radius: var(--5);
  position: absolute;
  right: 0;
  top: 0;
  background: var(--LightBlue) url("/images/gift.svg") center center/var(--12) no-repeat;
}
#basket .basket-line .product .info,
#basket-checkout .basket-line .product .info {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--15);
}
#basket .basket-line .product .info .h,
#basket-checkout .basket-line .product .info .h {
  display: flex;
  flex-direction: column;
  gap: var(--10);
}
#basket .basket-line .product .info .h .category,
#basket-checkout .basket-line .product .info .h .category {
  font-size: var(--18);
  line-height: var(--26);
}
#basket .basket-line .product .info .h .title,
#basket-checkout .basket-line .product .info .h .title {
  font-size: var(--18);
  font-weight: 500;
  line-height: var(--26);
  text-transform: uppercase;
}
#basket .basket-line .product .info .parameters,
#basket-checkout .basket-line .product .info .parameters {
  display: flex;
  flex-direction: column;
  gap: var(--10);
}
#basket .basket-line .product .info .parameters .par .t,
#basket-checkout .basket-line .product .info .parameters .par .t {
  display: inline-block;
  color: var(--Dark-gray1);
  font-size: var(--18);
  line-height: var(--26);
  margin-right: var(--10);
}
#basket .basket-line .product .info .parameters .par .t:after,
#basket-checkout .basket-line .product .info .parameters .par .t:after {
  content: ":";
}
#basket .basket-line .product .info .parameters .par .v,
#basket-checkout .basket-line .product .info .parameters .par .v {
  display: inline;
  font-size: var(--18);
  line-height: var(--26);
}
#basket .basket-line .product .info .price-line,
#basket-checkout .basket-line .product .info .price-line {
  display: flex;
  align-items: center;
  gap: var(--10);
  flex-direction: row;
  justify-content: flex-start;
}
#basket .basket-line .product .info .price-line .price,
#basket-checkout .basket-line .product .info .price-line .price {
  font-size: var(--18);
  font-weight: 500;
  line-height: var(--26);
  text-transform: uppercase;
}
#basket .basket-line .product .info .price-line .price.old,
#basket-checkout .basket-line .product .info .price-line .price.old {
  color: var(--Dark-gray1);
  font-weight: 400;
  text-decoration: line-through;
  font-size: var(--16);
  line-height: var(--24);
}

#basket-checkout .basket-line {
  gap: var(--250);
}
#basket-checkout .basket-line .products-list .product-list .products {
  gap: var(--20);
}
#basket-checkout .basket-line .products-list .product-list .products .product {
  padding: var(--20);
}
#basket-checkout .basket-line .products-list .product-list .products .product .cover {
  flex: 0 0 var(--150);
  height: var(--150);
  aspect-ratio: 1/1;
}
#basket-checkout .basket-line .products-list .product-list .products .product .cover img {
  max-width: 100%;
  max-height: 100%;
}
#basket-checkout .basket-line .products-list .product-list .products .product .info {
  gap: var(--5);
}
#basket-checkout .basket-line .products-list .product-list .products .product .info .h {
  gap: var(--5);
}
#basket-checkout .basket-line .products-list .product-list .products .product .info .h .category {
  font-size: var(--16);
  line-height: var(--24);
}
#basket-checkout .basket-line .products-list .product-list .products .product .info .h .title {
  font-size: var(--16);
  font-weight: 500;
  line-height: var(--24);
  text-transform: none;
}
#basket-checkout .basket-line .products-list .product-list .products .product .info .parameters {
  gap: var(--5);
}
#basket-checkout .basket-line .products-list .product-list .products .product .info .parameters .par .t,
#basket-checkout .basket-line .products-list .product-list .products .product .info .parameters .par .v {
  font-size: var(--16);
  line-height: var(--24);
}
#basket-checkout .basket-line .products-list .product-list .products .product .info .price-line .price {
  font-size: var(--16);
  font-weight: 500;
  line-height: var(--24);
  text-transform: none;
}
#basket-checkout .checkout-block {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--MainGap);
  /*padding: var(--20);*/
}
#basket-checkout .checkout-block .text {
  border-color: var(--gray1);
  border-radius: var(--5);
}
#basket-checkout .checkout-block dl.item {
  display: flex;
  flex-direction: column;
  gap: var(--20);
}
#basket-checkout .checkout-block dl.item.hidden {
  display: none;
}
#basket-checkout .checkout-block dl.item dt {
  font-weight: 500;
  font-size: var(--20);
  line-height: var(--28);
}
#basket-checkout .checkout-block dl.item dd {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: var(--20);
}
#basket-checkout .checkout-block dl.item dd .form {
  display: flex;
  flex-direction: column;
  gap: var(--20);
}
#basket-checkout .checkout-block dl.item dd .list,
#basket-checkout .checkout-block dl.item dd .branch-list,
#basket-checkout .checkout-block dl.item dd .address-list {
  display: flex;
  flex-direction: column;
  gap: var(--20);
}
#basket-checkout .checkout-block dl.item dd .list .address,
#basket-checkout .checkout-block dl.item dd .branch-list .address,
#basket-checkout .checkout-block dl.item dd .address-list .address {
  position: relative;
}
#basket-checkout .checkout-block dl.item dd .list .address.hidden,
#basket-checkout .checkout-block dl.item dd .branch-list .address.hidden,
#basket-checkout .checkout-block dl.item dd .address-list .address.hidden {
  display: none;
}
#basket-checkout .checkout-block dl.item dd .list:not(:has([name=address][value="0"]:checked)) + .form,
#basket-checkout .checkout-block dl.item dd .branch-list:not(:has([name=address][value="0"]:checked)) + .form,
#basket-checkout .checkout-block dl.item dd .address-list:not(:has([name=address][value="0"]:checked)) + .form {
  display: none;
}
#basket-checkout .checkout-block dl.item dd .item {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--10);
}
#basket-checkout .checkout-block dl.item dd .item.hidden {
  display: none;
}
#basket-checkout .checkout-block dl.item dd .item .cb-item:checked ~ .banks-list {
  display: flex;
}
#basket-checkout .checkout-block dl.item dd .item .banks-list {
  flex-direction: column;
  gap: var(--10);
  display: none;
}
#basket-checkout .checkout-block dl.item dd .item .banks-list .bank {
  display: flex;
  gap: var(--10);
  align-items: center;
}
#basket-checkout .checkout-block dl.item dd .item .banks-list .bank .cover {
  flex: 0 0 var(--78);
}
#basket-checkout .checkout-block dl.item dd .item .banks-list .bank .info {
  flex: 1;
  display: flex;
  flex-direction: column;
}
#basket-checkout .checkout-block dl.item dd .item .banks-list .bank .info .name {
  font-size: var(--18);
  line-height: var(--26);
  font-weight: 500;
}
#basket-checkout .checkout-block dl.item dd .item .banks-list .bank .info .description {
  font-size: var(--16);
  line-height: var(--24);
  color: var(--Dark-gray1);
  gap: 0;
}
#basket-checkout .checkout-block dl.item dd .item .banks-list .bank .info .description > * + * {
  margin-top: 0;
}
#basket-checkout .checkout-block dl .cb-item {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border: 0;
  padding: 0;
  margin: 0;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  overflow: hidden;
}
#basket-checkout .checkout-block dl .cb-item#pm-epay + label {
  /*background-image:url("/images/pm-epay.svg");
  background-position:right var(--10) center;
  background-size:var(--78);
  background-repeat:no-repeat;*/
}
#basket-checkout .checkout-block dl .cb-item:checked + label {
  --gray1:var(--Dark-gray);
}
#basket-checkout .checkout-block dl .cb-item:checked + label:before {
  border-width: var(--2);
}
#basket-checkout .checkout-block dl .cb-item:checked + label:after {
  opacity: 1;
}
#basket-checkout .checkout-block dl .cb-item:disabled:not(.o1) + label {
  opacity: 0.5;
}
#basket-checkout .checkout-block dl .cb-item + label {
  display: flex;
  cursor: pointer;
  border: 1px solid var(--gray1);
  gap: var(--10);
  align-items: center;
  position: relative;
  padding: var(--15); /* Было var(--10), чуть свободнее */
  background: #f9f9f9; /* чуть теплее фон */
  border-radius: var(--10); /* округлее */
  box-shadow: 0 var(--2) var(--8) rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s ease;
}
#basket-checkout .checkout-block dl .cb-item + label:hover {
  box-shadow: 0 var(--4) var(--12) rgba(0, 0, 0, 0.08);
}
#basket-checkout .checkout-block dl .cb-item + label:before {
  content: "";
  display: block;
  width: var(--20);
  height: var(--20);
  border-radius: 50%;
  background: var(--White);
  border: 1px solid var(--gray1);
  transition: all 0.3s linear;
}
#basket-checkout .checkout-block dl .cb-item + label:after {
  content: "";
  display: block;
  width: var(--12);
  height: var(--12);
  border-radius: 50%;
  background: var(--Dark-gray);
  position: absolute;
  top: 50%;
  left: var(--19);
  transform: translateY(-50%);
  opacity: 0;
  transition: all 0.3s linear;
}
#basket-checkout .checkout-block dl .cb-item + label .info {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--5);
}
#basket-checkout .checkout-block dl .cb-item + label .info .title {
  font-size: var(--18);
  line-height: var(--26);
  font-weight: 500;
  color: var(--gray1);
}
#basket-checkout .checkout-block dl .cb-item + label .info .address {
  font-size: var(--16);
  line-height: var(--24);
}
#basket-checkout .checkout-block dl .cb-item + label .info .error {
  font-size: var(--16);
  font-weight: 500;
  color: var(--red);
}
#basket-checkout .checkout-block dl .cb-item + label .banks {
  flex: 0 0 var(--180);
  display: flex;
  flex-wrap: wrap;
  row-gap: var(--5);
  column-gap: var(--10);
  align-items: center;
  justify-content: right;
}
#basket-checkout .checkout-block dl .cb-item + label .banks img {
  width: var(--78);
}
#basket-checkout .checkout-block dl .line {
  display: flex;
  gap: var(--10);
  flex-direction: column;
}
#basket-checkout .checkout-block dl .line:has(.block) {
  flex-wrap: wrap;
  flex-direction: row;
  gap: var(--30);
  row-gap: var(--10);
}
#basket-checkout .checkout-block dl .line:has(.block) > label:first-child {
  flex: 0 0 100%;
}
#basket-checkout .checkout-block dl .line:has(.block) .block {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--10);
}
#basket-checkout .checkout-block dl .line:has(.block) .block > label:first-child {
  font-size: var(--18);
  font-weight: 300;
  line-height: var(--24);
  cursor: pointer;
}

.popupBox#new-address .popup {
  width: var(--690);
}
.popupBox#new-address .popup #addressForm {
  display: flex;
  flex-direction: column;
  gap: var(--20);
}
.popupBox#new-address .popup #addressForm .line {
  display: flex;
  gap: var(--10);
  flex-direction: column;
}
.popupBox#new-address .popup #addressForm .line:has(.block) {
  flex-wrap: wrap;
  flex-direction: row;
  gap: var(--30);
  row-gap: var(--10);
}
.popupBox#new-address .popup #addressForm .line:has(.block) .block {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--10);
}
.popupBox#new-address .popup #addressForm .line:has(.block) .block > label:first-child {
  font-size: var(--18);
  font-weight: 300;
  line-height: var(--24);
  cursor: pointer;
}
.popupBox#new-address .popup #addressForm .text {
  border-color: var(--gray1);
  border-radius: var(--5);
}
.popupBox#new-address .popup .actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--30);
}

/*# sourceMappingURL=basket.css.map */
