

/* Start:/local/templates/lusio/components/lusio/sale.basket.basket/cart_update/style.css?1782969683863*/
#basket-root .basket-actions__box,
#basket-root .basket-box__stick {
	transition: top 0.25s ease;
	will-change: top;
}

@media screen and (max-width: 1200px) {
	#basket-root .basket-box__left {
		position: relative;
	}

	#basket-root .basket-actions__box {
		z-index: 9;
		background: #fff;
		box-shadow: 0 1px 0 0 #efebe1;
		padding: 10px 0 14px;
		margin: 0 0 2px;
	}
}

@media screen and (max-width: 800px) {
	#basket-root .basket-actions__box {
		padding: 8px 0 12px;
	}

	#basket-root .basket-right__box .product-page__btn-buy {
		z-index: 60;
	}

	#basket-root .basket-action__left {
		gap: 18px;
		align-items: center;
	}

	#basket-root .basket-item-checkbox-label,
	#basket-root .basket-action__check {
		min-height: 20px;
	}

	#basket-root .basket-list__box {
		border-top: 0;
	}

	#basket-root .basket-list__item:first-child {
		padding-top: 14px;
	}
}

/* End */


/* Start:/local/templates/lusio/assets/css/basket.css?178297369269933*/

:root {
	--hover-txt: #78716C;
	--hover-icon: #3E3635;
	--border-line: #CFCBC2;
	--light-grey: #F4F4F4;
	--animation: all ease-out 0.3s;
}

a,
i,
.basket-list__item-check,
.basket-action__check,
.basket-list__item-check:before,
.popup-size label,
.popup-size label:after,
button,
.popup-size__label,
.modal-delivery-map__stock-link,
.check-select:before,
.check-select,
.input-box input,
.order-step__delivery-item label,
.delivery-radio__box:after,
.modal-delivery-map__more,
.map-delivery__more-box {
	-moz-transition: var(--animation);
	-webkit-transition: var(--animation);
	transition: var(--animation);
}

.icon {
	display: block;
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
	flex-shrink: 0;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
}

.close-icon {
	width: 16px;
	height: 16px;
	background-color: var(--text);
	mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 3.5L3.5 12.5' stroke='%2328201E' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M12.5 12.5L3.5 3.5' stroke='%2328201E' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 3.5L3.5 12.5' stroke='%2328201E' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M12.5 12.5L3.5 3.5' stroke='%2328201E' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}


.location-search {
	width: 16px;
	height: 16px;
	background-color: var(--text);
	mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7779_11808)'%3E%3Cpath d='M8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14Z' stroke='%2328201E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 2V4.66667' stroke='%2328201E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 14V12' stroke='%2328201E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 8H4.66667' stroke='%2328201E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 8H12' stroke='%2328201E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 8V8.00667' stroke='%2328201E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7779_11808'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7779_11808)'%3E%3Cpath d='M8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14Z' stroke='%2328201E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 2V4.66667' stroke='%2328201E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 14V12' stroke='%2328201E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 8H4.66667' stroke='%2328201E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 8H12' stroke='%2328201E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 8V8.00667' stroke='%2328201E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7779_11808'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.alert-icon {
	width: 22px;
	height: 22px;
	background-color: var(--text);
	mask-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 19.25C15.5563 19.25 19.25 15.5563 19.25 11C19.25 6.44365 15.5563 2.75 11 2.75C6.44365 2.75 2.75 6.44365 2.75 11C2.75 15.5563 6.44365 19.25 11 19.25Z' stroke='%2328201E' stroke-width='1.25' stroke-miterlimit='10'/%3E%3Cpath d='M11 6.875V11.6875' stroke='%2328201E' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 15.8125C11.5695 15.8125 12.0312 15.3508 12.0312 14.7812C12.0312 14.2117 11.5695 13.75 11 13.75C10.4305 13.75 9.96875 14.2117 9.96875 14.7812C9.96875 15.3508 10.4305 15.8125 11 15.8125Z' fill='%2328201E'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 19.25C15.5563 19.25 19.25 15.5563 19.25 11C19.25 6.44365 15.5563 2.75 11 2.75C6.44365 2.75 2.75 6.44365 2.75 11C2.75 15.5563 6.44365 19.25 11 19.25Z' stroke='%2328201E' stroke-width='1.25' stroke-miterlimit='10'/%3E%3Cpath d='M11 6.875V11.6875' stroke='%2328201E' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 15.8125C11.5695 15.8125 12.0312 15.3508 12.0312 14.7812C12.0312 14.2117 11.5695 13.75 11 13.75C10.4305 13.75 9.96875 14.2117 9.96875 14.7812C9.96875 15.3508 10.4305 15.8125 11 15.8125Z' fill='%2328201E'/%3E%3C/svg%3E%0A");
}

