/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
/**
 * Deregister scripts
 */

@font-face {
	font-family: "Manrope";
	font-style: normal;
	font-weight: 400 800;
	font-display: swap;
	src:
		local("Manrope"),
		url("assets/fonts/manrope/manrope-latin-ext.woff2") format("woff2");
	unicode-range:
		U+0100-02BA,
		U+02BD-02C5,
		U+02C7-02CC,
		U+02CE-02D7,
		U+02DD-02FF,
		U+0304,
		U+0308,
		U+0329,
		U+1D00-1DBF,
		U+1E00-1E9F,
		U+1EF2-1EFF,
		U+2020,
		U+20A0-20AB,
		U+20AD-20C0,
		U+2113,
		U+2C60-2C7F,
		U+A720-A7FF;
}

@font-face {
	font-family: "Manrope";
	font-style: normal;
	font-weight: 400 800;
	font-display: swap;
	src:
		local("Manrope"),
		url("assets/fonts/manrope/manrope-latin.woff2") format("woff2");
	unicode-range:
		U+0000-00FF,
		U+0131,
		U+0152-0153,
		U+02BB-02BC,
		U+02C6,
		U+02DA,
		U+02DC,
		U+0304,
		U+0308,
		U+0329,
		U+2000-206F,
		U+20AC,
		U+2122,
		U+2191,
		U+2193,
		U+2212,
		U+2215,
		U+FEFF,
		U+FFFD;
}

:root {
	--z-font-sans: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	--z-color-bg: #ffffff;
	--z-color-surface: #ffffff;
	--z-color-surface-strong: #f6f8fa;
	--z-color-surface-soft: #ffffff;
	--z-color-text: #1f2528;
	--z-color-muted: #68747c;
	--z-color-border: #d8dee3;
	--z-color-accent: #2f728a;
	--z-color-accent-strong: #21576a;
	--z-color-link: #54636d;
	--z-color-link-hover: #2f728a;
	--z-color-hover-surface: #f5f8fa;
	--z-color-hover-border: #c8d3da;
	--z-color-focus-ring: rgba(47, 114, 138, 0.18);
	--z-color-button: #2f728a;
	--z-color-button-hover: #21576a;
	--z-color-button-text: #ffffff;
	--z-arrow-size: 42px;
	--z-arrow-size-sm: 38px;
	--z-arrow-bg: rgba(255, 255, 255, 0.96);
	--z-arrow-border: rgba(216, 222, 227, 0.94);
	--z-arrow-color: #5d6b74;
	--z-arrow-shadow: 0 12px 28px rgba(31, 37, 40, 0.08);
	--z-arrow-bg-hover: #ffffff;
	--z-arrow-border-hover: rgba(47, 114, 138, 0.38);
	--z-arrow-color-hover: #2f728a;
	--z-arrow-shadow-hover: 0 14px 30px rgba(31, 37, 40, 0.12);
	--z-shadow-soft: 0 16px 36px rgba(31, 37, 40, 0.07);
	--z-shadow-card: 0 12px 28px rgba(31, 37, 40, 0.06);
	--z-radius-sm: 12px;
	--z-radius-md: 16px;
	--z-radius-lg: 20px;
	--z-layout-content: 1290px;
	--z-layout-wide: 1320px;
	--z-transition-base: 0.18s ease;
}

html,
body,
button,
input,
select,
textarea {
	font-family: var(--z-font-sans);
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.nav > li > a,
.mobile-sidebar-levels-2 .nav > li > ul > li > a,
.alt-font {
	font-family: var(--z-font-sans);
}

html {
	background: var(--z-color-bg);
}

body {
	background: #fff;
	color: var(--z-color-text);
	font-size: 15.5px;
	line-height: 1.6;
}

body,
.body-font {
	color: var(--z-color-text);
}

#wrapper,
#main,
.page-wrapper,
.archive-page,
.shop-container,
.category-page-row {
	background: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font {
	color: var(--z-color-text);
	letter-spacing: -0.025em;
}

a {
	color: var(--z-color-link);
	transition: color var(--z-transition-base), border-color var(--z-transition-base), background-color var(--z-transition-base), box-shadow var(--z-transition-base), transform var(--z-transition-base);
}

a:hover {
	color: var(--z-color-link-hover);
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 3px var(--z-color-focus-ring);
}

hr {
	border-color: var(--z-color-border);
}

.button,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	border: 1px solid transparent;
	border-radius: var(--z-radius-sm);
	background: var(--z-color-button);
	color: var(--z-color-button-text);
	box-shadow: none;
	font-weight: 700;
	letter-spacing: 0.01em;
	transition: background-color var(--z-transition-base), border-color var(--z-transition-base), color var(--z-transition-base), box-shadow var(--z-transition-base), transform var(--z-transition-base);
}

.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background: var(--z-color-button-hover);
	border-color: var(--z-color-button-hover);
	color: #fff;
	box-shadow: 0 12px 22px rgba(33, 87, 106, 0.18);
	transform: translateY(-1px);
}

.button.is-outline,
.button.secondary.is-outline,
.button.white.is-outline {
	background: #fff;
	border-color: var(--z-color-border);
	color: var(--z-color-text);
	box-shadow: none;
}

.row-slider .flickity-prev-next-button:hover,
.row-slider .flickity-prev-next-button:focus-visible,
.product-gallery .flickity-prev-next-button:hover,
.product-gallery .flickity-prev-next-button:focus-visible,
.product-thumbnails .flickity-prev-next-button:hover,
.product-thumbnails .flickity-prev-next-button:focus-visible {
	background: rgba(255, 255, 255, 0.24) !important;
	border-color: rgba(255, 255, 255, 0.42) !important;
	color: rgba(31, 37, 40, 0.88) !important;
	box-shadow: 0 10px 24px rgba(19, 27, 33, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.24) !important;
}

.row-slider .flickity-prev-next-button:hover .arrow,
.row-slider .flickity-prev-next-button:hover svg,
.row-slider .flickity-prev-next-button:focus-visible .arrow,
.row-slider .flickity-prev-next-button:focus-visible svg,
.product-gallery .flickity-prev-next-button:hover .arrow,
.product-gallery .flickity-prev-next-button:hover svg,
.product-gallery .flickity-prev-next-button:focus-visible .arrow,
.product-gallery .flickity-prev-next-button:focus-visible svg,
.product-thumbnails .flickity-prev-next-button:hover .arrow,
.product-thumbnails .flickity-prev-next-button:hover svg,
.product-thumbnails .flickity-prev-next-button:focus-visible .arrow,
.product-thumbnails .flickity-prev-next-button:focus-visible svg {
	fill: rgba(31, 37, 40, 0.88) !important;
	border-color: rgba(31, 37, 40, 0.88) !important;
}

.row-slider.slider-nav-circle .flickity-prev-next-button .arrow,
.row-slider.slider-nav-circle .flickity-prev-next-button svg {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

.row-slider.slider-nav-circle .flickity-prev-next-button:hover .arrow,
.row-slider.slider-nav-circle .flickity-prev-next-button:hover svg,
.row-slider.slider-nav-circle .flickity-prev-next-button:focus-visible .arrow,
.row-slider.slider-nav-circle .flickity-prev-next-button:focus-visible svg {
	background: transparent !important;
	border-color: transparent !important;
	box-shadow: none !important;
}

.row-slider.slider-nav-circle .flickity-page-dots {
	bottom: -26px;
}

.row-slider.slider-nav-circle .flickity-page-dots .dot {
	width: 8px;
	height: 8px;
	margin: 0 5px;
	background: transparent;
	border: 1px solid rgba(104, 116, 124, 0.42);
	opacity: 1;
}

.row-slider.slider-nav-circle .flickity-page-dots .dot.is-selected {
	background: var(--z-color-accent);
	border-color: var(--z-color-accent);
}

.button.is-outline:hover,
.button.secondary.is-outline:hover,
.button.white.is-outline:hover {
	background: var(--z-color-hover-surface);
	border-color: var(--z-color-hover-border);
	color: var(--z-color-accent);
	transform: translateY(-1px);
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="password"],
input[type="search"],
textarea,
select,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
	border: 1px solid var(--z-color-border);
	border-radius: 10px;
	background: #fff;
	color: var(--z-color-text);
	box-shadow: none;
	transition: border-color var(--z-transition-base), background-color var(--z-transition-base), box-shadow var(--z-transition-base);
}

