/* Cart page styles synced from web/laitovo/css/style.css */

:root {
	--color-green: #00804E;
}

.c-card-product-line__prepayment-notice {
	margin-top: 6px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42em;
	color: red;
}

.c-cart .c-cart__main.basket-table {
	display: block;
	width: 100%;
	border-collapse: unset;
	table-layout: unset;
}

.c-cart .c-cart__main.c-cart__main--order-lines {
	background-color: transparent;
	border: 0;
	padding: 0;
}

.c-cart .basket-kit-components__images {
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}

.c-cart .basket-kit-components__image-link {
	display: block;
	flex: 0 0 auto;
}

.c-cart .basket-kit-components__image-link img {
	width: 56px;
	height: 56px;
}

.c-cart .basket-kit-components__names {
	list-style: none;
	margin: 0;
	padding: 0;
}

.c-cart .basket-kit-components__names li + li {
	margin-top: 4px;
}

.c-cart__clear {
	margin-top: 24px;
}

.c-cart__clear .basket-block__clear-btn {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 0;
	border: 0;
	background: transparent;
	color: #606277;
	font-size: 14px;
	cursor: pointer;
}

.c-cart__block--order-items .c-cart__main--order-lines .c-card-product-line:not(:last-child) {
    margin-bottom: 25px;
}

.c-card-product-line__footer--readonly {
    align-items: center;
}

.c-card-product-line__quantity-text {
    font-size: 14px;
    font-weight: 500;
    color: #606277;
    white-space: nowrap;
}

.c-card-product-line__order-review {
    margin-top: 12px;
    font-size: 14px;
}

@media (max-width: 1023.98px) {
    .c-cart__block--order-items .c-cart__main--order-lines .c-card-product-line:not(:last-child) {
        margin-bottom: 10px;
    }
}