.search-icon {
	width: 24px;
	height: 24px;
	background-color: #A9A49D;
	mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.875 18.75C15.2242 18.75 18.75 15.2242 18.75 10.875C18.75 6.52576 15.2242 3 10.875 3C6.52576 3 3 6.52576 3 10.875C3 15.2242 6.52576 18.75 10.875 18.75Z' stroke='%23A9A49D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.4434 16.4434L20.9997 20.9997' stroke='%23A9A49D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.875 18.75C15.2242 18.75 18.75 15.2242 18.75 10.875C18.75 6.52576 15.2242 3 10.875 3C6.52576 3 3 6.52576 3 10.875C3 15.2242 6.52576 18.75 10.875 18.75Z' stroke='%23A9A49D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.4434 16.4434L20.9997 20.9997' stroke='%23A9A49D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.arrow-next-icon {
	width: 20px;
	height: 20px;
	background-color: var(--hover-txt);
	mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 3.75L13.75 10L7.5 16.25' stroke='%2378716C' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 3.75L13.75 10L7.5 16.25' stroke='%2378716C' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.edit-icon {
	width: 20px;
	height: 20px;
	background-color: var(--text);
	mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 15.5024H16.2761' stroke='%2328201E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.1381 3.99626C13.4155 3.71884 13.7917 3.56299 14.1841 3.56299C14.3783 3.56299 14.5707 3.60125 14.7502 3.67559C14.9297 3.74993 15.0927 3.8589 15.2301 3.99626C15.3675 4.13363 15.4764 4.29671 15.5508 4.47618C15.6251 4.65566 15.6634 4.84802 15.6634 5.04228C15.6634 5.23655 15.6251 5.42891 15.5508 5.60839C15.4764 5.78786 15.3675 5.95094 15.2301 6.08831L6.51326 14.8051L3.72388 15.5025L4.42122 12.7131L13.1381 3.99626Z' stroke='%2328201E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 15.5024H16.2761' stroke='%2328201E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.1381 3.99626C13.4155 3.71884 13.7917 3.56299 14.1841 3.56299C14.3783 3.56299 14.5707 3.60125 14.7502 3.67559C14.9297 3.74993 15.0927 3.8589 15.2301 3.99626C15.3675 4.13363 15.4764 4.29671 15.5508 4.47618C15.6251 4.65566 15.6634 4.84802 15.6634 5.04228C15.6634 5.23655 15.6251 5.42891 15.5508 5.60839C15.4764 5.78786 15.3675 5.95094 15.2301 6.08831L6.51326 14.8051L3.72388 15.5025L4.42122 12.7131L13.1381 3.99626Z' stroke='%2328201E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.points-icon {
	width: 24px;
	height: 24px;
	background-color: var(--text);
	mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3073 8.58331C11.3073 8.35269 11.4942 8.16574 11.7249 8.16574H13.5286C14.7449 8.16574 15.7309 9.15173 15.7309 10.368C15.7309 11.5843 14.7449 12.5703 13.5286 12.5703H12.1425V13.5267H13.7863C14.017 13.5267 14.2038 13.7137 14.2038 13.9443C14.2038 14.1749 14.017 14.3618 13.7863 14.3618H12.1425V15.4167C12.1425 15.6473 11.9555 15.8343 11.7249 15.8343C11.4942 15.8343 11.3073 15.6473 11.3073 15.4167V14.3618H10.1978C9.96722 14.3618 9.78027 14.1749 9.78027 13.9443C9.78027 13.7137 9.96722 13.5267 10.1978 13.5267H11.3073V12.5703H10.1978C9.96722 12.5703 9.78027 12.3833 9.78027 12.1527C9.78027 11.9221 9.96722 11.7352 10.1978 11.7352H11.3073V8.58331ZM12.1425 11.7352H13.5286C14.2836 11.7352 14.8958 11.123 14.8958 10.368C14.8958 9.61296 14.2836 9.00087 13.5286 9.00087H12.1425V11.7352Z' fill='%2328201E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.6601 2.74907C8.77623 3.11504 7.3723 3.94119 5.74553 5.30608C5.21034 5.75511 4.62339 6.40561 4.17925 6.9303L4.15935 6.95383V4.59985C4.15935 4.36923 3.97239 4.18229 3.74178 4.18229C3.51117 4.18229 3.32422 4.36923 3.32422 4.59985V8.13673C3.32422 8.36735 3.51117 8.5543 3.74178 8.5543H7.30703C7.53765 8.5543 7.7246 8.36735 7.7246 8.13673C7.7246 7.90611 7.53765 7.71916 7.30703 7.71916H4.60837C4.67367 7.64 4.74341 7.55642 4.81667 7.46988C5.25531 6.95168 5.80443 6.3468 6.28231 5.94585C7.71429 4.74441 8.90631 4.02596 10.401 3.66044C10.4617 3.64561 10.5229 3.63136 10.5846 3.61768L10.6601 2.74907ZM6.46197 18.2242L6.30449 18.074C6.35596 18.1243 6.40925 18.1752 6.46197 18.2242Z' fill='%2328201E'/%3E%3Cpath d='M16.2298 3.28494C14.4682 2.57231 12.5304 2.386 10.6609 2.74917L10.5853 3.61778C10.6627 3.60061 10.7409 3.58436 10.8201 3.56898C12.5315 3.23652 14.3052 3.40723 15.9166 4.05913C17.528 4.71099 18.9036 5.81422 19.8708 7.22782C20.8378 8.6413 21.3533 10.302 21.3533 12C21.3533 13.6981 20.8378 15.3588 19.8708 16.7723C18.9036 18.1859 17.528 19.2891 15.9166 19.941C14.3052 20.5929 12.5315 20.7636 10.8201 20.4311C10.2506 20.3205 9.69666 20.1558 9.16562 19.941C8.15852 19.5336 7.24348 18.9499 6.46272 18.2243C6.41 18.1753 6.35671 18.1244 6.30524 18.0741C5.89972 17.678 5.533 17.2423 5.21145 16.7723C5.08123 16.5819 4.82138 16.5332 4.63104 16.6635C4.44071 16.7937 4.39198 17.0535 4.52219 17.2438C4.87538 17.7601 5.27798 18.2383 5.72292 18.6728C6.61491 19.5439 7.67705 20.2397 8.85244 20.7152C9.43317 20.9501 10.0386 21.13 10.6609 21.251C12.5304 21.6141 14.4682 21.4278 16.2298 20.7152C17.9915 20.0025 19.4988 18.795 20.5601 17.2438C21.6213 15.6926 22.1885 13.8677 22.1885 12C22.1885 10.1324 21.6213 8.30753 20.5601 6.75626C19.4988 5.20512 17.9915 3.99761 16.2298 3.28494Z' fill='%2328201E'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3073 8.58331C11.3073 8.35269 11.4942 8.16574 11.7249 8.16574H13.5286C14.7449 8.16574 15.7309 9.15173 15.7309 10.368C15.7309 11.5843 14.7449 12.5703 13.5286 12.5703H12.1425V13.5267H13.7863C14.017 13.5267 14.2038 13.7137 14.2038 13.9443C14.2038 14.1749 14.017 14.3618 13.7863 14.3618H12.1425V15.4167C12.1425 15.6473 11.9555 15.8343 11.7249 15.8343C11.4942 15.8343 11.3073 15.6473 11.3073 15.4167V14.3618H10.1978C9.96722 14.3618 9.78027 14.1749 9.78027 13.9443C9.78027 13.7137 9.96722 13.5267 10.1978 13.5267H11.3073V12.5703H10.1978C9.96722 12.5703 9.78027 12.3833 9.78027 12.1527C9.78027 11.9221 9.96722 11.7352 10.1978 11.7352H11.3073V8.58331ZM12.1425 11.7352H13.5286C14.2836 11.7352 14.8958 11.123 14.8958 10.368C14.8958 9.61296 14.2836 9.00087 13.5286 9.00087H12.1425V11.7352Z' fill='%2328201E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.6601 2.74907C8.77623 3.11504 7.3723 3.94119 5.74553 5.30608C5.21034 5.75511 4.62339 6.40561 4.17925 6.9303L4.15935 6.95383V4.59985C4.15935 4.36923 3.97239 4.18229 3.74178 4.18229C3.51117 4.18229 3.32422 4.36923 3.32422 4.59985V8.13673C3.32422 8.36735 3.51117 8.5543 3.74178 8.5543H7.30703C7.53765 8.5543 7.7246 8.36735 7.7246 8.13673C7.7246 7.90611 7.53765 7.71916 7.30703 7.71916H4.60837C4.67367 7.64 4.74341 7.55642 4.81667 7.46988C5.25531 6.95168 5.80443 6.3468 6.28231 5.94585C7.71429 4.74441 8.90631 4.02596 10.401 3.66044C10.4617 3.64561 10.5229 3.63136 10.5846 3.61768L10.6601 2.74907ZM6.46197 18.2242L6.30449 18.074C6.35596 18.1243 6.40925 18.1752 6.46197 18.2242Z' fill='%2328201E'/%3E%3Cpath d='M16.2298 3.28494C14.4682 2.57231 12.5304 2.386 10.6609 2.74917L10.5853 3.61778C10.6627 3.60061 10.7409 3.58436 10.8201 3.56898C12.5315 3.23652 14.3052 3.40723 15.9166 4.05913C17.528 4.71099 18.9036 5.81422 19.8708 7.22782C20.8378 8.6413 21.3533 10.302 21.3533 12C21.3533 13.6981 20.8378 15.3588 19.8708 16.7723C18.9036 18.1859 17.528 19.2891 15.9166 19.941C14.3052 20.5929 12.5315 20.7636 10.8201 20.4311C10.2506 20.3205 9.69666 20.1558 9.16562 19.941C8.15852 19.5336 7.24348 18.9499 6.46272 18.2243C6.41 18.1753 6.35671 18.1244 6.30524 18.0741C5.89972 17.678 5.533 17.2423 5.21145 16.7723C5.08123 16.5819 4.82138 16.5332 4.63104 16.6635C4.44071 16.7937 4.39198 17.0535 4.52219 17.2438C4.87538 17.7601 5.27798 18.2383 5.72292 18.6728C6.61491 19.5439 7.67705 20.2397 8.85244 20.7152C9.43317 20.9501 10.0386 21.13 10.6609 21.251C12.5304 21.6141 14.4682 21.4278 16.2298 20.7152C17.9915 20.0025 19.4988 18.795 20.5601 17.2438C21.6213 15.6926 22.1885 13.8677 22.1885 12C22.1885 10.1324 21.6213 8.30753 20.5601 6.75626C19.4988 5.20512 17.9915 3.99761 16.2298 3.28494Z' fill='%2328201E'/%3E%3C/svg%3E%0A");
}

.clock-icon {
	width: 16px;
	height: 16px;
	background-color: var(--text);
	mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14Z' stroke='%2328201E' stroke-miterlimit='10'/%3E%3Cpath d='M8 4.5V8H11.5' stroke='%2328201E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14Z' stroke='%2328201E' stroke-miterlimit='10'/%3E%3Cpath d='M8 4.5V8H11.5' stroke='%2328201E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.next-icon {
	width: 24px;
	height: 24px;
	background-color: var(--text);
	mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5425 16.4738L14.0163 17.0082L15.0851 18.0606L15.6113 17.5262L15.0769 17L14.5425 16.4738ZM20 12L20.5344 12.5262L21.0525 12L20.5344 11.4738L20 12ZM15.6113 6.4738L15.0851 5.93937L14.0163 6.99178L14.5425 7.5262L15.0769 7L15.6113 6.4738ZM15.0769 17L15.6113 17.5262L20.5344 12.5262L20 12L19.4656 11.4738L14.5425 16.4738L15.0769 17ZM20 12L20.5344 11.4738L15.6113 6.4738L15.0769 7L14.5425 7.5262L19.4656 12.5262L20 12ZM20 12V11.25H4V12V12.75H20V12Z' fill='%2328201E'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5425 16.4738L14.0163 17.0082L15.0851 18.0606L15.6113 17.5262L15.0769 17L14.5425 16.4738ZM20 12L20.5344 12.5262L21.0525 12L20.5344 11.4738L20 12ZM15.6113 6.4738L15.0851 5.93937L14.0163 6.99178L14.5425 7.5262L15.0769 7L15.6113 6.4738ZM15.0769 17L15.6113 17.5262L20.5344 12.5262L20 12L19.4656 11.4738L14.5425 16.4738L15.0769 17ZM20 12L20.5344 11.4738L15.6113 6.4738L15.0769 7L14.5425 7.5262L19.4656 12.5262L20 12ZM20 12V11.25H4V12V12.75H20V12Z' fill='%2328201E'/%3E%3C/svg%3E%0A");
}

.back-icon {
	width: 20px;
	height: 20px;
	background-color: var(--text);
	mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.75 3.75L7.5 10L13.75 16.25' stroke='%2328201E' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.75 3.75L7.5 10L13.75 16.25' stroke='%2328201E' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.fav {
	width: 20px;
	height: 20px;
	background-color: var(--text);
	mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.625 17.5L9.99942 14.375L4.375 17.5V3.125C4.375 2.95924 4.44085 2.80027 4.55806 2.68306C4.67527 2.56585 4.83424 2.5 5 2.5H15C15.1658 2.5 15.3247 2.56585 15.4419 2.68306C15.5592 2.80027 15.625 2.95924 15.625 3.125V17.5Z' stroke='%2378716C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.625 17.5L9.99942 14.375L4.375 17.5V3.125C4.375 2.95924 4.44085 2.80027 4.55806 2.68306C4.67527 2.56585 4.83424 2.5 5 2.5H15C15.1658 2.5 15.3247 2.56585 15.4419 2.68306C15.5592 2.80027 15.625 2.95924 15.625 3.125V17.5Z' stroke='%2378716C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.delete-icon {
	width: 16px;
	height: 16px;
	background-color: var(--text);
	mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 3.5L3.5 12.5' stroke='%2328201E' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M12.5 12.5L3.5 3.5' stroke='%2328201E' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 3.5L3.5 12.5' stroke='%2328201E' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M12.5 12.5L3.5 3.5' stroke='%2328201E' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.remove {
	width: 20px;
	height: 20px;
	background-color: var(--text);
	mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.875 4.375L3.125 4.37501' stroke='%2328201E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.125 8.125V13.125' stroke='%2328201E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.875 8.125V13.125' stroke='%2328201E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.875 1.875H13.125' stroke='%2328201E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.625 4.375V16.25C15.625 16.4158 15.5592 16.5747 15.4419 16.6919C15.3247 16.8092 15.1658 16.875 15 16.875H5C4.83424 16.875 4.67527 16.8092 4.55806 16.6919C4.44085 16.5747 4.375 16.4158 4.375 16.25V4.375' stroke='%2328201E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.875 4.375L3.125 4.37501' stroke='%2328201E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.125 8.125V13.125' stroke='%2328201E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.875 8.125V13.125' stroke='%2328201E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.875 1.875H13.125' stroke='%2328201E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.625 4.375V16.25C15.625 16.4158 15.5592 16.5747 15.4419 16.6919C15.3247 16.8092 15.1658 16.875 15 16.875H5C4.83424 16.875 4.67527 16.8092 4.55806 16.6919C4.44085 16.5747 4.375 16.4158 4.375 16.25V4.375' stroke='%2328201E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.question {
	width: 14px;
	height: 14px;
	background-color: var(--text);
	mask-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 12.25C9.8995 12.25 12.25 9.8995 12.25 7C12.25 4.10051 9.8995 1.75 7 1.75C4.10051 1.75 1.75 4.10051 1.75 7C1.75 9.8995 4.10051 12.25 7 12.25Z' stroke='%2328201E' stroke-width='1.2' stroke-miterlimit='10'/%3E%3Cpath d='M7 4.375V7.4375' stroke='%2328201E' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 10.0625C7.36244 10.0625 7.65625 9.76869 7.65625 9.40625C7.65625 9.04381 7.36244 8.75 7 8.75C6.63756 8.75 6.34375 9.04381 6.34375 9.40625C6.34375 9.76869 6.63756 10.0625 7 10.0625Z' fill='%2328201E'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 12.25C9.8995 12.25 12.25 9.8995 12.25 7C12.25 4.10051 9.8995 1.75 7 1.75C4.10051 1.75 1.75 4.10051 1.75 7C1.75 9.8995 4.10051 12.25 7 12.25Z' stroke='%2328201E' stroke-width='1.2' stroke-miterlimit='10'/%3E%3Cpath d='M7 4.375V7.4375' stroke='%2328201E' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 10.0625C7.36244 10.0625 7.65625 9.76869 7.65625 9.40625C7.65625 9.04381 7.36244 8.75 7 8.75C6.63756 8.75 6.34375 9.04381 6.34375 9.40625C6.34375 9.76869 6.63756 10.0625 7 10.0625Z' fill='%2328201E'/%3E%3C/svg%3E%0A");
}

.arrow-down {
	width: 16px;
	height: 16px;
	background-color: var(--text);
	mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 6L8 11L3 6' stroke='%2328201E' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 6L8 11L3 6' stroke='%2328201E' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.point-icon {
	width: 15px;
	height: 15px;
	background-color: var(--text);
	mask-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.12388 0.525C3.47942 0.525 0.525 3.47942 0.525 7.12388C0.525 10.7683 3.47942 13.7228 7.12388 13.7228C10.7683 13.7228 13.7228 10.7683 13.7228 7.12388C13.7228 3.47942 10.7683 0.525 7.12388 0.525ZM0 7.12388C0 3.18947 3.18947 0 7.12388 0C11.0583 0 14.2478 3.18947 14.2478 7.12388C14.2478 11.0583 11.0583 14.2478 7.12388 14.2478C3.18947 14.2478 0 11.0583 0 7.12388ZM7.12388 2.15824C4.38143 2.15824 2.15824 4.38143 2.15824 7.12388C2.15824 9.86633 4.38143 12.0895 7.12388 12.0895C9.86633 12.0895 12.0895 9.86633 12.0895 7.12388C12.0895 4.38143 9.86633 2.15824 7.12388 2.15824ZM1.63324 7.12388C1.63324 4.09148 4.09148 1.63324 7.12388 1.63324C10.1563 1.63324 12.6145 4.09148 12.6145 7.12388C12.6145 10.1563 10.1563 12.6145 7.12388 12.6145C4.09148 12.6145 1.63324 10.1563 1.63324 7.12388Z' fill='%2328201E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.12386 3.93182C7.21966 3.93182 7.30786 3.98402 7.35396 4.068L8.2105 5.62823L9.95905 5.9607C10.0532 5.9786 10.1301 6.04635 10.1597 6.13747C10.1893 6.22858 10.1669 6.32859 10.1013 6.39839L8.88208 7.69514L9.10621 9.46085C9.11827 9.55589 9.0776 9.64996 9.00009 9.70627C8.92258 9.76259 8.82055 9.7722 8.73389 9.73136L7.12386 8.97257L5.51383 9.73136C5.42716 9.7722 5.32513 9.76259 5.24762 9.70627C5.17012 9.64996 5.12944 9.55589 5.14151 9.46085L5.36563 7.69514L4.14645 6.39839C4.08083 6.32859 4.05844 6.22858 4.08805 6.13747C4.11765 6.04635 4.19455 5.9786 4.28867 5.9607L6.03721 5.62823L6.89375 4.068C6.93986 3.98402 7.02805 3.93182 7.12386 3.93182ZM7.12386 4.7398L6.43789 5.98932C6.40019 6.058 6.33378 6.10624 6.25682 6.12088L4.85648 6.38714L5.83287 7.42566C5.88653 7.48274 5.9119 7.5608 5.90203 7.63852L5.72254 9.05261L7.01195 8.44492C7.08282 8.41153 7.1649 8.41153 7.23576 8.44492L8.52517 9.05261L8.34568 7.63852C8.33582 7.5608 8.36118 7.48274 8.41484 7.42566L9.39124 6.38714L7.99089 6.12088C7.91393 6.10624 7.84752 6.058 7.80982 5.98932L7.12386 4.7398Z' fill='%2328201E'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.12388 0.525C3.47942 0.525 0.525 3.47942 0.525 7.12388C0.525 10.7683 3.47942 13.7228 7.12388 13.7228C10.7683 13.7228 13.7228 10.7683 13.7228 7.12388C13.7228 3.47942 10.7683 0.525 7.12388 0.525ZM0 7.12388C0 3.18947 3.18947 0 7.12388 0C11.0583 0 14.2478 3.18947 14.2478 7.12388C14.2478 11.0583 11.0583 14.2478 7.12388 14.2478C3.18947 14.2478 0 11.0583 0 7.12388ZM7.12388 2.15824C4.38143 2.15824 2.15824 4.38143 2.15824 7.12388C2.15824 9.86633 4.38143 12.0895 7.12388 12.0895C9.86633 12.0895 12.0895 9.86633 12.0895 7.12388C12.0895 4.38143 9.86633 2.15824 7.12388 2.15824ZM1.63324 7.12388C1.63324 4.09148 4.09148 1.63324 7.12388 1.63324C10.1563 1.63324 12.6145 4.09148 12.6145 7.12388C12.6145 10.1563 10.1563 12.6145 7.12388 12.6145C4.09148 12.6145 1.63324 10.1563 1.63324 7.12388Z' fill='%2328201E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.12386 3.93182C7.21966 3.93182 7.30786 3.98402 7.35396 4.068L8.2105 5.62823L9.95905 5.9607C10.0532 5.9786 10.1301 6.04635 10.1597 6.13747C10.1893 6.22858 10.1669 6.32859 10.1013 6.39839L8.88208 7.69514L9.10621 9.46085C9.11827 9.55589 9.0776 9.64996 9.00009 9.70627C8.92258 9.76259 8.82055 9.7722 8.73389 9.73136L7.12386 8.97257L5.51383 9.73136C5.42716 9.7722 5.32513 9.76259 5.24762 9.70627C5.17012 9.64996 5.12944 9.55589 5.14151 9.46085L5.36563 7.69514L4.14645 6.39839C4.08083 6.32859 4.05844 6.22858 4.08805 6.13747C4.11765 6.04635 4.19455 5.9786 4.28867 5.9607L6.03721 5.62823L6.89375 4.068C6.93986 3.98402 7.02805 3.93182 7.12386 3.93182ZM7.12386 4.7398L6.43789 5.98932C6.40019 6.058 6.33378 6.10624 6.25682 6.12088L4.85648 6.38714L5.83287 7.42566C5.88653 7.48274 5.9119 7.5608 5.90203 7.63852L5.72254 9.05261L7.01195 8.44492C7.08282 8.41153 7.1649 8.41153 7.23576 8.44492L8.52517 9.05261L8.34568 7.63852C8.33582 7.5608 8.36118 7.48274 8.41484 7.42566L9.39124 6.38714L7.99089 6.12088C7.91393 6.10624 7.84752 6.058 7.80982 5.98932L7.12386 4.7398Z' fill='%2328201E'/%3E%3C/svg%3E%0A");
}

.flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.info-banner {
	position: relative;
	background: #EFEBE1;
	padding: 8px;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
}

.info-banner .close-btn {
	position: absolute;
	border: 0;
	padding: 0;
	top: 11px;
	right: 40px;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.back-link__box {
	justify-content: flex-start;
	gap: 4px;
}

.header-main .container {
	padding: 0 40px;
}

.basket-box__container {
	max-width: 1920px;
	padding: 0 40px;
	gap: 26px;
}
.section-title {
	text-transform: none;
}

.basket-title__box h1 {
	font-size: 20px;
	font-weight: 600;
}

.basket-box {
	align-items: normal;
	margin: 0 auto;
	gap: 30px;
}

.basket-right__box {
	position: relative;
}

.basket-box__stick {
	position: sticky;
	top: 80px;
}

.basket-box__stick.basket-right-loading {
	pointer-events: none;
}

.basket-box__stick.basket-right-loading::before {
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(255, 255, 255, 0.7);
	z-index: 50;
}

.basket-box__stick.basket-right-loading::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 48px;
	height: 48px;
	transform: translate(-50%, -50%);
	background: url('/local/templates/lusio/components/bitrix/sale.order.ajax/main/images/loader.gif') center/contain no-repeat;
	z-index: 51;
}

.basket-box {
	width: 100%;
	max-width: 1608px;
}

.basket-box__left {
	width: 100%;
	max-width: 900px;
	position: relative;
}

.basket-right__box {
	width: 100%;
	max-width: 460px;
}

.basket-info__box:not(:last-child) {
	margin: 0 0 32px;
}

.basket-info__box {
	padding: 13px 24px;
	background: var(--light-grey);
}

.basket-info__box a {
	border-bottom: 1px solid var(--text);
}

.basket-info__box a:hover {
	color: var(--hover-txt);
	border-color: var(--hover-txt);
}

.basket-list__item {
	padding: 24px 0;
	border-bottom: 1px solid var(--border-line);
}

.basket-item-checkbox-label {
	display: flex;
	align-items: center;
	gap: 8px;
}

.basket-list__item-check {
	position: relative;
}

.basket-list__item-check input[type=checkbox] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	width: 20px;
	height: 20px;
	left: 0px;
	top: 0;
}

.basket-list__item-check {
	width: 20px;
	height: 20px;
	border: 1px solid var(--text);
	display: flex;
	align-items: center;
	justify-content: center;
}

.basket-list__item-check.error {
	border-color: #CB3434;
}

.basket-list__item-check:has(input:checked) {
	background: var(--text);
}

.basket-item-checkbox-label:hover {
	color: var(--hover-icon);
}

.basket-list__item-check:has(input:checked):hover,
.basket-item-checkbox-label:hover .basket-list__item-check:has(input:checked) {
	background: var(--hover-icon);
}

.basket-list__item-check:before {
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 4.5L6.5 11.4997L3 8' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
	width: 16px;
	height: 16px;
	display: block;
	opacity: 0;
}

.basket-list__item-check:has(input[type=checkbox]:checked):before {
	opacity: 1;
}

.basket-action__left {
	gap: 24px;
}

.basket-action__check {
	gap: 4px;
	cursor: pointer;
}

.basket-action__check:hover {
	color: var(--hover-txt);
}

.basket-action__check:hover i {
	background: var(--hover-txt);
}

.basket-actions__box {
	position: sticky;
	/* top:113px; */
	background: #fff;
	z-index: 2;
}

.basket-actions__box:not(:last-child) {
	padding: 0 0 17px;
}

.basket-list__item:not(:last-child) {
	margin: 0 0 24px;
}

.basket-list__item-img {
	gap: 18px;
	align-items: flex-start;
}

.basket-list__item-img__box {
	width: 100%;
	max-width: 114px;
}

.basket-list__item-img__box img {
	display: block;
}

.basket-list__item {
	gap: 16px;
	align-items: flex-start;
}

.basket-list__item-img {
	flex-shrink: 0;
}

.basket-list__item-info {
	width: 100%;
	align-items: normal;
	gap: 16px;
}

.basket-list__item-info__txt {
	width: 100%;
}

.basket-list__item-info__action,
.basket-price__box {
	flex-shrink: 0;
}

.basket-list__item-info__txt a {
	display: block;
}

.basket-list__item-info__txt a:not(:last-child) {
	margin: 0 0 4px;
}

.basket-article {
	color: var(--hover-txt);
	font-size: 12px;
}

.basket-quantity {
	padding: 2px 4px;
	margin: 8px 0 0;
	line-height: 140%;
	width: max-content;
	background: var(--light-grey);
	color: #660016;
	font-size: 14px;
}

.basket-color:not(:first-child) {
	margin: 24px 0 0;
}

.basket-out__stock {
	font-size: 14px;
	margin: 8px 0 0;
	gap: 4px;
	justify-content: flex-start;
}

.tooltip {
	cursor: pointer;
}

.tooltip:hover i {
	background: var(--hover-txt);
}

.basket-color {
	justify-content: flex-start;
	gap: 6px;
}

.basket-color .product-card__color {
	width: 14px;
	height: 14px;
}

.basket-size:not(:first-child) {
	margin: 10px 0 0;
}

.popup-size__label {
	gap: 8px;
	justify-content: flex-start;
	padding: 6px 0;
	cursor: pointer;
}

.basket-size {
	position: relative;
	width: max-content;
}

.popup-size__label:hover {
	color: var(--hover-txt);
}

.popup-size__label:hover i {
	background: var(--hover-txt);
}

.popup-size {
	position: absolute;
	background: #FFFFFF;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.06);
	padding: 4px 16px;
	display: flex;
	flex-flow: column;
	z-index: 2;
	top: 0;
	left: 0;
	display: none;
}

.popup-size div {
	padding: 8px 0;
	position: relative;
}

.popup-size input {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}

.popup-size label {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	min-width: 68px;
}

.popup-size label:hover {
	color: var(--hover-txt);
}

.popup-size label:after {
	content: '';
	display: block;
	width: 22px;
	height: 22px;
	background: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5625 6.18799L8.9375 15.8126L4.125 11.0005' stroke='%2328201E' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
	opacity: 0;
}

.popup-size input:checked~label:after {
	content: '';
	opacity: 1;
}

.basket-item-block-quantity {
	color: var(--Gray-50, #A5A5A5);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	margin: 10px 0 0 0;
}

.basket-items-list-item-amount {
	-ms-flex-order: 3;
	-webkit-box-ordinal-group: 4;
	order: 3;
	width: 120px;
	padding: 0;
	color: var(--Gray-80, #262626);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%;
	margin: 0 40px 0 0;
}

.basket-item-block-amount {
	max-width: 116px;
}

.basket-item-block-amount {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	-ms-flex-align: start;
	padding: 0px;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-pack: end;
	justify-content: flex-end;
	max-width: 100px;
}

.basket-item-amount-btn-plus,
.basket-item-amount-btn-minus {
	position: absolute;
	width: 32px;
	cursor: pointer;
	border-radius: 50%;
	border: 1px solid var(--border-line);
	transition: 300ms all ease;
	-webkit-user-select: none;
	height: 32px;
	right: 0px;
}

.basket-item-amount-btn-minus {
	left: 0px;
	z-index: 1;
}

.basket-item-amount-btn-plus:hover,
.basket-item-amount-btn-minus:hover {
	border-color: var(--hover-txt);
}

.basket-item-block-amount.disabled .basket-item-amount-btn-plus,
.basket-item-block-amount.disabled .basket-item-amount-btn-minus {
	background-color: transparent;
	cursor: default;
}

.basket-item-amount-btn-plus:before,
.basket-item-amount-btn-plus:after,
.basket-item-amount-btn-minus:after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -1px;
	margin-left: -6px;
	width: 12px;
	height: 2px;
	background-color: var(--text);
	content: "";
	transition: 300ms all ease;
}

.basket-item-amount-btn-plus:hover:before,
.basket-item-amount-btn-plus:hover:after,
.basket-item-amount-btn-minus:hover:after {
	background-color: #535353;
}

.basket-item-block-amount.disabled .basket-item-amount-btn-plus:before,
.basket-item-block-amount.disabled .basket-item-amount-btn-plus:after,
.basket-item-block-amount.disabled .basket-item-amount-btn-minus:after {
	background-color: var(--hover-txt);
}

.basket-item-amount-btn-plus:before {
	margin-top: -6px;
	margin-left: -1px;
	width: 2px;
	height: 12px;
}

input.basket-item-amount-filed {
	max-width: 104px !important;
	height: 32px !important;
	border: 0;
	margin-bottom: 0px;
	padding: 5px 32px;
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 0em;
	width: 100%;
	text-align: center;
}

.basket-price__box {
	width: 100%;
	max-width: 110px;
	display: flex;
	flex-flow: column;
	align-items: flex-end;
	gap: 16px;
	justify-content: space-between;
}

.basket-price__new {
	font-weight: 600;
}

.basket-price__container {
	display: flex;
	flex-flow: column;
	align-items: flex-end;
}

.basket-price__container:has(.basket-price__old) .basket-price__new,
.wishlist__item_center-price-flex:has(.wishlist__item_center-old-price) .wishlist__item_center-new-price {
	color: #660016;
}

.basket-point__box {
	justify-content: flex-end;
	gap: 4px;
	margin: 8px 0 0;
}

.basket-actions__box-item {
	gap: 4px;
	justify-content: flex-end;
}

.basket-actions__box-item .wishlist-btn,
.basket-actions__box-item .basket-item-block-actions {
	width: 36px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.basket-actions__box-item .wishlist-btn i,
.basket-actions__box-item .basket-item-block-actions i {
	width: 24px;
	height: 24px;
}

.basket-actions__box-item .wishlist-btn:hover i,
.basket-actions__box-item .basket-item-block-actions:hover i {
	background: var(--hover-txt);
}

.favor.active i {
	mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.75 21L11.9993 17.25L5.25 21V3.75C5.25 3.55109 5.32902 3.36032 5.46967 3.21967C5.61032 3.07902 5.80109 3 6 3H18C18.1989 3 18.3897 3.07902 18.5303 3.21967C18.671 3.36032 18.75 3.55109 18.75 3.75V21Z' fill='%2328201E' stroke='%2328201E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.75 21L11.9993 17.25L5.25 21V3.75C5.25 3.55109 5.32902 3.36032 5.46967 3.21967C5.61032 3.07902 5.80109 3 6 3H18C18.1989 3 18.3897 3.07902 18.5303 3.21967C18.671 3.36032 18.75 3.55109 18.75 3.75V21Z' fill='%2328201E' stroke='%2328201E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.basket-price__old {
	color: #A9A49D;
	position: relative;
	width: max-content;
}

.basket-price__old:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -1px;
	height: 1px;
	background: #A9A49D;
}

.basket-box__order-box {
	padding: 24px;
	background: var(--light-grey);
}

.basket-box__order-box:not(:first-child),
.basket-order__points:not(:first-child) {
	margin: 8px 0 0;
}

.basket-order__banks:not(:first-child) {
	margin: 24px 0 0;
}

.basket-box__order-box h4 {
	margin: 0 0 16px;
	font-weight: 600;
}

.basket-box__order-item .flex:not(:last-child) {
	margin: 0 0 6px;
}

.basket-box__order-item i {
	width: 12px;
	height: 12px;
}

.basket-box__order-item span.flex {
	gap: 4px;
	cursor: pointer;
}

.basket-box__order-item__total {
	margin: 20px 0 0;
	padding: 20px 0 0;
	border-top: 1px solid var(--border-line);
	font-size: 20px;
	font-weight: 600
}

.basket-box__order-item__more {
	display: none;
}

.basket-box__order-item__more:not(:last-child) {
	margin: 0 0 6px;
}

.basket-order__points-actions .basket-box__order-item__more:not(:last-child) {
	margin: 0;
}

.basket-order__points-actions .basket-box__order-item__more:not(:first-child) {
	margin: 12px 0 0;
}

.btn {
	background: var(--text);
	border: 0;
	padding: 14px 20px;
	color: #fff;
	text-transform: none !important;
	font-family: var(--userfont);
	font-size: 16px;
	box-sizing: border-box;
	cursor: pointer;
}

.btn:hover {
	background: var(--hover-icon);
	color: #fff;
}

.btn-border {
	background: #fff;
	border: 1px solid var(--text);
	color: var(--text);
}

.btn-border:hover {
	background: #fff;
	border: 1px solid var(--hover-icon);
	color: var(--hover-icon);
}

.btn:disabled,
.btn.disabled {
	cursor: auto;
	background: #E9E8E7;
	color: var(--hover-txt);
}

.basket-box__order-list .btn {
	margin: 16px 0 0;
	width: 100%;
	box-sizing: border-box;
}

.basket-order__points {
	padding: 24px;
	border: 1px solid var(--border-line);
}

.basket-order__points-all {
	margin: 0 0 10px;
	gap: 8px;
	color: var(--hover-txt);
	justify-content: flex-start;
}

.basket-order__points-all .flex {
	gap: 4px;
	color: var(--text);
	font-weight: 600;
}

.basket-order__points-login a {
	border-bottom: 1px solid var(--text);
}

.basket-order__points-login a:hover {
	border-color: var(--hover-txt);
	color: var(--hover-txt);
}

.basket-order__points-actions:not(:first-child) {
	margin: 16px 0 0;
	padding: 16px 0 0;
	border-top: 1px solid var(--border-line);
}

.basket-order__points-actions .flex {
	cursor: pointer;
}

.flex.active .arrow-down {
	transform: rotate(180deg);
}

.basket-order__points-actions .flex:not(:first-child) {
	margin: 12px 0 0;
}

.basket-order__points .page-product-delivery__title {
	font-weight: 500;
	color: #262626;
}

.basket-order__points .page-product-delivery__city {
	font-weight: normal;
}

.basket-order__points .car-item:not(:last-child) {
	margin: 0 0 16px;
}

.basket-order__points .car-item {
	justify-content: flex-start;
	gap: 12px;
	align-items: flex-start;
}

.basket-order__points .car-item img {
	flex-shrink: 0;
	display: block;
}

.basket-order__points .car-item span div {
	color: var(--hover-txt);
	margin: 4px 0 0;
	font-size: 14px;
}

.basket-order__points .car-item span>a {
	border-bottom: 1px solid var(--text);
}

.basket-order__points .car-item span>a:hover,
.basket-order__points .page-product-delivery__city:hover {
	color: var(--hover-txt);
	border-color: var(--hover-txt);
}

.basket-order__points .car-item span div a,
.basket-order__bank-info a {
	color: var(--hover-txt);
	border-bottom: 1px solid var(--hover-txt);
	display: block;
	max-width: max-content;
}

.basket-box__order-item_bonus>div>div:first-child {
	color: var(--hover-txt);
}
.basket-box__order-item_bonus {
	margin-top: 4px;
}
.basket-box__order-item_bonus .flex .flex {
	gap: 4px;
}

.basket-order__points-null {
	font-weight: 600;
}

.basket-order__bank {
	align-items: flex-start;
	justify-content: flex-start;
	gap: 12px;
	font-size: 14px;
}

.basket-order__bank>img {
	flex-shrink: 0;
}

.basket-order__bank img {
	display: block;
}

.basket-order__bank h4 {
	margin: 0 0 4px;
	font-size: 16px;
	font-weight: 500;
}

.basket-order__bank-info img:not(:first-child) {
	margin: 6px 0 0;
}

.basket-order__bank:not(:last-child) {
	margin: 0 0 20px;
}

.basket-order__bank-info a:not(:first-child) {
	margin: 6px 0 0;
}

.swiper-wrapper-list-section {
	margin: 0;
}

.basket-banner__box,
.section-product {
	margin: 100px 0 0;
}

.basket-banner__box {
	position: relative;
	overflow: hidden;
}

.basket-banner__info {
	color: #fff;
	font-size: 20px;
	max-width: 530px;
	margin: 60px 0;
}

.basket-banner__info-wrapper {
	position: relative;
	width: 100%;
	max-width: 1608px;
	margin: 0 auto;
	padding: 0 40px;
	z-index: 2;
}

.basket-banner__box img {
	display: block;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	max-width: none;
	width: 100%;
	height: 100%;
}

.basket-banner__box:before {
	content: '';
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 0;
	width: 50%;
}

.basket-banner__info-logo:not(:last-child) {
	margin: 0 0 32px;
}

.basket-banner__info h2 {
	color: #fff;
	font-family: 'Playfair Display' !important;
	line-height: 130%;
	font-weight: normal;
	font-size: 42px;
	text-transform: none;
	margin: 0 0 16px;
}

.basket-banner__info .btn {
	margin: 32px 0 0;
	width: max-content;
	padding: 14px 42px;
}

.btn-light {
	background: #fff;
	color: var(--text);
}

body .section__arrow.slider-arrow__next {
	right: -20px;
}

body .section__arrow {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(40, 32, 30, .3);
	position: absolute;
}

.section__arrow {
	cursor: pointer;
}

body .section__arrows {
	position: absolute;
	top: 50%;
	z-index: 3;
	left: 0;
	right: 0;
}

body .section__arrow {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(40, 32, 30, .3);
	position: absolute;
}

body .section__arrow.slider-arrow__prev {
	left: -20px;
}

body .section__arrow.slider-arrow__next:before {
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 4.5L16.5 12L9 19.5' stroke='white' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
	width: 24px;
	height: 24px;
	display: block;
}

body .section__arrow.slider-arrow__prev:before {
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 19.5L7.5 12L15 4.5' stroke='white' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
	width: 24px;
	height: 24px;
	display: block;
}

body .section__arrow:hover {
	background: rgba(40, 32, 30, .5);
}

body .section__arrow svg {
	display: none;
}

body .swiper-button-disabled {
	opacity: 0;
}

.section-product .container {
	max-width: none;
	margin: 0 40px;
	padding: 0;
}

body .product-slider {
	overflow: hidden !important;
}

body .section-product__inner {
	overflow: inherit !important;
	position: relative;
}

#tooltip {
	position: absolute;
	display: none;
	background: #FFFFFF;
	border: 1px solid #F6F6F6;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.06);
	padding: 8px 16px;
	max-width: 280px;
	box-sizing: border-box;
}

.basket-item-amount-field-description {
	margin: 4px 0 0;
	color: #A9A49D;
}

.tooltip-close {
	display: none;
}

.basket-box__order-item__more .flex {
	font-size: 14px;
	line-height: 140%;
	align-items: flex-start;
	gap: 20px;
}

#basket .basket-box__order-item__more .flex {
	color: var(--hover-txt);
}
#basket .basket-box__order-item__more .flex>div:not(.input-box):first-child {
	margin-left: 8px;
}
.basket-box__order-item__more .flex>div:not(.input-box):first-child {
	margin-left: 16px;
}

.basket-box__order-item__more .flex>div:last-child {
	flex-shrink: 0;
	text-align: right;
}
#basket  .basket-box__order-item__more .flex:not(:last-child) {
	margin: 0 0 4px;
}
.basket-box__order-item__more .flex:not(:last-child) {
	margin: 0 0 8px;
}

.basket-box__order-item__more .flex>div div {
	margin: 4px 0 0;
	font-size: 12px;
	line-height: 140%;
	color: var(--hover-txt);
}

.basket-box__order-item__more .flex .basket-box__price-old,
.basket-box__order-item__more .flex .basket-box__price-one {
	margin: 0 0 0 auto;
}

.basket-box__price-old {
	position: relative;
	width: max-content;
}

.basket-box__price-old:before {
	content: '';
	left: 0;
	right: 0;
	top: 50%;
	height: 1px;
	background: var(--hover-txt);
	position: absolute;
}

.basket-box__order-item__more .flex>div div span {
	display: block;
}

.promo-code__container {
	gap: 8px;
}

#promo-submit,
#present-submit {
	border: 1px solid var(--text);
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: none;
	cursor: pointer;
	flex-shrink: 0;
}

#promo-delete,
#present-delete {
	position: absolute;
	background: none;
	cursor: pointer;
	border: 0;
	top: 16px;
	right: 16px;
}

.input-box {
	width: 100%;
	position: relative;
}

.input-box.error {
	color: #CB3434 !important;
}

.error-txt {
	margin: 4px 0 0;
	display: block;
	font-size: 14px;
}

.error.input-box input {
	border-color: #CB3434;
}

.input-box input {
	border: 1px solid #A9A49D;
	padding: 14px 16px;
	color: var(--text);
	width: 100%;
	box-sizing: border-box;
	font-family: var(--userfont);
	font-size: 16px;
	line-height: 120%;
	min-height: 50px;
}
.input-box input:hover,
.input-box input:focus {
	border-color: var(--text);
}

.promo-code__item {
	gap: 8px;
	display: flex;
	align-items: center;
	border: 1px solid var(--text);
	padding: 4px 8px;
}

.modal__wishlist_body {
	height: 100%;
}

.side-popup__header,
.modal__wishlist_footer {
	flex-shrink: 0;
}

.side-popup__title,
.wishlist__item_center-name a,
.wishlist__item_center-color_name,
.modal-sidebar__title,
.modal__wishlist_head-name,
.modal__wishlist_footer_total,
.sidebar-city__title {
	text-transform: none !important;
}

.modal__wishlist_footer .btn:not(:last-child) {
	margin: 0 0 8px;
}

.modal-delivery-map .modal-sidebar__body {
	overflow-y: auto;
	gap: 32px;
}

.modal-sidebar__body a:hover,
.modal-delivery-map__name:hover,
.page-product-delivery__city:hover,
.modal-delivery-map__stock-link:hover {
	color: var(--hover-txt);
	border-color: var(--hover-txt);
}

.modal-sidebar__title {
	letter-spacing: 0 !important;
	font-weight: 600 !important;
}

.basket-box__order-box .product-page__btn-buy {
	margin: 0;
}

.modal-sidebar__header {
	margin: 0 0 24px;
}

.modal-delivery-map__stock {
	margin: 12px 0 0;
	position: relative;
	max-width: 100%;
}

.modal-delivery-map__stock-link {
	border-bottom: 1px solid var(--text);
	width: max-content;
	cursor: pointer;
}

.modal-delivery-map__item:not(:last-child) {
	margin: 0 0 24px;
}

.modal-delivery-map__stock-pics {
	position: absolute;
	z-index: 2;
	background: #fff;
	padding: 8px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.06);
	overflow: hidden;
	box-sizing: border-box;
	width: 345px;
	bottom: 30px;
	left: 0;
	display: none;
}

.modal-sidebar__right .modal-delivery-map__name._active,
.bottom-popup__position .modal-delivery-map__name._active {
	color: #28201E;
}

.modal-sidebar__right .modal-delivery-map__name._active::after,
.bottom-popup__position .modal-delivery-map__name._active::after {
	background-color: #28201E;
	margin-left: 8px;
}

body .swiper-button-prev {
	left: 0;
	transform: rotate(180deg);
}

body .swiper-button-next {
	right: 0;
}

body .swiper-button-prev,
body .swiper-button-next {
	background: rgba(40, 32, 30, .3) url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 2.25L8.25 6L4.5 9.75' stroke='white' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 50%;
	margin-top: -12px;
}

body .swiper-button-next.swiper-button-disabled,
body .swiper-button-prev.swiper-button-disabled {
	opacity: 0;
}

.modal-sidebar__map {
	max-width: none;
}

.modal-sidebar__right {
	max-width: 540px;
}

.modal__wishlist_body {
	overflow-y: auto;
}

.modal__wishlist_footer .basket-order__points:not(:first-child) {
	margin: 16px 0 0;
}

.modal__wishlist_footer .basket-order__points {
	border: 0;
	padding: 0;
	font-size: 14px;
	font-weight: 500;
}

.modal__wishlist_footer .basket-order__points span div {
	font-weight: normal;
}

.modal-sidebar__map img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}

.sidebar-city__title {
	letter-spacing: 0 !important;
	font-weight: 600 !important;
}

.basket-list__item-info__action-mobile,
.basket-banner__box img.banner-phone__img,
.basket-price__phone,
.popup-size__title,
.size-btn {
	display: none;
}

.basket-info__box.basket-info__box-time {
	margin: 24px 0 0;
	background: #EFEBE1;
	justify-content: flex-start;
	gap: 10px;
	position: relative;
}

.basket-info__box.basket-info__box-time:after {
	content: '';
	position: absolute;
	top: -24px;
	height: 1px;
	left: 0;
	right: 0;
	background: var(--border-line);
}

.basket-order__points-all:has(.basket-order__points-all__title) {
	justify-content: space-between;
	margin: 0 0 2px;
}

.basket-order__points-all__title {
	font-weight: 600;
	color: var(--text);
}

.check-select__box {
	gap: 10px;
	justify-content: flex-start;
}

.basket-order__points-all__info {
	color: var(--hover-txt);
	font-size: 14px;
}

.basket-order__points-all__info_unavailable {
	margin-top: 10px;
}

.basket-order__points-all__check {
	margin: 10px 0 0;
	gap: 10px;
}

.check-select input {
	position: absolute;
	opacity: 0;
	width: 100% !important;
	height: 100% !important;
	cursor: pointer;
}

.check-select {
	position: relative;
	background: #A9A49D;
	width: 38px;
	height: 22px;
	border-radius: 24px;
}

.check-select:before {
	content: '';
	position: absolute;
	left: 2px;
	top: 2px;
	width: 18px;
	height: 18px;
	background: #fff;
	border-radius: 50%;
}

.check-select:has(input:checked) {
	background: var(--text);
}

.check-select:has(input:checked):before {
	left: auto;
	right: 2px;
}

.basket-list__item-check:has(input:disabled) {
	background: #F4F4F4;
	border-color: var(--hover-txt);
}

.basket-list__item-disabled img,
.basket-list__item-disabled .basket-list__item-info__txt a:not(.links-action),
.basket-list__item-disabled .basket-article,
.basket-list__item-disabled__size {
	opacity: .5;
}

.basket-list__item-disabled__size {
	margin: 14px 0 16px;
	justify-content: flex-start;
	gap: 12px;
}

.basket-color__size {
	padding-left: 12px;
	position: relative;
}

.basket-color__size:before {
	content: '';
	position: absolute;
	left: 0;
	width: 1px;
	height: 15px;
	top: 2px;
	background: var(--text);
}

.links-action {
	border-bottom: 1px solid var(--text);
	width: max-content;
}

.links-action:hover {
	color: var(--hover-txt);
	border-color: var(--hover-txt);
}

.links-action:not(:last-child) {
	margin: 0 0 6px;
}

.basket-list__box:not(:last-child) {
	margin: 0 0 32px;
}

/* .basket-box__left:not(:has(.basket-info__box-time)) .basket-list__box {
	border-top:1px solid var(--border-line);
} */
.basket-list__box:has(.basket-list__item-disabled) {
	border: 0;
}

.basket-list__box-title h3 {
	font-weight: 600;
}

.modal-sidebar__btns {
	margin: 0;
}

.modal-sidebar__btns .btn {
	width: 100%;
}

.modal-sidebar__doc {
	font-size: 14px;
}

.input-custom__text {
	font-weight: normal;
}

#see-more {
	padding-right: 0;
}

#see-more.modal-sidebar {
	overflow: hidden;
}