input[type="text"]:hover,
input[type="email"]:hover,
input[type="tel"]:hover,
input[type="number"]:hover,
input[type="password"]:hover,
input[type="search"]:hover,
textarea:hover,
select:hover,
.select2-container--default .select2-selection--single:hover,
.select2-container--default .select2-selection--multiple:hover {
	border-color: var(--z-color-hover-border);
	background: var(--z-color-surface-soft);
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus,
select:focus,
.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple {
	border-color: var(--z-color-accent);
	background: #fff;
	box-shadow: 0 0 0 3px var(--z-color-focus-ring);
}

.woocommerce ul.products li.product .box,
.woocommerce-page ul.products li.product .box {
	transition: transform var(--z-transition-base), box-shadow var(--z-transition-base), border-color var(--z-transition-base);
}

.woocommerce ul.products li.product .box:hover,
.woocommerce-page ul.products li.product .box:hover {
	transform: translateY(-2px);
	box-shadow: var(--z-shadow-card);
}

.woocommerce ul.products li.product .box-text,
.woocommerce-page ul.products li.product .box-text {
	background: #fff;
}

.container-width,
.container,
.row {
	max-width: var(--z-layout-content);
}

.row.row-large {
	max-width: var(--z-layout-wide);
}

#header {
	box-shadow: none;
}

.header-wrapper,
.stuck .header-wrapper,
.header-bg-color {
	background: rgba(255, 255, 255, 0.96);
}

.header-wrapper {
	border-bottom: 1px solid rgba(216, 222, 227, 0.92);
	backdrop-filter: saturate(150%) blur(12px);
}

.header-main .header-inner {
	max-width: var(--z-layout-content);
	gap: 28px;
	align-items: center;
}

.header-main .flex-left.flex-grow {
	min-width: 0;
}

#logo {
	width: 112px;
}

#logo a {
	display: inline-flex;
	max-width: 112px;
}

#logo img {
	width: 100%;
}

.header-nav-main.nav {
	align-items: center;
}

.header-nav-main.nav > li {
	margin: 0 2px;
}

.header-nav-main.nav > li > a {
	padding: 0 14px;
	font-size: 0.97rem;
	font-weight: 600;
	line-height: 1.15;
	color: var(--z-color-text);
}

.header-nav-main.nav > li.menu-item-has-children > a i {
	margin-left: 8px;
	font-size: 0.82em;
	color: var(--z-color-muted);
}

.header:not(.transparent) .header-nav-main.nav > li > a:hover,
.header:not(.transparent) .header-nav-main.nav > li.active > a,
.header:not(.transparent) .header-nav-main.nav > li.current > a,
.header:not(.transparent) .header-nav-main.nav > li > a.active,
.header:not(.transparent) .header-nav-main.nav > li > a.current {
	color: var(--z-color-accent);
}

.header-nav-main.nav-line-bottom > li > a:before,
.header-nav-main.nav-line-grow > li > a:before,
.header-nav-main.nav-line > li > a:before {
	background-color: var(--z-color-accent);
	bottom: -12px;
	height: 2px;
}

.nav-dropdown {
	min-width: 226px;
	padding: 10px 0;
	border: 1px solid var(--z-color-border);
	border-radius: var(--z-radius-md);
	background: #fff;
	box-shadow: var(--z-shadow-soft);
}

.nav-dropdown > li > a {
	padding: 10px 18px;
	font-size: 0.93rem;
	color: var(--z-color-text);
}

.nav-dropdown > li > a:hover {
	background: var(--z-color-hover-surface);
	color: var(--z-color-accent);
}

.header-search .button,
.account-item .button,
.cart-item .header-cart-link,
.mobile-nav > li > a,
.mobile-nav > li > .header-cart-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 44px;
	min-height: 44px;
	padding: 0 14px;
	border: 1px solid var(--z-color-border);
	border-radius: var(--z-radius-sm) !important;
	background: #fff;
	box-shadow: none;
	color: var(--z-color-text);
}

.header-search .button:hover,
.account-item .button:hover,
.cart-item .header-cart-link:hover,
.mobile-nav > li > a:hover,
.mobile-nav > li > .header-cart-link:hover {
	border-color: rgba(47, 114, 138, 0.26);
	background: var(--z-color-hover-surface);
	color: var(--z-color-accent);
	box-shadow: none;
	transform: none;
}

.header-search .button.primary,
.account-item .button.primary {
	background: #fff;
	border-color: var(--z-color-border);
}

.header-search .button,
.header-search .button.primary,
.header-search .button i,
.header-search .button.primary i {
	color: var(--z-color-text) !important;
}

.header-search .button.circle,
.account-item .button.circle {
	border-radius: var(--z-radius-sm) !important;
}

.account-item .button > span,
.cart-item .header-cart-title {
	display: none;
}

.cart-item .header-cart-link {
	position: relative;
}

.cart-item .icon-shopping-basket,
.mobile-nav .icon-shopping-basket,
.mobile-nav .icon-menu,
.header-search .icon-search,
.account-item .icon-user {
	font-size: 18px !important;
	line-height: 1;
}

.cart-item .icon-shopping-basket[data-icon-label]:after,
.mobile-nav .icon-shopping-basket[data-icon-label]:after {
	top: -7px;
	right: -9px;
	min-width: 18px;
	height: 18px;
	padding: 0 4px;
	border-radius: 999px;
	background: var(--z-color-text);
	color: #fff;
	font-size: 0.66rem;
	font-weight: 700;
	line-height: 18px;
	box-shadow: 0 0 0 2px #fff;
}

