/* !!! VARS !!! */
:root {
	--wns-breakpoint-mobile: 576px;
	--wns-breakpoint-tablet: 900px;
	--wns-breakpoint-tablet-min: 901px;
	--wns-breakpoint-desktop-mid: 1500px;
	--wns-breakpoint-desktop-full: 1920px;
	
	--wns-image-radius: 20px;
	
	--wns-header-nav-btn-size: 50px;
	--wns-header-nav-btn-font-size: 30px;

	--wns-section-title-color: var(--wp--preset--color--secondary);
	--wns-section-title-font-family: var(--wp--preset--font-family--playfair-display);
	--wns-section-title-font-size: var(--wp--preset--font-size--x-large);
	--wns-section-title-font-style: italic;
	--wns-section-title-font-weight: 400;
	--wns-section-title-line-height: 1.15;

	--wns-section-description-color: var(--wp--preset--color--foreground);
	--wns-section-description-font-size: calc(var(--wp--preset--font-size--medium) * 1.2);
	--wns-section-description-font-family: var(--wp--preset--font-family--playfair-display);
	--wns-section-description-font-style: italic;
	--wns-section-description-font-weight: 400;
	--wns-section-description-line-height: 1.2;

	--wns-product-slide-info-spacing: 10px;
	--wns-product-slide-title-font-size: 20px;
	--wns-product-slide-title-font-family: var(--wp--preset--font-family--poltawski-nowy);
	--wns-product-slide-title-font-style: normal;
	--wns-product-slide-title-font-weight: 600;
	--wns-product-slide-title-color: var(--wp--preset--color--secondary);
	--wns-product-slide-title-color-hover: var(--wp--preset--color--primary);
	--wns-product-slide-title-text-decoration: none;

	--wns-product-slide-price-font-size: 20px;
	--wns-product-slide-price-font-family: var(--wp--preset--font-family--poltawski-nowy);
	--wns-product-slide-price-font-style: normal;
	--wns-product-slide-price-font-weight: normal;
	--wns-product-slide-price-color: var(--wp--preset--color--foreground);

	--wns-slider-nav-btn-width: 50px;
	--wns-slider-nav-btn-gap: clamp(10px, 1vw, 25px);

	--wns-btn-bg-color: var(--wp--preset--color--primary);
	--wns-btn-color: var(--wp--preset--color--foreground);
	--wns-btn-radius: 20px;
	--wns-btn-border: none;
	--wns-btn-padding: calc(var(--wp--preset--spacing--20) / 2) var(--wp--preset--spacing--20);
	--wns-btn-font-size: 20px;
	--wns-btn-font-style: normal;
	--wns-btn-font-weight: 600;
	--wns-btn-font-family: var(--wp--preset--font-family--poltawski-nowy);

	--wns-tablet-header-menus-spacing: 20px;
	
	--wns--page--max-width: calc(1500px - 2 * 30px);
	--wns--page--padding: 20px;
	--wns--page--mobile--padding: 0 30px;
	--wns--page--mobile--margin-top: 0 30px;
}
/* =========== */
