.sklad-product-heading {
	margin-bottom: 14px;
}
.sklad-product-heading__collection {
	display: block;
	margin-bottom: 10px;
	font-size: 28px;
	line-height: 1.18;
	font-weight: 500;
	color: var(--wd-title-color, #242424);
}
.sklad-product-heading__description {
	display: block;
	max-width: 58ch;
	font-size: 14px;
	line-height: 1.5;
	font-weight: 400;
	color: #7c7c7c;
}
.sklad-product-card {
	position: relative;
	display: flex;
	flex-direction: column;
	height: 100%;
	color: inherit;
}
.sklad-product-card a {
	color: inherit;
	text-decoration: none !important;
	text-decoration-line: none !important;
	box-shadow: none !important;
	border-bottom: 0 !important;
}
.sklad-product-card a:hover,
.sklad-product-card a:focus {
	color: inherit;
	text-decoration: none !important;
	text-decoration-line: none !important;
	box-shadow: none !important;
	border-bottom: 0 !important;
}
.sklad-product-card a:hover span,
.sklad-product-card a:focus span,
.sklad-product-card a:hover h2,
.sklad-product-card a:focus h2 {
	text-decoration: none !important;
	text-decoration-line: none !important;
	box-shadow: none !important;
	border-bottom: 0 !important;
}
.sklad-product-card__media {
	position: relative;
	overflow: hidden;
	background: #f7f7f7;
	aspect-ratio: 4 / 5;
	touch-action: pan-y;
}
.sklad-product-card__media-link,
.sklad-product-card__images {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}
.sklad-product-card__media-link {
	z-index: 1;
}
.sklad-product-card__image {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: 0;
	transition: opacity .22s ease;
}
.sklad-product-card__image.is-active {
	opacity: 1;
}
@media (hover: none), (pointer: coarse), (max-width: 767px) {
	.sklad-product-card__images {
		transform: translateX(var(--sklad-card-slide-x, 0));
		transition: transform .24s ease;
		will-change: transform;
	}
	.sklad-product-card__image {
		left: calc(var(--sklad-card-image-index, 0) * 100%);
		right: auto;
		opacity: 1;
	}
}
@media (hover: hover) and (pointer: fine) {
	.sklad-product-card:not(.is-gallery-active)[data-image-count="2"]:hover .sklad-product-card__image[data-index="0"],
	.sklad-product-card:not(.is-gallery-active)[data-image-count="3"]:hover .sklad-product-card__image[data-index="0"],
	.sklad-product-card:not(.is-gallery-active)[data-image-count="4"]:hover .sklad-product-card__image[data-index="0"],
	.sklad-product-card:not(.is-gallery-active)[data-image-count="5"]:hover .sklad-product-card__image[data-index="0"],
	.sklad-product-card:not(.is-gallery-active)[data-image-count="6"]:hover .sklad-product-card__image[data-index="0"],
	.sklad-product-card:not(.is-gallery-active)[data-image-count="7"]:hover .sklad-product-card__image[data-index="0"],
	.sklad-product-card:not(.is-gallery-active)[data-image-count="8"]:hover .sklad-product-card__image[data-index="0"] {
		opacity: 0;
	}
	.sklad-product-card:not(.is-gallery-active):hover .sklad-product-card__image[data-index="1"] {
		opacity: 1;
	}
	.sklad-product-card__indicator {
		display: none !important;
	}
}
.sklad-product-card__labels {
	position: absolute;
	z-index: 3;
	top: 16px;
	left: 16px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 6px;
}
.sklad-product-card__label {
	display: inline-flex;
	align-items: center;
	padding: 4px;
	background: rgba(255, 255, 255, .86);
	color: #242424;
	font-family: "JetBrains Mono", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase;
}
.sklad-product-card__label--new {
	background: #dde1a0;
}
.sklad-product-card__label--sale {
	background: #d23b2d;
	color: #fff;
}
.sklad-product-card__wishlist {
	position: absolute;
	z-index: 4;
	top: 12px;
	right: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	margin: 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, .82);
	pointer-events: auto !important;
}
.sklad-product-card__wishlist a {
	position: relative;
	display: block;
	width: 32px;
	height: 32px;
	font-size: 0;
	pointer-events: auto !important;
}
.sklad-product-card__wishlist a::before {
	position: absolute;
	top: 50%;
	left: 50%;
	content: "";
	width: 18px;
	height: 18px;
	color: #777;
	background: currentColor;
	transform: translate(-50%, -50%);
	-webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78L12 21.23l8.84-8.84a5.5 5.5 0 0 0 0-7.78Z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78L12 21.23l8.84-8.84a5.5 5.5 0 0 0 0-7.78Z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}