#see-more .modal-sidebar__body {
	overflow: hidden;
	overflow-y: auto;
	padding-right: 40px;
	height: calc(100% - 40px);
}

.modal-items__list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 12px;
	grid-row-gap: 16px;
}

#see-more .modal-sidebar__header {
	margin-right: 40px;
}

.modal-items__list .product-card__title {
	overflow: hidden;
	text-overflow: ellipsis;
}

.modal-items__list .product-card__wr {
	overflow: hidden;
}

.modal-items__list .product-card__price {
	font-weight: 600;
	font-size: 16px;
}

.basket-info__box.basket-info__box-time-ph {
	display: none;
}

.basket-empty__box {
	text-align: center;
	color: var(--hover-txt);
	margin: 100px auto 160px;
}

.basket-empty__box svg {
	margin: 0 auto 42px;
	display: block;
}

.basket-empty__box h3 {
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 12px;
	color: var(--text);
}

.basket-empty__box .btn {
	margin: 32px auto 0;
	max-width: max-content;
	min-width: 215px;
}

.product-card__new,
.product-card__sale {
	text-transform: capitalize;
}

.spinner-block {
	margin: 30px auto;
}
.spinner-block img {
	width: 40px;
}

/*Mobile*/
@media screen and (max-width:1200px) {
	.main__header {
		transition: transform 0.25s ease, background-color 0.2s ease-in-out;
		will-change: transform;
	}

	.main__header.basket-mobile-header-hidden {
		transform: translateY(calc(-100% - 8px));
	}

	.basket-box {
		flex-flow: column;
		max-width: none;
	}

	.basket-box__left,
	.basket-right__box {
		max-width: none;
	}

	
	.tabbar__menu.black-color .tabbar__menu_item a {
		text-transform: none;
	}

	.tabbar__menu.black-color .tabbar__menu_item.mobile-menu-bottom__item-active a {
		color: var(--text);
	}

	.tabbar__menu_item a span {
		position: relative;
		top: auto;
		width: 14px;
		height: 14px;
		border-radius: 50%;
		background: var(--text);
		display: inline-flex;
		align-items: center;
		justify-content: center;
		color: #fff;
		font-size: 9px;
		margin-left: 3px;
	}

	.tabbar__menu_item a span:empty {
		display: none;
	}

	#tooltip {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1001;
		border: 0;
		max-width: none;
		padding: 6px 8px 16px 16px;
		font-size: 14px;
	}

	.tooltip-bg {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(0, 0, 0, .3);
		z-index: 1000;
		display: none;
	}

	.tooltip-close {
		display: block;
		max-width: 24px;
		margin: 0 0 6px auto;
		height: 24px;
	}

	.tooltip-close i {
		width: 24px;
		height: 24px;
	}

	.popup-size {
		position: fixed;
		left: 0;
		right: 0;
		top: auto;
		bottom: 0;
		z-index: 1001;
		padding: 4px 16px 20px;
	}

	.popup-size div.popup-size__title {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 7px 0 20px;
	}

	.popup-size__title h4 {
		font-size: 14px;
		font-weight: 600;
	}

	.popup-size__title .tooltip-close {
		margin: 0;
	}

	.popup-size div.size-btn {
		display: block;
		margin: 20px -16px 0;
		padding: 8px 16px 12px;
		border-top: 1px solid #EFEBE1;
	}

	.popup-size div.size-btn .btn {
		width: 100%;
	}

	.size-list {
		display: flex;
		gap: 8px;
		align-items: normal;
		flex-wrap: wrap;
	}

	.popup-size div {
		padding: 0;
	}

	.popup-size label:after {
		display: none;
	}

	.popup-size label {
		gap: 0;
		border: 1px solid var(--border-line);
		padding: 8px 30px 8px 14px;
		font-size: 14px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		min-width: 62px;
		white-space: nowrap;
		position: relative;
		box-sizing: border-box;
	}

	.popup-size label:hover {
		color: var(--text);
	}

	.popup-size input:checked~label {
		border-color: var(--text);
	}

	.popup-size .current:not(.selected) label {
		border-color: var(--border-line);
	}

	.popup-size .selected label {
		border-color: var(--text);
	}

	.popup-size label:after {
		display: block;
		position: absolute;
		right: 9px;
		top: 50%;
		width: 16px;
		height: 16px;
		background-size: 16px 16px;
		transform: translateY(-50%);
	}

	.popup-size div.size-btn .btn:disabled {
		background: #efefef;
		border-color: #efefef;
		color: #9b9b9b;
		cursor: default;
	}

	.basket-info__box.basket-info__box-time-pc {
		display: none;
	}

	.basket-info__box.basket-info__box-time-ph {
		display: flex;
		margin: 0 0 24px;
	}

	.basket-info__box.basket-info__box-time:after {
		display: none;
	}

	.basket-box__left:has(.basket-info__box-time) .basket-list__box {
		border-top: 1px solid var(--border-line);
	}

	.basket-list__box:has(.basket-list__item-disabled) {
		border: 0 !important;
	}
}