.product_list_widget .product-title {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.woocommerce-loop-product__title a {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.cr_mpn,
.product_meta .sku_wrapper,
.woocommerce-product-details__sku,
.product-info .sku {
	display: none !important;
}

.filter-button {
	color: var(--z-color-text) !important;
}

.filter-button:hover {
	color: var(--z-color-accent) !important;
}

body.tax-product_cat .shop-page-title.category-page-title {
	margin: 0;
	border-bottom: 1px solid var(--z-color-border);
	background: #fff;
	color: var(--z-color-text);
}

body.tax-product_cat .shop-page-title.category-page-title .page-title-bg,
body.tax-product_cat .shop-page-title.category-page-title .title-bg,
body.tax-product_cat .shop-page-title.category-page-title .title-overlay {
	display: none !important;
	background: none !important;
}

body.tax-product_cat .shop-page-title.category-page-title .page-title-inner {
	align-items: flex-end;
	gap: 24px;
	padding-top: 28px;
	padding-bottom: 24px;
	overflow: hidden;
}

body.tax-product_cat .shop-page-title.category-page-title .page-title-inner > .flex-col {
	min-width: 0;
	overflow: hidden;
}

body.tax-product_cat .shop-page-title.category-page-title h1,
body.tax-product_cat .shop-page-title.category-page-title .shop-page-title,
body.tax-product_cat .shop-page-title.category-page-title .breadcrumbs,
body.tax-product_cat .shop-page-title.category-page-title .breadcrumbs a,
body.tax-product_cat .shop-page-title.category-page-title .woocommerce-result-count {
	color: var(--z-color-text) !important;
}

body.tax-product_cat .shop-page-title.category-page-title h1.shop-page-title {
	display: block;
	width: 100%;
	max-width: 100%;
	margin-bottom: 8px;
	font-size: clamp(2rem, 2.3vw, 2.75rem);
	line-height: 1.08;
	text-wrap: balance;
}

body.tax-product_cat .shop-page-title.category-page-title .breadcrumbs {
	margin-bottom: 0;
	font-size: 0.72rem;
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

body.tax-product_cat .shop-page-title.category-page-title .breadcrumbs p {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.42rem;
	margin: 0;
	color: var(--z-color-muted);
}

body.tax-product_cat .shop-page-title.category-page-title .breadcrumbs a {
	color: #6d7981 !important;
	opacity: 1;
	transition: color var(--z-transition-base);
}

body.tax-product_cat .shop-page-title.category-page-title .breadcrumbs a:hover {
	color: var(--z-color-text) !important;
}

body.tax-product_cat .shop-page-title.category-page-title .breadcrumbs .separator,
body.tax-product_cat .shop-page-title.category-page-title .breadcrumbs .last {
	color: #9aa5ad !important;
	opacity: 1 !important;
}

body.tax-product_cat .shop-page-title.category-page-title .breadcrumbs .separator {
	font-weight: 500;
	transform: translateY(-0.02em);
}

body.tax-product_cat .shop-page-title.category-page-title .breadcrumbs .last {
	color: #7f8c95 !important;
	font-weight: 700;
}

body.tax-product_cat .shop-page-title.category-page-title .category-filter-row {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-top: 12px;
	padding: 0;
}

body.tax-product_cat .shop-page-title.category-page-title .filter-button {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin: 0;
	padding: 11px 16px;
	border: 1px solid var(--z-color-border);
	border-radius: 10px;
	background: #fff;
	font-size: 0.78rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

body.tax-product_cat .shop-page-title.category-page-title .filter-button:hover {
	border-color: var(--z-color-hover-border);
	background: var(--z-color-hover-surface);
}

body.tax-product_cat .shop-page-title.category-page-title .woocommerce-result-count {
	margin: 0 0 10px;
	font-size: 0.9rem;
	font-weight: 600;
}

body.tax-product_cat .shop-page-title.category-page-title .woocommerce-ordering {
	position: relative;
	display: block;
	margin: 0;
}

body.tax-product_cat .shop-page-title.category-page-title .woocommerce-ordering::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 16px;
	width: 10px;
	height: 10px;
	border-right: 1.5px solid var(--z-color-muted);
	border-bottom: 1.5px solid var(--z-color-muted);
	transform: translateY(-65%) rotate(45deg);
	pointer-events: none;
}

body.tax-product_cat .shop-page-title.category-page-title .woocommerce-ordering select.orderby {
	min-width: 300px;
	height: 46px;
	margin: 0;
	padding: 0 42px 0 16px;
	border: 1px solid var(--z-color-border);
	border-radius: 10px;
	background: #fff !important;
	background-image: none !important;
	color: var(--z-color-text) !important;
	font-family: var(--z-font-sans) !important;
	font-size: 0.95rem;
	font-weight: 600;
	letter-spacing: 0;
	text-transform: none;
	-webkit-appearance: none;
	appearance: none;
	box-shadow: none;
}

body.tax-product_cat .shop-page-title.category-page-title .woocommerce-ordering select.orderby::-ms-expand {
	display: none;
}

body.tax-product_cat .shop-page-title.category-page-title .woocommerce-ordering::before,
body.tax-product_cat .shop-page-title.category-page-title .form-flat::before,
body.tax-product_cat .shop-page-title.category-page-title .form-flat::after {
	display: none !important;
}

body.tax-product_cat .shop-page-title.category-page-title .woocommerce-ordering select.orderby:hover {
	border-color: var(--z-color-hover-border);
	background: var(--z-color-hover-surface) !important;
}

body.tax-product_cat .shop-page-title.category-page-title .woocommerce-ordering select.orderby:focus {
	border-color: var(--z-color-accent);
	box-shadow: 0 0 0 3px var(--z-color-focus-ring);
}

body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title {
	margin: 0;
	border-bottom: 1px solid var(--z-color-border);
	background: #fff;
	color: var(--z-color-text);
}

body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .page-title-bg,
body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .title-bg,
body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .title-overlay {
	display: none !important;
	background: none !important;
}

body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .page-title-inner {
	align-items: flex-end;
	gap: 24px;
	padding-top: 28px;
	padding-bottom: 24px;
	overflow: hidden;
}

body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .page-title-inner > .flex-col {
	min-width: 0;
	overflow: hidden;
}

body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title h1,
body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .shop-page-title,
body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .breadcrumbs,
body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .breadcrumbs a,
body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .woocommerce-result-count {
	color: var(--z-color-text) !important;
}

body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title h1.shop-page-title {
	display: block;
	width: 100%;
	max-width: 100%;
	margin-bottom: 8px;
	font-size: clamp(2rem, 2.3vw, 2.75rem);
	line-height: 1.08;
	text-wrap: balance;
}

body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .breadcrumbs {
	margin-bottom: 0;
	font-size: 0.72rem;
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .breadcrumbs p {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.42rem;
	margin: 0;
	color: var(--z-color-muted);
}

body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .breadcrumbs a {
	color: #6d7981 !important;
	opacity: 1;
	transition: color var(--z-transition-base);
}

body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .breadcrumbs a:hover {
	color: var(--z-color-text) !important;
}

body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .breadcrumbs .separator,
body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .breadcrumbs .last {
	color: #9aa5ad !important;
	opacity: 1 !important;
}

body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .breadcrumbs .separator {
	font-weight: 500;
	transform: translateY(-0.02em);
}

body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .breadcrumbs .last {
	color: #7f8c95 !important;
	font-weight: 700;
}

body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .category-filter-row {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-top: 12px;
	padding: 0;
}

body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .filter-button {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin: 0;
	padding: 11px 16px;
	border: 1px solid var(--z-color-border);
	border-radius: 10px;
	background: #fff;
	font-size: 0.78rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .filter-button:hover {
	border-color: var(--z-color-hover-border);
	background: var(--z-color-hover-surface);
}

body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .woocommerce-result-count {
	margin: 0 0 10px;
	font-size: 0.9rem;
	font-weight: 600;
}

body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .woocommerce-ordering {
	position: relative;
	display: block;
	margin: 0;
}

body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .woocommerce-ordering::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 16px;
	width: 10px;
	height: 10px;
	border-right: 1.5px solid var(--z-color-muted);
	border-bottom: 1.5px solid var(--z-color-muted);
	transform: translateY(-65%) rotate(45deg);
	pointer-events: none;
}

body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .woocommerce-ordering select.orderby {
	min-width: 300px;
	height: 46px;
	margin: 0;
	padding: 0 42px 0 16px;
	border: 1px solid var(--z-color-border);
	border-radius: 10px;
	background: #fff !important;
	background-image: none !important;
	color: var(--z-color-text) !important;
	font-family: var(--z-font-sans) !important;
	font-size: 0.95rem;
	font-weight: 600;
	letter-spacing: 0;
	text-transform: none;
	-webkit-appearance: none;
	appearance: none;
	box-shadow: none;
}

body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .woocommerce-ordering select.orderby::-ms-expand {
	display: none;
}

body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .woocommerce-ordering::before,
body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .form-flat::before,
body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .form-flat::after {
	display: none !important;
}

body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .woocommerce-ordering select.orderby:hover {
	border-color: var(--z-color-hover-border);
	background: var(--z-color-hover-surface) !important;
}

body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .woocommerce-ordering select.orderby:focus {
	border-color: var(--z-color-accent);
	box-shadow: 0 0 0 3px var(--z-color-focus-ring);
}

@media (max-width: 849px) {
	body.tax-product_cat .shop-page-title.category-page-title .page-title-inner {
		display: block;
		padding-left: 18px;
		padding-right: 18px;
		padding-top: 22px;
		padding-bottom: 18px;
	}

	body.tax-product_cat .shop-page-title.category-page-title .page-title-inner > .flex-col {
		width: 100%;
		min-width: 0;
		flex: 0 0 100%;
	}

	body.tax-product_cat .shop-page-title.category-page-title h1.shop-page-title {
		font-size: clamp(1.5rem, 6.2vw, 1.9rem);
		line-height: 1.12;
		white-space: normal !important;
		overflow-wrap: anywhere;
		word-break: break-word;
		text-wrap: pretty;
	}

	body.tax-product_cat .shop-page-title.category-page-title .category-filter-row {
		margin-top: 14px;
	}

	body.tax-product_cat .shop-page-title.category-page-title .woocommerce-result-count {
		display: none;
	}

	body.tax-product_cat .shop-page-title.category-page-title .woocommerce-ordering,
	body.tax-product_cat .shop-page-title.category-page-title .woocommerce-ordering select.orderby {
		width: 100%;
		min-width: 0;
	}

	body.tax-product_cat .shop-page-title.category-page-title .flex-col + .flex-col {
		margin-top: 14px;
	}

	body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .page-title-inner {
		display: block;
		padding-left: 18px;
		padding-right: 18px;
		padding-top: 22px;
		padding-bottom: 18px;
	}

	body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .page-title-inner > .flex-col {
		width: 100%;
		min-width: 0;
		flex: 0 0 100%;
	}

	body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title h1.shop-page-title {
		font-size: clamp(1.5rem, 6.2vw, 1.9rem);
		line-height: 1.12;
		white-space: normal !important;
		overflow-wrap: anywhere;
		word-break: break-word;
		text-wrap: pretty;
	}

	body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .category-filter-row {
		margin-top: 14px;
	}

	body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .woocommerce-result-count {
		display: none;
	}

	body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .woocommerce-ordering,
	body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .woocommerce-ordering select.orderby {
		width: 100%;
		min-width: 0;
	}

	body:is(.post-type-archive-product, .woocommerce-shop) .shop-page-title.category-page-title .flex-col + .flex-col {
		margin-top: 14px;
	}
}

.reset_variations {
	color: var(--z-color-accent) !important;
	font-size: 15px !important;
	font-weight: 700;
	text-transform: none !important;
}

.cena-netto {
	font-size: 24px;
	font-weight: 700;
	color: var(--z-color-text);
}

.cena-netto small {
	font-size: 12px;
	opacity: 0.7;
}

.cena-brutto {
	font-size: 14px;
	color: var(--z-color-muted);
}

.cena-euro {
	font-size: 14px;
	color: var(--z-color-accent);
	font-weight: 600;
}

.price {
	font-weight: 600;
}

.product-small .price br {
	display: none;
}

.product-small .price {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 0.4rem 0.6rem;
	line-height: 1.15;
}

.product-small .cena-netto {
	font-size: 22px;
	white-space: nowrap;
}

.product-small .cena-netto small {
	font-size: 11px;
}

.product-small .cena-brutto {
	font-size: 13px;
	opacity: 0.85;
}

.product-small .cena-euro {
	flex-basis: 100%;
	margin-top: 0.1rem;
}

.cfvsw-shop-container {
	margin-top: 0.4rem;
}

.sticky-add-to-cart__product br {
	display: none !important;
}

.sticky-add-to-cart__product .cena-netto,
.sticky-add-to-cart__product .cena-brutto,
.sticky-add-to-cart__product .cena-euro {
	display: inline-flex;
	align-items: baseline;
	gap: 6px;
	white-space: nowrap;
	line-height: 1.1;
}

.sticky-add-to-cart__product .woocommerce-Price-amount {
	font-weight: 700;
	line-height: 1.05;
}

.sticky-add-to-cart__product .cena-netto small {
	font-size: 12px;
	font-weight: 600;
	opacity: 0.7;
}

.sticky-add-to-cart__product .cena-netto {
	margin-right: 10px;
}

.sticky-add-to-cart__product .cena-brutto {
	margin-right: 10px;
}

.woocommerce-Price-amount {
	display: inline-flex;
	align-items: baseline;
}

.woocommerce-Price-currencySymbol {
	font-size: 0.85em;
	line-height: 1;
	vertical-align: baseline;
}

.custom-category-header .cat-top,
.cat-bottom {
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 24px;
	padding-right: 24px;
}

.custom-category-header .cat-top {
	margin-top: 36px;
	margin-bottom: 20px;
}

.cat-bottom {
	margin-top: 36px;
	margin-bottom: 20px;
}

.cat-top p,
.cat-bottom p,
.cat-bottom li {
	font-size: 16px;
	line-height: 1.65;
}

.cat-top ul,
.cat-bottom ul {
	margin: 16px 0 20px;
	padding-left: 18px;
}

.cat-top li,
.cat-bottom li {
	margin-bottom: 6px;
}

.cat-top h2,
.cat-bottom h2 {
	margin-top: 0;
	margin-bottom: 16px;
	font-size: 1.75rem;
	line-height: 1.3;
}

@media screen and (min-width: 850px) {
	.custom-category-header .cat-top,
	.cat-bottom {
		box-sizing: border-box;
		width: min(100%, var(--z-layout-content));
		max-width: none;
		padding-left: 15px;
		padding-right: 15px;
	}
}

.cat-bottom h3 {
	margin-top: 28px;
	margin-bottom: 8px;
	font-size: 1.2rem;
}

.cat-bottom h2 + ul,
.cat-bottom h3 + ul {
	margin-top: 6px;
	margin-bottom: 16px;
}

.cat-top p:first-of-type strong {
	font-weight: 600;
}

#cookie-notice,
.cookie-notice-container {
	border: 1px solid var(--z-color-border) !important;
	background: #fff;
}

#cn-accept-cookie,
#cn-more-info {
	background-color: var(--z-color-accent);
	border-color: var(--z-color-accent);
	border-radius: 10px;
	color: #fff;
}

#cn-accept-cookie:hover,
#cn-more-info:hover {
	background-color: var(--z-color-accent-strong);
	border-color: var(--z-color-accent-strong);
	color: #fff;
}

#cookie-law-info-bar,
#cookie-law-info-again {
	background: #fff !important;
}

#cookie-law-info-bar .cli-bar-container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 16px 24px;
	padding: 18px 24px;
	border-top: 1px solid var(--z-color-border) !important;
	box-shadow: 0 -12px 32px rgba(31, 37, 40, 0.08);
	background: #fff !important;
	color: var(--z-color-text) !important;
}

