

/* Start:/local/templates/ventluki/components/bitrix/sale.basket.basket/cart/style.css?171853640821507*/
.cart {
     margin-top: 4.7rem;
}
.cart-title, span.cart-empty {
     color: #131313;
     font-family: InterMedium;
     font-weight: 500;
     text-transform: uppercase;
     grid-column-start: 1;
}

.cart-products {
     display: flex;
     flex-direction: column;
     flex-wrap: wrap;
     justify-content: flex-start;
     align-content: flex-start;
     gap: 1rem;
}
.cart-products--item {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     grid-column-start: 1;
     margin-top: 1rem;
     background-color: #f6f6f6;
}
.product-item--info {
     grid-column-start: 1;
}

.responsive-img {
     grid-column-start: 1;
}

.product-data--brand {
     display: flex!important;
     flex-direction: row;
     flex-wrap: nowrap;
     align-content: center;
     justify-content: flex-start;
     align-items: center;
     color: #5f5f5f;
     font-family: Inter;
     font-weight: 400;
     font-size: 1.2rem;
     text-align: left;
     line-height: 1.4rem;
}

span.flag {
     display: inline-block!important;
     margin-left: 0.4rem;
}

.product-data--name {
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 3;
     text-align: left;
     overflow: hidden;
     text-decoration: none;
}

.product-data--type {
     color: #131313;
     font-family: InterBold;
     font-weight: 400;
     text-transform: uppercase;
     font-size: 1.5rem;
     text-align: left;
     line-height: 1.8rem;
     grid-column-start: 1;
}

.product-data--article {
     color: #131313;
     font-family: InterBold;
     font-weight: 700;
     text-transform: uppercase;
     text-align: left;
}

.product-data--prop {
     color: #5f5f5f;
     font-family: Inter;
     font-weight: 400;
     text-align: left;
}

.product-data--price {
     color: #131313;
     font-family: InterSemiBold;
     font-weight: 600;
     text-align: left;
}

.product-item--quantity {
     display: flex;
     flex-direction: row;
     justify-content: space-around;
     align-items: center;
     width: 10rem;
     height: 4rem;
     margin-top: 1.5rem;
     border-radius: 0.5rem;
     border: 0.1rem solid #9b9a9a;
}


.product-quantity--less {
     width: 1rem;
     height: 2.4rem;
     color: #131313;
     font-family: Inter;
     font-weight: 400;
     font-size: 2rem;
     text-align: center;
     line-height: 2.4rem;
     border: none;
     background-color: transparent;
     cursor: pointer;
}

.product-quantity--current {
     padding: 0;
     width: 3rem;
     color: #131313;
     font-family: Inter;
     font-weight: 400;
     font-size: 2rem;
     text-align: center;
     line-height: 2.4rem;
     background-color: transparent;
}