@media screen and (max-width:800px) {
	.info-banner .close-btn {
		right: 16px;
	}

	.header-main .container,
	.basket-box__container {
		padding: 0 16px;
	}

	.back-link__box span {
		display: none;
	}

	.basket-list__item-info__txt a {
		font-size: 14px;
	}

	.section-product .container {
		margin: 0;
		overflow: hidden;
	}

	body .section__arrows {
		display: none;
	}

	body .product-slider {
		overflow: inherit !important;
		padding: 0 16px;
	}

	.input-box input {
		min-height: 46px;
		padding: 13px 30px 13px 16px;
		font-size: 14px;
	}

	#promo-submit,
	#present-submit {
		width: 46px;
		height: 46px;
	}

	.modal-delivery-map .page-product-delivery__title,
	.modal-delivery-map__mobile-header-item {
		font-size: 14px;
	}

	.modal-sidebar__body .page-product-delivery__title {
		display: none;
	}

	.modal-sidebar__right .modal-delivery-map__item,
	.modal-sidebar__right .modal-delivery-map__address,
	.modal-sidebar__right .modal-delivery-map__inf-item {
		font-size: 14px;
	}

	.modal-delivery-map__stock-link {
		border: 0;
		color: var(--hover-txt);
	}

	.modal-delivery-map__item {
		padding: 0 0 16px;
	}

	.modal-delivery-map__item:not(:last-child) {
		margin: 0 0 16px;
	}

	.modal-delivery-map__mobile-header {
		border: 0;
	}

	.modal-delivery-map__address {
		margin: 0 0 8px;
	}

	.modal-sidebar__right .modal-delivery-map__name {
		margin: 0 0 4px;
		font-weight: 600;
	}

	.modal-delivery-map__stock-pics {
		position: relative;
		top: auto;
		left: auto;
		background: none;
		box-shadow: none;
		padding: 0;
		display: block;
		bottom: auto;
		width: auto;
		margin: 8px 0 0;
	}

	.modal-delivery-map__stock-pics .swiper-slide {
		max-width: 48px;
	}

	.modal-delivery-map .modal-sidebar__body {
		padding-left: 16px;
		padding-right: 16px;
	}
}