#cookie-law-info-bar .cli-bar-message,
#cookie-law-info-bar .cli-bar-message p {
	margin: 0;
	color: var(--z-color-text) !important;
}

#cookie-law-info-bar .cli-plugin-main-link {
	color: var(--z-color-link) !important;
	text-decoration: underline;
	text-underline-offset: 0.14em;
}

#cookie-law-info-bar .cli-plugin-main-link:hover {
	color: var(--z-color-link-hover) !important;
}

#cookie-law-info-bar .wt-cli-accept-all-btn,
#cookie-law-info-bar .cli-plugin-button,
#cookie-law-info-bar .wt-cli-element.wt-cli-accept-all-btn,
#cookie-law-info-bar .cli_action_button {
	border: 1px solid var(--z-color-accent) !important;
	border-radius: 10px !important;
	background: var(--z-color-accent) !important;
	box-shadow: none !important;
	color: #fff !important;
	font-weight: 700;
}

#cookie-law-info-bar .wt-cli-accept-all-btn:hover,
#cookie-law-info-bar .cli-plugin-button:hover,
#cookie-law-info-bar .wt-cli-element.wt-cli-accept-all-btn:hover,
#cookie-law-info-bar .cli_action_button:hover {
	background: var(--z-color-accent-strong) !important;
	border-color: var(--z-color-accent-strong) !important;
	color: #fff !important;
}

#cookie-law-info-again {
	right: 16px;
	bottom: 16px;
	border: 1px solid var(--z-color-border) !important;
	border-radius: 10px !important;
	box-shadow: 0 10px 24px rgba(31, 37, 40, 0.08);
	color: var(--z-color-text) !important;
}

div.pswp__caption {
	display: none;
}

.header .cart-item.has-dropdown > .nav-dropdown {
	right: 0;
	left: auto;
}

.zalozto-trust-strip {
	margin-top: clamp(38px, 5vw, 70px);
	background: #fff;
	border-top: 1px solid var(--z-color-border);
	border-bottom: 0;
}

.zalozto-trust-strip .row {
	padding-top: 22px;
	padding-bottom: 8px;
}

.zalozto-trust-item {
	padding-bottom: 18px;
}

.zalozto-trust-item__label,
.zalozto-footer-heading {
	margin: 0 0 10px;
	font-size: 0.78rem;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--z-color-muted);
}

.zalozto-trust-item__value {
	margin: 0 0 6px;
	font-size: 1.06rem;
	font-weight: 700;
	line-height: 1.25;
	color: var(--z-color-text);
}

.zalozto-trust-item__meta,
.zalozto-site-footer p,
.zalozto-site-footer li,
.zalozto-site-footer a {
	color: var(--z-color-muted);
}

.zalozto-trust-item__meta {
	margin: 0;
	font-size: 0.94rem;
	line-height: 1.58;
}

.zalozto-site-footer {
	background: #fff;
	padding: 46px 0 22px;
	border-top: 1px solid var(--z-color-border);
}

.zalozto-site-footer .row {
	margin-bottom: 0;
}

.zalozto-footer-brand,
.zalozto-footer-column {
	height: 100%;
}

.zalozto-footer-brand p,
.zalozto-footer-column p {
	margin-bottom: 0.82em;
}

.zalozto-footer-brand {
	max-width: 31rem;
}

.zalozto-footer-brand p,
.zalozto-footer-meta p,
.zalozto-footer-list a {
	font-size: 0.97rem;
	line-height: 1.65;
}

.zalozto-footer-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.zalozto-footer-list li + li {
	margin-top: 9px;
}

.zalozto-footer-list a,
.zalozto-footer-meta a {
	color: var(--z-color-text);
	text-decoration: none;
}

.zalozto-footer-list a:hover,
.zalozto-footer-meta a:hover {
	color: var(--z-color-accent);
}

.zalozto-footer-meta p:last-child,
.zalozto-footer-brand p:last-child {
	margin-bottom: 0;
}

.absolute-footer {
	background: #fff !important;
	border-top: 1px solid var(--z-color-border);
	color: var(--z-color-muted);
}

.absolute-footer .container {
	max-width: var(--z-layout-content);
	padding-top: 14px;
	padding-bottom: 14px;
}