.c-cart__clear .basket-block__clear-btn:hover {
	color: var(--body-color);
}
.c-card-video__play,.c-card-review__author-ava,.c-card-product-xs__preview,.c-card-product-line__preview,.ui-tabs__button,.ui-slider__pagination,.ui-popup__icon,.ui-file-add,.ui-button-trash,.ui-button-add-to-favorite,.ui-button-cricle,.u-dc,.f-note__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.s-feedback__box-bg,.c-select-model__item-icon::before,.c-order-popup__product-preview::before,.c-header__top-box::before,.c-card-product-line__preview::before,.ui-slider__arrow-area-left::before,.ui-slider__arrow-area-right::before,.ui-file__preview{position:absolute;left:0;top:0;bottom:0;right:0}
.f-note{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;font-size:14px;font-weight:400;line-height:1.42em}
.color-green{color:var(--color-green)}
.color-primary-light{color:var(--primary-color-hover-light)}
.ui-button-trash{width:36px;height:36px;background-color:#f2f1ee;color:#606277;border-radius:8px}
.ui-quantity--gray{width:90px;height:36px;background-color:#f2f1ee;border-radius:8px}
.ui-quantity--gray .ui-quantity__input input{color:var(--body-color);font-size:16px;font-weight:600}
.ui-quantity--gray .ui-quantity__button{background-color:rgba(0,0,0,0);color:#606277;font-weight:600;-webkit-box-flex:0;-ms-flex:0 0 29px;flex:0 0 29px}
.c-card-product-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:600px}
.c-card-product-line__preview{-ms-flex-negative:0;flex-shrink:0;position:relative;width:144px;height:144px;border-radius:20px;overflow:hidden;margin-right:36px;padding:7px}
.c-card-product-line__preview::before{content:"";border-radius:20px;background-color:#f2f1ee;mix-blend-mode:darken}
.c-card-product-line__title{font-size:18px;font-weight:400}
.c-card-product-line__desc{font-size:14px;line-height:1.42em;color:#606277;margin-top:6px}
.c-card-product-line__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:12px}
.c-card-product-line__cost{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:6px;margin-right:25px}
.c-card-product-line__quantity{margin-right:9px}
.c-cart{margin-bottom:70px}
.c-cart__head{margin-bottom:21px}
.c-cart__body{display:grid;grid-template-columns:1fr 400px;gap:20px}
.c-cart__main{background-color:var(--color-white);border:1px solid #e6e5e2;border-radius:20px;padding:30px 30px 52px}
.c-cart__main .c-card-product-line:not(:last-child){margin-bottom:25px}
.c-cart__aside-in{position:sticky;top:calc(var(--headerH) + 20px);background-color:var(--body-color);border-radius:20px;padding:28px 25px;color:var(--color-white)}
.c-cart__aside-title{font-family:var(--font-family-second);font-size:20px;line-height:1.25em;margin-bottom:20px}
.c-cart__params{margin-bottom:20px}
.c-cart__param{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:500}
.c-cart__param:not(:last-child){margin-bottom:10px}
.c-cart__params2{font-family:var(--font-family-second);font-size:20px;line-height:1.42em;margin-top:20px;margin-bottom:15px}
.c-cart__params2-title{color:#8c8c8c}
.c-cart__param2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.c-cart__param2:not(:last-child){margin-bottom:8px}
.c-cart__submit{margin-top:15px}
.c-cart__policy{margin-top:30px}
.c-cart__policy .ui-checkbox:not(:last-child){margin-bottom:4px}
.c-cart__policy .ui-checkbox .ui-checkbox__text,
.c-cart__policy > .ui-checkbox__text{font-size:14px;line-height:1.7em}
.c-cart__block:not(:last-child){margin-bottom:10px}
.c-cart__block-title{font-family:var(--font-family-second);font-size:20px;font-weight:600;margin-bottom:20px}
.c-cart__block2:not(:last-child){margin-bottom:10px}
.c-cart__payment{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}
.ui-checkbox--option .ui-checkbox__label{width:100%;height:191px;background-color:#f2f1ee;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1.2em;font-weight:600;border:1px solid transparent;cursor:pointer}
@media(any-hover:hover){.ui-checkbox--option .ui-checkbox__label:hover{background-color:#e9e7e3}}
@media(max-width:1023.98px){.ui-checkbox--option .ui-checkbox__label{height:171px;font-size:12px;background-color:#e4e2de}}
.ui-checkbox--option .ui-checkbox__label svg,.ui-checkbox--option .ui-checkbox__label>img{height:30px;width:auto}
@media(max-width:1023.98px){.ui-checkbox--option .ui-checkbox__label svg,.ui-checkbox--option .ui-checkbox__label>img{height:24px}}
.c-cart__payment .ui-checkbox__icon{display:flex;align-items:center;justify-content:center;width:100%;max-width:146px}
.c-cart__payment .ui-checkbox__icon img{display:block;width:146px;max-width:100%;height:30px;object-fit:contain;object-position:center center}
@media(max-width:1023.98px){.c-cart__payment .ui-checkbox__icon img{width:120px;height:24px}}
.c-cart__payment .ui-checkbox--option .ui-checkbox__text{padding:0 16px;text-align:center}
.ui-checkbox--option .ui-checkbox__label::before{content:none}
.ui-checkbox--option .ui-checkbox__input:checked~.ui-checkbox__label{border-color:var(--primary-color);background-color:var(--color-white)}
.c-cart__group{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.c-cart__options .ui-checkbox--title.ui-checkbox--lg:not(:last-child){margin-bottom:10px}
.c-cart__options .ui-checkbox--title.ui-checkbox--lg .ui-checkbox--title.ui-checkbox--lg .ui-checkbox__input:checked~.ui-checkbox__label{border-color:var(--body-color)}
.c-cart__tab{display:none}
.c-cart__tab.is-active{display:block}
.c-form-promo{border-radius:8px}
.c-form-promo__group{position:relative}
.c-form-promo__field{height:41px;font-size:14px;font-weight:500;color:var(--color-black);border-radius:8px !important;width:100%;border:1px solid #c3c5cf;padding-left:10px}
.c-form-promo__field::-webkit-input-placeholder{color:#aeaeae}
.c-form-promo__field::-moz-placeholder{color:#aeaeae}
.c-form-promo__field:-ms-input-placeholder{color:#aeaeae}
.c-form-promo__field::-ms-input-placeholder{color:#aeaeae}
.c-form-promo__field::placeholder{color:#aeaeae}
.c-form-promo__submit{position:absolute;right:0px;top:2px;z-index:2;color:#aeaeae}
.c-form-promo__submit-button{width:40px;height:35px}
.s-solutions__card-photo,.s-problem__item-icon,.s-adv__item-pic,.s-about__prop-icon,.c-popup-menu__action,.c-popup-menu__btn-close,.c-personal__link-icon,.c-personal__account-preview,.c-order-popup__product-preview,.c-header__action,.c-header__search,.c-contacts__card-icon,.c-catalog-list__icon,.c-cart__iframe,.c-card-video__play,.c-card-review__author-ava,.c-card-product-xs__preview,.c-card-product-line__preview,.ui-tabs__button,.ui-slider__pagination,.ui-popup__icon,.ui-file-add,.ui-button-trash,.ui-button-add-to-favorite,.ui-button-cricle,.u-dc,.f-note__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

@media(max-width: 1023.98px){.f-note{font-size:12px}}

@media(max-width: 1023.98px){.ui-quantity--gray{width:78px;height:28px}}

@media(max-width: 1023.98px){.ui-quantity--gray .ui-quantity__input input{font-size:14px}}

@media(max-width: 1023.98px){.ui-quantity--gray .ui-quantity__button{-webkit-box-flex:0;-ms-flex:0 0 23px;flex:0 0 23px}}

@media(max-width: 1023.98px){.c-card-product-line{background-color:var(--color-white);border:1px solid #e6e5e2;border-radius:20px;max-width:100%;padding:11px}}

@media(max-width: 1023.98px){.c-card-product-line__preview{width:97px;height:97px;margin-right:10px;border-radius:9px;padding:4px}}

@media(max-width: 1023.98px){.c-card-product-line__preview::before{border-radius:9px}}

@media(max-width: 1023.98px){.c-card-product-line__title{font-size:14px}}

@media(max-width: 1023.98px){.c-card-product-line__desc{font-size:12px;margin-top:4px}}

@media(max-width: 1023.98px){.c-card-product-line__cost{margin-right:auto}}

@media(max-width: 390px){.c-card-product-line__cost{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2px}}

@media(max-width: 1023.98px){.c-card-product-line__quantity{margin-right:3px}}

@media(max-width: 1023.98px){.c-cart{margin-bottom:60px}}

@media(min-width: 1024px){.c-cart__head{max-width:calc(100% - 420px)}}

@media(min-width: 1024px){.c-cart__head--note+.c-cart__body .c-cart__aside{margin-top:-30px}}

@media(max-width: 1023.98px){.c-cart__body{grid-template-columns:1fr;gap:20px}}

@media(max-width: 1023.98px){.c-cart__main{background-color:rgba(0,0,0,0);padding:0;border:none;border-radius:0}}

@media(max-width: 1023.98px){.c-cart__main .c-card-product-line:not(:last-child){margin-bottom:10px}}

@media(max-width: 1023.98px){.c-cart__aside-in{padding:20px 14px}}

@media(min-width: 1024px){.c-cart__block{background-color:#fff;padding:38px 31px 51px;border-radius:20px;border:1px solid #e6e5e2}}

@media(max-width: 1023.98px){.c-cart__block:not(:last-child){margin-bottom:20px}}

@media(max-width: 1023.98px){.c-cart__block-title{margin-bottom:14px}}

@media(max-width: 1023.98px){.c-cart__block2:not(:last-child){margin-bottom:20px}}

@media(max-width: 575.98px){.c-cart__group{grid-template-columns:1fr}}

@media(min-width: 576px){.c-cart__options .ui-checkbox--title.ui-checkbox--lg .ui-checkbox__label{border-color:#c3c5cf}}

@media(max-width: 1023.98px){.c-cart__iframe iframe,.c-cart__iframe img{min-height:543px}}

@media(max-width: 1023.98px){.c-form-promo__field{padding-right:12px}}