@media screen and (max-width:736px) {
	.info-banner {
		font-size: 12px;
		padding: 8px 30px;
	}

	.info-banner .close-btn {
		top: 8px;
	}

	.main__header .main__header_top {
		padding: 0;
		margin: 0 0 16px;
	}

	.basket-title__box h1 {
		font-size: 16px;
	}

	.basket-box__container {
		gap: 16px;
	}

	.basket-info__box {
		padding: 12px 16px;
		gap: 24px;
		align-items: flex-start;
		font-size: 14px;
	}

	.basket-info__box:not(:last-child) {
		margin: 0 0 24px;
	}

	.basket-actions__box-item .wishlist-btn {
		position: relative;
		top: auto;
		right: auto;
	}

	.basket-action__left .basket-action__check[data-add-favorites-all] {
		display: none;
	}

	.basket-action__check,
	.basket-action__left {
		font-size: 14px;
	}

	.basket-actions__box:not(:last-child) {
		padding: 0 0 16px;
	}

	.basket-list__item:not(:last-child) {
		margin: 0 0 16px;
	}

	.basket-list__item {
		padding: 16px 0;
		gap: 12px;
	}

	.basket-list__item-img {
		position: relative;
		max-width: 64px;
	}

	.basket-list__item-img .basket-list__item-check {
		position: absolute;
		top: 0;
		left: 0;
	}

	.basket-list__item-info {
		gap: 12px;
	}

	.basket-list__item-info__action:not(.basket-list__item-info__action-mobile) {
		display: none;
	}

	.basket-list__item-info__action-mobile {
		display: flex;
	}

	.basket-article {
		font-size: 10px;
	}

	.basket-quantity {
		font-size: 12px;
		padding: 1px 2px;
	}

	.basket-color:not(:first-child) {
		margin: 10px 0 0;
		font-size: 14px;
	}

	.basket-size,
	.basket-price__new {
		font-size: 14px;
	}

	.basket-list__item-info__action-buy {
		margin: 10px 0 0;
		gap: 20px;
		justify-content: flex-start;
	}

	.basket-actions__box {
		top: 48px;
	}

	.basket-size:not(:first-child) {
		margin: 0;
	}

	.basket-point__box,
	.basket-price__old,
	.basket-out__stock,
	.basket-item-amount-field-description {
		font-size: 12px;
	}

	.basket-price__box {
		max-width: 88px;
	}

	.basket-out__stock {
		gap: 2px;
	}

	.basket-box__order-box {
		padding: 20px 16px;
	}

	.basket-box__order-box h4 {
		font-size: 14px;
		margin: 0 0 10px;
	}

	.basket-box__order-item,
	.basket-order__bank h4 {
		font-size: 14px;
	}

	.basket-box__order-item .flex:not(:last-child) {
		margin: 0 0 4px;
	}

	.basket-box__order-item__more .flex {
		font-size: 12px;
	}

	.basket-box__order-item__total {
		margin: 12px 0 0;
		padding: 12px 0 0;
	}

	.basket-box__order-item.basket-box__order-item__total {
		font-size: 18px;
	}

	.basket-order__points {
		padding: 20px 16px;
		font-size: 14px;
	}

	.basket-order__points .car-item img {
		max-width: 20px;
	}

	.basket-order__points .car-item {
		gap: 8px;
	}

	.basket-order__points .car-item span div {
		font-size: 12px;
	}

	.basket-order__bank {
		gap: 8px;
	}

	.basket-order__bank>img {
		max-width: 20px;
	}

	.basket-banner__box,
	.section-product {
		margin: 60px 0 0;
	}

	.basket-banner__box:before {
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
		width: auto;
	}

	.basket-banner__info-wrapper {
		padding: 0;
		height: 100%;
	}

	.basket-banner__info {
		padding: 24px 16px;
		margin: 0;
	}

	.basket-banner__info-logo {
		margin: 0;
	}

	.basket-banner__info-logo svg {
		width: 61px;
		height: 25px;
	}

	.basket-banner__info h2 {
		font-size: 24px;
		margin: 0 0 12px;
	}

	.basket-banner__info {
		font-size: 16px;
	}

	.basket-banner__info .btn {
		width: 100%;
	}

	.basket-banner__box {
		height: 436px;
	}

	.basket-banner__info {
		display: flex;
		flex-flow: column;
		justify-content: space-between;
		height: 100%;
		gap: 16px;
	}

	.btn {
		font-size: 14px;
	}

	.section-title {
		text-transform: none;
		font-weight: normal;
		font-size: 14px;
	}

	.section__wr {
		margin-bottom: 16px;
	}

	.product-card__pagination {
		display: none;
	}

	.footer__row-bottom {
		gap: 8px;
		flex-flow: row;
		font-size: 12px;
		text-align: left;
		flex-direction: row !important;
	}

	.footer__inf {
		text-align: left !important;
	}
	
	.socials {
        gap: 12px !important;
    }

	.footer__inf {
		text-align: left;
	}

	.footer__wrapp_bottom {
		padding: 8px 16px !important;
	}

	.socials {
		gap: 12px;
	}

	.socials svg {
		max-width: 20px;
	}

	.footer__wrapp {
		padding-bottom: 48px;
	}

	body:has(.product-page__btn-buy.flex) .footer__wrapp {
		padding-bottom: 115px;
	}

	.footer__wrapp .container {
		padding: 0;
		margin: 0;
	}

	.basket-right__box {
		z-index: 3;
	}

	.basket-right__box .product-page__btn-buy {
		position: fixed;
		z-index: 7;
		margin: 0;
		left: 0;
		right: 0;
		background: #fff;
		bottom: 48px;
		border-top: 1px solid #EFEBE1;
		padding: 12px 16px;
		display: flex;
		align-items: center;
		box-sizing: border-box;
	}

	.basket-box__order-list .btn {
		margin: 0;
	}

	.basket-price__phone {
		display: block;
		width: 100%;
		max-width: 130px;
	}

	.modal-sidebar__text,
	.input-custom__text {
		font-size: 14px;
	}

	#see-more .modal-sidebar__body {
		padding-right: 16px;
	}

	#see-more .modal-sidebar__header {
		margin-right: 16px;
	}

	.modal-items__list .product-card__price {
		font-size: 12px;
	}

	.basket-info__box.basket-info__box-time {
		gap: 8px;
		padding: 8px 16px;
	}

	.basket-empty__box {
		font-size: 14px;
	}

	.basket-empty__box h3 {
		margin: 0 0 8px;
		font-size: 16px;
	}

	.basket-empty__box .btn {
		margin: 24px auto 0;
	}

	.basket-empty__box {
		margin: 60px auto 90px;
	}
	
	.error-txt {
		font-size: 12px;
	}

	.basket-box__order-box:not(:first-child),
	.basket-order__points:not(:first-child) {
		margin: 8px 0 0;
	}

	#delete-popup .modal__wishlist_body {
		padding: 0 16px;
	}

	#delete-popup .modal__wishlist_footer {
		padding: 16px;
	}
}