.absolute-footer,
.absolute-footer a,
.absolute-footer .copyright-footer {
	color: var(--z-color-muted);
	font-size: 0.82rem;
	line-height: 1.55;
}

.absolute-footer a:hover {
	color: var(--z-color-accent);
}

.absolute-footer .menu-stopka-container,
.absolute-footer .footer-nav {
	display: none;
}

.absolute-footer .copyright-footer strong {
	color: var(--z-color-text);
}

.absolute-footer .payment-icons img {
	max-height: 26px;
	width: auto;
	opacity: 0.78;
}

.zalozto-size-table-module {
	border: 1px solid var(--z-color-border);
	border-radius: var(--z-radius-md);
	background: var(--z-color-surface-soft);
	margin: 14px 0 18px;
	overflow: hidden;
	box-shadow: var(--z-shadow-card);
}

.zalozto-size-table-module summary {
	cursor: pointer;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 15px 16px;
	font-weight: 700;
	color: var(--z-color-text);
	background: linear-gradient(180deg, #f5f7f8 0%, #eceff2 100%);
	transition: background-color var(--z-transition-base), box-shadow var(--z-transition-base);
}

.zalozto-size-table-module summary::-webkit-details-marker {
	display: none;
}

.zalozto-size-table-module summary:hover {
	background: linear-gradient(180deg, #f0f3f5 0%, #e7ebee 100%);
}

.zalozto-size-table-module summary:focus-visible {
	outline: 2px solid var(--z-color-accent);
	outline-offset: -2px;
}

.zalozto-size-table-module summary::after {
	content: "Rozwin +";
	flex: 0 0 auto;
	padding: 6px 10px;
	border-radius: 10px;
	background: #fff;
	border: 1px solid var(--z-color-border);
	color: var(--z-color-text);
	font-size: 0.78rem;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}

.zalozto-size-table-module[open] summary::after {
	content: "Zwin -";
}

.zalozto-size-table-module[open] summary {
	border-bottom: 1px solid var(--z-color-border);
}

.zalozto-size-table-module__body {
	padding: 0 16px 16px;
	overflow-x: auto;
}

.zalozto-size-table-module__lead {
	margin: 0 0 12px;
	font-size: 0.95rem;
	color: var(--z-color-muted);
}

.zalozto-size-table-module table {
	width: 100%;
	min-width: 420px;
	border-collapse: collapse;
	background: #fff;
}

.zalozto-size-table-module th,
.zalozto-size-table-module td {
	padding: 9px 10px;
	border: 1px solid #dfe5e9;
	text-align: left;
	font-size: 0.95rem;
}

.zalozto-size-table-module th {
	background: #f2f5f7;
	font-weight: 700;
}

.page-id-90 #header.transparent .header-wrapper,
.page-id-90 #header.transparent .header-bg-color,
.page-id-90 #header.transparent .header-main {
	background: rgba(255, 255, 255, 0.97) !important;
}

.page-id-90 #header.transparent .header-main.nav-dark,
.page-id-90 #header.transparent .header-main.nav-dark .nav > li > a,
.page-id-90 #header.transparent .header-main.nav-dark .mobile-nav > li > a,
.page-id-90 #header.transparent .header-main.nav-dark .header-cart-link,
.page-id-90 #header.transparent .header-main.nav-dark .header-button > a,
.page-id-90 #header.transparent .header-main.nav-dark .icon-search,
.page-id-90 #header.transparent .header-main.nav-dark .icon-user,
.page-id-90 #header.transparent .header-main.nav-dark .icon-shopping-basket,
.page-id-90 #header.transparent .header-main.nav-dark .icon-menu {
	color: var(--z-color-text) !important;
}

.page-id-90 #header.transparent .header_logo,
.page-id-90 #header.transparent .header-logo {
	display: none !important;
}

.page-id-90 #header.transparent .header-logo-dark {
	display: block !important;
}

.page-id-90 #content > .banner:first-of-type {
	margin-bottom: 18px;
	padding-top: 292px !important;
	background: #fff;
	border-bottom: 1px solid rgba(217, 223, 228, 0.82);
}

.page-id-90 #content > .banner:first-of-type .banner-bg,
.page-id-90 #content > .banner:first-of-type .banner-bg .bg,
.page-id-90 #content > .banner:first-of-type .overlay {
	display: none !important;
}

.page-id-90 #content > .banner:first-of-type .banner-layers {
	max-width: 1240px;
}

.page-id-90 #content > .banner:first-of-type .text-box {
	position: absolute !important;
	top: auto !important;
	right: auto !important;
	bottom: 20% !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
	width: min(88%, 920px) !important;
	margin: 0 !important;
}

.page-id-90 #content > .banner:first-of-type .text-inner {
	max-width: 880px;
	margin: 0 auto;
	color: var(--z-color-text);
}

.page-id-90 #content > .banner:first-of-type h1.lead {
	margin-bottom: 0.22em;
	font-size: clamp(3rem, 4vw, 4rem);
	line-height: 0.98;
	letter-spacing: -0.04em;
	text-wrap: balance;
	color: var(--z-color-text);
}

.page-id-90 #content > .banner:first-of-type p.lead {
	max-width: 760px;
	margin: 0 auto;
	font-size: clamp(1.18rem, 1.45vw, 1.42rem);
	line-height: 1.52;
	color: var(--z-color-muted);
}

.page-id-90 .button {
	border-radius: 8px !important;
	box-shadow: 0 10px 22px rgba(13, 56, 72, 0.09);
	letter-spacing: 0.03em;
}

.page-id-90 .button.is-outline {
	box-shadow: none;
	border-width: 1.5px;
}

.page-id-88 #content {
	padding-top: 26px;
}

.page-id-88 .zalozto-contact-hero {
	padding: 16px 0 28px;
	border-radius: 0;
	background: transparent;
	color: var(--z-color-text);
	box-shadow: none;
	margin-bottom: 28px;
	border-bottom: 1px solid rgba(217, 223, 228, 0.82);
}

.page-id-88 .zalozto-contact-eyebrow {
	margin: 0 0 12px;
	font-size: 0.76rem;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--z-color-muted);
}

.page-id-88 .zalozto-contact-hero h1 {
	margin: 0 0 10px;
	font-size: clamp(2.75rem, 4vw, 3.9rem);
	line-height: 0.99;
	letter-spacing: -0.04em;
	text-wrap: balance;
	color: var(--z-color-text);
}

.page-id-88 .zalozto-contact-hero .lead {
	max-width: 760px;
	margin: 0;
	font-size: clamp(1.12rem, 1.35vw, 1.34rem);
	line-height: 1.5;
	color: var(--z-color-muted);
}

.page-id-88 .zalozto-contact-card,
.page-id-88 .zalozto-contact-info-strip {
	background: #fff;
	border: 1px solid var(--z-color-border);
	border-radius: 14px;
	box-shadow: none;
}

.page-id-88 .zalozto-contact-card {
	padding: 30px 32px;
}

.page-id-88 .zalozto-contact-card h2 {
	margin: 0 0 14px;
	font-size: 1.7rem;
	line-height: 1.1;
	color: var(--z-color-text);
}

.page-id-88 .zalozto-contact-card p {
	margin-bottom: 1em;
	color: #4f6470;
}

.page-id-88 .zalozto-contact-card a {
	color: var(--z-color-accent);
	font-weight: 600;
}

.page-id-88 .zalozto-contact-note {
	margin-top: 18px;
	padding: 16px 18px;
	border-radius: 10px;
	background: #fafbfc;
	border: 1px solid var(--z-color-border);
}

.page-id-88 .zalozto-contact-note p,
.page-id-88 .zalozto-contact-info-strip p {
	margin: 0;
	color: #44606c;
}

.page-id-88 .zalozto-contact-card--form .wpcf7 {
	margin-top: 18px;
}

.page-id-88 .zalozto-contact-card--form .wpcf7-form p {
	margin-bottom: 14px;
}

.page-id-88 .zalozto-contact-card--form input:not([type="submit"]),
.page-id-88 .zalozto-contact-card--form textarea {
	border: 1px solid var(--z-color-border);
	border-radius: 10px;
	background: #fff;
	box-shadow: none;
}

.page-id-88 .zalozto-contact-card--form input:not([type="submit"]) {
	min-height: 48px;
}

.page-id-88 .zalozto-contact-card--form textarea {
	min-height: 180px;
}

.page-id-88 .zalozto-contact-card--form input[type="submit"] {
	border-radius: var(--z-radius-sm);
	padding: 0 24px;
	font-weight: 700;
	letter-spacing: 0.02em;
	text-transform: none;
}

