:root {
	--close: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.98958 9.28247L16 15.2929M16 15.2929L22.7175 22.0104M16 15.2929L9.28247 22.0104M16 15.2929L22.0104 9.28247' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	--icon-basket24: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%3Ccircle cx='11.6079' cy='18.6274' r='1.37255' fill='white'/%3E%3Ccircle cx='17.0981' cy='18.6274' r='1.37255' fill='white'/%3E%3Cpath d='M9.96094 8.74506H18.4708' stroke='white' stroke-width='1.09804'/%3E%3Cpath d='M10.7844 11.7648H17.6472' stroke='white' stroke-width='1.09804'/%3E%3Cpath d='M12.4316 13.6863L12.4316 6.82358' stroke='white' stroke-width='1.09804'/%3E%3Cpath d='M15.7256 13.6863L15.7256 6.82358' stroke='white' stroke-width='1.09804'/%3E%3Cpath d='M2 6H7.2157L9.41178 15.0588H18.7451L20.9412 7.37255' stroke='white' stroke-width='2.19608' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
#adding {
	position:absolute;
	display:none;
	background:#ffc var(--addbasket-icon) left .5em center no-repeat;
	font-size:16px;
	padding:.5em .5em .5em calc(30px + 1em);
	border:1px solid #ff0;
	border-radius:5px;
	box-shadow:2px 2px 3px rgba(0,0,0,0.5);
	z-index:102;
}
/* спиоск товаров */
.catalog_list {
	width:100%;
	display:flex;
	flex-wrap:wrap;
	align-items:stretch;
	margin:30px 0;
	gap:1em;
	justify-content:center;
}

.catalog_list .catalog_item {
	flex: 0 1 auto;
	width:calc(25% - 3em / 3);
	min-width:220px;
	height:auto;
	overflow:hidden;
	display:inline-flex;
	flex-direction:column;
	font-size:1.2rem;
	position:relative;
}
.catalog_list .catalog_item .img{
	display:inline-flex;
	align-items:center;
	width:100%;
	height:229px;
	overflow:hidden;
	background:#fff;
}
.catalog_list .catalog_item .img img {
	flex: 0 0 auto;
	width:100%;
	height:100%;
	object-fit:cover;
	transition:all .35s ease;
}
.catalog_list .catalog_item .img:not(.not-hover):hover img {
	transform:translate(-100%, 0);
}
.catalog_list .catalog_item .basket {
	position:absolute;
	top:calc(229px - 32px - 5px);
	right:5px;
}
.catalog_list .catalog_item .basket a {
	display:inline-flex;
	width:32px;
	height:32px;
	background:var(--basket-icon) center/cover no-repeat;
	opacity:.5;
}
.catalog_list .catalog_item .basket a:not([data-basket-count="0"]) {
	background:var(--basket-full-icon) center/cover no-repeat;
}
.catalog_list .catalog_item:hover .basket a {
	opacity:1;
}
@media (pointer:coarse) {
	.catalog_list .catalog_item .basket a {
		opacity:1;
	}
}
.catalog_list .catalog_item .nobasket {
	height:17px;
}
.catalog_list .catalog_item h3 {
	text-align:center;
	margin:0;
}
.catalog_list .catalog_item h3,
.catalog_list .catalog_item h3 a {
	font-size:	1.2rem;
	color:var(--red-color);
	text-transform:uppercase;
	text-decoration:none;
}
.catalog_list .catalog_item h3 a:hover {
	color:var(--blue-text-color);
	text-decoration:underline;
}
.catalog_list .catalog_item .price {
	font:normal normal  lighter .95rem Lena, sans-serif;
	color:#005071;
	text-align:center;
}
.catalog_list .catalog_item .price span {
	font:normal normal  lighter 22px Lena, sans-serif;
}
.catalog_list .catalog_item .price s {
	text-decoration:line-through;
	font-size: 15px;
    color: #888;
    display: inline-block;
    vertical-align: baseline;
}
td.catalog_list .catalog_item h3, td.catalog_list .catalog_item h3 a {
	color:#005071;
}
td.catalog_list  .catalog_item .price {
	color:#974477;
}
.offer_list th {
	font:normal normal  lighter 12px Lena, sans-serif;
	text-transform:uppercase;
	color:#005071;
	vertical-align:top;
}
.offer_list th a {
	text-decoration:none;
}
.offer_list th a:hover {
	text-decoration:underline;
}
.offer_list hr {
	border:none;
	height:1px;
	background:#eee;
	margin-left:30px;
}

