@import url("https://fonts.googleapis.com/css2?family=Exo+2:wght@400;500;600;700;800;900&display=swap");  :root { 	--vc-c1: #274C4F; 	--vc-c2: #456A6D; 	--vc-c3: #42504b; 	--vc-c4: #152420; 	--vc-c5: #E2EDEF; 	--vc-c6: #EEF4F5; 	--vc-c7: #FBFCFC; 	--vc-c8: #ffffff; 	--vc-accent: #e8a020; 	--vc-danger: #dc2626; 	--vc-success: #16a34a; 	--vc-text: #1a2420; 	--vc-muted: #5a7070; 	--vc-border: #d4e0e1; 	--vc-bg: #f0f4f4; 	--vc-font: 'Exo 2', sans-serif; } .vc-wrap, .vc-wrap * { 	box-sizing: border-box; } .vc-wrap { 	font-family: var(--vc-font); 	color: var(--vc-text); 	font-size: 14px; 	padding: 16px 20px; } .vc-wrap a { text-decoration: none; color: inherit; } .vc-layout { 	display: grid; 	grid-template-columns: 260px 1fr !important; 	gap: 16px; } .vc-breadcrumbs { 	display: flex; align-items: center; gap: 6px; flex-wrap: wrap; 	font-size: 12px; color: var(--vc-muted); 	margin-bottom: 16px; } .vc-breadcrumbs a { color: var(--vc-c1); } .vc-breadcrumbs span { color: var(--vc-border); } .vc-cat-header { margin-bottom: 10px; } .vc-cat-title { 	font-size: 28px; font-weight: 900; color: var(--vc-text); 	margin: 0 0 6px; display: flex; align-items: center; gap: 10px; 	line-height: 1.2; } .vc-cat-desc { font-size: 13px; color: var(--vc-muted); line-height: 1.6; max-width: 700px; } .vc-cat-desc p { margin: 0 0 8px; } .vc-cat-info-btn { 	width: 18px; height: 18px; background: var(--vc-c5); border-radius: 50%; 	display: inline-flex; align-items: center; justify-content: center; 	font-size: 11px; color: var(--vc-c1); cursor: pointer; font-weight: 700; flex-shrink: 0; } .vc-subcats { display: flex; gap: 10px; flex-wrap: wrap; margin-bottom: 10px; } .vc-subcat-btn { 	padding: 8px 18px; border-radius: 20px; 	border: 2px solid var(--vc-border); 	font-size: 13px; font-weight: 700; cursor: pointer; 	background: var(--vc-c8); color: var(--vc-text); 	transition: all 0.15s; white-space: nowrap; } .vc-subcat-btn:hover, .vc-subcat-btn.active { background: var(--vc-c1); color: #fff; border-color: var(--vc-c1); } .vc-brands-carousel-wrap { 	position: relative; margin-bottom: 10px; 	background: var(--vc-c8); border-radius: 10px; 	box-shadow: 0 1px 4px rgba(39,76,79,0.06); 	overflow: hidden; } .vc-brands-carousel-inner { 	display: flex; overflow-x: auto; 	scroll-snap-type: x mandatory; 	scrollbar-width: none; } .vc-brands-carousel-inner::-webkit-scrollbar { display: none; } .vc-brand-card { 	flex: 0 0 calc(100% / 8); min-width: 110px; 	display: flex; align-items: center; justify-content: center; 	padding: 14px 10px; 	border-right: 1px solid var(--vc-c6); 	cursor: pointer; transition: background 0.15s; 	scroll-snap-align: start; position: relative; } .vc-brand-card:last-child { border-right: none; } .vc-brand-card:hover, .vc-brand-card.active { background: var(--vc-c6); } .vc-brand-card.active::after { 	content: ''; position: absolute; bottom: 0; left: 0; right: 0; 	height: 3px; background: var(--vc-c1); border-radius: 2px 2px 0 0; } .vc-brand-logo { 	width: 80px; height: 40px; 	display: flex; align-items: center; justify-content: center; } .vc-brand-logo-text { 	font-size: 13px; font-weight: 900; color: #aaa; 	letter-spacing: 0.5px; text-align: center; 	transition: color 0.15s; } .vc-brand-card:hover .vc-brand-logo-text, .vc-brand-card.active .vc-brand-logo-text { color: var(--vc-c1); } .vc-brands-arrow { 	position: absolute; top: 50%; transform: translateY(-50%); 	width: 28px; height: 28px; background: var(--vc-c8); 	border: 1.5px solid var(--vc-border); border-radius: 50%; 	display: flex; align-items: center; justify-content: center; 	cursor: pointer; z-index: 2; font-size: 12px; color: var(--vc-c1); 	box-shadow: 0 2px 8px rgba(0,0,0,0.1); transition: all 0.15s; 	padding: 0; } .vc-brands-arrow:hover { background: var(--vc-c1); color: #fff; border-color: var(--vc-c1); } .vc-brands-arrow.prev { left: 8px; } .vc-brands-arrow.next { right: 8px; } .vc-filter-bar { 	background: var(--vc-c8); border-radius: 10px; 	padding: 14px 16px; margin-bottom: 12px; 	box-shadow: 0 1px 4px rgba(39,76,79,0.06); } .vc-filter-top { 	display: flex; align-items: center; gap: 12px; 	margin-bottom: 14px; flex-wrap: wrap; } .vc-filter-count { font-size: 15px; font-weight: 800; color: var(--vc-text); } .vc-filter-count span { color: var(--vc-c1); } .vc-filter-label { 	font-size: 13px; font-weight: 800; color: var(--vc-muted); 	white-space: nowrap; flex-shrink: 0; } .vc-filter-sortrow { 	display: flex; align-items: center; gap: 12px; 	margin-bottom: 14px; flex-wrap: wrap; } .vc-filter-sorts { display: flex; gap: 8px; flex-wrap: wrap; } .vc-sort-btn { 	padding: 7px 16px; border-radius: 8px; 	border: 1.5px solid var(--vc-border); 	font-size: 12px; font-weight: 700; 	cursor: pointer; background: none; color: var(--vc-muted); 	transition: all 0.15s; font-family: var(--vc-font); } .vc-sort-btn:hover, .vc-sort-btn.active { background: var(--vc-c1); color: #fff; border-color: var(--vc-c1); }  .vc-filter-quick { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; } .vc-quick-filter { 	display: flex; align-items: center; gap: 6px; 	padding: 8px 16px; border-radius: 8px; 	border: 1.5px solid var(--vc-border); 	font-size: 13px; font-weight: 700; cursor: pointer; 	background: var(--vc-c8); color: var(--vc-text); 	transition: all 0.15s; font-family: var(--vc-font); 	white-space: nowrap; } .vc-quick-filter:hover, .vc-quick-filter.active { border-color: var(--vc-c1); color: var(--vc-c1); background: var(--vc-c6); } .vc-qf-arrow { font-size: 10px; color: var(--vc-muted); } .vc-mobile-filter-row { display: none; gap: 10px; margin-bottom: 14px; } .vc-mob-filter-btn, .vc-mob-sort-btn { 	flex: 1; display: flex; align-items: center; justify-content: space-between; 	padding: 11px 16px; border-radius: 8px; 	border: 1.5px solid var(--vc-border); 	font-size: 14px; font-weight: 700; cursor: pointer; 	background: var(--vc-c8); color: var(--vc-text); 	font-family: var(--vc-font); } .vc-mob-filter-btn { border-color: var(--vc-c1); color: var(--vc-c1); background: var(--vc-c6); } .vc-mobile-filter-fab { 	display: none; 	position: fixed; bottom: 72px; left: 50%; 	transform: translateX(-50%); 	background: var(--vc-c1); color: #fff; border: none; 	border-radius: 50px; padding: 12px 28px; 	font-family: var(--vc-font); 	font-size: 14px; font-weight: 800; 	cursor: pointer; z-index: 400; 	box-shadow: 0 4px 20px rgba(39,76,79,0.4); 	align-items: center; gap: 8px; white-space: nowrap; } .vc-mfab-badge { 	background: var(--vc-accent); color: #000; 	width: 20px; height: 20px; border-radius: 50%; 	display: flex; align-items: center; justify-content: center; 	font-size: 11px; font-weight: 900; } .vc-products-grid { 	display: grid; 	grid-template-columns: repeat(4, 1fr); 	gap: 14px; } .vc-calc-card { 	background: linear-gradient(140deg, var(--vc-c1), var(--vc-c4)); 	border-radius: 12px; padding: 24px 20px; 	display: flex; flex-direction: column; 	align-items: flex-start; justify-content: space-between; 	min-height: 320px; cursor: pointer; 	transition: transform 0.15s; 	position: relative; overflow: hidden; } .vc-calc-card::after { 	content: '🧮'; position: absolute; 	right: -10px; bottom: -10px; 	font-size: 80px; opacity: 0.1; } .vc-calc-card:hover { transform: translateY(-3px); } .vc-calc-tag { 	background: rgba(232,160,32,0.2); 	border: 1px solid rgba(232,160,32,0.3); 	color: #fbbf24; font-size: 10px; font-weight: 800; 	padding: 3px 10px; border-radius: 12px; 	letter-spacing: 1px; text-transform: uppercase; 	margin-bottom: 14px; display: inline-block; } .vc-calc-title { font-size: 18px; font-weight: 900; color: #fff; line-height: 1.2; margin-bottom: 8px; display: block; } .vc-calc-desc { font-size: 12px; color: rgba(255,255,255,0.7); line-height: 1.5; margin-bottom: 20px; display: block; } .vc-calc-steps { display: flex; flex-direction: column; gap: 6px; margin-bottom: 20px; width: 100%; } .vc-calc-step { display: flex; align-items: center; gap: 8px; font-size: 11px; color: rgba(255,255,255,0.7); } .vc-cs-num { 	width: 20px; height: 20px; background: rgba(255,255,255,0.15); 	border-radius: 50%; display: flex; align-items: center; justify-content: center; 	font-size: 10px; font-weight: 800; color: #fff; flex-shrink: 0; } .vc-btn-calc-card { 	width: 100%; background: var(--vc-accent); color: #000; 	border: none; padding: 11px; border-radius: 8px; 	font-family: var(--vc-font); font-size: 13px; font-weight: 800; 	cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 6px; 	margin-top: auto; }   .vc-pcard {
background: #fff;
border-radius: 12px;
border: 1px solid #e5e7eb;
overflow: hidden;
box-shadow: none;
transition: transform 0.2s, border-color 0.2s;
display: flex;
flex-direction: column;
position: relative;
}
.vc-pcard:hover {
transform: translateY(-2px);
border-color: #274C4F;
box-shadow: none;
} .vc-pcard-img {
height: 190px;
background: #fff;
display: flex;
align-items: center;
justify-content: center;
position: relative;
overflow: hidden;
}
.vc-pcard-imglink {
display: block;
width: 100%;
height: 100%;
padding: 12px;
box-sizing: border-box;
}
.vc-pcard-img-real {
width: 100%;
height: 100%;
object-fit: contain;
transition: transform 0.3s;
}
.vc-pcard:hover .vc-pcard-img-real { transform: scale(1.05); } .vc-pcard-badges {
position: absolute;
top: 8px;
left: 8px;
display: flex;
flex-direction: column;
gap: 4px;
z-index: 2;
}
.vc-badge {
font-size: 10px;
font-weight: 800;
padding: 3px 8px;
border-radius: 5px;
width: fit-content;
line-height: 1.4;
}
.vc-badge-sale { background: #C0392B; color: #fff; }
.vc-badge-top  { background: #E67E22; color: #fff; } .vc-pcard-actions {
position: absolute;
top: 8px;
right: 8px;
display: flex;
flex-direction: column;
gap: 6px;
z-index: 2;
}
.vc-pcard-act-btn {
width: 30px;
height: 30px;
background: #fff;
border: none;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
box-shadow: 0 1px 6px rgba(0,0,0,0.12);
color: #555;
transition: background 0.15s, color 0.15s;
padding: 0;
}
.vc-pcard-act-btn:hover { background: #f0f4f4; color: #274C4F; }
.vc-pcard-fav.active { background: #fee2e2; color: #C0392B; }
.vc-pcard-fav.active path { fill: #C0392B; stroke: #C0392B; } .vc-pcard-actions .vc-pcard-compare.active,
.vc-pcard-actions .vc-pcard-compare[data-button-state="active"],
button.vc-pcard-compare.active,
button.vc-pcard-compare[data-button-state="active"] {
background: #274C4F !important;
color: #fff !important;
}
.vc-pcard-actions .vc-pcard-compare.active line,
.vc-pcard-actions .vc-pcard-compare[data-button-state="active"] line,
button.vc-pcard-compare.active line,
button.vc-pcard-compare[data-button-state="active"] line {
stroke: #fff !important;
} .vc-pcard-body {
padding: 12px 14px;
flex: 1;
display: flex;
flex-direction: column;
}
.vc-pcard-name {
font-size: 13px;
font-weight: 600;
line-height: 1.35;
margin-bottom: 6px;
flex: 1;
color: #1a2420;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-decoration: none;
}
.vc-pcard-name:hover { color: #274C4F; }
.vc-pcard-rating {
display: flex;
align-items: center;
gap: 5px;
margin-bottom: 8px;
min-height: 16px;
}
.vc-stars { color: #f59e0b; font-size: 12px; letter-spacing: -1px; }
.vc-stars-empty { color: #d1d5db; }
.vc-rcount { font-size: 11px; color: #8a9ea0; } .vc-pcard-price-row {
display: flex;
align-items: center;
justify-content: space-between;
gap: 8px;
margin-top: auto;
} .vc-price-new {
display: flex;
flex-direction: column;
align-items: flex-start;
line-height: 1;
min-width: 0;
flex: 1;
} .vc-price-new .sale-price,
.vc-price-new .price {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 2px;
margin: 0;
line-height: 1;
} .vc-price-new .sale-price del .woocommerce-Price-amount,
.vc-price-new .price del .woocommerce-Price-amount,
.vc-price-new del .woocommerce-Price-amount {
font-size: 11px !important;
font-weight: 400 !important;
color: #8a9ea0 !important;
line-height: 1.3;
} .vc-price-new .woocommerce-Price-amount {
font-size: 22px !important;
font-weight: 700 !important;
color: #274C4F;
line-height: 1;
} .vc-price-new:not(.is-sale) .woocommerce-Price-amount {
color: #274C4F;
} .vc-price-new.is-sale .sale-price ins .woocommerce-Price-amount,
.vc-price-new.is-sale .price ins .woocommerce-Price-amount,
.vc-price-new.is-sale ins .woocommerce-Price-amount {
color: #A32D2D !important;
font-size: 22px !important;
font-weight: 700 !important;
}
.vc-price-new .woocommerce-Price-currencySymbol {
font-size: 0.65em;
font-weight: 700;
} .vc-btn-cart {
background: #0F6E56;
color: #fff;
border: none;
border-radius: 8px;
padding: 10px 16px;
font-size: 14px;
font-weight: 700;
cursor: pointer;
text-decoration: none;
display: flex;
align-items: center;
gap: 7px;
transition: background 0.15s, transform 0.1s;
flex-shrink: 0;
white-space: nowrap;
font-family: inherit;
}
.vc-btn-cart:hover,
.vc-btn-cart:focus { background: #0a5040; color: #fff; text-decoration: none; }
.vc-btn-cart:active { transform: scale(0.96); }
.vc-btn-cart.added   { background: #274C4F; }
.vc-btn-cart.loading { opacity: 0.7; } .vc-btn-cart svg,
.vc-btn-cart .vc-btn-cart-ico,
.vc-btn-cart i {
color: #fff !important;
stroke: #fff !important;
fill: none !important;
flex-shrink: 0;
}
.vc-wrap .woocommerce-pagination { 	display: flex; justify-content: center; gap: 8px; 	margin-top: 32px; padding-bottom: 20px; } .vc-wrap .woocommerce-pagination ul { 	display: flex; gap: 8px; list-style: none; margin: 0; padding: 0; border: none; } .vc-wrap .woocommerce-pagination ul li { margin: 0; border: none; } .vc-wrap .woocommerce-pagination ul li a, .vc-wrap .woocommerce-pagination ul li span { 	width: 38px; height: 38px; border-radius: 8px; 	border: 1.5px solid var(--vc-border); 	display: flex; align-items: center; justify-content: center; 	font-size: 13px; font-weight: 700; 	background: var(--vc-c8); color: var(--vc-text); 	transition: all 0.15s; padding: 0; margin: 0; line-height: 1; } .vc-wrap .woocommerce-pagination ul li a:hover, .vc-wrap .woocommerce-pagination ul li span.current { 	background: var(--vc-c1); color: #fff; border-color: var(--vc-c1); } .vc-wrap .woocommerce-pagination ul li span.dots { 	border: none; background: none; }  .ct-sidebar { 	background: #fff; 	border-radius: 12px; 	padding: 16px; 	box-shadow: 0 1px 4px rgba(39,76,79,0.07); 	font-family: 'Exo 2', sans-serif; } .ct-sidebar .wp-block-woocommerce-product-filter, .ct-sidebar .widget { margin-bottom: 20px; } .ct-sidebar .widget-title, .ct-sidebar .widgettitle, .ct-sidebar .wp-block-heading { 	font-family: 'Exo 2', sans-serif !important; 	font-size: 13px !important; 	font-weight: 800 !important; 	color: #274C4F !important; 	text-transform: uppercase; 	letter-spacing: 0.5px; 	padding-bottom: 8px; 	border-bottom: 2px solid #E2EDEF; 	margin-bottom: 10px !important; 	margin-top: 0 !important; } .ct-sidebar input[type="checkbox"], .ct-sidebar input[type="radio"], .ct-sidebar .wc-block-product-filter-checkbox-list__input { 	accent-color: #274C4F; } .ct-sidebar .wc-block-product-filter-checkbox-list__input-wrapper, .ct-sidebar .wc-block-product-filter-checkbox-list__input:checked + .wc-block-product-filter-checkbox-list__input-wrapper { 	color: #274C4F; } .ct-sidebar .wc-block-product-filter-checkbox-list__items { 	display: flex; flex-direction: column; gap: 6px; 	list-style: none; margin: 0; padding: 0; } .ct-sidebar .wc-block-product-filter-checkbox-list__item { margin: 0; } .ct-sidebar .wc-block-product-filter-checkbox-list__label { 	display: flex; align-items: center; gap: 8px; width: 100%; 	font-size: 13px; color: var(--vc-text); cursor: pointer; margin: 0; } .ct-sidebar .wc-block-product-filter-checkbox-list__count, .ct-sidebar .widget_layered_nav li .count { 	color: var(--vc-muted); font-size: 12px; margin-left: auto; font-weight: 400; } .ct-sidebar .wc-block-product-filter-checkbox-list__show-more { 	color: #274C4F; font-weight: 700; font-size: 12px; 	background: none; border: none; padding: 4px 0; cursor: pointer; } .ct-sidebar .widget_layered_nav ul, .ct-sidebar .widget_layered_nav_filters ul { list-style: none; margin: 0; padding: 0; } .ct-sidebar .widget_layered_nav li, .ct-sidebar .widget_layered_nav_filters li { padding: 4px 0; font-size: 13px; } .ct-sidebar .wc-block-components-price-slider__range-input { accent-color: #274C4F; } .ct-sidebar .widget__track { background: #E2EDEF; } .ct-sidebar .widget__track-fill { background: #274C4F !important; } .ct-sidebar .widget__range { accent-color: #274C4F; } .ct-sidebar .widget__input, .ct-sidebar .widget__select { 	border: 1.5px solid #d4e0e1; border-radius: 6px; 	font-family: 'Exo 2', sans-serif; font-size: 13px; 	padding: 6px 8px; color: #1a2420; } .ct-sidebar .price_slider .ui-slider-range { background: #274C4F; } .ct-sidebar .price_slider .ui-slider-handle { background: #274C4F; border-color: #274C4F; } .ct-sidebar .price_slider_wrapper .price_slider { background: #E2EDEF; } .ct-sidebar .wc-block-components-filter-submit-button, .ct-sidebar button[type="submit"], .ct-sidebar .wp-block-woocommerce-product-filters button[type="submit"], .ct-sidebar .wp-block-woocommerce-product-filter button[type="submit"], .ct-sidebar .wc-block-product-filter__button, .ct-sidebar .widget_price_filter .button, .ct-sidebar .price_slider_amount .button { 	background: #274C4F !important; 	color: #fff !important; 	border: none !important; 	border-radius: 8px !important; 	padding: 10px 16px !important; 	font-family: 'Exo 2', sans-serif !important; 	font-size: 13px !important; 	font-weight: 700 !important; 	width: 100% !important; 	cursor: pointer !important; 	transition: background 0.15s !important; 	display: block; } .ct-sidebar .wc-block-components-filter-submit-button:hover, .ct-sidebar button[type="submit"]:hover, .ct-sidebar .wc-block-product-filter__button:hover, .ct-sidebar .price_slider_amount .button:hover { 	background: #152420 !important; }  :is(.woocommerce-archive, .woocommerce-shop) .ct-container-full[data-content="normal"] {   display: none !important; } @media (max-width: 1024px) { 	.vc-products-grid { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 768px) { :is(.woocommerce-archive, .woocommerce-shop) .site-main .ct-container, 	:is(.woocommerce-archive, .woocommerce-shop) .ct-container { 		padding-left: 10px !important; 		padding-right: 10px !important; 	} :is(.woocommerce-archive, .woocommerce-shop) [data-sidebar="left"] { 		grid-template-columns: 1fr !important; 	} 	:is(.woocommerce-archive, .woocommerce-shop) [data-sidebar="left"] > section { 		grid-column: 1 !important; 		width: 100% !important; 		min-width: 0; 	} :is(.woocommerce-archive, .woocommerce-shop) #sidebar, 	:is(.woocommerce-archive, .woocommerce-shop) aside { 		display: none !important; 	} .vc-wrap { 		padding: 8px 0 !important; 	} .vc-products-grid { 		grid-template-columns: repeat(2, 1fr) !important; 		gap: 10px !important; 	} .vc-brands-carousel-wrap { 		overflow: hidden; 	} 	.vc-brands-carousel-inner { 		overflow-x: auto; 		-webkit-overflow-scrolling: touch; 	} 	.vc-brand-card { 		flex: 0 0 33.333%; 		min-width: 0; 	} 	.vc-brands-arrow { display: none; } .vc-cat-title { font-size: 20px; } 	.vc-pcard-img { height: 140px; } 	.vc-pcard-price-row .price { font-size: 18px; } .vc-filter-top     { display: none; } 	.vc-filter-sortrow { display: none; } 	.vc-filter-quick   { display: none; } 	.vc-mobile-filter-row { display: flex; } 	.vc-mob-filter-btn, 	.vc-mob-sort-btn   { display: flex; flex: 1; } 	
.vc-btn-cart { width:40px; height:40px; padding:0; justify-content:center; border-radius:10px; }
.vc-btn-text { display:none; }
.vc-mobile-filter-fab { display: none !important; } } :is(.woocommerce-archive, .woocommerce-shop) .site-main .ct-container {   width: 100% !important;   max-width: 100% !important;   box-sizing: border-box; }  :is(.woocommerce-archive, .woocommerce-shop) [data-sidebar="left"] { 	--sidebar-width: 260px; 	--sidebar-gap: 20px; } :is(.woocommerce-archive, .woocommerce-shop) .vc-wrap { 	padding-left: 0; 	padding-right: 0; } .vc-layout { 	gap: 20px !important; } .ct-sidebar .wc-block-product-filter,
.ct-sidebar .wc-block-components-panel__content,
.ct-sidebar .wc-block-attribute-filter__options,
.ct-sidebar .wc-block-product-filter__options,
.ct-sidebar ul.wc-block-checkbox-list,
.ct-sidebar .wc-block-checkbox-list {
max-height: none !important;
overflow: visible !important;
overflow-y: visible !important;
} .ct-sidebar [style*=""max-height""],
.ct-sidebar [style*=""overflow""] {
max-height: none !important;
overflow: visible !important;
}
.vc-pcard .added_to_cart,
.vc-pcard a.added_to_cart,
.woocommerce-message a.button,
.vc-pcard .wc-forward {
display: none !important;
}  .ct-filter-widget.wcars-filter-block {
flex-direction: column !important;
gap: 4px !important;
max-width: 100%;
} .vc-sb-wrap {
max-width: 100%;
} .wcars-slider-widget {
--wcars-field-height: 0px;
display: flex !important;
flex-direction: column !important;
} .wcars-slider-widget__controls {
display: flex !important;
align-items: center;
gap: 0;
order: 2;
margin-top: 0;
} .wcars-slider-widget__select:first-child  { order: 1; }
.wcars-slider-widget__controls::after {
content: "—";
order: 2;
flex: 0 0 auto;
padding: 0 8px;
color: #6b8082;
font-size: 13px;
}
.wcars-slider-widget__select:last-child   { order: 3; }
.wcars-slider-widget__select {
flex: 1;
min-width: 0;
min-height: 0 !important;
border: 1.5px solid #d7e3e4 !important;
border-radius: 9px !important;
padding: 9px 6px !important;
font-family: 'Exo 2', sans-serif !important;
font-size: 14px !important;
font-weight: 600 !important;
color: #1c2f31 !important;
text-align: center !important;
text-align-last: center !important;
background: #fff !important;
-webkit-appearance: none !important;
appearance: none !important;
height: auto !important;
width: auto !important;
cursor: pointer;
box-sizing: border-box;
}
.wcars-slider-widget__select:focus {
outline: none;
border-color: #274C4F !important;
box-shadow: 0 0 0 2px rgba(39,76,79,.12);
} .wcars-slider-widget__range {
position: relative;
height: 24px;
order: 1;
margin: 4px 8px 10px;
}
.wcars-slider-widget__track {
position: absolute !important;
top: 50%;
transform: translateY(-50%);
left: 0; right: 0;
height: 4px;
background: #d7e3e4;
border-radius: 4px;
pointer-events: none;
}
.wcars-slider-widget__track-fill {
position: absolute !important;
top: 50%;
transform: translateY(-50%);
left: var(--wcars-min-percent, 0%);
right: calc(100% - var(--wcars-max-percent, 100%));
height: 4px;
background: #274C4F;
border-radius: 4px;
pointer-events: none;
} .wcars-slider-widget__input {
position: absolute !important;
top: 0; left: 0;
width: 100% !important;
height: 100% !important;
margin: 0; padding: 0;
background: transparent !important;
-webkit-appearance: none !important;
appearance: none !important;
pointer-events: none;
cursor: grab;
}
.wcars-slider-widget__input::-webkit-slider-runnable-track {
background: transparent;
height: 4px;
}
.wcars-slider-widget__input::-webkit-slider-thumb {
-webkit-appearance: none;
pointer-events: all;
width: 16px; height: 16px;
border-radius: 50%;
background: #fff;
border: 2.5px solid #274C4F;
box-shadow: 0 1px 3px rgba(39,76,79,.25);
cursor: grab;
margin-top: -6px;
}
.wcars-slider-widget__input::-moz-range-track {
background: transparent;
height: 4px;
}
.wcars-slider-widget__input::-moz-range-thumb {
pointer-events: all;
width: 11px; height: 11px;
border-radius: 50%;
background: #fff;
border: 2.5px solid #274C4F;
box-shadow: 0 1px 3px rgba(39,76,79,.25);
cursor: grab;
}  .wc-block-product-filter-price-slider__range {
position: relative !important;
height: 24px !important;
margin: 14px 8px 18px;
} .wc-block-product-filter-price-slider__range::before {
content: '' !important;
position: absolute !important;
top: 50% !important; transform: translateY(-50%) !important;
left: 0 !important; right: 0 !important;
height: 4px !important;
background: #d7e3e4 !important;
border-radius: 4px !important;
pointer-events: none !important;
z-index: 0;
} .wc-block-product-filter-price-slider__range .range-bar {
position: absolute !important;
top: 50% !important; transform: translateY(-50%) !important;
left: var(--low, 0%) !important;
right: calc(100% - var(--high, 100%)) !important;
height: 4px !important;
background: #274C4F !important;
border-radius: 4px !important;
pointer-events: none !important;
z-index: 1;
} .wc-block-product-filter-price-slider__range input[type="range"] {
position: absolute !important;
top: 0 !important; left: 0 !important;
width: 100% !important; height: 100% !important;
margin: 0 !important; padding: 0 !important;
background: transparent !important;
-webkit-appearance: none !important;
appearance: none !important;
pointer-events: none !important;
z-index: 2;
}
.wc-block-product-filter-price-slider__range input[type="range"]::-webkit-slider-runnable-track {
background: transparent !important;
height: 4px !important;
}
.wc-block-product-filter-price-slider__range input[type="range"]::-webkit-slider-thumb {
-webkit-appearance: none !important;
pointer-events: all !important;
width: 16px !important; height: 16px !important;
border-radius: 50% !important;
background: #fff !important;
border: 2.5px solid #274C4F !important;
box-shadow: 0 1px 3px rgba(39,76,79,.25) !important;
cursor: grab !important;
margin-top: -6px !important;
}
.wc-block-product-filter-price-slider__range input[type="range"]::-moz-range-track {
background: transparent !important;
height: 4px !important;
}
.wc-block-product-filter-price-slider__range input[type="range"]::-moz-range-thumb {
pointer-events: all !important;
width: 11px !important; height: 11px !important;
border-radius: 50% !important;
background: #fff !important;
border: 2.5px solid #274C4F !important;
box-shadow: 0 1px 3px rgba(39,76,79,.25) !important;
cursor: grab !important;
}  .wc-block-product-filter-price-slider__content {
grid-template-columns: 1fr auto 1fr !important;
}
.wc-block-product-filter-price-slider__content::after {
content: "—";
grid-area: middle-input;
display: flex;
align-items: center;
justify-content: center;
color: #6b8082;
font-size: 13px;
pointer-events: none;
} .wc-block-product-filter-price-slider__left input[type="text"],
.wc-block-product-filter-price-slider__right input[type="text"] {
width: 100% !important;
max-width: none !important;
height: auto !important;
box-sizing: border-box;
border: 1.5px solid #d7e3e4 !important;
border-radius: 9px !important;
padding: 9px 10px !important;
font-family: 'Exo 2', sans-serif !important;
font-size: 14px !important;
line-height: 1.33 !important;
font-weight: 600 !important;
color: #1c2f31 !important;
text-align: center !important;
background: #fff !important;
-webkit-appearance: none !important;
appearance: none !important;
}
.wc-block-product-filter-price-slider__left input:focus,
.wc-block-product-filter-price-slider__right input:focus {
outline: none;
border-color: #274C4F !important;
box-shadow: 0 0 0 2px rgba(39,76,79,.12);
} .vc-reset-filters {
color: #A32D2D;
font-size: 13px;
font-weight: 600;
text-decoration: none;
white-space: nowrap;
display: inline-flex;
align-items: center;
gap: 4px;
margin-left: auto;
}
.vc-reset-filters:hover { text-decoration: underline; }
.vc-filter-top { justify-content: space-between; } .vc-quick-filter {
font-family: 'Exo 2', sans-serif;
font-size: 14px;
font-weight: 600;
background: #fff;
border: 1.5px solid #d1d5db;
border-radius: 20px;
padding: 7px 14px;
cursor: pointer;
display: inline-flex;
align-items: center;
gap: 5px;
white-space: nowrap;
transition: border-color 0.15s, background 0.15s, color 0.15s;
}
.vc-quick-filter:hover  { border-color: #274C4F; color: #274C4F; }
.vc-quick-filter.is-active {
background: #274C4F;
border-color: #274C4F;
color: #fff;
}
.vc-qf-val { font-weight: 700; }
.vc-qf-arrow { font-size: 10px; opacity: 0.7; } .vc-filter-bar { position: relative; }
.vc-qf-dropdown {
position: absolute;
z-index: 49;
background: #fff;
border: 1px solid #e5e7eb;
border-radius: 16px;
box-shadow: 0 12px 32px rgba(39,76,79,.18);
display: flex;
flex-direction: column;
gap: 10px;
padding: 14px;
min-width: 300px;
max-width: 480px;
}
.vc-qf-dropdown[aria-hidden="true"] { display: none !important; } .vc-qf-header {
display: flex;
justify-content: space-between;
align-items: center;
}
.vc-qf-title {
font-family: 'Exo 2', sans-serif;
font-size: 12px;
font-weight: 700;
color: #6b8082;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.vc-qf-close {
border: none;
background: #e8f0f0;
width: 26px;
height: 26px;
border-radius: 50%;
cursor: pointer;
font-size: 13px;
color: #274C4F;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
transition: background 0.15s;
}
.vc-qf-close:hover { background: #d1e0e0; } .vc-qf-body {
position: relative;
padding: 16px 0;
} .vc-qf-bubbles {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-auto-rows: min-content;
gap: 8px;
padding: 2px;
max-height: 176px; overflow-y: auto;
scrollbar-width: none;
}
.vc-qf-bubbles::-webkit-scrollbar { display: none; } .vc-qf-bubble-loading {
display: block;
padding: 8px 4px;
color: #999;
font-size: 13px;
grid-column: 1 / -1;
white-space: nowrap;
} .vc-qf-bubble {
font-family: 'Exo 2', sans-serif;
font-size: 13px;
font-weight: 500;
background: #f3f7f7;
border: 1.5px solid #dde5e5;
border-radius: 20px;
padding: 5px 13px;
cursor: pointer;
white-space: nowrap;
line-height: 1.3;
transition: background 0.15s, border-color 0.15s, color 0.15s;
}
.vc-qf-bubble:hover          { background: #e4eeee; border-color: #274C4F; }
.vc-qf-bubble.is-active      { background: #274C4F; border-color: #274C4F; color: #fff; }
.vc-qf-bubble-reset          { color: #A32D2D; border-color: #f0d0d0; background: #fff5f5; }
.vc-qf-bubble-reset:hover    { background: #ffe0e0; } .vc-qf-nav-btn {
position: absolute;
left: 50%;
transform: translateX(-50%);
width: 28px;
height: 28px;
border-radius: 50%;
border: 1.5px solid #d7e3e4;
background: #fff;
cursor: pointer;
font-size: 11px;
line-height: 1;
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0 2px 8px rgba(39,76,79,.15);
z-index: 5;
color: #274C4F;
padding: 0;
transition: background 0.15s;
}
.vc-qf-nav-btn:hover    { background: #e2edef; }
.vc-qf-nav-btn[hidden]  { display: none !important; }
.vc-qf-nav-up           { top: 0; }
.vc-qf-nav-down         { bottom: 0; } #vc-qf-overlay {
display: none;
position: fixed;
inset: 0;
background: rgba(0,0,0,.45);
z-index: 48;
-webkit-tap-highlight-color: transparent;
} @media (max-width: 768px) {
.vc-filter-quick {
display: flex !important;
overflow-x: auto !important;
flex-wrap: nowrap !important;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
padding-bottom: 4px;
gap: 8px;
}
.vc-filter-quick::-webkit-scrollbar { display: none; } .vc-qf-dropdown[aria-hidden="false"] {
min-width: 0 !important;
max-width: none !important;
} .vc-qf-bubbles {
grid-template-columns: repeat(2, 1fr);
gap: 10px;
max-height: 222px; } .vc-qf-bubbles--single {
grid-template-columns: 1fr !important;
} .vc-subcats--child .vc-subcat-btn:not(:first-child):not(:last-child) {
display: none;
}
.vc-qf-bubble {
padding: 11px 14px;
font-size: 15px;
}
} .vc-mob-drawer {
position: fixed;
top: 0; left: 0; bottom: 0;
width: min(85vw, 320px);
background: #fff;
z-index: 600;
display: flex;
flex-direction: column;
transform: translateX(-100%);
transition: transform 0.28s ease;
box-shadow: 4px 0 24px rgba(0,0,0,.15);
}
.vc-mob-drawer[aria-hidden="false"] { transform: translateX(0); }
.vc-mob-drawer-overlay {
display: none;
position: fixed;
inset: 0;
background: rgba(0,0,0,.45);
z-index: 599;
}
body.vc-drawer-open { overflow: hidden; }
.vc-mob-drawer-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 16px;
border-bottom: 1px solid #e5e7eb;
flex-shrink: 0;
}
.vc-mob-drawer-title {
font-family: 'Exo 2', sans-serif;
font-size: 16px;
font-weight: 800;
color: #274C4F;
}
.vc-mob-drawer-close {
border: none;
background: #e8f0f0;
width: 30px; height: 30px;
border-radius: 50%;
cursor: pointer;
font-size: 14px;
color: #274C4F;
display: flex;
align-items: center;
justify-content: center;
}
.vc-mob-drawer-body {
flex: 1;
overflow-y: auto;
padding: 16px;
-webkit-overflow-scrolling: touch;
}
.vc-mob-drawer-body .ct-sidebar,
.vc-mob-drawer-body #sidebar,
.vc-mob-drawer-body aside {
display: block !important;
background: transparent !important;
box-shadow: none !important;
padding: 0 !important;
border-radius: 0 !important;
} .vc-mob-filter-btn,
.vc-mob-sort-btn {
justify-content: flex-start;
gap: 8px;
}
.vc-mob-filter-btn svg,
.vc-mob-sort-btn svg { flex-shrink: 0; } .vc-mobile-filter-row { position: relative; }
.vc-mob-sort-drop {
position: absolute;
top: calc(100% + 8px);
left: 0; right: 0;
background: #fff;
border: 1.5px solid #d4e0e1;
border-radius: 10px;
padding: 8px;
display: flex;
flex-direction: column;
gap: 6px;
box-shadow: 0 8px 24px rgba(39,76,79,.12);
z-index: 60;
}
.vc-mob-sort-drop[aria-hidden="true"] { display: none !important; }
.vc-mob-sort-drop .vc-sort-btn {
display: block;
width: 100%;
text-align: left;
font-size: 14px;
padding: 10px 14px;
border-radius: 8px;
font-family: 'Exo 2', sans-serif;
} .vc-qf-active-bar {
margin-bottom: 14px;
padding-bottom: 14px;
border-bottom: 1.5px solid #e5e7eb;
}
.vc-qf-active-bar-label {
font-family: 'Exo 2', sans-serif;
font-size: 11px;
font-weight: 800;
color: #6b8082;
text-transform: uppercase;
letter-spacing: 0.04em;
margin-bottom: 8px;
}
.vc-qf-active-chip {
display: inline-flex;
align-items: center;
gap: 5px;
background: transparent;
color: #274C4F !important;
border: 1.5px solid #274C4F;
border-radius: 20px;
padding: 5px 12px;
font-family: 'Exo 2', sans-serif;
font-size: 12px;
font-weight: 600;
text-decoration: none !important;
margin: 0 4px 6px 0;
transition: background 0.15s, color 0.15s;
}
.vc-qf-active-chip:hover { background: #e4eeee; color: #274C4F !important; }
.vc-qf-active-chip span { font-size: 10px; opacity: 0.7; }  .widget_layered_nav_filters .widget-title {
font-family: 'Exo 2', sans-serif !important;
font-size: 11px !important;
font-weight: 800 !important;
color: #6b8082 !important;
text-transform: uppercase !important;
letter-spacing: 0.04em !important;
margin-bottom: 8px !important;
} .woocommerce-widget-layered-nav-filters,
.wc-block-active-filters__list,
.wc-block-components-active-filters__list {
display: flex !important;
flex-wrap: wrap !important;
gap: 6px !important;
list-style: none !important;
padding: 0 !important;
margin: 0 0 8px !important;
} .woocommerce-widget-layered-nav-filters li,
.wc-block-active-filters__list-item,
.wc-block-components-active-filters__list-item {
display: inline-flex !important;
align-items: center !important;
gap: 4px !important;
background: transparent !important;
border: 1.5px solid #274C4F !important;
color: #274C4F !important;
padding: 5px 12px !important;
border-radius: 20px !important;
font-family: 'Exo 2', sans-serif !important;
font-size: 13px !important;
font-weight: 500 !important;
text-decoration: none !important;
margin: 0 !important;
white-space: nowrap !important;
transition: background 0.15s !important;
}
.woocommerce-widget-layered-nav-filters li:hover,
.wc-block-active-filters__list-item:hover,
.wc-block-components-active-filters__list-item:hover {
background: #e4eeee !important;
} .wc-block-active-filters__list-item-remove,
.wc-block-components-active-filters__list-item--remove {
background: none !important;
border: none !important;
padding: 0 !important;
color: #274C4F !important;
font-size: 14px !important;
line-height: 1 !important;
cursor: pointer !important;
display: inline-flex !important;
align-items: center !important;
opacity: 0.55 !important;
flex-shrink: 0 !important;
}
.wc-block-active-filters__list-item-remove:hover,
.wc-block-components-active-filters__list-item--remove:hover {
opacity: 1 !important;
}
.wc-block-active-filters__list-item-remove svg,
.wc-block-components-active-filters__list-item--remove svg {
width: 12px !important;
height: 12px !important;
} .woocommerce-widget-layered-nav-filters--clear,
.wc-block-active-filters__clear-all a,
.wc-block-active-filters__clear-all button,
.wc-block-active-filters__clear-all-link,
.wc-block-components-active-filters__clear-all {
display: inline-flex !important;
align-items: center !important;
background: #fff5f5 !important;
border: 1.5px solid #f0d0d0 !important;
color: #A32D2D !important;
padding: 5px 12px !important;
border-radius: 20px !important;
font-family: 'Exo 2', sans-serif !important;
font-size: 13px !important;
font-weight: 500 !important;
text-decoration: none !important;
cursor: pointer !important;
white-space: nowrap !important;
transition: background 0.15s !important;
}
.woocommerce-widget-layered-nav-filters--clear:hover,
.wc-block-active-filters__clear-all a:hover,
.wc-block-active-filters__clear-all button:hover {
background: #ffe0e0 !important;
}  .ct-active-filters:not(:has(> a)) { display: none !important; } .ct-active-filters {
gap: 8px !important;
flex-wrap: wrap !important;
align-items: center !important;
padding-top: 4px !important;
margin-bottom: 16px !important;
} .ct-active-filters > span {
font-family: 'Exo 2', sans-serif !important;
font-size: 11px !important;
font-weight: 800 !important;
color: #6b8082 !important;
text-transform: uppercase !important;
letter-spacing: 0.04em !important;
border: none !important;
padding-inline-end: 0 !important;
} .ct-active-filters a:not(.vc-qf-ct-reset) {
display: inline-flex !important;
align-items: center !important;
gap: 4px !important;
background: transparent !important;
color: #274C4F !important;
border: 1.5px solid #274C4F !important;
border-radius: 20px !important;
padding: 5px 12px !important;
font-family: 'Exo 2', sans-serif !important;
font-size: 12px !important;
font-weight: 600 !important;
text-decoration: none !important;
white-space: nowrap !important;
transition: background 0.15s !important;
}
.ct-active-filters a:not(.vc-qf-ct-reset):hover {
background: #e4eeee !important;
color: #274C4F !important;
} .ct-active-filters a.vc-qf-ct-reset {
display: inline-flex !important;
align-items: center !important;
background: #fff5f5 !important;
border: 1.5px solid #f0d0d0 !important;
color: #A32D2D !important;
border-radius: 20px !important;
padding: 5px 12px !important;
font-family: 'Exo 2', sans-serif !important;
font-size: 12px !important;
font-weight: 500 !important;
text-decoration: none !important;
white-space: nowrap !important;
transition: background 0.15s !important;
}
.ct-active-filters a.vc-qf-ct-reset:hover { background: #ffe0e0 !important; } .vc-main-active-chips {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 6px;
padding: 10px 0 4px;
margin-top: 2px;
border-top: 1px solid var(--vc-border);
}
.vc-main-active-chips:empty { display: none; }
.vc-main-active-chips > span {
font-family: 'Exo 2', sans-serif;
font-size: 11px;
font-weight: 800;
color: var(--vc-muted);
text-transform: uppercase;
letter-spacing: 0.04em;
flex-shrink: 0;
} .vc-main-active-chips .vc-qf-active-chip {
margin: 0 !important;
white-space: nowrap !important;
}
.vc-main-active-chips a.vc-qf-ct-reset {
display: inline-flex !important;
align-items: center !important;
background: #fff5f5 !important;
border: 1.5px solid #f0d0d0 !important;
color: #A32D2D !important;
border-radius: 20px !important;
padding: 5px 12px !important;
font-family: 'Exo 2', sans-serif !important;
font-size: 12px !important;
font-weight: 500 !important;
text-decoration: none !important;
white-space: nowrap !important;
transition: background 0.15s !important;
margin: 0 0 0 auto !important;
}
.vc-main-active-chips a.vc-qf-ct-reset:hover { background: #ffe0e0 !important; } .vc-reset-filters { display: none !important; } @keyframes vc-drawer-slide-in {
from { transform: translateX(-100%); }
to   { transform: translateX(0); }
}
@media (max-width: 1024px) { .wc-block-product-filters__overlay {
background: rgba(0, 0, 0, 0.45) !important;
display: block !important;
} .wc-block-product-filters__overlay-wrapper {
position: absolute !important;
top: 0 !important;
left: 0 !important;
right: auto !important;
bottom: 0 !important;
width: min(85vw, 320px) !important;
height: 100% !important;
background: #fff !important;
overflow-y: auto !important;
box-shadow: 4px 0 24px rgba(0, 0, 0, 0.2) !important;
animation: vc-drawer-slide-in 0.28s ease !important;
} .wc-block-product-filters__overlay-dialog {
position: static !important;
width: 100% !important;
height: auto !important;
min-height: 100% !important;
flex-direction: column !important;
background: #fff !important;
box-shadow: none !important;
} .wc-block-product-filters__overlay-header {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
padding: 16px !important;
border-bottom: 1px solid #e5e7eb !important;
flex-shrink: 0 !important;
}
.wc-block-product-filters__overlay-header::before {
content: 'Фільтри' !important;
font-family: 'Exo 2', sans-serif !important;
font-size: 16px !important;
font-weight: 800 !important;
color: #274C4F !important;
}
.wc-block-product-filters__close-overlay {
border: none !important;
background: #e8f0f0 !important;
width: 30px !important;
height: 30px !important;
border-radius: 50% !important;
cursor: pointer !important;
color: #274C4F !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
flex-shrink: 0 !important;
}
.wc-block-product-filters__close-overlay span { display: none !important; } .wc-block-product-filters__overlay-content {
flex: 1 !important;
overflow-y: auto !important;
padding: 16px !important;
-webkit-overflow-scrolling: touch !important;
}
} .vc-brand-img {
max-width: 100%;
max-height: 100%;
object-fit: contain;
display: block;
}
.vc-brand-img[data-slug="akvastorozh"] {
filter: invert(1);
}
.vc-brand-card:hover .vc-brand-img[data-slug="akvastorozh"],
.vc-brand-card.active .vc-brand-img[data-slug="akvastorozh"] {
filter: invert(1) brightness(0.85);
}#offcanvas.vc-oc {
background-color: rgba(20, 38, 40, .55) !important;
transition: opacity 260ms ease;
font-family: 'Exo 2', system-ui, -apple-system, sans-serif;
}
#offcanvas.vc-oc .ct-panel-inner {
width: 88% !important;
max-width: 400px !important;
height: 100% !important;
margin: 0 !important;
background-color: #274C4F !important;
box-shadow: none !important;
border-radius: 0 !important;
transition: transform 260ms ease;
} #offcanvas.vc-oc {
--theme-panel-reveal-right: 100%;
--side-panel-width: 400px;
--side-panel-offset: 0px;
--panel-padding: 20px;
} .ct-header-trigger[aria-expanded="true"] {
visibility: hidden;
} #offcanvas.vc-oc .vc-oc-head {
flex: 0 0 auto;
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 16px !important;
border-bottom: 1px solid rgba(226, 237, 239, .14);
}
#offcanvas.vc-oc .vc-oc-logo {
display: flex;
align-items: center;
line-height: 0;
text-decoration: none;
}
#offcanvas.vc-oc .vc-oc-logo img {
height: 26px;
width: auto;
max-width: 220px;
display: block;
}
#offcanvas.vc-oc .vc-oc-close {
width: 40px !important;
height: 40px !important;
flex: 0 0 40px !important;
margin: 0 !important;
padding: 0 !important;
display: grid;
place-items: center;
border: 0;
border-radius: 10px !important;
background: rgba(226, 237, 239, .08) !important;
cursor: pointer;
position: static !important;
--toggle-icon-transform: none;
}
#offcanvas.vc-oc .vc-oc-close svg {
width: 22px !important;
height: 22px !important;
transform: none !important;
} #offcanvas.vc-oc .ct-panel-content-inner {
height: 100% !important;
align-items: stretch !important;
padding: 0 20px !important;
padding-bottom: calc(26px + env(safe-area-inset-bottom)) !important;
overflow-y: auto;
scrollbar-width: none;
-ms-overflow-style: none;
-webkit-overflow-scrolling: touch;
} @media (max-width: 768px) {
#offcanvas.vc-oc .ct-panel-content-inner {
padding-bottom: calc(max(52px, 14vw) + 26px + env(safe-area-inset-bottom)) !important;
}
}
#offcanvas.vc-oc .ct-panel-content-inner::-webkit-scrollbar {
width: 0;
height: 0;
} #offcanvas.vc-oc .ct-panel-content-inner > * {
margin: 0 !important;
} #offcanvas.vc-oc .vc-oc-eyebrow {
font-size: 11px;
font-weight: 600;
letter-spacing: 1.4px;
text-transform: uppercase;
color: #6b8082;
padding: 22px 0 10px;
} #offcanvas.vc-oc .vc-oc-ico {
fill: none;
stroke: #FFFFFF;
stroke-width: 1.75;
stroke-linecap: round;
stroke-linejoin: round;
flex: 0 0 auto;
} #offcanvas.vc-oc .vc-oc-cat {
border-bottom: 1px solid rgba(226, 237, 239, .14);
}
#offcanvas.vc-oc .vc-oc-cat-row {
position: relative;
display: flex;
align-items: center;
gap: 13px;
padding: 14px 10px;
margin-inline: -10px;
border-radius: 8px;
}
#offcanvas.vc-oc .vc-oc-ico-cat {
width: 24px;
height: 24px;
}
#offcanvas.vc-oc .vc-oc-cat-name {
flex: 1 1 auto;
min-width: 0;
color: #FFFFFF;
font-size: 16px;
font-weight: 600;
line-height: 1.25;
text-decoration: none;
}
#offcanvas.vc-oc .vc-oc-cat-toggle {
flex: 0 0 auto;
width: 32px;
height: 32px;
margin: -6px -6px -6px 0;
display: grid;
place-items: center;
padding: 0;
border: 0;
background: none;
cursor: pointer;
}
#offcanvas.vc-oc .vc-oc-chev {
width: 20px;
height: 20px;
transition: transform 220ms ease;
}
#offcanvas.vc-oc .vc-oc-cat.is-open .vc-oc-chev {
transform: rotate(180deg);
}
#offcanvas.vc-oc .vc-oc-sub {
max-height: 0;
overflow: hidden;
transition: max-height 280ms ease;
}
#offcanvas.vc-oc .vc-oc-cat.is-open .vc-oc-sub {
max-height: 520px;
}
#offcanvas.vc-oc .vc-oc-sub ul {
list-style: none;
margin: 0;
padding: 2px 0 14px 37px;
}
#offcanvas.vc-oc .vc-oc-sub li {
margin: 0;
}
#offcanvas.vc-oc .vc-oc-sub a {
position: relative;
display: block;
padding: 9px 0;
color: #E2EDEF;
font-size: 14px;
font-weight: 400;
line-height: 1.3;
text-decoration: none;
opacity: .88;
}
#offcanvas.vc-oc .vc-oc-sub a:active,
#offcanvas.vc-oc .vc-oc-sub a.is-current {
opacity: 1;
} #offcanvas.vc-oc .vc-oc-sub a.vc-oc-sub-all {
color: #E2EDEF;
opacity: 1;
} #offcanvas.vc-oc .vc-oc-menu {
list-style: none;
margin: 0;
padding: 0;
}
#offcanvas.vc-oc .vc-oc-menu li + li {
border-top: 1px solid rgba(226, 237, 239, .14);
}
#offcanvas.vc-oc .vc-oc-menu a {
position: relative;
display: flex;
align-items: center;
gap: 13px;
padding: 13px 10px;
margin-inline: -10px;
border-radius: 8px;
color: #FFFFFF;
font-size: 15px;
font-weight: 500;
line-height: 1.3;
text-decoration: none;
}
#offcanvas.vc-oc .vc-oc-ico-menu {
width: 22px;
height: 22px;
} #offcanvas.vc-oc .vc-oc-contacts {
display: flex;
flex-direction: column;
gap: 2px;
}
#offcanvas.vc-oc .vc-oc-c-row {
display: flex;
align-items: center;
gap: 13px;
padding: 11px 0;
text-decoration: none;
}
#offcanvas.vc-oc .vc-oc-ico-c {
width: 22px;
height: 22px;
}
#offcanvas.vc-oc .vc-oc-c-main {
color: #FFFFFF;
font-size: 16px;
font-weight: 600;
letter-spacing: .3px;
}
#offcanvas.vc-oc .vc-oc-c-sub {
color: #E2EDEF;
font-size: 14px;
font-weight: 400;
line-height: 1.35;
opacity: .85;
}
#offcanvas.vc-oc .vc-oc-c-note {
color: #6b8082;
font-size: 12px;
line-height: 1.3;
padding: 2px 0 0 35px;
} #offcanvas.vc-oc .vc-oc-social {
display: flex;
gap: 12px;
padding: 6px 0 8px;
}
#offcanvas.vc-oc .vc-oc-s-btn {
width: 44px;
height: 44px;
border-radius: 12px;
display: grid;
place-items: center;
background: rgba(226, 237, 239, .10);
border: 1px solid rgba(226, 237, 239, .14);
text-decoration: none;
}
#offcanvas.vc-oc .vc-oc-ico-s {
width: 22px;
height: 22px;
} #offcanvas.vc-oc .vc-oc-cat-row:active,
#offcanvas.vc-oc .vc-oc-menu a:active {
background: rgba(226, 237, 239, .06);
}
#offcanvas.vc-oc .vc-oc-s-btn:active {
background: rgba(226, 237, 239, .16);
} #offcanvas.vc-oc .vc-oc-cat-row.is-current::before,
#offcanvas.vc-oc .vc-oc-menu a.is-current::before,
#offcanvas.vc-oc .vc-oc-sub a.is-current::before {
content: "";
position: absolute;
top: 6px;
bottom: 6px;
width: 3px;
border-radius: 0 2px 2px 0;
background: #E2EDEF;
}
#offcanvas.vc-oc .vc-oc-cat-row.is-current::before,
#offcanvas.vc-oc .vc-oc-menu a.is-current::before {
left: -20px;
}
#offcanvas.vc-oc .vc-oc-sub a.is-current::before {
left: -57px;
color: #FFFFFF;
}
#offcanvas.vc-oc .vc-oc-sub a.is-current {
color: #FFFFFF;
} #offcanvas.vc-oc a:focus-visible,
#offcanvas.vc-oc button:focus-visible {
outline: 2px solid #E2EDEF;
outline-offset: 3px;
border-radius: 6px;
} @media (prefers-reduced-motion: reduce) {
#offcanvas.vc-oc,
#offcanvas.vc-oc .ct-panel-inner,
#offcanvas.vc-oc .vc-oc-sub,
#offcanvas.vc-oc .vc-oc-chev {
transition: none !important;
}
}[data-middle=search-input]{--middle-column-width: var(--search-box-max-width, 25%)}.ct-header .ct-search-box{width:100%;max-width:var(--max-width, 250px)}[data-row=middle][data-middle=search-input] [data-column=middle] .ct-search-box{--max-width: 100%}.ct-header-divider{display:inline-flex}.ct-header-divider:before{content:""}#header .ct-header-divider{align-items:center;height:100%}#header .ct-header-divider:before{height:var(--divider-size, 100%);border-inline-end:var(--divider-style)}#offcanvas .ct-header-divider{justify-content:var(--horizontal-alignment);width:100%}#offcanvas .ct-header-divider:before{width:var(--divider-size, 100%);border-bottom:var(--divider-style)}.ct-woo-card-extra[data-type=type-1]{display:flex;flex-direction:column;gap:15px;top:15px;inset-inline-end:15px}.ct-woo-card-extra[data-type=type-1] .ct-button{padding:0;width:32px;min-height:32px;border-radius:100%}.ct-woo-card-extra[data-type=type-1] .ct-button:is(:hover,[data-button-state=active],[data-button-state=loading]){color:var(--theme-button-text-hover-color);background:var(--theme-button-background-hover-color)}.ct-filter-reset .ct-button-ghost{gap:10px;--theme-button-font-size: 13px;--theme-button-min-height: 40px;--theme-button-padding: 5px 15px}[data-display-type=inline] .ct-filter-reset{flex-basis:100%}.ct-product-stock-scarcity,[class*=ct-shipping-progress]{font-size:15px}.ct-product-stock-scarcity p,[class*=ct-shipping-progress] p{margin-bottom:0}.ct-product-stock-scarcity .ct-progress-bar:not(:empty),[class*=ct-shipping-progress] .ct-progress-bar:not(:empty){position:relative;height:var(--product-progress-bar-height, 5px);overflow:clip;margin-top:15px;border-radius:1px;background:var(--product-progress-bar-initial-color, var(--theme-border-color))}.ct-product-stock-scarcity .ct-progress-bar span,[class*=ct-shipping-progress] .ct-progress-bar span{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:linear-gradient(90deg, var(--product-progress-bar-active-color, var(--theme-palette-color-1)) 0%, var(--product-progress-bar-active-color-2, var(--product-progress-bar-active-color, var(--theme-palette-color-1))) 100%);transition:.15s ease-in-out}.ct-cart-totals-modules,.ct-cart-totals-modules>*:not(:last-child):not(:has(+*:empty)){margin-bottom:1.5em;padding-bottom:1.5em;border-bottom:1px dashed var(--theme-border-color)}.woocommerce-cart-form .ct-suggested-products--cart{padding-top:20px;border-top:1px dashed var(--theme-border-color)}.ct-woocommerce-cart-form~.ct-suggested-products--cart{margin-top:50px}table.shop_table .ct-checkout-cart-item{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:20px}@media(max-width: 479.98px){table.shop_table .ct-checkout-cart-item{grid-template-columns:1fr 2fr}}table.shop_table .ct-media-container{border-radius:var(--theme-border-radius, 3px)}table.shop_table .ct-checkout-cart-item-content:only-child{grid-column:1/-1}table.shop_table .ct-checkout-cart-item-title:not(:last-child){margin-bottom:.5em}.ct-order-review-modules,.ct-order-review-modules>*:not(:last-child){margin-bottom:2em;padding-bottom:2em;border-bottom:1px dashed var(--theme-border-color)}.ct-drawer-canvas[data-floating-bar=yes] .ct-floating-bar{opacity:1;transform:translateY(0)}.ct-drawer-canvas[data-floating-bar=no] .ct-floating-bar{display:none}.ct-drawer-canvas[data-location=start] .ct-floating-bar{--top-position: calc(var(--admin-bar, 0px) + var(--theme-frame-size, 0px) + var(--header-sticky-offset, 0px) + var(--header-sticky-height-animated, var(--header-sticky-height, 0px) * (var(--sticky-shrink, 100) / 100)));position:fixed;z-index:5;top:var(--top-position-override, var(--top-position));inset-inline:var(--theme-frame-size, 0px)}.ct-drawer-canvas[data-location=end][data-floating-bar=no] .ct-drawer-inner{--floating-bar-parent-height: 0px}.ct-floating-bar{display:flex;align-items:center;height:70px;opacity:0;box-shadow:var(--theme-box-shadow);transform:translateY(var(--translate-offset, -70px));transition:opacity .2s ease,transform .2s ease}.ct-floating-bar .ct-container{display:grid;grid-template-columns:auto auto;gap:20px}.ct-floating-bar section{display:flex;align-items:center}.ct-floating-bar section p{--theme-content-spacing: 0}.ct-floating-bar .ct-media-container{border-radius:2px;max-width:40px}.ct-floating-bar .ct-floating-bar-item-title{flex:1;min-width:0}.ct-floating-bar .product-title{font-size:15px;font-weight:600;line-height:1.4;color:var(--theme-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-floating-bar .product-price{display:flex;align-items:center;flex-wrap:wrap;column-gap:.5em}.ct-floating-bar :is(.price,.stock){font-size:12px;font-weight:500}.ct-floating-bar .sale-price{justify-content:initial}.ct-floating-bar .stock:before{content:"/";margin-inline-end:.5em}.ct-floating-bar .quantity{font-size:14px;margin-inline-end:10px;--quantity-height: 40px}.ct-floating-bar .quantity[data-type=type-1]{--quantity-width: 70px}.ct-floating-bar .quantity[data-type=type-2]{--quantity-width: 90px}.ct-floating-bar :is(.added_to_cart,.add_to_cart_button,.single_add_to_cart_button){--theme-button-padding: 5px 20px;--theme-button-min-height: 40px}.ct-floating-bar .added_to_cart{margin-inline-start:10px}.ct-floating-bar-content{min-width:0;gap:15px}.ct-floating-bar-actions{justify-content:flex-end}@media(max-width: 689.98px){.ct-floating-bar-actions .quantity{display:none}.ct-floating-bar-actions :is(.added_to_cart,.single_add_to_cart_button,.product_type_variable.button){min-width:40px;max-width:40px;font-size:0 !important;--theme-button-padding: 0 5px;--theme-button-shadow: none;--theme-button-transform: none}.ct-floating-bar-actions :is(.added_to_cart,.single_add_to_cart_button,.product_type_variable.button):after{font-family:"woo";font-size:15px;margin:0 !important}.ct-floating-bar-actions .added_to_cart:after{content:""}.ct-floating-bar-actions :is(.product_type_variable.button,.single_add_to_cart_button:not(.loading)):after{content:""}}.wishlist-product-actions{width:300px;text-align:end}.wishlist-product-actions .product_type_variable{width:100%}.ct-woocommerce-wishlist-table{--table-padding: 1.3em 0.7em}.ct-woocommerce-wishlist-table .ct-cart-actions>*{margin-bottom:0}.ct-woocommerce-wishlist-table .single_add_to_cart_button~.added_to_cart{display:none}.ct-woocommerce-wishlist-table :is(.button,.quantity){--theme-button-min-height: 40px}.ct-woocommerce-wishlist-table .stock.in-stock{display:none}.ct-woocommerce-wishlist-table .stock:last-child{margin-bottom:0}@media(max-width: 999.98px){.ct-woocommerce-wishlist-table :is(.quantity,.wishlist-product-remove,.wishlist-product-actions){display:none}}[class*=ct-wishlist-button]:not([data-button-state=active]) .ct-heart-fill{opacity:0}[class*=ct-wishlist-button][data-button-state=disabled]{opacity:.5;pointer-events:none}.ct-stacked-gallery .ct-media-container [class*=gallery__trigger],.ct-columns-top-gallery .ct-media-container [class*=gallery__trigger]{opacity:0;transition:opacity .12s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.ct-stacked-gallery .ct-media-container:hover [class*=gallery__trigger],.ct-columns-top-gallery .ct-media-container:hover [class*=gallery__trigger]{opacity:1}.product[class*=top-gallery] .woocommerce-product-gallery{margin-bottom:3em}.product[class*=top-gallery] .entry-summary{border:var(--container-border);border-radius:var(--container-border-radius)}@media(min-width: 1000px){.product[class*=top-gallery] .entry-summary{display:grid;grid-template-columns:1.3fr 1fr}}@media(max-width: 689.98px){.product[class*=top-gallery] .entry-summary section{padding:25px}}@media(max-width: 999.98px){.product[class*=top-gallery] .entry-summary section:last-child{border-top:var(--container-border)}}@media(min-width: 690px)and (max-width: 999.98px){.product[class*=top-gallery] .entry-summary section{padding:30px}}@media(min-width: 1000px){.product[class*=top-gallery] .entry-summary section{padding:40px}.product[class*=top-gallery] .entry-summary section:last-of-type{border-inline-start:var(--container-border)}}.product[class*=top-gallery] .entry-summary .woocommerce-product-details__short-description>*:last-child{margin-bottom:0}.ct-stacked-gallery-container{display:grid;grid-template-columns:repeat(var(--columns, 2), 1fr);grid-auto-rows:min-content;grid-column-gap:var(--thumbs-spacing, 15px);grid-row-gap:var(--thumbs-spacing, 15px)}@media(min-width: 1000px){.ct-top-gallery .flexy-pills{max-width:60%;margin-inline:auto}.ct-top-gallery .flexy-pills ol:not([data-flexy]),.ct-top-gallery .flexy-pills ol[data-flexy*=paused]{--pills-horizontal-alignment: center}}.ct-columns-top-gallery .flexy-items{margin:0 calc(var(--thumbs-spacing, 15px)/-2)}.ct-columns-top-gallery .flexy-items>*{padding:0 calc(var(--thumbs-spacing, 15px)/2);flex:0 0 calc(100%/var(--columns, 3))}.ct-shipping-progress-mini-cart{font-size:14px}:is(.cart_totals,.ct-order-review):has([value*=local_pickup]:checked) [class*=ct-shipping-progress]{display:none}.woocommerce-Reviews .ct-reviews-summary{display:grid;align-items:center;gap:20px;padding-block:35px}@media(min-width: 690px){.woocommerce-Reviews .ct-reviews-summary{grid-template-columns:2fr 2fr}}.woocommerce-Reviews .ct-reviews-average-rating-info{display:flex;align-items:center;gap:10px;margin-bottom:10px}.woocommerce-Reviews .ct-reviews-average-rating-info b{font-size:50px;line-height:1}.woocommerce-Reviews .ct-reviews-average-rating-info .woocommerce-product-rating{align-items:initial;flex-direction:column;gap:2px}.woocommerce-Reviews .ct-reviews-average-rating-info .woocommerce-review-link{margin:0}.woocommerce-Reviews .ct-reviews-rating{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 10px;font-size:13px}.woocommerce-Reviews .ct-review-rating-percent-bar{display:flex;height:7px;overflow:clip;border-radius:1px;background:var(--theme-border-color)}.woocommerce-Reviews .ct-review-rating-percent-bar span{border-radius:inherit;background:var(--theme-palette-color-1)}.woocommerce-Reviews .ct-review-title{font-size:16px;margin-top:0}.woocommerce-Reviews .ct-review-images{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:var(--theme-content-spacing)}.woocommerce-Reviews .ct-review-images .ct-media-container{width:60px;height:60px;border-radius:2px}.woocommerce-Reviews .ct-review-images .ct-media-container[data-src]{cursor:pointer}.woocommerce-Reviews .ct-review-votes{display:flex;align-items:center;flex-wrap:wrap;gap:15px;font-size:13px;margin-top:25px;padding-top:25px;border-top:1px dashed var(--theme-border-color);--theme-icon-color: currentColor}.woocommerce-Reviews .ct-review-votes :not([data-button-state=active]){--theme-link-initial-color: var(--theme-text-color)}.woocommerce-Reviews .ct-review-votes [data-count="0"]{visibility:hidden}.woocommerce-Reviews .comment-form-field-input-title{grid-column:1/-1}.woocommerce-Reviews .ct-review-upload-section>label{display:inline-block}.woocommerce-Reviews .ct-review-upload-section .ct-upload-button{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0;border-radius:2px;border:2px dashed var(--theme-border-color);transition:all .12s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.woocommerce-Reviews .ct-review-upload-section .ct-upload-button:hover{color:var(--theme-form-field-border-focus-color);border-color:var(--theme-form-field-border-focus-color)}.woocommerce-Reviews .ct-review-upload-section input[type=file]{display:none}.woocommerce-Reviews .ct-review-upload-section .ct-remove-image{position:absolute;top:3px;inset-inline-end:3px;display:flex;padding:3px;color:#fff;cursor:pointer;background:#d83428;border-radius:2px}.ct-woo-badges{position:absolute;top:var(--badge-top, 15px);inset-inline-start:var(--badge-left, 15px);z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:12px;--has-container: true}[data-dropdown*=simple]>ul>[class*=ct-mega-menu] .entry-content,[data-dropdown*=simple]>ul>[class*=ct-mega-menu] .sub-menu>li>.ct-menu-link{padding-inline:0}[data-dropdown*=solid]>ul>[class*=ct-mega-menu] .sub-menu{--menu-item-padding: var(--dropdown-items-spacing, 13px)}[data-dropdown*=padded]>ul>[class*=ct-mega-menu] .sub-menu>li>.ct-menu-link{margin-inline:0}.more-items-container [class*=ct-mega-menu] .entry-content{padding:var(--menu-item-padding, 0px)}[class*=ct-mega-menu] .entry-content{color:var(--theme-text-color);--theme-box-shadow: initial;--theme-border-radius: initial}.menu-item .ct-menu-link:is(.ct-disabled-link){pointer-events:none;--theme-link-hover-color: var(--theme-link-initial-color) !important;--theme-link-active-color: var(--theme-link-initial-color) !important;--menu-indicator-hover-color: transparent !important;--menu-indicator-active-color: transparent !important}.ct-menu-badge{flex-shrink:0;font-size:10px;font-weight:600;line-height:normal;word-break:break-word;color:var(--theme-text-color);border-radius:3px;padding:.2em .55em;margin-inline-start:.5em;margin-top:var(--margin-top);background:var(--background-color)}.menu>[class*=ct-mega-menu]>.sub-menu>.menu-item{border-top:none}.menu>[class*=ct-mega-menu][class*=columns-2]>.sub-menu>li:not(:nth-child(2n)),.menu>[class*=ct-mega-menu][class*=columns-3]>.sub-menu>li:not(:nth-child(3n)),.menu>[class*=ct-mega-menu][class*=columns-4]>.sub-menu>li:not(:nth-child(4n)),.menu>[class*=ct-mega-menu][class*=columns-5]>.sub-menu>li:not(:nth-child(5n)),.menu>[class*=ct-mega-menu][class*=columns-6]>.sub-menu>li:not(:nth-child(6n)){border-inline-end:var(--dropdown-columns-divider)}.menu>[class*=ct-mega-menu] .sub-menu [class*=ct-toggle-dropdown-desktop]{display:none}nav>ul>[class*=ct-mega-menu]>.sub-menu{display:grid;grid-template-columns:var(--grid-template-columns, 1fr);width:var(--mega-menu-width, var(--theme-container-width-base));max-width:var(--mega-menu-max-width, var(--theme-normal-container-max-width))}nav>ul>[class*=ct-mega-menu]>.sub-menu .menu-item{flex-direction:column;align-items:initial}nav>ul>[class*=ct-mega-menu]>.sub-menu>li{min-width:0;padding:var(--columns-padding, 20px 30px)}nav>ul>[class*=ct-mega-menu]>.sub-menu>li [class*=children]:not(:first-child){padding-top:20px}nav>ul>.ct-mega-menu-content-width>.sub-menu>li,nav>ul>.ct-mega-menu-custom-width>.sub-menu>li{overflow:hidden}nav>ul>.ct-mega-menu-content-width>.sub-menu>li:first-child,nav>ul>.ct-mega-menu-custom-width>.sub-menu>li:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}nav>ul>.ct-mega-menu-content-width>.sub-menu>li:last-child,nav>ul>.ct-mega-menu-custom-width>.sub-menu>li:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}nav>ul>.ct-mega-menu-content-width>.sub-menu,nav>ul>.ct-mega-menu-full-width>.sub-menu{inset-inline:0;margin-inline:auto}nav>ul>.ct-mega-menu-full-width>.sub-menu{box-shadow:none;background-color:rgba(0,0,0,0)}nav>ul>.ct-mega-menu-full-width>.sub-menu:after{position:absolute;content:"";z-index:0;width:100vw;inset-block:0;inset-inline-start:50%;inset-inline-end:0;margin-inline-start:-50vw;box-shadow:var(--theme-box-shadow);background-color:var(--dropdown-background-color, var(--theme-palette-color-4))}nav>ul>.ct-mega-menu-full-width>.sub-menu li{z-index:2}nav>ul>.ct-mega-menu-full-width[class*=columns-1]>.sub-menu>li{padding-inline:0}nav>ul>.ct-mega-menu-full-width[class*=columns-2]>.sub-menu>li:nth-child(2n+1),nav>ul>.ct-mega-menu-full-width[class*=columns-3]>.sub-menu>li:nth-child(3n+1),nav>ul>.ct-mega-menu-full-width[class*=columns-4]>.sub-menu>li:nth-child(4n+1),nav>ul>.ct-mega-menu-full-width[class*=columns-5]>.sub-menu>li:nth-child(5n+1),nav>ul>.ct-mega-menu-full-width[class*=columns-6]>.sub-menu>li:nth-child(6n+1){padding-inline-start:0}nav>ul>.ct-mega-menu-full-width[class*=columns-2]>.sub-menu>li:nth-child(2n),nav>ul>.ct-mega-menu-full-width[class*=columns-3]>.sub-menu>li:nth-child(3n),nav>ul>.ct-mega-menu-full-width[class*=columns-4]>.sub-menu>li:nth-child(4n),nav>ul>.ct-mega-menu-full-width[class*=columns-5]>.sub-menu>li:nth-child(5n),nav>ul>.ct-mega-menu-full-width[class*=columns-6]>.sub-menu>li:nth-child(6n){padding-inline-end:0}nav>ul>.ct-mega-menu-content-full{--mega-menu-width: calc(100vw - 60px);--mega-menu-max-width: 100%}nav>ul>.ct-mega-menu-centered:not([data-submenu]){justify-content:center}[class*=ct-mega-menu]>.sub-menu.ct-ajax-pending{grid-template-columns:initial;align-items:center;justify-content:center;min-height:300px}[class*=ct-mega-menu]>.sub-menu.ct-ajax-pending>*{display:none}[class*=ct-mega-menu]>.sub-menu.ct-ajax-pending:after{content:"";width:16px;height:16px;filter:invert(1) saturate(0) contrast(1000);background-color:inherit;animation:spin .7s linear infinite;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' opacity='0.2' fill='none' stroke='currentColor' stroke-miterlimit='10' stroke-width='2.5'/%3E%3Cpath d='m12,2c5.52,0,10,4.48,10,10' fill='none' stroke='currentColor' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5'/%3E%3C/svg%3E") center no-repeat}.ct-read-progress-bar{background:linear-gradient(to right, var(--progress-bar-scroll, var(--theme-palette-color-1)) var(--scroll, 0%), var(--progress-bar-background, transparent) 0);background-repeat:no-repeat;position:fixed;top:calc(var(--admin-bar, 0px) + var(--theme-frame-size, 0px));width:calc(100% - var(--theme-frame-size, 0px)*2);height:var(--progress-bar-height, 3px);z-index:51;opacity:1;transition:opacity .3s ease}.ct-read-progress-bar.ct-auto-hide[style*="100"]{opacity:0}.ct-dynamic-filter{display:flex;flex-wrap:wrap;justify-content:var(--filter-items-alignment, center);gap:var(--items-vertical-spacing, 10px) var(--items-horizontal-spacing, 30px);margin-bottom:var(--container-spacing, 40px)}.ct-dynamic-filter a.active{color:var(--theme-link-hover-color)}.ct-dynamic-filter[data-type=buttons] a{padding:var(--padding, 8px 15px);border-radius:var(--theme-border-radius, 3px);background:var(--theme-button-background-initial-color)}.ct-dynamic-filter[data-type=buttons] a:hover,.ct-dynamic-filter[data-type=buttons] a.active{background:var(--theme-button-background-hover-color)}.ct-dynamic-filter{--theme-link-initial-color: var(--theme-text-color)}.ct-header-account .ct-account-item .ct-media-container{flex:0 0 var(--avatar-size, 18px);width:var(--avatar-size, 18px);height:var(--avatar-size, 18px);border-radius:100%}.ct-header-account .ct-account-item:not([href]){cursor:pointer;color:var(--theme-link-initial-color);transition:var(--theme-transition)}.ct-header-account .ct-account-item:not([href]):hover{color:var(--theme-link-hover-color)}.ct-variation-swatches{display:flex;flex-wrap:wrap;gap:var(--swatches-gap, 10px)}.ct-variation-swatches .ct-swatches-more{align-self:center}.ct-variation-swatches .ct-swatches-more[data-state=hidden],.ct-variation-swatches .ct-swatches-more[data-state=expanded]{display:none}.ct-swatch-container{display:flex;justify-content:center;position:relative}.ct-swatch-container .ct-swatch{position:relative;cursor:pointer;overflow:clip;height:var(--swatch-size, 30px);border-radius:var(--swatch-border-radius)}.ct-swatch-container .ct-swatch-content{display:flex;align-items:center;justify-content:center;height:100%}.ct-swatch-container.ct-hidden{display:none}.ct-swatch-container.ct-limited{display:none}.ct-swatch-container .ct-tooltip{transform:translate3d(0px, calc(-100% - 7px), 0px)}.ct-swatch-container .ct-tooltip[data-tooltip-type=image]{height:auto;padding:7px}.ct-swatch-container .ct-tooltip .ct-media-container{width:80px}.ct-swatch-container:hover .ct-tooltip{opacity:1;visibility:visible;transform:translate3d(0px, calc(-100% - 12px), 0px)}[data-swatches-shape=round]{--swatch-border-radius: 200px}[data-swatches-shape=square]{--swatch-border-radius: 3px}.ct-out-of-stock .ct-swatch-content{opacity:.4}[data-out-of-stock-swatch-type=crossed] .ct-out-of-stock .ct-swatch:before,[data-out-of-stock-swatch-type=crossed] .ct-out-of-stock .ct-swatch:after{content:"";position:absolute;z-index:1;left:50%;top:50%;width:2px;height:calc(100% - 4px);background:#d83428;border-radius:1px;pointer-events:none;transform-origin:center}[data-out-of-stock-swatch-type=crossed] .ct-out-of-stock .ct-swatch:before{transform:translate(-50%, -50%) rotate(45deg)}[data-out-of-stock-swatch-type=crossed] .ct-out-of-stock .ct-swatch:after{transform:translate(-50%, -50%) rotate(-45deg)}[data-swatches-type=button] .ct-swatch{min-width:var(--swatch-size);padding:2px calc(var(--swatch-size)/3.5);font-size:calc(var(--swatch-size)/2.5);font-weight:600;line-height:1;color:var(--swatch-button-text-color);background:var(--swatch-button-background-color);border:2px solid var(--swatch-button-border-color, var(--theme-border-color));transition:color .12s cubic-bezier(0.455, 0.03, 0.515, 0.955),background .12s cubic-bezier(0.455, 0.03, 0.515, 0.955),border-color .12s cubic-bezier(0.455, 0.03, 0.515, 0.955)}:is([data-swatches-type=color],[data-swatches-type=image],[data-swatches-type=mixed]) .ct-swatch{width:var(--swatch-size, 30px);padding:2px;border:2px solid var(--swatch-border-color, var(--theme-border-color));transition:border-color .12s cubic-bezier(0.455, 0.03, 0.515, 0.955)}:is([data-swatches-type=color],[data-swatches-type=image],[data-swatches-type=mixed]) .ct-swatch-content{aspect-ratio:1/1;border-radius:inherit}.ct-variation-swatches:not([data-swatches-type=select]) select{display:none !important}.ct-inline-variations form.variations_form table.variations tr{flex-direction:row}.ct-inline-variations form.variations_form table.variations tr th{padding-top:.25em;width:30%}.ct-inline-variations form.variations_form table.variations tr td{width:70%}.ct-card-variation-swatches .variations{display:flex;flex-direction:column;gap:10px}.ct-card-variation-swatches .ct-variation-swatches{justify-content:var(--horizontal-alignment)}