.page-id-88 .zalozto-contact-info-strip {
	margin-top: 8px;
	padding: 18px 24px;
	background: #fafbfc;
}

.page-id-88 .zalozto-contact-grid > .col {
	margin-bottom: 0;
}

.page-id-1970 #content {
	padding-top: 26px;
}

.page-id-1970 .zalozto-returns-hero {
	padding: 16px 0 28px;
	border-radius: 0;
	background: transparent;
	color: var(--z-color-text);
	box-shadow: none;
	margin-bottom: 28px;
	border-bottom: 1px solid rgba(217, 223, 228, 0.82);
}

.page-id-1970 .zalozto-returns-eyebrow {
	margin: 0 0 12px;
	font-size: 0.76rem;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--z-color-muted);
}

.page-id-1970 .zalozto-returns-hero h1 {
	margin: 0 0 10px;
	font-size: clamp(2.7rem, 3.8vw, 3.9rem);
	line-height: 0.99;
	letter-spacing: -0.04em;
	color: var(--z-color-text);
}

.page-id-1970 .zalozto-returns-hero .lead {
	margin: 0;
	max-width: 760px;
	font-size: clamp(1.1rem, 1.3vw, 1.3rem);
	line-height: 1.5;
	color: var(--z-color-muted);
}

.page-id-1970 .zalozto-returns-card,
.page-id-1970 .zalozto-returns-address {
	height: 100%;
	padding: 28px 28px 24px;
	background: #fff;
	border: 1px solid var(--z-color-border);
	border-radius: 14px;
	box-shadow: none;
}

.page-id-1970 .zalozto-returns-card h2,
.page-id-1970 .zalozto-returns-address h2 {
	margin: 0 0 14px;
	font-size: 1.5rem;
	line-height: 1.1;
	color: var(--z-color-text);
}

.page-id-1970 .zalozto-returns-card ul {
	margin: 0;
	padding-left: 0;
	list-style: none;
}

.page-id-1970 .zalozto-returns-card li,
.page-id-1970 .zalozto-returns-address p {
	color: #4f6470;
}

.page-id-1970 .zalozto-returns-card li {
	position: relative;
	padding-left: 0;
	margin-bottom: 0.7em;
}

.page-id-1970 .zalozto-returns-card li::before {
	content: "•";
	position: absolute;
	right: 100%;
	margin-right: 8px;
	top: 0;
	color: var(--z-color-accent);
	font-weight: 700;
}

.page-id-1970 .zalozto-returns-address a {
	color: var(--z-color-accent);
	font-weight: 600;
}

.page-id-1970 .zalozto-returns-address--contact {
	background: #f7fafb;
}

@media (max-width: 767px) {

.category-page-row .cfvsw-swatches-container {
	display: none !important;
}

}

@media (max-width: 520px) {

.sticky-add-to-cart__product {
	flex-wrap: wrap;
	align-items: center;
	row-gap: 6px;
}

.sticky-add-to-cart__product img.sticky-add-to-cart-img {
	width: 38px;
	height: 38px;
	flex: 0 0 38px;
	object-fit: cover;
}

.sticky-add-to-cart__product .cena-brutto {
	flex: 0 0 auto;
	margin-left: 46px;
}

.sticky-add-to-cart__product .cena-euro {
	flex: 0 0 auto;
	margin-left: 10px;
}

.sticky-add-to-cart__product a.sticky-add-to-cart-select-options-button {
	flex: 0 0 100%;
	margin-top: 6px;
}

}

@media (max-width: 420px) {

.product-small .cena-brutto {
	flex-basis: 100%;
	margin-top: 0.15rem;
}

.product-small .cena-netto {
	font-size: 19px;
}

.product-small .cena-netto small {
	font-size: 10px;
}

.product-small .cena-brutto {
	font-size: 12px;
}

.product-small .price {
	gap: 0.25rem 0.4rem;
}

}

@media only screen and (min-width: 850px) {

.header-main .flex-left .header-nav-main {
	gap: 2px;
}

.header-main .flex-right {
	margin-left: auto;
}

.header-main .flex-right .header-nav-main {
	gap: 10px;
}

.header-main .flex-right .header-nav-main > li {
	margin: 0;
}

.absolute-footer .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
}

.absolute-footer .footer-primary,
.absolute-footer .footer-secondary {
	float: none;
}

.absolute-footer .footer-secondary {
	text-align: right;
}

.single-product .product-main > .row.content-row.mb-0 {
	max-width: 1320px;
	align-items: flex-start;
}

.single-product .product-main .product-gallery {
	flex: 0 0 clamp(550px, 40vw, 610px);
	max-width: clamp(550px, 40vw, 610px);
	width: clamp(550px, 40vw, 610px);
}

.single-product .product-main .product-gallery .product-images,
.single-product .product-main .product-gallery .product-gallery-slider,
.single-product .product-main .product-gallery .flickity-viewport,
.single-product .product-main .product-gallery .woocommerce-product-gallery__wrapper,
.single-product .product-main .product-gallery .flickity-slider > .slide,
.single-product .product-main .product-gallery .woocommerce-product-gallery__image,
.single-product .product-main .product-gallery .woocommerce-product-gallery__image > a {
	width: clamp(520px, 38vw, 580px);
	max-width: 100%;
}

.single-product .product-main .product-gallery img {
	width: clamp(520px, 38vw, 580px);
	max-width: 100%;
}

.single-product .product-main .product-info {
	flex: 1 1 0;
	min-width: 0;
	padding-left: 24px;
	padding-right: 0;
}

.single-product .product-main #product-sidebar {
	flex: 0 0 110px;
	max-width: 110px;
	padding-left: 12px;
	padding-right: 0;
}

.single-product .product-main #product-sidebar .next-prev-thumbs {
	display: flex;
	justify-content: flex-start;
	gap: 6px;
	margin: 0 0 2em;
	text-align: left;
}

.single-product .product-main #product-sidebar .next-prev-thumbs > li {
	margin: 0;
}

.page-id-90 #content > .banner:first-of-type .text-box {
	width: min(100%, 980px) !important;
}

.page-id-88 .zalozto-contact-card--details {
	padding-right: 36px;
}

.page-id-1970 .zalozto-returns-grid > .col {
	margin-bottom: 0;
}

.single-product .single_add_to_cart_button.button.alt,
.single-product .single_add_to_cart_button.button {
	background: var(--z-color-button);
	border-color: var(--z-color-button);
	color: var(--z-color-button-text);
	box-shadow: none;
}

.single-product .single_add_to_cart_button.button.alt:hover,
.single-product .single_add_to_cart_button.button:hover {
	background: var(--z-color-button-hover);
	border-color: var(--z-color-button-hover);
	color: #fff;
}

.single-product .image-tools .button.circle.icon,
.single-product .share-icons .button.circle.icon,
.single-product .wishlist-button.button.circle.icon {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 36px;
	height: 36px;
	padding: 0 !important;
	line-height: 1 !important;
	vertical-align: middle;
}

.single-product .image-tools .button.circle.icon > i,
.single-product .share-icons .button.circle.icon > i,
.single-product .wishlist-button.button.circle.icon > i {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 1em;
	height: 1em;
	line-height: 1 !important;
	transform: translateY(-0.02em);
}

.single-product .next-prev-thumbs .button.circle.icon {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 36px;
	height: 36px;
	padding: 0 !important;
	line-height: 1 !important;
	vertical-align: middle;
}

.single-product .next-prev-thumbs .button.circle.icon > i {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 15px;
	height: 15px;
	line-height: 15px !important;
	transform: translateY(1px);
	font-size: 15px;
}

.single-product .ux-quantity__button,
.single-product .image-tools .button.circle,
.single-product .next-prev-thumbs .button.icon.is-outline,
.single-product .share-icons .button.icon.is-outline,
.single-product .wishlist-button.button.is-outline,
.single-product .zalozto-size-table-module summary::after {
	background: #fff !important;
	border-color: var(--z-color-border) !important;
	color: var(--z-color-muted) !important;
	box-shadow: none !important;
}

.single-product .ux-quantity__button:hover,
.single-product .image-tools .button.circle:hover,
.single-product .next-prev-thumbs .button.icon.is-outline:hover,
.single-product .share-icons .button.icon.is-outline:hover,
.single-product .wishlist-button.button.is-outline:hover,
.single-product .zalozto-size-table-module summary:hover::after {
	background: var(--z-color-hover-surface) !important;
	border-color: var(--z-color-hover-border) !important;
	color: var(--z-color-text) !important;
	transform: none;
}