.sklad-product-card__wishlist a.added::before {
	color: #242424;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78L12 21.23l8.84-8.84a5.5 5.5 0 0 0 0-7.78Z' fill='black'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78L12 21.23l8.84-8.84a5.5 5.5 0 0 0 0-7.78Z' fill='black'/%3E%3C/svg%3E");
}
.sklad-product-card__wishlist a.is-loading {
	pointer-events: none;
	opacity: .55;
}
.sklad-product-card__arrow {
	position: absolute !important;
	z-index: 20 !important;
	top: 50% !important;
	bottom: auto !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 32px !important;
	min-width: 32px !important;
	height: 32px !important;
	min-height: 32px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 6px !important;
	background: rgba(255, 255, 255, .96) !important;
	box-shadow: none !important;
	color: #242424 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	opacity: 0;
	visibility: visible;
	pointer-events: auto;
	cursor: pointer;
	transform: translateY(-50%);
	transition: opacity .18s ease, visibility .18s ease, background .18s ease;
}
.sklad-product-card:hover .sklad-product-card__arrow,
.sklad-product-card__media:hover .sklad-product-card__arrow,
.sklad-product-card.is-mouse-hovering .sklad-product-card__arrow {
	opacity: 1 !important;
	visibility: visible !important;
	pointer-events: auto !important;
	display: flex !important;
}
.sklad-product-card__arrow:hover {
	background: #fff !important;
}
.sklad-product-card__arrow::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 7px;
	height: 7px;
	border-top: 1.75px solid currentColor;
	border-right: 1.75px solid currentColor;
	transform-origin: center;
}
.sklad-product-card__arrow::after {
	content: none !important;
}
.sklad-product-card__arrow--prev {
	left: 12px !important;
	right: auto !important;
	color: #050505 !important;
}
.sklad-product-card__arrow--prev::before {
	transform: translate(-38%, -50%) rotate(-135deg);
}
.sklad-product-card__arrow--next {
	right: 12px !important;
	left: auto !important;
	color: #050505 !important;
}
.sklad-product-card__arrow--next::before {
	transform: translate(-62%, -50%) rotate(45deg);
}
.sklad-product-card__indicator {
	position: absolute;
	z-index: 3;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	height: 2px;
	background: rgba(0, 0, 0, .12);
	overflow: hidden;
}
.sklad-product-card__indicator span {
	display: block;
	width: var(--sklad-card-progress-width, 100%);
	height: 100%;
	background: rgba(0, 0, 0, .6);
	transform: translateX(var(--sklad-card-progress-x, 0));
	transition: transform .18s ease;
}
html.sklad-has-touch .sklad-product-card__arrow,
.sklad-product-card.is-touch-card .sklad-product-card__arrow {
	display: none !important;
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
}
@media (hover: none), (pointer: coarse), (max-width: 767px) {
	.sklad-product-card__arrow {
		display: none !important;
		opacity: 0 !important;
		visibility: hidden !important;
		pointer-events: none !important;
	}
}
.sklad-product-card__finishes {
	position: absolute;
	z-index: 4;
	left: 12px;
	bottom: 12px;
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin: 0;
}
.sklad-product-card__finish {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 18px;
	height: 18px;
	border: 1px solid rgba(0, 0, 0, .18);
	border-radius: 50%;
	background: #fff;
	padding: 2px;
	overflow: hidden;
}
.sklad-product-card__finish.is-active {
	border-color: #111;
	box-shadow: 0 0 0 1px #111;
}
.sklad-product-card__finish .sklad-dekor-selector__swatch {
	width: 12px;
	height: 12px;
	border-radius: 50%;
}
.sklad-product-card__finish .sklad-dekor-selector__text,
.sklad-product-card__finish .sklad-dekor-selector__text-only {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
}
.sklad-product-card__content {
	display: block;
	margin-top: 10px;
	padding: 0 10px;
	color: inherit !important;
	text-decoration: none !important;
	text-decoration-line: none !important;
	box-shadow: none !important;
	border-bottom: 0 !important;
}
.sklad-product-card__title {
	display: block;
	margin: 0 0 10px;
	padding: 0;
	font-size: inherit;
	line-height: inherit;
	text-decoration: none !important;
	text-decoration-line: none !important;
}
.sklad-product-card__collection {
	display: block;
	margin-bottom: 5px;
	font-size: 15px;
	line-height: 1.22;
	font-weight: 500;
	color: var(--wd-title-color, #242424) !important;
	text-decoration: none !important;
	text-decoration-line: none !important;
}
.sklad-product-card__description {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-size: 13px;
	line-height: 1.35;
	font-weight: 400;
	color: #7c7c7c !important;
	text-decoration: none !important;
	text-decoration-line: none !important;
}
.sklad-product-card__price {
	display: block;
	font-family: "JetBrains Mono", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.3;
	font-weight: 600;
	color: #242424 !important;
	text-decoration: none !important;
	text-decoration-line: none !important;
	box-shadow: none !important;
	border-bottom: 0 !important;
}
.sklad-product-card__price * {
	color: inherit !important;
	font-family: inherit !important;
	font-weight: inherit !important;
	text-decoration: none !important;
	text-decoration-line: none !important;
	box-shadow: none !important;
	border-bottom: 0 !important;
}
.sklad-product-card__price del {
	color: #888 !important;
	font-weight: 600;
	text-decoration-thickness: 1px;
	text-decoration-line: line-through !important;
}
.sklad-product-card__price ins {
	color: #d23b2d !important;
	font-weight: 600;
	text-decoration: none;
	text-decoration-line: none !important;
}
.sklad-product-card__price del + ins {
	margin-left: 8px;
}
.single-product .summary .price,
.single-product .summary .price .amount,
.single-product div.product p.price,
.single-product div.product p.price .amount,
.single-product div.product span.price,
.single-product div.product span.price .amount {
	font-family: "JetBrains Mono", Arial, Helvetica, sans-serif !important;
	font-weight: 600 !important;
}
.single-product div.product.sklad-hide-variable-range .summary > p.price,
.single-product div.product.sklad-hide-variable-range .summary > span.price,
.single-product div.product.sklad-hide-variable-range .summary > .price {
	display: none !important;
}
.sklad-category-tiles {
	position: relative;
	width: 100%;
	--sklad-category-tile-width: clamp(130px, 15vw, 220px);
	--sklad-category-image-midpoint: calc(var(--sklad-category-tile-width) * .625);
}
.sklad-category-tiles__track {
	display: flex;
	gap: 18px;
	width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
	scroll-behavior: smooth;
	scroll-snap-type: x proximity;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
}
.sklad-category-tiles__track::-webkit-scrollbar {
	display: none;
}
.sklad-category-tiles__item {
	display: block;
	flex: 0 0 var(--sklad-category-tile-width);
	min-width: 0;
	color: inherit;
	text-decoration: none !important;
	scroll-snap-align: start;
	box-shadow: none !important;
	border-bottom: 0 !important;
}
.sklad-category-tiles__item:hover,
.sklad-category-tiles__item:focus {
	color: var(--wd-link-color-hover, var(--wd-primary-color, inherit));
	text-decoration: none !important;
	box-shadow: none !important;
	border-bottom: 0 !important;
}
.sklad-category-tiles__image {
	display: block;
	width: 100%;
	aspect-ratio: 4 / 5;
	background: #f7f7f7;
	overflow: hidden;
}
.sklad-category-tiles__image img,
.sklad-category-tiles__placeholder {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.sklad-category-tiles__placeholder {
	background: linear-gradient(180deg, #f8f8f8 0%, #f1f1f1 100%);
}
.sklad-category-tiles__label {
	display: block;
	width: 100%;
	margin-top: 12px;
	font-family: "JetBrains Mono", Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.2;
	font-weight: 600;
	letter-spacing: 0;
	text-align: left;
	text-transform: uppercase;
	color: currentColor;
}
.sklad-category-tiles__arrow {
	position: absolute !important;
	z-index: 5;
	top: var(--sklad-category-image-midpoint) !important;
	bottom: auto !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 32px !important;
	min-width: 32px !important;
	height: 32px !important;
	min-height: 32px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 6px;
	background: rgba(255, 255, 255, .96) !important;
	color: #242424 !important;
	font-size: 0;
	line-height: 0;
	box-shadow: none !important;
	cursor: pointer;
	transform: translateY(-50%) !important;
	-webkit-appearance: none;
	appearance: none;
}
.sklad-category-tiles__arrow--prev {
	left: 12px !important;
	right: auto !important;
}
.sklad-category-tiles__arrow--next {
	right: 12px !important;
	left: auto !important;
}
.sklad-category-tiles__arrow::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 7px;
	height: 7px;
	border-top: 1.75px solid currentColor;
	border-right: 1.75px solid currentColor;
}
.sklad-category-tiles__arrow::after {
	content: none !important;
}
.sklad-category-tiles__arrow--prev::before {
	transform: translate(-38%, -50%) rotate(-135deg);
}
.sklad-category-tiles__arrow--next::before {
	transform: translate(-62%, -50%) rotate(45deg);
}
.sklad-category-tiles__arrow:hover,
.sklad-category-tiles__arrow:focus-visible {
	background: #fff !important;
	color: var(--wd-link-color-hover, var(--wd-primary-color, #242424)) !important;
	outline: none;
}
@media (max-width: 767px), (hover: none), (pointer: coarse) {
	.sklad-category-tiles__track {
		gap: 12px;
	}
	.sklad-category-tiles__item {
		flex-basis: 136px;
	}
	.sklad-category-tiles__label {
		margin-top: 10px;
		font-size: 12px;
	}
.sklad-category-tiles__arrow {
		display: none !important;
	}
}
.sklad-category-nav {
	width: 100%;
	overflow: hidden;
	--sklad-category-nav-tile-width: clamp(130px, 15vw, 220px);
}
.sklad-category-nav__track {
	display: flex;
	align-items: flex-start;
	gap: 18px;
	width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	scroll-snap-type: x proximity;
	scrollbar-width: none;
}
.sklad-category-nav__track::-webkit-scrollbar {
	display: none;
}
.sklad-category-nav__item {
	display: block;
	flex: 0 0 var(--sklad-category-nav-tile-width);
	min-width: 0;
	color: inherit;
	text-decoration: none !important;
	scroll-snap-align: start;
	box-shadow: none !important;
	border-bottom: 0 !important;
	transition: color .18s ease;
}
.sklad-category-nav__item:hover,
.sklad-category-nav__item:focus {
	color: var(--wd-link-color-hover, var(--wd-primary-color, #242424));
	text-decoration: none !important;
	box-shadow: none !important;
	border-bottom: 0 !important;
}
.sklad-category-nav__item.is-active {
	color: var(--wd-title-color, #242424);
}
.sklad-category-nav__image {
	display: block;
	width: 100%;
	aspect-ratio: 4 / 5;
	border: 1px solid transparent;
	background: #f7f7f7;
	overflow: hidden;
	transition: border-color .18s ease;
}
.sklad-category-nav__item.is-active .sklad-category-nav__image {
	border-color: #111;
}
.sklad-category-nav__image img,
.sklad-category-nav__placeholder {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.sklad-category-nav__placeholder {
	background: linear-gradient(180deg, #f8f8f8 0%, #f1f1f1 100%);
}
.sklad-category-nav__label {
	display: block;
	width: 100%;
	margin-top: 12px;
	font-family: "JetBrains Mono", Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.2;
	font-weight: 600;
	letter-spacing: 0;
	text-align: left;
	text-transform: uppercase;
	color: currentColor;
}
@media (max-width: 767px) {
	.sklad-category-nav__track {
		gap: 12px;
	}
	.sklad-category-nav__item {
		flex-basis: 136px;
	}
	.sklad-category-nav__label {
		margin-top: 10px;
		font-size: 12px;
	}
}
.sklad-product-card-info {
	display: block;
	color: inherit;
	text-decoration: none;
	margin-top: 14px;
	margin-bottom: 8px;
	padding: 0 10px;
}
.sklad-product-card-info:hover,
.sklad-product-card-info:focus {
	color: inherit;
	text-decoration: none;
}
.sklad-product-card-info__title {
	display: block;
	margin: 0 0 7px;
	padding: 0;
	font-size: inherit;
	line-height: inherit;
}
.sklad-product-card-info__collection {
	display: block;
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 1.25;
	font-weight: 700;
	color: var(--wd-title-color, #242424);
}
.sklad-product-card-info__description {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin-bottom: 7px;
	font-size: 14px;
	line-height: 1.4;
	font-weight: 500;
	color: var(--wd-text-color, #666);
}
@media (max-width: 767px) {
	.sklad-product-card__description,
	.sklad-product-card-info__description {
		-webkit-line-clamp: 1;
	}
}
.sklad-product-card-info__finish {
	display: flex;
	align-items: baseline;
	gap: 6px;
	font-size: 13px;
	line-height: 1.35;
	color: var(--wd-text-color, #666);
}
.sklad-product-card-info__finish strong {
	font-weight: 600;
	color: var(--wd-title-color, #242424);
}
.sklad-single-options {
	display: grid;
	gap: 18px;
	margin: 0 0 18px;
}
.sklad-single-options .sklad-dekor-selector {
	margin: 0;
}
.sklad-single-options__price,
.sklad-single-options__price .price,
.sklad-single-options__price .amount {
	font-family: "JetBrains Mono", Arial, Helvetica, sans-serif !important;
	font-size: 14px;
	line-height: 1.3;
	font-weight: 600 !important;
	letter-spacing: 0;
	color: var(--wd-title-color, #242424) !important;
}
.sklad-single-options__price {
	display: block;
}
.sklad-single-options__price del {
	color: #888 !important;
	text-decoration-line: line-through !important;
	text-decoration-thickness: 1px;
}
.sklad-single-options__price del .amount {
	color: #888 !important;
}
.sklad-single-options__price ins {
	color: #d23b2d !important;
	text-decoration: none !important;
}
.sklad-single-options__price ins .amount {
	color: #d23b2d !important;
}
.sklad-single-options__price del + ins {
	margin-left: 8px;
}
.single-product div.product.sklad-single-options-active .single_variation_wrap .woocommerce-variation-price,
.single-product div.product.sklad-single-options-active .woocommerce-variation.single_variation .woocommerce-variation-price {
	display: none !important;
}
.sklad-dekor-selector {
	margin: 0 0 18px;
}
.sklad-dekor-selector__label {
	display: flex;
	align-items: baseline;
	gap: 6px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.4;
}
.sklad-dekor-selector__label span {
	color: var(--wd-text-color, #666);
}
.sklad-dekor-selector__label span::after {
	content: ":";
}
.sklad-dekor-selector__label strong {
	font-weight: 600;
	color: var(--wd-title-color, #242424);
}
.sklad-dekor-selector__items {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}
.sklad-dekor-selector__item {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 64px;
	height: 64px;
	border: 1px solid transparent;
	background: #f7f7f7;
	color: inherit;
	text-decoration: none;
	border-radius: 8px;
	padding: 4px;
	overflow: hidden;
	transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
}
.sklad-dekor-selector__item:hover,
.sklad-dekor-selector__item:focus {
	border-color: rgba(0, 0, 0, 0.42);
	box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.06);
	outline: none;
}
.sklad-dekor-selector__item.is-active {
	border-color: #111;
	box-shadow: 0 0 0 1px #111;
	background: #fff;
}
.sklad-dekor-selector__thumb {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 6px;
	overflow: hidden;
}
.sklad-dekor-selector__thumb img,
.sklad-dekor-selector__thumb-image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.sklad-dekor-selector__swatch {
	display: block;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 6px;
}
.sklad-dekor-selector__text {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
}
.sklad-dekor-selector__text-only {
	display: block;
	padding: 8px 10px;
	font-size: 13px;
	line-height: 1.2;
	white-space: nowrap;
}
.sklad-variation-selectors {
	display: grid;
	gap: 8px;
	margin: 0 0 18px;
}
.sklad-single-options .sklad-variation-selectors {
	margin: 0;
}
.sklad-variation-selector {
	position: relative;
	max-width: 100%;
}
.sklad-variation-selector__toggle {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto 9px;
	align-items: center;
	width: 100%;
	min-height: 58px;
	gap: 10px;
	margin: 0 !important;
	padding: 0 15px !important;
	border: 1px solid #d7d7d7 !important;
	border-radius: 8px;
	background: #fff !important;
	color: var(--wd-title-color, #242424);
	font-family: inherit !important;
	font-weight: inherit !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	text-align: left;
	cursor: pointer;
	transition: border-color .18s ease, box-shadow .18s ease;
	box-shadow: none !important;
	-webkit-appearance: none;
	appearance: none;
}
.sklad-single-options .sklad-variation-selector__toggle {
	min-height: 64px;
	padding: 0 18px !important;
	border-color: #d7d7d7 !important;
	border-radius: 8px;
	background: #fff !important;
}
.sklad-variation-selector__toggle:hover,
.sklad-variation-selector__toggle:focus-visible,
.sklad-variation-selector.is-open .sklad-variation-selector__toggle {
	border-color: rgba(0, 0, 0, .44) !important;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .06);
	outline: none;
	background: #fff !important;
	color: var(--wd-title-color, #242424);
}
.sklad-variation-selector__thumb {
	display: block;
	width: 52px;
	height: 52px;
	border-radius: 7px;
	background: #f7f7f7;
	overflow: hidden;
}
.sklad-variation-selector__thumb img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.sklad-variation-selector__copy {
	display: grid;
	min-width: 0;
}
.sklad-variation-selector__title {
	font-size: 15px;
	line-height: 1.2;
	font-weight: 400;
	color: var(--wd-title-color, #242424);
}
.sklad-single-options .sklad-variation-selector__title {
	font-size: 15px;
	font-weight: 500;
}
.sklad-variation-selector__selected {
	display: none;
}
.sklad-variation-selector__selected,
.sklad-variation-selector__count {
	font-size: 14px;
	line-height: 1.25;
	font-weight: 400;
	color: #7c7c7c;
	text-transform: none !important;
	letter-spacing: 0 !important;
}
.sklad-variation-selector__count {
	white-space: nowrap;
}
.sklad-single-options .sklad-variation-selector__count {
	font-size: 14px;
}
.sklad-variation-selector__chevron {
	position: relative;
	display: block;
	width: 10px;
	height: 10px;
	color: #9a9a9a;
}
.sklad-variation-selector__chevron::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 7px;
	height: 7px;
	border-top: 1.5px solid currentColor;
	border-right: 1.5px solid currentColor;
	transform: translate(-65%, -50%) rotate(45deg);
}
.sklad-variation-selector.is-open .sklad-variation-selector__chevron::before {
	transform: translate(-50%, -65%) rotate(135deg);
}
.sklad-variation-selector__panel {
	position: absolute;
	z-index: 30;
	top: calc(100% + 6px);
	left: 0;
	right: 0;
	display: grid;
	gap: 2px;
	padding: 5px;
	border: 1px solid #d7d7d7 !important;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 12px 32px rgba(0, 0, 0, .08);
}
.sklad-single-options .sklad-variation-selector__panel {
	padding: 8px;
	border-radius: 8px;
	box-shadow: 0 18px 42px rgba(0, 0, 0, .10);
}
.sklad-variation-selector__panel[hidden] {
	display: none !important;
}
.sklad-variation-selector__option {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
	width: 100%;
	min-height: 38px;
	gap: 16px;
	margin: 0 !important;
	padding: 8px 10px !important;
	border: 0;
	border-radius: 6px;
	background: transparent !important;
	color: var(--wd-title-color, #242424);
	font-family: inherit !important;
	font-size: 14px;
	line-height: 1.2;
	font-weight: 400;
	letter-spacing: 0 !important;
	text-transform: none !important;
	text-align: left;
	cursor: pointer;
	box-shadow: none !important;
}
.sklad-single-options .sklad-variation-selector__option {
	min-height: 42px;
	padding: 10px 12px !important;
}
.sklad-variation-selector__option-label {
	min-width: 0;
}
.sklad-variation-selector__option-price {
	justify-self: end;
	white-space: nowrap;
	font-family: "JetBrains Mono", Arial, Helvetica, sans-serif !important;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2;
	color: var(--wd-title-color, #242424);
}
.sklad-variation-selector__option-price:empty {
	display: none;
}
.sklad-variation-selector__option-price .price,
.sklad-variation-selector__option-price .amount {
	font-family: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	color: inherit !important;
}
.sklad-variation-selector__option:hover,
.sklad-variation-selector__option:focus-visible,
.sklad-variation-selector__option.is-active {
	background: #f4f4f4 !important;
	color: var(--wd-title-color, #242424);
	outline: none;
}
form.variations_form.sklad-single-variation-auto table.variations,
form.variations_form.sklad-single-variation-auto .variations,
form.variations_form.sklad-custom-variation-ready table.variations,
form.variations_form.sklad-custom-variation-ready .variations,
form.variations_form.sklad-single-variation-auto .reset_variations,
form.variations_form.sklad-single-variation-auto .wd-reset-var,
form.variations_form.sklad-custom-variation-ready .reset_variations,
form.variations_form.sklad-custom-variation-ready .wd-reset-var {
	display: none !important;
}
form.variations_form.sklad-custom-variation-ready .wd-selected-variation,
.single-product div.product.sklad-hide-variable-range .summary .wd-selected-variation {
	display: none !important;
}
form.variations_form.sklad-custom-variation-ready .single_variation .woocommerce-variation-description {
	display: none !important;
}