/* элементы форм */ 
.filter_block {
	display:flex;
}
.filter_block form {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	gap:.5em 1rem;
}
.filter-item {
	color:#58585a;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:0 1rem;
}
.filter-item > span {
	white-space:nowrap;
}
@media (max-width:450px) {
	.filter-item {
		width:100%;
		flex-direction:column;
		align-items:flex-start;
		gap:0;
	}
}

/* карточка товара */ 
.item_card {
	margin:20px 0 20px 0;
}
.item_card .head {
	display:flex;
	align-items:stretch;
	gap:5px;
}
@media (max-width:800px) {
	.item_card .head {
		flex-direction:column;
		gap:1em;
	}
}
.item_card .imgs {
	flex: 0 0 auto;
	width:420px;
	max-width:100%;
}
.item_card .imgs #main_img {
	width:400px;
	height:400px;
	max-width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}
.item_card .imgs #main_img a {
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}
.item_card .imgs #main_img img {
	width:100%;
	max-height:100%;
	object-fit:contain;
}
.item_card .imgs #first_goods {
	width:400px; height:400px; text-align:center;
}
.item_card .imgs #first_goods img {
	max-width:400px; max-height:400px;
}
.item_card .ttx {
	flex: 1 1 auto;
	display:flex;
	flex-direction:column;
	align-items:stretch;
}
.item_card .ttx .description {
	flex: 1 1 auto;
	font-size:1.2rem;
	color:#58585a;
	margin-bottom:1em;
}
.item_card .ttx .price {
	font-size:1.5rem;
	line-height:1;
	color:var(--red-color);
	display:flex;
	align-items:baseline;
	gap:1em;
	margin-top: auto;
}
.item_card .ttx .price b {
	font-weight:normal;
	font-size:2rem;
}
.item_card .ttx .price span {
	color:#58585a;
}
.item_card .ttx .price .old {
	text-decoration:line-through;
	color:#ccc;
	font-size:1.2em;
}
.item_card .ttx .discount {
	display:inline-block;
	background:linear-gradient(to top, #6fa5c3, #b76496);
	padding:.2em .5em;
	border-radius:.3em;
	font-size:2em;
	line-height:1;
	color:#fff;
	vertical-align:middle;
	margin:.5em 0;
}
.item_card .ttx .discount span {
	font:normal normal normal 14px/1 Lena, sans-serif;
	display:inline-block;
	vertical-align:middle;
	margin-right:.5em;
}
.item_card .ttx .title {
	font:normal normal normal 22px/1.4 Lena, sans-serif;
	color:#005071;
	text-transform:uppercase;
	padding:10px;
	border:2px solid #d3bad9;
	text-align:center;
	margin:0 0 0 10px;
}
.item_card .ttx .offer_description {
	font:normal normal bold 12px/1.4 Lena, sans-serif;
	color:#005071;
	margin:20px 0;
}
.item_card .ttx .offer_during {
	font:normal normal bold 12px/1.4 Lena, sans-serif;
	color:#9f9f9f;
}
.item_card .ttx .offer_during:first-letter {
	color:#9e5080;
	font-size:14px;
}
.item_card .ttx .offer_during span {
	white-space:nowrap;
}
#more_img, #more_img2 {
	margin-top:10px;
	display:flex;
	overflow:auto;
	align-items:stretch;
	gap:.5em;
}
#more_img a, #more_img2 a {
	display:flex;
	align-items:center;
	justify-content:center;
	width:90px;
	height:90px;
}
#more_img img, #more_img2 img {
	border:1px solid #fff;
	width:100%;
	height:100%;
	object-fit:cover;
}
#more_img .current, #more_img2 .current {
	border:1px solid #e0c4d6;
}