@media screen and (max-width:500px) {
	.basket-banner__box img.banner-phone__img {
		display: block;
	}

.basket-banner__box img.banner-pc__img {
	display: none;
}
}

@media screen and (min-width: 768px) {
	#admission.modal-sidebar {
		padding: 32px 18px 24px;
	}

	#admission .modal-sidebar__header {
		margin: 0 0 20px;
		align-items: flex-start;
	}

	#admission .modal-sidebar__title {
		font-size: 16px;
		font-weight: 600 !important;
		line-height: 1.25;
		text-transform: none;
		letter-spacing: 0;
	}

	#admission .modal-sidebar__body {
		gap: 16px;
	}

	#admission .modal-size {
		display: none;
	}

	#admission .modal-sidebar__text {
		font-size: 14px;
		line-height: 1.45;
	}

	#admission .input-custom {
		gap: 6px;
	}

	#admission .input-custom__text {
		font-size: 14px;
		font-weight: 400;
		line-height: 1.25;
	}

	#admission .input-custom__input {
		min-height: 40px;
		padding: 11px 14px;
		font-size: 14px;
		border-radius: 0;
	}

	#admission .input-error {
		margin-top: 0;
		font-size: 12px;
	}

	#admission .modal-sidebar__btns {
		margin-top: 4px;
	}

	#admission .page-product__btn {
		height: 40px;
		padding: 0 16px;
		font-size: 14px;
		font-weight: 400;
		line-height: 1.2;
		letter-spacing: 0;
		text-transform: none;
		font-family: var(--userfont);
		border-radius: 0;
	}

	#admission .page-product__btn span {
		font-weight: 400;
		letter-spacing: 0;
		text-transform: none;
	}

	#admission .page-product__btn-icon {
		display: none;
	}

	#admission .modal-sidebar__doc {
		margin-top: 12px;
		font-size: 12px;
		line-height: 1.45;
		color: var(--color-gray);
	}

	#admission .modal-sidebar__doc-link {
		color: var(--text);
		text-decoration: none;
	}

	#admission.send_subscription .modal-sidebar__header {
		margin-bottom: 20px;
	}

	#admission.send_subscription .modal-sidebar__body-send {
		gap: 24px;
	}
}

@media screen and (max-width: 767px) {
	#admission.modal-sidebar {
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
		max-width: none;
		height: auto;
		max-height: min(400px, calc(100vh - 150px));
		padding: 18px 12px 16px;
		border-radius: 0;
		overflow-y: auto;
		transform: translateY(100%);
	}

	#admission.modal-sidebar.modal-sidebar__show {
		transform: translateY(0);
	}

	#admission .modal-sidebar__header {
		align-items: flex-start;
		margin: 0 0 14px;
	}

	#admission .modal-sidebar__body {
		gap: 14px;
	}

	#admission .modal-sidebar__title {
		font-size: 14px;
		font-weight: 600 !important;
		line-height: 1.3;
	}

	#admission .modal-sidebar__close {
		margin-top: 0;
	}

	#admission .input-custom__input,
	#admission .page-product__btn {
		border-radius: 0;
	}

	#admission .modal-size,
	#admission .modal-sidebar__text,
	#admission .input-custom__text,
	#admission .modal-sidebar__doc {
		font-size: 14px;
		line-height: 1.35;
	}

	#admission .modal-size {
		display: none;
	}

	#admission .modal-sidebar__text {
		max-width: 100%;
		font-size: 13px;
		line-height: 1.45;
	}

	#admission .input-custom {
		gap: 6px;
	}

	#admission .input-custom__text {
		font-weight: 400;
		font-size: 14px;
	}

	#admission .input-custom__input {
		padding: 11px 14px;
		font-size: 14px;
		min-height: 40px;
	}

	#admission .input-error {
		margin-top: -1px;
		font-size: 12px;
	}

	#admission .modal-sidebar__btns {
		margin-top: 6px;
	}

	#admission .page-product__btn {
		height: 40px;
		padding: 0 16px;
		font-size: 14px;
		font-weight: 400;
		line-height: 1.2;
		letter-spacing: 0;
		text-transform: none;
		font-family: var(--userfont);
	}

	#admission .page-product__btn span {
		font-weight: 400;
		letter-spacing: 0;
		text-transform: none;
	}

	#admission .page-product__btn-icon {
		display: none;
	}

	#admission .modal-sidebar__doc {
		margin-top: 12px;
		font-size: 12px;
		line-height: 1.45;
		color: var(--color-gray);
	}

	#admission .modal-sidebar__doc-link {
		color: var(--text);
		text-decoration: none;
	}
}

/* End */