.single-product .image-tools .button.circle i,
.single-product .next-prev-thumbs .button.icon.is-outline i,
.single-product .share-icons .button.icon.is-outline i,
.single-product .wishlist-button.button.is-outline i {
	color: inherit !important;
}

.single-product .share-icons {
	color: var(--z-color-muted);
}

.single-product .ux-quantity__button {
	min-width: 36px;
	padding-left: 0;
	padding-right: 0;
	font-weight: 700;
}

.single-product .zalozto-size-table-module {
	box-shadow: none;
	background: #fff;
}

.single-product .zalozto-size-table-module summary {
	background: linear-gradient(180deg, #fafbfc 0%, #f4f6f8 100%);
}

.single-product .zalozto-size-table-module summary:hover {
	background: linear-gradient(180deg, #f7f9fa 0%, #eef2f4 100%);
}

}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

body {
	font-size: 15px;
}

:root {
	--z-arrow-size: 36px;
	--z-arrow-size-sm: 34px;
}

.header-wrapper {
	backdrop-filter: none;
}

.header-main .header-inner {
	padding-left: 16px;
	padding-right: 16px;
	gap: 14px;
}

#logo {
	width: 92px;
}

#logo a {
	max-width: 92px;
}

.show-for-medium.flex-left,
.show-for-medium.flex-right {
	flex: 0 0 auto;
}

.show-for-medium.flex-left .mobile-nav,
.show-for-medium.flex-right .mobile-nav {
	display: flex;
	align-items: center;
	gap: 10px;
}

.mobile-nav > li > a,
.mobile-nav > li > .header-cart-link {
	min-width: 42px;
	min-height: 42px;
	padding: 0 12px;
}

ul.next-prev-thumbs {
	display: none;
}

.single-product .ux-quantity__button,
.single-product .share-icons .button.circle.is-outline,
.single-product .wishlist-button.button.circle.is-outline,
.single-product .image-tools .button.circle.is-outline,
.single-product .zalozto-size-table-module summary::after {
	background: #fff !important;
	border-color: var(--z-color-border) !important;
	color: var(--z-color-muted) !important;
	box-shadow: none !important;
}

.single-product .ux-quantity__button:hover,
.single-product .ux-quantity__button:focus-visible,
.single-product .ux-quantity__button:active,
.single-product .share-icons .button.circle.is-outline:hover,
.single-product .share-icons .button.circle.is-outline:focus-visible,
.single-product .share-icons .button.circle.is-outline:active,
.single-product .wishlist-button.button.circle.is-outline:hover,
.single-product .wishlist-button.button.circle.is-outline:focus-visible,
.single-product .wishlist-button.button.circle.is-outline:active,
.single-product .image-tools .button.circle.is-outline:hover,
.single-product .image-tools .button.circle.is-outline:focus-visible,
.single-product .image-tools .button.circle.is-outline:active,
.single-product .zalozto-size-table-module summary:hover::after {
	background: var(--z-color-hover-surface) !important;
	border-color: var(--z-color-hover-border) !important;
	color: var(--z-color-text) !important;
	box-shadow: none !important;
}

.single-product .share-icons .button.circle.is-outline i,
.single-product .wishlist-button.button.circle.is-outline i,
.single-product .image-tools .button.circle.is-outline i {
	color: inherit !important;
}

.zalozto-trust-strip {
	margin-top: 28px;
}

.zalozto-trust-strip .row {
	padding-top: 14px;
	padding-bottom: 0;
}

.zalozto-site-footer {
	padding: 30px 0 12px;
}

.zalozto-site-footer .col {
	padding-bottom: 20px;
}

.absolute-footer .container {
	padding-top: 14px;
	padding-bottom: 14px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
}

.absolute-footer .footer-secondary,
.absolute-footer .footer-primary {
	float: none;
	text-align: center;
}

.absolute-footer .payment-icons {
	margin-top: 0;
}

.zalozto-size-table-module {
	margin-bottom: 16px;
}

.zalozto-size-table-module summary {
	padding: 13px 14px;
	font-size: 0.95rem;
}

.zalozto-size-table-module summary::after {
	padding: 5px 8px;
	font-size: 0.72rem;
}

.zalozto-size-table-module__body {
	padding: 0 14px 14px;
}

.page-id-90 #content > .banner:first-of-type {
	margin-bottom: 14px;
	padding-top: 228px !important;
}

.page-id-90 #content > .banner:first-of-type .banner-layers {
	max-width: 100%;
}

.page-id-90 #content > .banner:first-of-type .text-box {
	width: calc(100% - 32px) !important;
	left: 50% !important;
	bottom: 18% !important;
}

.page-id-90 #content > .banner:first-of-type h1.lead {
	font-size: 2.35rem;
	line-height: 1.02;
}

.page-id-90 #content > .banner:first-of-type p.lead {
	font-size: 1.05rem;
	line-height: 1.5;
}

.page-id-88 #content {
	padding-top: 18px;
}

.page-id-88 .zalozto-contact-hero {
	padding: 10px 0 22px;
	border-radius: 0;
}

.page-id-88 .zalozto-contact-hero h1 {
	font-size: 2.35rem;
}

.page-id-88 .zalozto-contact-hero .lead {
	font-size: 1.02rem;
}

.page-id-88 .zalozto-contact-card {
	padding: 22px 20px;
	border-radius: 12px;
}

.page-id-88 .zalozto-contact-card h2 {
	font-size: 1.45rem;
}

.page-id-88 .zalozto-contact-info-strip {
	padding: 16px 18px;
	border-radius: 10px;
}

.page-id-1970 #content {
	padding-top: 18px;
}

.page-id-1970 .zalozto-returns-hero {
	padding: 10px 0 22px;
	border-radius: 0;
}

.page-id-1970 .zalozto-returns-hero h1 {
	font-size: 2.25rem;
}

.page-id-1970 .zalozto-returns-hero .lead {
	font-size: 1rem;
}

.page-id-1970 .zalozto-returns-card,
.page-id-1970 .zalozto-returns-address {
	height: auto;
	padding: 22px 20px 18px;
	border-radius: 12px;
}

.page-id-1970 .zalozto-returns-card h2,
.page-id-1970 .zalozto-returns-address h2 {
	font-size: 1.35rem;
}

}

/* Shop filters */
.off-canvas-left .mfp-content {
	width: min(360px, 100vw);
	max-width: min(360px, 100vw);
}

.off-canvas-left .mfp-content #shop-sidebar,
.off-canvas-left .mfp-content #shop-sidebar .sidebar-inner {
	background: #fff;
}

.off-canvas-left .mfp-content #shop-sidebar {
	width: 100%;
	max-width: 100%;
}

.off-canvas-left .mfp-content #shop-sidebar .sidebar-inner {
	display: flex;
	flex-direction: column;
	gap: 20px;
	width: 100%;
	max-width: 100%;
	min-height: 100vh;
	padding: 28px 26px 32px;
}

#shop-sidebar,
#shop-sidebar * {
	box-sizing: border-box;
}

#shop-sidebar .zalozto-shop-filter--kolor {
	order: 1;
}

#shop-sidebar .zalozto-shop-filter--rodzaj {
	order: 2;
}

#shop-sidebar .zalozto-shop-filter--material {
	order: 3;
}

#shop-sidebar .zalozto-shop-filter--wzor {
	order: 4;
}

#shop-sidebar .zalozto-shop-filter--rozmiar {
	order: 5;
}

#shop-sidebar .zalozto-shop-filter--price {
	order: 6;
}

#shop-sidebar .zalozto-shop-filter-widget {
	margin: 0;
	padding: 0 0 18px;
	border-bottom: 1px solid rgba(216, 222, 227, 0.88);
}

#shop-sidebar .zalozto-shop-filter-widget:last-child {
	padding-bottom: 0;
	border-bottom: 0;
}

#shop-sidebar .widget-title.shop-sidebar {
	display: block;
	margin: 0 0 10px;
	color: var(--z-color-text);
	font-size: 0.74rem;
	font-weight: 800;
	letter-spacing: 0.14em;
	text-transform: uppercase;
}

#shop-sidebar .is-divider.small {
	width: 26px;
	height: 1px;
	margin: 0 0 12px;
	background: var(--z-color-border);
	opacity: 1;
}

#shop-sidebar .woocommerce-widget-layered-nav-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

#shop-sidebar .woocommerce-widget-layered-nav-list__item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin: 0;
	border-top: 0 !important;
}