.item_card div.basket {
	margin:0px 0 10px 0;
	border-top:1px solid #ccc;
	padding-top:20px;
	display:flex;
	gap:30px;
}
.item_card .basket .add2tobasket {
	display:flex;
	align-items:center;
	gap:1rem;
	color:#005071;
	text-decoration:none;
	text-transform:uppercase;
}

.item_card .basket .add2tobasket:hover {
	text-decoration:underline;
}
.item_card .basket .add2tobasket:before {
	flex: 0 0 auto;
	content:"";
	width:24px;
	height:24px;
	background:var(--basket-icon) center/cover no-repeat;
}
.item_card .basket .add2tobasket:not([data-basket-count="0"]):before {
	background-image:var(--basket-full-icon);
}
.analogs {
	margin:1em 0;
	border-top:1px solid #ccc;
	padding-top:1em;
}
.analogs .analog_title {
	font-size:1.2rem;
	text-transform:uppercase;
	color:#87888a;
	margin-bottom:.5rem;
}
.analog-list {
	display:flex;
	flex-direction:column;
	gap:.5em;
}
.analog-item {
	display:flex;
	gap:.5em;
	align-items:stretch;
}
.analog-item .img{
	flex: 0 0 auto;
	display:flex;
}
.analog-item .img a {
	display:flex;
	align-items:center;
	justify-content:center;
	width:100px;
	height:100px;
}
.analog-item .img a img {
	width:100%;
	height:100%;
	object-fit:cover;
}
.analog-item .info {
	flex: 1 1 auto;
	display:flex;
	flex-direction:column;
	gap:.2em;
}
.analog-item .info .name {
	text-transform:uppercase;
	color:#005071;
}
.analog-item .info .title a {
	color:#005071;
	text-decoration:none;
}
.analog-item .info .title a:hover {
	text-decoration:underline;
}
.analog-item .info .price {
	color:#974477;
	display:flex;
	gap:.5em
}
.analog-item .info .price b {
	color:#58585a;
	font-size:.9em;
}
.analog-item .info .price span{
	color:#974477;
	margin:0;
}
.analog-item .info .basket {
	padding:0;
	margin:auto 0 0;
	border:none;
}
.analog-item .info .basket .add2tobasket {
	text-transform:none;
	color:#005071;	
}


.search_form {
	padding:0;
	margin:0 auto;
	width:600px;
	max-width:100%;
	display:flex;
	align-items:stretch;
	gap:.5rem
}
.search_form .search_input {
	flex: 1 1 auto;
	border:1px solid #ccc;
	vertical-align:middle;
	padding:.3em 1em;
	font-size: 1.2rem;
	min-width: 1em;
}
.search_form .search_submit {
	flex: 0 0 auto;
	border:none;
	border-radius:4px;
	background-color:var(--blue-color);
	color:#fff;
	padding:.4em 1em;
	font-size: 1.2rem;
	cursor:pointer;
}
.search_form .search_submit:disabled {
	background-color:#ccc;
}

.item_card .basket-buket {
	display:flex;
	flex-direction:column;
	align-items:stretch;
	gap:1em;
	border-top: 1px solid #ccc;
	padding-top: 20px;
}
.item_card .basket-buket p {
	margin:0;
}
.item_card .basket-buket .count {
	display:flex;
	align-items:center;
	position:relative;
	gap:10px;
}
.item_card .basket-buket .count-title {
	font-weight:bold;
}
.item_card .basket-buket .count [name="ratio"] {
	width:2.7em;
	border:1px solid #ccc;
	outline:none !important;
	text-align:center;
}