/* Start:/local/components/Dice/delivery.price/templates/checkout/style.css?17829696836982*/
/*.product-delivery__hidden_form {
  display: none;
}

.product-delivery__calc-city {
  position: relative;
}

.calc-city__current {
  color: #262626;
  height: 31px;
  margin-bottom: 10px;
  position: relative;
}

.calc-city__btn {
  position: relative;
}

.calc-city__btn_val.hide {
  display: none !important;
}

.calc-city__current .icon {
  position: absolute;
  top: 50%;
  right: -20px;
  margin-top: -10px;
}

.calc-city__btn {
  cursor: pointer;
  text-transform: uppercase;
  text-decoration: underline;
  margin-left: 7px;
}

.calc-city__choisen {
  position: absolute;
  background: #fff;
  box-shadow: 1px 2px 7px 0px rgba(0, 0, 0, .3);
  top: 41px;
  left: 0;
  z-index: 1;
  display: none;
}

.calc-city__choisen.open {
  display: block;
}

.choisen-city-item {
  padding: 10px 20px;
  cursor: pointer;
  min-width: 250px;
}

.choisen-city-item span {
  display: block;
  color: #262626;
}

.choisen-city-item span.choisen-city-item-region {
  font-size: 12px;
  color: var(--theme-color-gray);
}

.choisen-city-item:hover {
  background: #f2f2f2;
}

.calc-city__current input.delivery-input {
  display: inline-block;
  max-width: 200px;
  max-height: 30px;
  border: none;
  border-bottom: 1px solid;
  margin-bottom: 0px;
  padding: 5px;
}

.product-delivery__items-list {
  width: 100%;
  max-width: 400px;
  margin-bottom: 25px;
}

.product-delivery__items-list.has_free_delivery {
  max-width: 470px;
}

.product-delivery__price.has_free_delivery {
  text-decoration: line-through;
}

.product-delivery__item {
  position: relative;
  padding: 10px 0 10px 40px;
}

.type__simple:before,
.type__courier:before,
.type__pickup:before,
.type__shops:before {
  content: '';
  display: block;
  position: absolute;
  left: 0px;
  top: 5px;
  width: 30px;
  height: 30px;
  background-size: cover;
}

.type__shops:before {
	background-image: url(/local/components/Dice/delivery.price/templates/checkout/./images/Self-delivery.svg);
}

.type__pickup:before {
  background-image: url(/local/components/Dice/delivery.price/templates/checkout/./images/store.png);
  background-size: 90%;
  background-repeat: no-repeat;
  background-position: center;
}

.type__simple:before,
.type__courier:before {
  top: 10px;
  width: 27px;
  height: 20px;
  background-size: cover;
  background-image: url(/local/components/Dice/delivery.price/templates/checkout/./images/shipped.svg);
}

.product-delivery__item-desc {
  color: #262626;
}

.product-delivery__item-period {
  display: flex;
  color: var(--theme-color-gray);
  font-size: 12px;
}

.product-delivery__item-period span,
.product-delivery__item-period span a {
  margin-right: 2rem;
  color: var(--theme-color-gray);
  font-family: "SF Pro Display";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  color: var(--Gray-60, #6F6F6F);
}

.product-delivery__item-decription-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: static;
  right: -30px;
  top: 6px;
  width: 25px;
  height: 25px;
  color: var(--theme-color-light-gray);
  border: 1px solid;
  border-radius: 50%;
  cursor: pointer;
}

.product-delivery__item-decription {
  position: absolute;
  background: #fff;
  z-index: 1;
  box-shadow: 1px 2px 7px 0px rgba(0, 0, 0, .3);
  padding: 10px;
  top: 0;
  right: 0px;
  display: none;
  color: #262626;
}


.product-delivery__item-period .product-delivery__item-decription-icon:hover+.product-delivery__item-decription {
  display: block;
  color: #262626;
  /* Text-small *//*
  font-family: 'GT Eesti Pro', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  left: 10px;
  /* 142.857% *//*
}

.suggestion_list {
  position: absolute;
  background: #fff;
  box-shadow: 1px 2px 7px 0px rgba(0, 0, 0, .3);
  top: 41px;
  left: 0;
  z-index: 1;
}

.suggestion_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 10px 20px;
  cursor: pointer;
  min-width: 250px;
}

.suggestion_item:hover {
  background: #f2f2f2;
}

.suggestion_item__city {
  color: #262626;
}

.suggestion_item__region {
  font-size: 12px;
  color: var(--theme-color-gray);
}

.product-delivery__form form .btn {
  background: #262626;
  border: none;
  color: #fff;
  padding: 10px;
}

.product-delivery__form-inner .form-group {
  width: 50%;
}

.delivery__form-city {
  margin-right: 20px;
}

.product-delivery__form form input {
  height: 30px;
}

@media(max-width:480px) {
  .product-delivery__item {
    padding: 10px 40px 10px 40px;
  }

  .product-delivery__item-desc {
    font-size: 14px;
  }

  .product-delivery__item-decription-icon {
    right: 0px;
    z-index: 11;
  }

  .product-delivery__item-decription {
    right: 35px;
  }
}


.widget-container {
  padding: 10px;
}

.product_podeli {
  margin-bottom: 20px;
}

.product__sku {
  margin-top: 20px;
}

.product__info-size-table-btn.d-flex {
  justify-content: flex-start;

  font-family: 'GT Eesti Pro';
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  margin-top: 12px;
}

.product-item-scu-block {
  grid-template-columns: 100%;
}


#digi-shield.digi-is-container {
  z-index: 999;
}

/* New shipping component styles starts */
/*
.calc-city__current {
  height: 24px;
  margin: 0 0 16px 0;
  position: relative;
  color: var(--Gray-80, #262626);
  font-family: "SF Pro Display";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.calc-city_title {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0px;
}

.calc-city__btn {
  cursor: pointer;
  text-transform: none;
  text-decoration: underline;
  margin-left: 1px;
}

.product-delivery__items-list {
  width: 100%;
  max-width: 100%;
  margin: 0;
}

.product-delivery__item {
  position: relative;
  padding: 4px 0 12px 40px;
}

.product-delivery__item:last-child {
  padding-bottom: 0;
}

.product-delivery__item.type__simple:not(.type_courier):before,
.product-delivery__item.type_pickup::before,
.type__pickup::before {
  top: 4px;
  width: 28px;
  height: 28px;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(/local/components/Dice/delivery.price/templates/checkout/./images/pickup.svg);
}

.product-delivery__item.type_courier::before,
.type__courier::before {
  top: 4px;
  width: 28px;
  height: 28px;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(/local/components/Dice/delivery.price/templates/checkout/./images/courier.svg);
}

.product-delivery__item-desc,
.product-delivery__name,
.product-delivery__price {
  color: var(--Gray-80, #262626);
  font-family: "SF Pro Display";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.product-delivery__item-period {
  display: flex;
  color: var(--Gray-60, #6F6F6F);
  font-family: "SF Pro Display";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* New shipping component styles ends */
/* End */


/* Start:/local/templates/lusio/components/bitrix/catalog.item/catalog.2025/style.css?177745840421841*/
.product-page__sizes-list {
	margin: 30px 0 0;
	position: relative;
	z-index: 3;
}

.product-page__sizes.page-product-size__sizes {
	margin: 0;
	flex-flow: column;
	gap: 0;
	align-items: flex-start;
	background: #fff;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.06);
	position: absolute;
	left: 0;
	right: 0;
	padding: 4px 0;
	display: none;
}

.product-page__sizes.page-product-size__sizes .page-product-size__item {
	width: 100%;
	height: auto;
	border: 0;
	padding: 0;
	margin: 0;
	gap: 12px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 12px 16px;
	transition: all 0.2s ease-in-out;
}

.product-page__size-active {
	padding: 14px 16px;
	border: 1px solid #A9A49D;
	color: #A9A49D;
	/* text-transform: uppercase; */
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}

.product-page__size-active:hover {
	border-color: #28201E;
}

.product-page__size-active:after {
	content: '';
	display: block;
	background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 6L8 11L3 6' stroke='%2328201E' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
	width: 16px;
	height: 16px;
	transition: all 0.2s ease-in-out;
}

.product-page__size-active.open:after {
	transform: rotate(180deg);
}

.page-product {
	padding-bottom: 50px;
	justify-content: center;
}

.product-page__sizes.page-product-size__sizes .page-product-size__item:hover {
	background: #EFEBE1;
}

.product-page__sizes.page-product-size__sizes .page-product-size__item span {
	width: 100%;
	max-width: 80px;
	text-transform: uppercase;
}

.product-page__sizes.page-product-size__sizes .page-product-size__item div {
	width: 100%;
	color: #a5a5a5;
	font-size: 16px;
	/* text-transform: uppercase; */
}

/* .product-page__table-links {
	margin: 12px 0 0;
} */

.product-page__table-links div {
	text-decoration: none;
	/* text-transform: uppercase; */
}

.product-page__table-links div:hover {
	color: #78716C !important;
}

.product-page__desc {
	margin: 16px 0 0;
	position: relative;
}

.product-page__btn-buy {
	margin: 30px 0 0;
}

.product-page__btn-buy button {
	height: 50px;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0;
	font-family: var(--userfont);
}

.product-page__btn-buy button:hover {
	background: #3E3635;
}

.product-page__links-list {
	margin: 38px 0 0;
	display: flex;
	flex-flow: column;
	gap: 20px;
}

.product-page__links-list div {
	/* text-transform: uppercase; */
	text-decoration: none;
	justify-content: flex-start;
	gap: 4px;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}

.product-page__links-list div:hover {
	color: #78716C;
}

.product-page__links-list div span:after {
	content: '';
	display: block;
	background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 3.75L13.75 10L7.5 16.25' stroke='%2328201E' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
	width: 20px;
	height: 20px;
}

#sizeSelect {
	display: flex;
	align-items: center;
	gap: 12px;
	/* text-transform: uppercase; */
}

#sizeSelect div {
	color: #A9A49D;
	padding-left: 12px;
	border-left: 1px solid #A9A49D;
}

#sizeSelect span {
	color: #28201E;
}

section.section-product {
	margin-top: 50px;
}

section.section-product h3 {
	margin: 0;
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
	text-transform: unset;
	color: #28201E;
}

section.section-product .section__wr {
	margin: 0 0 24px;
	padding: 0;
}

/* section.section-product .container {
	padding: 0;
	margin: 0;
} */

section.section-product .section-product .section-product__inner {
	padding: 0;
	margin: 0;
}

.product-page__gallery-thumbs .swiper-wrapper {
	justify-content: flex-start;
}

.product-page__btn-buy button.btn-success {
	color: #28201E;
	background: none;
	border: 1px solid #28201E;
}

.product-page__btn-buy button.btn-success:hover {
	color: #78716C;
	background: none;
	border: 1px solid #78716C;
}

body .fancybox-thumbs {
	border-radius: 0;
	background: none;
}

body .fancybox-thumbs__list {
	gap: 8px;
}

body .fancybox-thumbs__list a {
	border: 2px solid #fff;
	width: 54px;
	height: 68px;
	border-radius: 0;
	margin: 0;
	padding: 0;
	opacity: .4;
}

body .fancybox-thumbs__list a:hover {
	opacity: 1;
}

body .fancybox-thumbs__list a.fancybox-thumbs-active {
	opacity: 1;
}

body .fancybox-thumbs__list a:before {
	display: none;
}

body .fancybox-button--arrow_left>div,
body .fancybox-button--arrow_right>div,
body .fancybox-button.fancybox-button--close {
	padding: 0;
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(40, 32, 30, .3);
	transition: all 0.2s ease-in-out;
}

body .fancybox-button--arrow_left>div:hover,
body .fancybox-button--arrow_right>div:hover,
body .fancybox-button.fancybox-button--close:hover {
	background: rgba(40, 32, 30, .5);
}

body .fancybox-button--arrow_left>div:before {
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 19.5L7.5 12L15 4.5' stroke='white' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
	width: 24px;
	height: 24px;
	display: block;
}

body .fancybox-button--arrow_right>div:before {
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 4.5L16.5 12L9 19.5' stroke='white' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
	width: 24px;
	height: 24px;
	display: block;
}

body .fancybox-button--arrow_left:disabled>div:before,
body .fancybox-button--arrow_right:disabled>div:before {
	opacity: .4;
}

body .fancybox-button--arrow_left>div svg,
body .fancybox-button--arrow_right>div svg,
body .fancybox-button.fancybox-button--close svg {
	display: none;
}

body .fancybox-button.fancybox-button--close:before {
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.75 5.25L5.25 18.75' stroke='white' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M18.75 18.75L5.25 5.25' stroke='white' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
	width: 24px;
	height: 24px;
	display: block;
}

body .fancybox-content {
	cursor: pointer !important;
}

body .modal-sidebar__title,
body .sidebar-city__title {
	font-weight: 500;
	text-transform: unset;
	letter-spacing: 0;
}

body .modal-sidebar__header {
	margin: 0 0 24px;
}

#slice,
#size,
#delivery-map,
.sidebar-city,
#table-delivery,
#table-worry {
	text-transform: none;
}

#slice .modal-sidebar__text {
	margin: 0 0 6px;
	font-size: 14px;
}

body .modal-slice__item-img {
	display: none;
}

body .modal-slice__item:before {
	content: '';
	display: block;
	background: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5625 6.18799L8.9375 15.8126L4.125 11.0005' stroke='%2328201E' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
	width: 22px;
	height: 22px;
}

body .modal-slice__list {
	gap: 16px;
}

body .modal-slice-block__tab-month {
	text-transform: none;
	color: #78716C;
}

body .split-plan-pay-amount,
body .split-plan-pay-date {
	color: #28201E;
}

body .modal-slice-block__tab-price {
	font-size: 16px;
}

.link__text {
	text-transform: uppercase;
}

body .modal-slice-block__header::after {
	background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 6L8 11L3 6' stroke='%2328201E' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
	width: 16px;
	height: 16px;
	margin-top: -8px;
	transform: none;
	transition: all 0.2s ease-in-out;
}

body .modal-slice-block__active .modal-slice-block__header::after {
	transform: rotate(-180deg);
}

#size {
	font-size: 14px;
}

.popup-tab__content {
	display: none;
}

.popup-tabber {
	gap: 24px;
	font-size: 16px;
	margin: 12px 0 8px;
}

.popup-tab {
	padding: 0 0 8px;
	border-bottom: 1px solid #fff;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}

.popup-tab:hover {
	color: #78716C;
}

.popup-tab.active {
	border-bottom: 1px solid #28201E;
}

body .modal-table {
	text-align: center;
}

body .modal-table thead {
	padding: 13px 0;
	color: #78716C;
	border-top: 1px solid #78716C;
	border-bottom: 1px solid #78716C;
}

body .modal-table thead td {
	vertical-align: middle;
}

body .modal-table tbody td {
	padding: 13px 0;
	border-bottom: 1px solid #CFCBC2;
}

body .modal-table-new-style tbody tr:before {
	left: 0;
	right: 0;
}

body .modal-table {
	margin-bottom: 0;
}

.table-info__txt {
	margin: 13px 0 0;
	color: #78716C;
}

body .modal-sizes-text {
	margin: 48px 0 0;
}

body .modal-sizes-text__title {
	font-size: 16px;
	font-weight: 600;
	color: #28201E;
	letter-spacing: 0;
}

body .modal-sidebar {
	overflow-x: hidden;
}

body .modal-table-new-style tr {
	align-items: center;
}

body .sidebar-city__item:hover {
	color: #78716C;
}

.sidebar-size .popup-tabber.flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}