.product-quantity--more {
     width: 1.4rem;
     height: 2.4rem;
     color: #131313;
     font-family: Inter;
     font-weight: 400;
     font-size: 2rem;
     text-align: center;
     line-height: 2.4rem;
     border: none;
     background-color: transparent;
     cursor: pointer;
}
.product-quantity--less.disband, .product-quantity--more.disband { color: #9b9a9a; }

.product-item--nav {
     display: flex;
     flex-direction: row;
     justify-content: space-between;
     align-items: center;
}

.product-nav--remove {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     width: 2.4rem;
     height: 2.2rem;
     border-radius: 0.1rem;
     background-image: url('/local/templates/ventluki/img/close_gray.svg');
     cursor: pointer;
}

.product-nav--remove.active, .product-nav--remove:hover { background-image: url('/local/templates/ventluki/img/close.svg'); }

.product-nav--favorites {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     background-image: url('/local/templates/ventluki/img/favorites-grey.svg');
     cursor: pointer;
}

.product-nav--favorites.active, .product-nav--favorites:hover { background-image: url('/local/templates/ventluki/img/favorites_hover.svg'); }

.product-products--item {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     grid-column-start: 1;
     margin-top: 1rem;
     background-color: #f6f6f6;
}

.cart-order--info {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     height: fit-content;
     background-color: #f6f6f6;
     border-radius: 0.5rem;
}
.cart-order--wrap {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
}
.cart-order--title {
     display: inline;
     color: #131313;
     font-family: InterSemiBold;
     text-transform: uppercase;
     text-align: left;
}

.cart-order--properties {
     display: flex;
     flex-direction: column;
     justify-content: flex-start;
     align-items: center;
     grid-column-start: 1;
}

.order--property--name, .order--property--value {
     display: inline;
     color: #131313;
     font-size: 1.7rem;
     line-height: 2.4rem;
}

.order--property--name {
     font-family: InterMedium;
     font-weight: 500;
     text-align: left;
}

.order--property--value {
     font-family: Inter;
     font-weight: 400;
     text-align: right;
}

.order--properties--item {
     display: flex;
     flex-direction: row;
     justify-content: space-between;
     align-items: center;
}

.cart-order--line {
     border: 0.1rem solid #9b9a9a;
     grid-column-start: 2;
}

.cart-order--price {
     display: flex;
     flex-direction: row;
     justify-content: space-between;
     align-items: center;
     grid-column-start: 1;
}

.cart-price--title, .cart-price--value {
     display: inline;
     color: #131313;
     font-family: InterMedium;
     font-weight: 500;
     text-transform: uppercase;
     font-size: 2rem;
     text-align: left;
     line-height: 2.4rem;
}

.cart-price--title {
     text-align: left;
}

.cart-price--value {
     text-align: right;
}

.cart-order--repeat {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     height: 3.8rem;
     background-color: #131313;
     border-radius: 0.5rem;
     color: #f6f6f6;
     font-family: Inter;
     font-weight: 400;
     text-transform: uppercase;
     font-size: 1.5rem;
     text-align: left;
     line-height: 1.8rem;
     grid-column-start: 1;
     border: none;
     cursor: pointer;
}

.cart-order--track {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     height: 3.8rem;
     background-color: #fff;
     border: 0.1rem solid #131313;
     border-radius: 0.5rem;
     color: #131313;
     font-family: Inter;
     font-weight: 400;
     text-transform: uppercase;
     font-size: 1.5rem;
     text-align: left;
     line-height: 1.8rem;
     grid-column-start: 2;
     cursor: pointer;
}

.cart-order--offer {
     height: 2.8rem;
     display: flex;
     flex-direction: row;
     justify-content: flex-start;
     align-items: center;
     grid-column-start: 1;
}

.cart-order--checkbox {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     background-color: #fff;
     border: 0.1rem solid #131313;
     border-radius: 0.2rem;
}

.cart-order--checkbox:before {
     content: '';
     border-radius: 0.1rem;
     background-color: #131313;
}

.cart-offer--info {
     color: #131313;
     font-family: Inter;
     font-weight: 400;
     font-size: 1.2rem;
     text-align: left;
     line-height: 1.4rem;
}

.cart-offer--info a {
     display: inline;
     color: #131313;
     font-family: Inter;
     font-weight: 400;
     font-size: 1.2rem;
     text-align: left;
     line-height: 1.4rem;
}
.order {
     display: flex;
     flex-direction: column;
     justify-content: start;
     align-content: start;
     align-items: start;
     width: 100rem;
     grid-column-start: 1;
     margin-top: 7rem;
     padding-right: 10rem;
     gap: 7rem;
}

.order-wrapp {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: start;
     align-content: start;
     align-items: start;
     width: 90rem;
     row-gap: 2.5rem;
}
.order-title {
     width: 100%;
     font-family: InterMedium;
     font-weight: 500;
     color: #131313;
     font-size: 3.6rem;
     text-transform: uppercase;
}

.order-option, .order-option--small {
     display: flex;
     flex-direction: column;
     justify-content: flex-start;
     align-content: flex-start;
     align-items: start;
     text-align: left;
     cursor: pointer;
}
.order-option { width: 50%; }
.other-options, .order-option--small, .pay-option { width: 100%; }
.other-options {
     display: flex;
     flex-direction: column;
     justify-content: start;
     align-content: start;
     align-items: start;
     margin-top: 1.5rem;
     gap: 1rem;
     padding-left: 2.5rem;
     max-height: 0;
     transform: translateY(-25%);
     opacity: 0;
     z-index: -1;
}
.order-option .radio-name, .order-option--small .radio-name--small {
     display: flex;
     flex-direction: row;
     justify-content: flex-start;
     align-content: flex-start;
     align-items: start;
     width: 100%;
     font-family: Inter;
     font-weight: 400;
     color: #131313;
     text-align: left;
}
.order-option .radio-desk, .order-option--small .radio-desk--small {
     width: 100%;
     font-family: Inter;
     font-weight: 400;
     color: #9B9A9A;
     text-align: left;
}
.order-option .radio-name { font-size: 1.7rem; }
.order-option .radio-desk {
     margin-top: 0.5rem;
     padding-left: 2.6rem;
     font-size: 1.4rem;
}
.order-option--small .radio-name--small { font-size: 1.4rem; }
.order-option--small .radio-desk--small {
     margin-top: 0.25rem;
     padding-left: 2rem;
     font-size: 1.2rem;
}
.order-option .radio, .order-option--small .radio-small {
     display: flex;
     flex-direction: column;
     align-content: center;
     justify-content: center;
     align-items: center;
     border: 0.1rem solid #131313;
     border-radius: 100%;
}
.order-option .radio {
     width: 2rem;
     height: 2rem;
     margin-right: 0.5rem;
}
.order-option--small .radio-small {
     width: 1.5rem;
     height: 1.5rem;
     margin-right: 0.5rem;
}
.hidden-radio:checked + .order-option .radio:before, .hidden-radio--small:checked + .order-option--small .radio-small:before {
     display: block;
     content: '';
     background-color: #131313;
     border-radius: 100%;
}
.hidden-radio:checked + .order-option .radio:before {
     width: 1.2rem;
     height: 1.2rem;
}
.hidden-radio--small:checked + .order-option--small .radio-small:before {
     width: 0.9rem;
     height: 0.9rem;
}

.hidden-radio:checked + .order-option .other-options {
     max-height: 100rem;
     transform: translateY(0);
     opacity: 1;
     z-index: 1;
}
div#map {
     width: 139rem;
     height: 53.7rem;
     filter: invert(0.85);
}
@media (min-width: 600px) {
     .cart {
          width: 139rem;
          grid-column-start: 12;
          grid-column-end: 151;
     }
     
     .cart-title, span.cart-empty {
          width: 139rem;
          font-size: 7rem;
          text-align: left;
          line-height: 8.4rem;
          grid-column-end: 140;
     }

    span.cart-empty {
         margin-top: 7rem;
         font-size: 4rem;
         text-align: center;
    }
     
     .cart-products {
          width: 100rem;
          margin-top: 2.5rem;
          grid-column-start: 1;
     }
     
     .cart-products--item {
          width: 100rem;
          height: 18rem;
          grid-column-end: 101;
          filter: grayscale(1);
     }
     
     .cart-products--item:hover {filter: grayscale(0);}
     
     .product-item--wrap {
          width: 93.7rem;
     }
     
     .product-item--info {
          width: 49rem;
          grid-column-end: 50;
     }
     
     .product-item--img {
          width: 13rem;
          height: 13rem;
          grid-column-start: 1;
          grid-column-end: 14;
     }
     
     .responsive-img {
          width: 13rem;
          height: 13rem;
          grid-column-end: 14;
     }
     
     .product-info--data {
          width: 55.7rem;
          grid-column-start: 17;
          grid-column-end: 73;
     }
     
     .product-info--data span, .product-info--data a, .product-info--data a span {
          display: inline;
          max-width: 30rem;
          text-decoration: none;
     }
     
     .product-info--data a:hover { text-decoration: underline; }
     
     .product-data--brand {
          grid-column-start: 1;
          grid-column-end: 17;
     }
     
     .product-data--name {
          width: 55.7rem;
          grid-column-start: 1;
          grid-column-end: 57;
          margin-top: 0.9rem;
     }
     
     .product-data--type {
          width: 35rem;
          grid-column-end: 36;
     }
     
     .product-data--article {
          width: 35rem;
          font-size: 1.5rem;
          line-height: 1.8rem;
          grid-column-start: 22;
          grid-column-end: 57;
     }
     
     .product-data--prop {
          width: 35rem;
          font-size: 1.4rem;
          line-height: 1.5rem;
          grid-column-start: 1;
          grid-column-end: 37;
          margin-top: 0.8rem;
     }
     
     .product-data--price {
          width: 35rem;
          font-size: 2.6rem;
          line-height: 2.9rem;
          grid-column-start: 1;
          grid-column-end: 37;
          margin-top: 2.4rem;
     }
     
     .product-item--nav {
          width: 6.4rem;
          height: 2.2rem;
          grid-column-start: 89;
          grid-column-end: 95;
     }
     
     .product-nav--favorites {
          width: 2.5rem;
          height: 2.2rem;
     }
     
     .product-products--item {
          width: 100rem;
          height: 18rem;
          grid-column-end: 101;
     }
     
     .cart-order--info {
          position: sticky;
          top: 14rem;
          left: 0;
          width: 34rem;
          padding: 4rem 0;
          grid-column-start: 106;
          grid-column-end: 140;
          margin-top: 3.4rem;
     }
     
     .cart-order--wrap {
          width: 30.1rem;
          grid-column-start: 3;
          grid-column-end: 34;
     }
     
     .cart-order--title {
          font-weight: 600;
          font-size: 2rem;
          line-height: 2.4rem;
     }
     
     .cart-order--properties {
          width: 30rem;
          grid-column-end: 31;
          margin-top: 3.1rem;
     }
     
     .order--property--name {
     }
     
     .order--property--value {
     }
     
     .order--properties--item {
          width: 30rem;
          margin-top: 1.5rem;
     }
     
     .cart-order--line {
          width: 30rem;
          grid-column-end: 32;
          margin-top: 2.5rem;
     }
     
     .cart-order--price {
          width: 30rem;
          grid-column-end: 31;
          margin-top: 2.5rem;
     }
     
     .cart-order--repeat {
          width: 30rem;
          grid-column-end: 31;
          margin-top: 1.5rem;
     }
     
     .cart-order--track {
          width: 30rem;
          grid-column-end: 32;
          margin-top: 1.5rem;
     }
     
     .cart-order--offer {
          width: 29.8rem;
          grid-column-end: 31;
          margin-top: 1.5rem;
     }
     
     .cart-order--checkbox {
          width: 2rem;
          height: 2rem;
     }
     
     .cart-order--checkbox:before {
          width: 1.2rem;
          height: 1.2rem;
     }
     
     .cart-offer--info {
          width: 27.4rem;
          padding: 0 1.5rem;
     }
}
@media (max-width: 599px) {
     .cart {
          width: 39rem;
          grid-column-start: 3;
          grid-column-end: 42;
     }
     
     .cart-title, span.cart-empty {
          width: 33.6rem;
          font-size: 3.5rem;
          text-align: center;
          line-height: 4.2rem;
          grid-column-end: 35;
     }
     
     span.cart-empty {
          margin-top: 13rem;
          font-size: 2rem;
          text-align: center;
     }
     
     
     .cart-products {
          width: 39rem;
          grid-column-start: 1;
          grid-column-end: 40;
          margin-top: 2rem;
     }
     
     .cart-products--item {
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-content: center;
          align-items: center;
          padding: 1rem 1rem 1.9rem 1rem;
     }
     
     .product-item--wrap {
          width: 37rem;
          height: 12.1rem;
          padding-bottom: 1.9rem;
     }
     
     .product-item--info {
          display: flex;
          flex-direction: row;
          justify-content: start;
          align-content: center;
          align-items: center;
          width: 30rem;
          gap: 0.7rem;
          grid-column-end: 30;
     }
     
     .product-item--img {
          width: 8rem;
          height: 8rem;
          grid-column-start: 2;
          grid-column-end: 10;
     }
     
     .responsive-img {
          width: 8rem;
          height: 8rem;
          grid-column-end: 9;
     }
     
     .product-info--data {
          display: flex;
          flex-direction: column;
          justify-content: start;
          align-content: start;
          align-items: start;
          width: 25rem;
          height: 7.7rem;
          gap: 0.7rem;
          grid-column-start: 1;
          grid-column-end: 30;
     }
     
     .product-data--brand {
          display: inline;
          width: 25rem;
     }
     
     .product-data--name {
          width: 25rem;
     }
     
     .product-data--type, .product-data--article {
          display: inline;
          font-size: 1.5rem;
     }
     
     .product-data--prop {
          display: inline;
          width: 25rem;
          font-size: 1.2rem;
          line-height: 1.3rem;
     }
     
     .product-data--price {
          position: absolute;
          left: -8rem;
          bottom: -4.2rem;
          display: inline;
          font-size: 2.2rem;
          line-height: 2.4rem;
     }
     
     .product-item--nav {
          width: 6.8rem;
          margin-top: 1.5rem;
          grid-column-start: 13;
          grid-column-end: 20;
          order: 1;
     }
     
     .product-nav--favorites {
          width: 2.7rem;
          height: 2.4rem;
     }
     
     .product-products--item {
          width: 39rem;
          grid-column-end: 40;
          order: 1;
     }
     .product-item--quantity {
          display: inline;
          position: absolute;
          right: 0;
          bottom: 0;
     }
     
     .cart-order--info {
          width: 39rem;
          margin-top: 4rem;
          padding: 3.6rem 2.2rem;
          grid-column-start: 1;
          grid-column-end: 40;
     }
     
     .cart-order--wrap {
          width: 34.5rem;
          padding-bottom: 0.1rem;
          grid-column-start: 4;
          grid-column-end: 38;
     }
     
     .cart-order--title {
          font-weight: 500;
          font-size: 2.2rem;
          line-height: 2.6rem;
          grid-column-end: 32;
     }
     
     .cart-order--properties {
          width: 34.4rem;
          grid-column-end: 36;
          margin-top: 2.3rem;
          gap: 1.1rem
     }
     
     .order--property--name {
          line-height: 2.4rem;
     }
     
     .order--property--value {
     }
     
     .order--properties--item {
          width: 34.4rem;
          order: 4;
     }
     
     .cart-order--line {
          width: 34.4rem;
          grid-column-end: 36;
          margin-top: 2rem;
     }
     
     .cart-order--price {
          width: 34.4rem;
          grid-column-end: 36;
          margin-top: 2.1rem;
     }
     
     .cart-price--title {
          width: 8rem;
     }
     
     .cart-price--value {
          width: 9.2rem;
     }
     
     .cart-order--repeat {
          width: 34.4rem;
          grid-column-end: 36;
          margin-top: 1.1rem;
     }
     
     .cart-order--track {
          width: 34.4rem;
          grid-column-end: 36;
          margin-top: 0.9rem;
     }
     
     .cart-order--offer {
          width: 34.2rem;
          grid-column-end: 36;
          margin-top: 0.7rem;
     }
     
     .cart-order--checkbox {
          width: 2rem;
          height: 2rem;
     }
     
     .cart-order--checkbox:before {
          width: 1.2rem;
          height: 1.2rem;
     }
     
     .cart-offer--info {
          width: 31.4rem;
          padding: 0 1.5rem;
     }
}
/* End */
/* /local/templates/ventluki/components/bitrix/sale.basket.basket/cart/style.css?171853640821507 */