.item_card .basket-buket .count .alert {
	color:red;
	padding:0;
	border:none;
}
.item_card .basket-buket .quantity-note {
	display:flex;
	align-items:center;
	gap:10px;
}
.item_card .basket-buket .quantity-note:before {
	flex: 0 0 auto;
	content:"";
	width:20px;
	height:20px;
	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%3Cg clip-path='url(%23clip0_391_15)'%3E%3Cpath d='M19.8177 16.5861C19.8177 16.5861 19.8177 16.5861 19.8173 16.5857C18.4859 13.8546 16.2539 9.98085 14.2848 6.56331C13.2545 4.77456 12.2812 3.08554 11.5776 1.80175C11.2456 1.19546 10.6555 0.833313 9.99961 0.833313C9.34367 0.833313 8.75363 1.19546 8.4216 1.80175C7.71762 3.08632 6.74387 4.77702 5.71234 6.56699C3.74445 9.9837 1.51332 13.8558 0.182305 16.5861C0.0614453 16.8347 0 17.098 0 17.3678C0 18.3598 0.801211 19.1667 1.78637 19.1667L10 19.1659L18.2136 19.1667C19.1988 19.1667 20 18.3598 20 17.3678C20 17.098 19.9386 16.8347 19.8177 16.5861Z' fill='%23303C42'/%3E%3Cpath d='M18.2137 18.3338H1.78711C1.2618 18.3338 0.834141 17.9 0.834141 17.3678C0.834141 17.2254 0.86711 17.085 0.932188 16.9511C2.25055 14.2468 4.47387 10.3878 6.43512 6.98325C7.46863 5.18923 8.4448 3.49446 9.15281 2.20216C9.51984 1.53157 10.4801 1.53157 10.8471 2.20216C11.5548 3.49368 12.5301 5.18677 13.5628 6.97919C15.5253 10.385 17.7494 14.2456 19.0682 16.9507C19.1337 17.085 19.1667 17.2254 19.1667 17.3678C19.1667 17.9 18.739 18.3338 18.2137 18.3338Z' fill='%23FFCA28'/%3E%3Cpath d='M10 5.00037C9.76969 5.00037 9.58332 5.18673 9.58332 5.41705V13.7504C9.58332 13.9807 9.76969 14.167 10 14.167C10.2303 14.167 10.4167 13.9807 10.4167 13.7504V5.41705C10.4167 5.18673 10.2303 5.00037 10 5.00037Z' fill='%23303C42'/%3E%3Cpath d='M10 16.6667C10.2301 16.6667 10.4167 16.4801 10.4167 16.25C10.4167 16.0199 10.2301 15.8333 10 15.8333C9.76987 15.8333 9.58332 16.0199 9.58332 16.25C9.58332 16.4801 9.76987 16.6667 10 16.6667Z' fill='%23303C42'/%3E%3Cpath d='M10.3706 16.0662L10.3696 16.0669C10.3975 16.1229 10.4166 16.1836 10.4166 16.2504C10.4166 16.4805 10.2301 16.6671 9.99996 16.6671C9.8875 16.6671 9.78629 16.6215 9.71133 16.549L11.4961 18.3338H12.6381L10.3706 16.0662Z' fill='url(%23paint0_linear_391_15)'/%3E%3Cpath d='M19.0682 16.9507C18.1687 15.1058 16.8469 12.7227 15.4755 10.3136L10.3162 5.15424C10.3762 5.22642 10.4167 5.31576 10.4167 5.41709V13.7504C10.4167 13.9807 10.2303 14.1671 10 14.1671C9.8857 14.1671 9.78258 14.1208 9.70734 14.0465L13.9946 18.3338H18.2137C18.739 18.3338 19.1667 17.9 19.1667 17.3678C19.1667 17.2254 19.1337 17.085 19.0682 16.9507Z' fill='url(%23paint1_linear_391_15)'/%3E%3Cpath d='M19.8177 16.5861C19.8177 16.5861 19.8177 16.5861 19.8173 16.5857C18.4859 13.8546 16.2539 9.98085 14.2848 6.56331C13.2545 4.77456 12.2812 3.08554 11.5776 1.80175C11.2456 1.19546 10.6555 0.833313 9.99961 0.833313C9.34367 0.833313 8.75363 1.19546 8.4216 1.80175C7.71762 3.08632 6.74387 4.77702 5.71234 6.56699C3.74445 9.9837 1.51332 13.8558 0.182305 16.5861C0.0614453 16.8347 0 17.098 0 17.3678C0 18.3598 0.801211 19.1667 1.78637 19.1667L10 19.1659L18.2136 19.1667C19.1988 19.1667 20 18.3598 20 17.3678C20 17.098 19.9386 16.8347 19.8177 16.5861Z' fill='url(%23paint2_linear_391_15)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_391_15' x1='9.9969' y1='16.2643' x2='12.3526' y2='18.62' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-opacity='0.1'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_391_15' x1='7.94066' y1='7.53134' x2='18.6756' y2='18.2629' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-opacity='0.1'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_391_15' x1='3.72391' y1='8.99098' x2='20.4556' y2='16.7926' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0.2'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_391_15'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center no-repeat;
}
.item_card .basket-buket .add2tobasket {
	display:inline-flex;
	align-items:center;
	gap:1rem;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:red;

    padding: .4em 1em;
    border-radius: 4px;
    background: linear-gradient(to right, rgb(111, 165, 195), rgb(185, 171, 196));
    font-weight: bold;
    cursor: pointer;
	transition:all .35s ease;
	user-select:none;
}
.item_card .basket-buket .add2tobasket:hover {
    background: linear-gradient(to right, rgb(111, 165, 195) 30%, rgb(185, 171, 196));
	box-shadow:2px 2px 10px rgba(0,0,0,.2);
}
.item_card .basket-buket .add2tobasket:before {
	flex: 0 0 auto;
	content:"";
	width:24px;
	height:24px;
	background: var(--icon-basket24) center / cover no-repeat;
}
.item_card .basket-buket .add2tobasket:not([data-basket-count="0"]) {
	background: #f00
}
.item_card .basket-buket .add2tobasket.disabled {
	opacity:.5;
}