/*.flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}*/

body .mobile__list_menu {
	overflow: hidden;
	overflow-y: auto;
}

body .page-product-delivery__city {
	color: #28201E;
}

body .page-product-delivery__title {
	color: #78716C;
}

.care-table__item h4 {
	margin: 0 0 16px;
	font-weight: 400;
}

.car-item {
	gap: 12px;
	justify-content: flex-start;
	align-items: flex-start;
}

.car-item:not(:last-child),
.order-page__delivary-box:not(:last-child) {
	margin: 0 0 16px;
}

.car-item img {
	display: block;
}

body #table-worry .modal-sidebar__body,
body #table-delivery .modal-sidebar__body {
	gap: 42px;
}

body h1,
body h2,
body h3,
body h4,
body h5 {
	font-family: var(--userfont);
}

.car-item span div {
	margin: 0 0 4px;
	color: #78716C;
}

.read-more {
	display: flex;
	align-items: center;
	gap: 4px;
}

body .page-product-delivery__city:hover {
	color: #78716C;
}

.read-more:after {
	content: '';
	display: block;
	background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 3.75L13.75 10L7.5 16.25' stroke='%2328201E' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
	width: 20px;
	height: 20px;
}

.order-page__delivary-box h5 {
	font-size: 16px;
	font-weight: normal;
	color: #78716C;
	margin: 0 0 4px;
}

body #table-delivery .page-product-delivery__title {
	margin: 0;
}

body .section__arrows {
	position: absolute;
	top: 50%;
	z-index: 3;
	left: 0;
	right: 0;
}

body .section__arrow {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(40, 32, 30, .3);
	position: absolute;
}

body .section__arrow.slider-arrow__prev {
	left: 0;
}

body .section__arrow.slider-arrow__next {
	right: 0;
}

body .section__arrow.slider-arrow__next:before {
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 4.5L16.5 12L9 19.5' stroke='white' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
	width: 24px;
	height: 24px;
	display: block;
}

body .section__arrow.slider-arrow__prev:before {
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 19.5L7.5 12L15 4.5' stroke='white' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
	width: 24px;
	height: 24px;
	display: block;
}

body .section__arrow:hover {
	background: rgba(40, 32, 30, .5);
}

body .section__arrow svg {
	display: none;
}

body .swiper-button-disabled {
	opacity: 0;
}

.SecSec {
	display: none;
}

.showmorecontent .SecSec {
	display: inline;
}

.readMore_rev,
.readLess {
	/* text-transform: uppercase; */
	transition: all 0.3s ease-in-out;
	display: inline;
    text-align: right;
	cursor: pointer;

	text-transform: lowercase;
    font-size: 15px;
    color: #262626;
}

.readMore_rev:hover,
.readLess:hover {
	color: #78716C;
}

.showmorecontent .readMore_rev {
	display: none;
}

.readMore_rev {
	position: relative;
}

.readMore_rev span {
	position: relative;
	z-index: 2;
	text-transform: lowercase;
    font-size: 15px;
    color: #262626;
}

.readMore_rev:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: -45px;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 12%, #FFFFFF 100%);
	width: 45px;
}

body .swiper-wrapper-list-section {
	margin: 0 0 100px;
}

.product-page__btn-buy .page-product-favorite {
	display: none;
}

.select-box__btn,
.select-bg {
	display: none;
}

.select-bg {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .3);
	z-index: 1;
}

.product-page__links-item .color-red {
	text-transform: none;
}

.select-box__title {
	display: none;
}

.fancybox-navigation .fancybox-button--arrow_left,
.fancybox-navigation .fancybox-button--arrow_right {
	width: auto !important;
}

@media screen and (max-height:768px) {
	.product-page__gallery-thumbs__box .stick {
		height: calc(100vh - 105px) !important;
		display: block;
	}

	.product-page__gallery-thumbs .swiper-wrapper {
		justify-content: flex-start;
	}

	.product-page__gallery-thumbs__box .swiper {
		height: 100%;
	}
}

@media screen and (max-width:1200px) {
	.product-page__gallery-thumbs__box {
		display: none;
	}

	.stick {
		position: relative;
		top: auto !important;
	}

	.product-page__box {
		padding: 0 20px;
	}

	body .swiper-vertical>.swiper-wrapper {
		flex-direction: row;
	}

	body .swiper-wrapper-list-section {
		margin: 0;
	}

	.product-page__gallery-all {
		bottom: 34px;
	}

	body .swiper-horizontal>.swiper-pagination-bullets {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 2px;
	}

	body .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
	body .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0;
		width: 30px;
		height: 2px;
		border-radius: 0;
		background: #A9A49D;
	}

	body .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active,
	body .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active {
		background: #28201E;
	}
}

@media screen and (max-width:800px) {
	.product-page__info-box {
		max-width: none;
		margin: 0 16px;
	}
}

@media screen and (max-width:736px) {
	
	.container:has(.breadcrumbs) {
		display: none;
	}

	.product-page__gallery-all {
		font-size: 12px;
		padding: 6px 10px;
		gap: 6px;
	}

	.product-page__info-box {
		padding-bottom: 0;
	}



	.product-page__gallery-all:before,
	.product-page__info-box .product-page__btn-slice:after,
	.product-page__links-list div span:after {
		width: 16px;
		height: 16px;
		background-size: cover;
	}

	.product-page__container.page-product {
		gap: 16px;
	}

	/* .product-page__info-sale {
		font-size: 14px;
		margin: 0 0 4px;
	} */

	.product-page__title-box .page-product-favorite {
		display: none;
	}

	.product-page__title {
		/* font-weight: 600; */
		font-size: 14px;
		line-height: 140%;
	}
	/*.readMore_rev span {
		font-size: 10px;
	}*/

	.product-page__price {
		margin: 4px 0 0;
		font-size: 14px;
	}

	.product-page__color-box {
		margin: 32px 0 0;
		font-size: 14px;
	}

	.product-page__colors-list {
		margin: 14px 0 0;
	}

	.product-page__sizes-list {
		margin: 24px 0 0;
	}

	.product-page__size-active,
	.popup-tab,
	body .modal-sizes-text__title,
	#slice,
	#size,
	#delivery-map,
	.sidebar-city,
	#table-delivery,
	#table-worry {
		font-size: 14px;
	}

	/* .product-page__table-links {
		margin: 0;
	} */
	.product-page__desc {
		font-size: 16px;
	}
	.product-page__desc,
	.product-page__links-list {
		margin: 32px 0 0;
	}

	.product-page__btn-buy {
		position: fixed;
		z-index: 5;
		margin: 0;
		left: 0;
		right: 0;
		background: #fff;
		bottom: 48px;
		border-top: 1px solid #EFEBE1;
		padding: 12px 0 12px 16px;
		display: flex;
		align-items: center;
	}

	section.section-product {
		margin-top: 0;
	}

	section.section-product h3 {
		font-weight: normal;
		margin: 0;
	}

	/* h3.section-title:not(.product-page__box h3.section-title) {
		padding: 0 0 0 20px;
	} */

	section.section-product.section__list-product {
		margin-top: 50px;
	}

	section.section-product .section__wr {
		margin-bottom: 16px;
	}

	.product-page__btn-buy .page-product-favorite {
		display: flex;
		height: 46px;
		width: 46px;
		border: 0;
	}

	.product-page__btn-buy button {
		height: 46px;
		font-size: 14px;
	}

	.product-page__sizes.page-product-size__sizes {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 10;
		box-shadow: none;
		width: auto;
		margin: 0;
		padding: 0;
	}

	.select-box__container {
		position: relative;
		z-index: 2;
		background: #fff;
		padding: 0;
	}

	.product-page__sizes-list:has(.product-page__size-active.open) {
		z-index: 1001;
	}

	.select-bg {
		display: block;
	}

	.select-box__title {
		display: flex;
		align-items: center;
		justify-content: space-between;
		font-weight: 600;
		font-size: 14px;
		line-height: 140%;
		text-transform: uppercase;
		color: #28201E;
		padding: 0 0 0 16px;
	}

	.select-close__btn {
		height: 46px;
	}

	.product-page__sizes.page-product-size__sizes .page-product-size__item {
		padding: 10px 16px;
		font-size: 14px;
	}

	.product-page__sizes.page-product-size__sizes .page-product-size__item span {
		max-width: 60px;
	}

	.select-box__btn {
		display: block;
		border-top: 1px solid #EFEBE1;
		padding: 8px 16px 16px;
		margin: 10px 0 0;
	}


	.product-page__sizes.page-product-size__sizes .page-product-size__item:hover {
		border-color: var(--color-black);
		color: #fff;
		background-color: var(--color-black);
	}

	.product-page__sizes.page-product-size__sizes .page-product-size__item:hover span {
		color: #fff;
	}

	.select-box__btn a {
		justify-content: center;
		padding: 13px 0;
		text-transform: uppercase;
		margin: 0 0 8px;
		font-size: 14px;
	}

	body .modal-sidebar__header {
		padding: 0;
		border: 0;
	}

	body .modal-table thead,
	body .modal-table tbody td,
	.table-info__txt {
		font-size: 12px;
	}

	body.modal-sizes-text {
		gap: 24px;
		margin: 32px 0 0;
	}

	body .modal-sizes-text__img-wr {
		position: absolute !important;
		max-width: 86px;
		margin: 0;
	}

	body .modal-sizes-text__item {
		min-width: auto;
		max-width: 250px;
	}

	body .modal-sizes-text__img {
		display: block;
		width: 100%;
		height: auto;
	}

	body .modal-sizes-text__title {
		margin: 0 0 4px;
	}

	body .fancybox-navigation .fancybox-button--arrow_left,
	body .fancybox-navigation .fancybox-button--arrow_right {
		display: none;
	}

	body .fancybox-button.fancybox-button--close {
		width: 32px;
		height: 32px;
	}

	body .fancybox-button.fancybox-button--close:before {
		background-size: cover;
		width: 16px;
		height: 16px;
	}

	body .fancybox-thumbs__list a {
		border: 0;
		background: #A9A49D !important;
		height: 2px;
		width: 30px;
		opacity: 1;
	}

	body .fancybox-thumbs__list a.fancybox-thumbs-active {
		background: #28201E !important;
		opacity: 1;
	}

	body .fancybox-thumbs {
		top: auto;
		bottom: 10px;
	}

	body .fancybox-thumbs__list {
		gap: 2px;
	}
}


.long-container .footer div.container {
	max-width: 1920px;
}

div.footer__wrapp_block {
	padding-top: 90px;
}

div.footer__wrapp {
	height: auto !important;;
}

body div.swiper-wrapper-list-section {
	margin: 0 !important;
}

.hidden-mobile {

}

.hidden-desktop {
	display: none;
}
.product-page__info-sale,
.product-page__price,
#sizeSelect,
.product-page__links-list div {
	font-size: 16px;
}
.product-page__title {
	font-size: 18px;
}
.product-page__table-links div,
.product-page__desc {
	font-size: 15px;
}
.product-page__info-box .product-page__btn-slice,
.product-page__sizes.page-product-size__sizes .page-product-size__item,
.product-page__btn-buy button,
.product-page__color-box {
	font-size: 14px;
}
/*.readMore_rev, .readLess {
	font-size: 12px;
}*/

@media screen and (max-width: 992px) {

	.product-page__gallery-img__box img,
	.product-page__gallery-img__box video {
		position: absolute;
		top: 0;
	}
	/* .product-page__gallery-img__box video {
		clip-path: inset(2px);
		transform: scale(1.02);
	}*/
	
	.product-page__box .product-page__gallery .product-page__gallery-img .swiper-slide {
		padding-top: 130%;
	}
	.product-page__info, .product-page__gallery-img__box {
    	max-width: 100%;
	}
}

@media screen and (max-width:768px) {
	.product-page__info-sale,
	.product-page__info-box .product-page__btn-slice,
	.product-page__color-box {
		font-size: 14px;
	}
	.product-page__info-box .product-page__btn-slice {
		margin: 10px 0 0 0;
	}
	.product-page__title {
		font-size: 20px;
	}

	.product-page__sizes.page-product-size__sizes .page-product-size__item,
	.product-page__btn-buy button {
		font-size: 12px;
	}
	/*.readMore_rev, .readLess {
		font-size: 11px;
	}*/

	.hidden-mobile {
		display: none;
	}
	
	.hidden-desktop {
		display: block;
	}
}
/* End */
/* /local/templates/lusio/components/lusio/sale.basket.basket/cart_update/style.css?1782969683863 */
/* /local/templates/lusio/assets/css/basket.css?178297369269933 */
/* /local/components/Dice/delivery.price/templates/checkout/style.css?17829696836982 */
/* /local/templates/lusio/components/bitrix/catalog.item/catalog.2025/style.css?177745840421841 */