#shop-sidebar .woocommerce-widget-layered-nav-list__item + .woocommerce-widget-layered-nav-list__item {
	margin-top: 6px;
	border-top: 0 !important;
}

#shop-sidebar .woocommerce-widget-layered-nav-list__item a {
	display: flex;
	flex: 1 1 auto;
	align-items: center;
	min-height: 38px;
	padding: 8px 0;
	color: var(--z-color-text);
	font-size: 0.96rem;
	font-weight: 600;
	line-height: 1.35;
}

#shop-sidebar .woocommerce-widget-layered-nav-list__item a:visited {
	color: var(--z-color-text);
}

#shop-sidebar .woocommerce-widget-layered-nav-list__item a:hover {
	color: var(--z-color-accent);
}

#shop-sidebar .woocommerce-widget-layered-nav-list__item .count {
	flex: 0 0 auto;
	color: #97a4ad;
	font-size: 0.78rem;
	font-weight: 700;
}

#shop-sidebar .woocommerce-widget-layered-nav-list__item.chosen a,
#shop-sidebar .woocommerce-widget-layered-nav-list__item.current a {
	color: var(--z-color-accent);
}

#shop-sidebar .zalozto-shop-filter--rozmiar .woocommerce-widget-layered-nav-list {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 8px;
	width: 100%;
	max-width: 100%;
	overflow: hidden;
}

#shop-sidebar .zalozto-shop-filter--rozmiar .woocommerce-widget-layered-nav-list__item {
	display: block;
	min-width: 0;
	max-width: 100%;
}

#shop-sidebar .zalozto-shop-filter--rozmiar .woocommerce-widget-layered-nav-list__item + .woocommerce-widget-layered-nav-list__item {
	margin-top: 0;
}

#shop-sidebar .zalozto-shop-filter--rozmiar .woocommerce-widget-layered-nav-list__item,
#shop-sidebar .zalozto-shop-filter--rozmiar .woocommerce-widget-layered-nav-list__item + .woocommerce-widget-layered-nav-list__item {
	border-top: 0 !important;
}

#shop-sidebar .zalozto-shop-filter--rozmiar .woocommerce-widget-layered-nav-list__item::before,
#shop-sidebar .zalozto-shop-filter--rozmiar .woocommerce-widget-layered-nav-list__item::after,
#shop-sidebar .zalozto-shop-filter--rozmiar .woocommerce-widget-layered-nav-list__item a::before,
#shop-sidebar .zalozto-shop-filter--rozmiar .woocommerce-widget-layered-nav-list__item a::after {
	content: none !important;
	display: none !important;
}

#shop-sidebar .zalozto-shop-filter--rozmiar .woocommerce-widget-layered-nav-list__item a {
	justify-content: center;
	min-height: 42px;
	width: 100%;
	max-width: 100%;
	padding: 0 8px;
	border: 1px solid var(--z-color-border);
	border-radius: 12px;
	background: #fff;
	font-size: 0.94rem;
	font-weight: 700;
}

#shop-sidebar .zalozto-shop-filter--rozmiar .woocommerce-widget-layered-nav-list__item a:hover,
#shop-sidebar .zalozto-shop-filter--rozmiar .woocommerce-widget-layered-nav-list__item.chosen a,
#shop-sidebar .zalozto-shop-filter--rozmiar .woocommerce-widget-layered-nav-list__item.current a {
	border-color: rgba(47, 114, 138, 0.38);
	background: var(--z-color-hover-surface);
	color: var(--z-color-accent);
}

#shop-sidebar .zalozto-shop-filter--rozmiar .woocommerce-widget-layered-nav-list__item .count {
	display: none;
}

#shop-sidebar .zalozto-shop-filter--kolor .woocommerce-widget-layered-nav-list__item a::before {
	content: "";
	width: 14px;
	height: 14px;
	margin-right: 10px;
	border: 1px solid rgba(31, 37, 40, 0.12);
	border-radius: 999px;
	background: #d9dee3;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.45);
	flex: 0 0 auto;
}

#shop-sidebar .zalozto-shop-filter--kolor .woocommerce-widget-layered-nav-list__item a:hover::before,
#shop-sidebar .zalozto-shop-filter--kolor .woocommerce-widget-layered-nav-list__item.chosen a::before,
#shop-sidebar .zalozto-shop-filter--kolor .woocommerce-widget-layered-nav-list__item.current a::before {
	border-color: rgba(47, 114, 138, 0.34);
	box-shadow: 0 0 0 3px rgba(47, 114, 138, 0.12), inset 0 0 0 1px rgba(255, 255, 255, 0.45);
}

#shop-sidebar .zalozto-shop-filter--kolor a[href*="filter_kolor=bezowy"]::before {
	background: #d7c0a3;
}

#shop-sidebar .zalozto-shop-filter--kolor a[href*="filter_kolor=bialy"]::before {
	background: #ffffff;
}

#shop-sidebar .zalozto-shop-filter--kolor a[href*="filter_kolor=brazowy"]::before {
	background: #7b5a42;
}

#shop-sidebar .zalozto-shop-filter--kolor a[href*="filter_kolor=czarny"]::before {
	background: #232628;
}

#shop-sidebar .zalozto-shop-filter--kolor a[href*="filter_kolor=czerwony"]::before {
	background: #b5484e;
}

#shop-sidebar .zalozto-shop-filter--kolor a[href*="filter_kolor=granatowy"]::before {
	background: #324e74;
}

#shop-sidebar .zalozto-shop-filter--kolor a[href*="filter_kolor=niebieski"]::before {
	background: #6d8db5;
}

#shop-sidebar .zalozto-shop-filter--kolor a[href*="filter_kolor=rozowy"]::before {
	background: #d59ab1;
}

#shop-sidebar .zalozto-shop-filter--kolor a[href*="filter_kolor=szary"]::before {
	background: #9ca2a8;
}

#shop-sidebar .zalozto-shop-filter--kolor a[href*="filter_kolor=wielokolorowy"]::before {
	border-color: rgba(31, 37, 40, 0.08);
	background: conic-gradient(#d7c0a3 0 18%, #ffffff 18% 34%, #7b5a42 34% 52%, #b5484e 52% 68%, #324e74 68% 84%, #d59ab1 84% 100%);
}

#shop-sidebar .zalozto-shop-filter--kolor a[href*="filter_kolor=zloty"]::before {
	background: #caa14a;
}

#shop-sidebar .zalozto-shop-filter--price form {
	margin: 0;
	width: 100%;
	max-width: 100%;
	overflow: hidden;
}

#shop-sidebar .zalozto-shop-filter--price .price_slider_wrapper {
	padding-top: 4px;
	width: 100%;
	max-width: 100%;
}

#shop-sidebar .zalozto-shop-filter--price .price_slider {
	height: 3px;
	margin: 0 4px 16px;
	width: calc(100% - 8px);
	max-width: calc(100% - 8px);
	border: 0;
	border-radius: 999px;
	background: #e3e9ee;
	box-shadow: none;
}

#shop-sidebar .zalozto-shop-filter--price .ui-slider-range {
	background: var(--z-color-accent);
}

#shop-sidebar .zalozto-shop-filter--price .ui-slider-handle {
	top: -6px;
	width: 14px;
	height: 14px;
	border: 2px solid #fff;
	border-radius: 999px;
	background: var(--z-color-accent);
	box-shadow: 0 6px 14px rgba(31, 37, 40, 0.14);
}

#shop-sidebar .zalozto-shop-filter--price .price_slider_amount {
	display: grid;
	grid-template-columns: 1fr;
	align-items: center;
	gap: 10px;
	width: 100%;
	max-width: 100%;
	min-width: 0;
}

#shop-sidebar .zalozto-shop-filter--price .price_label {
	display: block !important;
	order: -1;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	color: var(--z-color-text);
	font-size: 0.9rem;
	font-weight: 700;
}

#shop-sidebar .zalozto-shop-filter--price input[type="text"] {
	display: none !important;
}

#shop-sidebar .zalozto-shop-filter--price .button {
	float: none;
	justify-self: start;
	min-height: 40px;
	max-width: 100%;
	padding: 0 14px;
	border-radius: 10px;
	font-size: 0.78rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

#shop-sidebar .zalozto-shop-filter--price .clear {
	display: none;
}

@media (max-width: 849px) {
	.off-canvas-left .mfp-content {
		width: min(340px, 100vw);
		max-width: min(340px, 100vw);
	}

	.off-canvas-left .mfp-content #shop-sidebar .sidebar-inner {
		padding: 24px 20px 26px;
	}
}