.price-note {
	padding:.5em;
	border:1px solid #aaa;
	margin-top:2em;
	font-size:1.1rem;
}


.buket-window {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	align-items:center;
	justify-content:center;
	background-color:rgba(0,0,0,.5);
	display:none;
	opacity:0;
	transition:all .35s ease;
	z-index: 101;
	overflow:auto;
}
.buket-window.show {
	display:flex;
}
.buket-window.visible {
	opacity:1;
}
.buket-window form {
	position:relative;
	flex: 0 1 auto;
	width:850px;
	max-width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:#fff;
	padding:2rem;
	border-radius:4px;
	box-shadow:5px 5px 10px rgba(0,0,0,.5);
	gap:1rem;
}
@media (max-width:420px) {
	.buket-window form {
		min-height:100%;
	}
}
.buket-window .close {
	position:absolute;
	top:1.5rem;
	right:1.5rem;
	width:32px;
	height:32px;
	background:var(--close) center/cover no-repeat;
	cursor:pointer;
	transition:all .35s ease;
}
.buket-window .close:hover {
	transform:rotate(90deg);
}
.buket-window .image {
	flex: 0 0 auto;
	display:flex;
	align-items:center;
	justify-content:center;
	max-width:228px;
}
@media (max-width:680px) {
	.buket-window .image {
		display:none;
	}
}
.buket-window .image:empty {
	display:none;
}
.buket-window .image img {
	max-width:100%;
	height:auto;
}
.buket-window .info {
	flex: 1 1 auto;
	display:flex;
	flex-direction:column;
	align-items:stretch;
	gap:.3em;
	overflow:hidden;
}
.buket-window .info .title {
	font-size: 1.6rem;
    color: var(--red-color);
    text-transform: uppercase;
}

.buket-window .info .price {
    font-size: 1.5rem;
    color: #005071;
}
.catalog_list .catalog_item .price span {
    font-size: 120%;
}

@media (max-width:500px) {
	.catalog_list {
		gap:1rem;
	}
	.catalog_list .catalog_item {
		width: calc(50% - .5rem);
		min-width:0;
	}
}
.buket-window .info .note {
	line-height:1.2;
	margin-bottom:2rem;
}
.buket-window .info .quantity-note {
	font-size:1.1rem;
	line-height:1.2;
	margin-bottom:.2rem;
}
.buket-window .info .alert {
	color:red;
	line-height:1;
}
.buket-window .info .count {
	display:flex;
	align-items:stretch;
	gap:10px;
}
@media (min-width:421px) {
	.buket-window .info .count .btn .short {
		display:none;
	}
}
@media (max-width:420px) {
	.buket-window .info .count .btn  .full {
		display:none;
	}
}
.buket-window .info .count input[name="ratio"] {
	text-align:center;
	width:2.3em;
}

.btn {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:.5em 1em;
	border:1px solid #005071;
	border-radius:5px;
	background: #7db9e8;
	background: linear-gradient(to bottom,  #7db9e8 0%,#005071 100%);
	color:#fff;
	text-decoration:none;
	margin:0 10px;
	font-size:1rem;
}
.btn:hover {
	color:#ff0;
}

[data-spiner] {
	display:flex;
	align-items:stretch;
    justify-content: center;
	gap:2px;
}
[data-spiner] .plus-minus {
	display:flex;
	flex-direction:column;
	align-items:stretch;
	gap:1px;
}
[data-spiner] .plus-minus [data-incrementor] {
	flex: 0 0 auto;
	height:calc(50% -  1px);
	width:1em;
	background-color:#eee;
	border:1px solid #ccc;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	user-select:none;
}
[data-spiner] .plus-minus [data-incrementor]:before {
	content:"▲";
	font-size:.4em;
	user-select:none;
}
[data-spiner] .plus-minus [data-incrementor]:hover {
	background-color:#ccc;
}
[data-spiner] .plus-minus [data-incrementor]:first-child {
	border-radius: 0 4px 0 0;
}
[data-spiner] .plus-minus [data-incrementor]:last-child {
	border-radius: 0 0 4px 0;
}
[data-spiner] .plus-minus [data-incrementor]:last-child:before {
	transform: rotate(180deg);
}

[data-spiner].spiner-plus-minus {
	flex-direction:row;
	align-items:stretch;
	gap:5px;
}
[data-spiner].spiner-plus-minus [data-incrementor] {
	flex: 0 0 auto;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:32px;
	cursor:pointer;
	background-color:#eee;
	font-size: 1.2rem;
	user-select:none;
}
[data-spiner].spiner-plus-minus [data-incrementor]:hover {
	background-color:#ddd;
}
[data-spiner].spiner-plus-minus [data-incrementor="minus"]:before {
	content:"\2013";
}
[data-spiner].spiner-plus-minus [data-incrementor="plus"]:before {
	content:"+";
}

.short-numbers {
	flex: 0 0 auto;
	width:100%;
	display:flex;
	gap:.5em;
	overflow:auto;
	max-width:100%;
}
.buket-window .short-numbers {
	
}
.short-numbers span {
	display:inline-flex;
	gap:10px;
	align-items:center;
	justify-content:center;
	padding:.2em .5em;
	border-radius:4px;
	background:linear-gradient(to right, rgb(111, 165, 195), rgb(185, 171, 196));
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	user-select:none;
}	
.short-numbers span:hover {
    background: linear-gradient(to right, rgb(111, 165, 195) 40%, rgb(185, 171, 196));
	box-shadow:2px 2px 10px rgba(0,0,0,.2);
}

.short-numbers span:before {
	content:"";
	flex: 0 0 auto;
	width:15px;
	height:16px;
	background: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.7035 5.35833C18.7356 3.6818 16.9544 2.67793 15.0676 2.67102C14.1182 1.04086 12.3582 0 10.4225 0C8.48682 0 6.72677 1.04086 5.77736 2.67102C3.8909 2.6781 2.10945 3.68197 1.14155 5.35833C0.173816 7.03469 0.195037 9.07942 1.13209 10.7167C0.195037 12.3539 0.173731 14.3986 1.14155 16.075C2.10945 17.7515 3.89065 18.7554 5.77736 18.7623C6.72677 20.3925 8.48699 21.4333 10.4225 21.4333C12.3581 21.4333 14.1182 20.3925 15.0676 18.7623C16.9541 18.7552 18.7356 17.7513 19.7035 16.075C20.6712 14.3986 20.65 12.3539 19.7129 10.7167C20.65 9.07942 20.6712 7.03469 19.7035 5.35833ZM17.1708 11.5568C17.9489 12.4586 18.0716 13.7575 17.4761 14.789C16.8805 15.8207 15.6937 16.364 14.5243 16.1409C13.8976 16.0217 13.2789 16.379 13.069 16.981C12.6771 18.1057 11.6136 18.8614 10.4225 18.8614C9.23133 18.8614 8.16788 18.1057 7.77598 16.981C7.59324 16.4567 7.10026 16.118 6.56235 16.118C6.48258 16.118 6.40177 16.1255 6.32089 16.141C5.15124 16.364 3.9648 15.8207 3.36911 14.7891C2.77358 13.7575 2.89624 12.4586 3.67433 11.5569C4.09086 11.0742 4.09086 10.3593 3.67433 9.8766C2.89632 8.97484 2.77358 7.67598 3.36911 6.64449C3.9648 5.61283 5.15192 5.06982 6.32089 5.29261C6.94761 5.41177 7.56623 5.05447 7.77615 4.45247C8.16797 3.32774 9.2315 2.57207 10.4226 2.57207C11.6138 2.57207 12.6772 3.32774 13.0691 4.45256C13.2788 5.05447 13.8976 5.41194 14.5244 5.2927C15.694 5.06964 16.8805 5.61292 17.4762 6.64449C18.0717 7.67615 17.949 8.9751 17.1709 9.87669C16.7543 10.3593 16.7543 11.0741 17.1708 11.5568Z' fill='white'/%3E%3Cpath d='M10.4225 6.4338C8.0609 6.4338 6.13959 8.35511 6.13959 10.7167C6.13959 13.0782 8.06099 14.9996 10.4225 14.9996C12.7842 14.9996 14.7054 13.0782 14.7054 10.7167C14.7054 8.35511 12.7842 6.4338 10.4225 6.4338ZM10.4225 12.4276C9.47909 12.4276 8.71157 11.66 8.71157 10.7167C8.71157 9.77322 9.47918 9.00578 10.4225 9.00578C11.366 9.00578 12.1334 9.7733 12.1334 10.7167C12.1334 11.6601 11.366 12.4276 10.4225 12.4276Z' fill='white'/%3E%3C/svg%3E%0A") center/contain no-repeat;
}


.delyvery-more-item {
	display:flex;
	/* flex-wrap:wrap; */
	align-items:center;
	gap:.5em 1em;
	width:20em;
	max-width:100%;
}
.delyvery-more-item .price {
	white-space:nowrap;
}

.delyvery-more-item label {
	flex: 1 1 auto;
	display:inline-flex;
	align-items:center;
	gap:.5em 1em;
	@media (max-width: 400px) {
		font-size:16px;
	}
}
.delyvery-more-item label:after {
	content:"";
	flex:1 1 auto;
	border-bottom: 1px dotted #ccc;
	align-self: stretch;
}

.delyvery-more-group {
	font-size:1.1em;
	margin:1em 0;
}
.delyvery-more-group a {
	color::var(--text-color);
	text-decoration-style:dotted;
}
.delyvery-more-group-letter a {
	width:2em;
	height:2em;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border:1px solid #ccc;
	text-decoration:none;
	color:var(--text-color);
	margin-bottom:5px;
}