/* -------------------------------------------

	Name:		numoco
	Date:		2023/04/21
	Author:		https://www.sucro.pl

---------------------------------------------  */

*, :before, :after { margin: 0; padding: 0; box-sizing: border-box; outline-color: var(--sandal); }

html { overflow-y: scroll; min-height: 100%; margin: 0 0 1px; font-size: 100.01%; -webkit-tap-highlight-color: transparent; -moz-osx-font-smoothing: grayscale; -webkit-overflow-scrolling: touch; -ms-content-zooming: none; -ms-overflow-style: scrollbar; }
body { min-height: 100%; background: var(--white); -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
@-ms-viewport { width: device-width; }
@viewport { width: device-width; }	


/*! Defaults --------- */
body, textarea, input, select, option, button { color: var(--tundora); font-family: 'Roboto', sans-serif; font-size: 15px; font-weight: 300; line-height: 1.53; }
ul, ol, dl, p, figure, table, pre, h1, h2, h3, h4, h5, h6, legend { margin-bottom: 25px; }

h1, h2, h3, h4, h5, h6, legend, #footer nav p, .header-a, .list-contact p:first-child, .list-about p:first-child, .module-a .a > p, .list-a p:first-child, .list-catalog .name, .list-catalog2 .name, .module-other .title, .module-d .column .title, .product-a.a .name, .header-b, .heading-a .title, #nav > ul > li > a, .module-country .title, .module-b .title, .module-summary .title, .module-summary .sum-all { color: var(--black); font-family: 'Montserrat', sans-serif; font-weight: 700; line-height: 1.2; }
.product-a .price .default, .product-a .price .promo, .product-a .price .old { color: var(--black); font-family: 'Poppins', sans-serif; font-weight: 600; }
h1, h2 { font-size: 24px; }
h3, h4, h5, h6 { font-size: 17px; }

a { background: none; color: var(--sandal); cursor: pointer; outline-width: 0; -webkit-text-decoration-skip: objects; } /*---*/ a span { cursor: pointer; }

ul, ol, dd, blockquote { list-style: none; padding-left: 0; }


/*! Theme --------- */

:root {
    --athens:    #f3f5f7;
    --porcelain: #c6c6c6;
    --sandal:    #ab8b6e;
    --pampas:    #efebe7;
    --jumbo:     #727273;
    --iron:      #ccced0;
    --tundora:   #4e4e4e;
    --gray:      #828384;
    --quill-gray:#dfdfde;
    --white:     #fff;
    --black:     #000;
    --blue:      #1f31b9;
    --amaranth:  #e1204d;
    --supernova: #f7c600;
    --dove:      #626262;
    --matisse:   #226eae;
    --orange:    #ff891a;
    --silver:    #aeaeae;
    --victoria:  #435493;
    --red:       #cd392f;
    --keppel:    #36aea1;
    --green:     #78d350;
    --brown:     #e4cbb5;
    --mercury:   #e3e3e3;
    --limeade:   #65bb00;
    --gallery:   #ededed;
    --merino :   #f5ece4;
    --radius:    15px;
}


/*! Repeatable --------- */
.module-social:after, #nav:after, #nav > ul:after, .timer-a:after, #time:after, .list-checks:after, .heading-b:after, .module-description:after, .list-attr:after, .list-b:after, .product-page .middle .box:after, .product-page .inner > *:after, .product-page .inner:after, .product-page header:after, .product-page:after, .module-other:after, .module-items:after, .item-a:after, .module-d .column .box:after, .info-b .inner:after, .list-select:after, .module-adress ul:after, .check-a:after, .module-c:after, .module-files:after, .module-b ul:after, .module-b > *:after, .info-a:after, #form_firma:after, .user-info:after, .width-a:after, .breadcrumb:after, .module-box:after, .heading-a:after, .popup:after, .module-a:after, .module-aside header:after, .module-pattern:after, .module-shipping:after, #timer:after, .module-shipping:after, .module-newsletter:after, #footer nav ul:after, .owl-carousel .owl-stage:after, .owl-carousel .owl-stage-outer:after, #content:after, #top:after, #footer:after, form p:after, .double:after, .cols-a:after { content: "\00A0"; display: block; overflow: hidden; height: 0; clear: both; font-size: 0; }
#nav > ul > li.sub > ul > li > ul > li > ul:before, #nav > ul > li.sub > ul > li > ul:before, .list-catalog2 .cloned, .list-catalog2 .header div:before, .list-catalog2 .header div:after, .list-catalog2 .picture:before, .module-social .clone, .module-social:before, .module-social .box:before, .gallery-a a:before, .filter-a > *:before, .list-checks a:before, .module-filters .drop:before, .module-filters .header a:before, .module-filters .header span:before, .heading-b:before, .module-description .more:before, .list-c:before, .list-b p:nth-child(1):before, .link-discount a:before, .link-c a:before, .list-select label:after, .list-select label:before, .module-adress label:after, .module-adress label:before, .check-a label:before, .list-contact.a div:before, .lang-mobile a:before, .lang-a a:before, #lang-a a:before, #nav .wide > ul:before, #nav > ul > li > ul:before, #nav > ul > li.sub > a:before, .product-a .clone, .product-a.a figure:after, .product-a .fav:before, .product-a .name a:before, .product-a:after, .product-a:before, .list-catalog2 li:before, .list-catalog2 .background:before, .list-catalog2 .background:after, .list-catalog2 a:before, .list-catalog2 .background:before, .list-catalog li:before, .list-catalog figure:before, .list-catalog figure:after, .list-catalog a:before, .owl-dots button:after, .owl-dots button:before, .list-news a:before, .list-news span:before, .list-news figure:before, .more-a:before, .list-a li:after, .module-a a:before, .list-a li:before, .module-aside .more:before, .link-a a:before, .list-contact .name:before, #timer p:before, .btn-a button:after, #footer a:before, #footer nav:after { content: ""; display: block; overflow: hidden; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; text-align: left; text-indent: -3000em; direction: ltr; }
.module-description:before, .breadcrumb:before, .breadcrumb:before, #nav:before, #mobile-bar:before, .module-pattern:before, #footer nav:before, #footer:before, #footer > ul:before, #root:before, #top:before { content: ""; display: block; position: absolute; left: -1000em; right: -1000em; top: 0; bottom: 0; z-index: -1; }
#nav .sub-a > a:before, .module-social .box:after, #time:before, .selected-filters a:before, .list-checks a:after, .module-filters .header span:after, .pagination-a .btn a:before, .module-gallery .slick-arrow:before, .link-reminder:before, .link-size:before, .module-timer.a > p:first-child:before, .link-c.a a:after, .amount-a a:before, .item-a .remove-btn a:before, .link-discount:before, .link-discount a:after, .list-select label:before, .check-a label:after, .module-b ul span:before, .form-footer input:checked + .input:before, .submit-btn p:before, .breadcrumb > p a:before, .submit-btn button:before, .link-btn a:before, #mobile ul > li > .toggle:before, #nav > ul > li > a:after, .contact-btn a:before, .form-search button:before, .popup .close-a a:before, #mUser > p > a:before, #mPrzechowalnia > p > a:before, #mKoszyk > p > a:before, .form-search-popup button:before, .form-search-popup .close a:before, #mobile-bar a:before, #mobile .close a:before, #menu-icon:before, .fav > a:before, .fav-a a:before, .fav > a:before, .list-about p:first-child:before, .list-contact .phone a:before, .list-contact .mail a:before, .module-shipping .header-a:before, .btn-a button:before, .owl-nav button:before { display: block; position: absolute; left: 0; top: 50%; width: 100%; margin: -10px 0 0; font-weight: 400; font-family: i; line-height: 20px; text-align: center; text-indent: 0; letter-spacing: normal; }
.list-catalog2 .cloned, .module-social .clone, .product-a .clone, .product-a .name a:before, .list-catalog a:before, .list-catalog2 a:before, .list-news a:before, .module-a a:before { z-index: 8; }
#featured, .module-products, .owl-dots, .list-catalog, .list-catalog2 { -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.list-catalog2 .header div { -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.gallery-a.is-slider figure, .module-filters .filter:hover .drop, .module-filters .filter:hover .header a:before, .module-filters .sort:hover .drop, .module-filters .sort:hover .header a:before, .module-description.is-more .more, .module-other.is-more .more, .module-adress input:checked + label:after, .box-a:hover > ul, #nav > ul > li.sub:hover > a:before, .user-active #mUser .popup, .user-active #mUser .shadow, .search-active .form-search-popup, .search-active .form-search-popup .shadow, [data-whatintent="mouse"] .product-a:hover .size, [data-whatintent="mouse"] .product-a:hover:after, [data-whatintent="mouse"] .list-catalog li:hover:before, [data-whatintent="mouse"] .list-catalog2 li:hover:before, .owl-dots button.active:after, [data-whatintent="mouse"] .list-a li:hover:after, .module-aside.is-more .more { visibility: visible; opacity: 1; }
.gallery-a figure, .module-filters .drop, .module-filters .header a:before, .module-description.show-more .more,.module-description .more, .module-other .more, .module-adress label:after, .box-a > ul, #nav > ul > li.sub > a:before, #panel .popup, .form-search-popup, .product-a .size, .product-a:after, .list-catalog li:before, .list-catalog2 li:before, .owl-dots button.active:before, .owl-dots button:after, .list-a li:after, .module-aside.show-more .more, .module-aside .more, .owl-carousel.owl-loading, .owl-carousel.owl-hidden, .owl-carousel.owl-refresh .owl-item, .owl-carousel .owl-item .owl-lazy { visibility: hidden; opacity: 0; }
.product-a img, .list-catalog img, .list-catalog2 .background img, #featured img { display: block; position: relative; z-index: 1; width: 100% !important; }
.module-social .box img, .module-a .a figure img { display: block; width: 100% !important; height: 100% !important; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; }
#mobile, #shadow { -webkit-backface-visibility: hidden; -webkit-perspective: 1000; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.owl-dots button.active, [disabled], .disabled { cursor: default; }
[data-whatintent="mouse"] .promo-scroll a:hover, [data-whatintent="mouse"] .module-filters .drop a:hover, [data-whatintent="mouse"] .item-a .title a:hover, .check-a label, [data-whatintent="mouse"] .module-b ul a:hover, [data-whatintent="mouse"] .breadcrumb a:hover, [data-whatintent="mouse"] .box-a a:hover, [data-whatintent="mouse"] #nav > ul > li > ul a:hover, [data-whatintent="mouse"] #nav > ul > li > a:hover, [data-whatintent="mouse"] .module-login a:hover, .module-login a span, [data-whatintent="mouse"] .contact-btn a:hover, [data-whatintent="mouse"] #mUser > p > a:hover, [data-whatintent="mouse"] #mKoszyk > p > a:hover, [data-whatintent="mouse"] #mPrzechowalnia > p > a:hover, [data-whatintent="mouse"] .list-catalog a:hover, [data-whatintent="mouse"] .list-catalog2 li:hover a, [data-whatintent="mouse"] .list-contact .phone a:hover, [data-whatintent="mouse"] .list-contact .mail a:hover, a { text-decoration: underline; }
.module-social .more a, .promo-scroll a, .selected-filters a, .module-filters .drop a, .module-filters .header a, .item-a .title a, #root .amount-a a, .link-discount a, .link-c a, .module-b ul a, .breadcrumb a, .link-btn a, .box-a a, #nav > ul > li > ul a, #nav > ul > li.sub:hover > a, #nav > ul > li > a, .module-login a, .contact-btn a, #mUser > p > a, #mKoszyk > p > a, #mPrzechowalnia > p > a, #mobile .close a, .product-a .name a, .list-catalog a, .list-catalog2 a, .list-news a, .list-a a, .link-a a, .list-contact .phone a, .list-contact .mail a, #footer a, [data-whatintent="mouse"] a:hover { text-decoration: none; }


/*! Layout --------- */
#root { overflow: hidden; position: relative; width: 100%; padding-top: 158px; }
	#root:before { background: var(--athens); }
	#top { position: absolute; top: 0; left: 50%; z-index: 9; width: 1300px; height: 158px; margin-left: -650px; }
		#top:before { border-bottom: 1px solid var(--porcelain); background: var(--white); }
		#logo { position: absolute; top: 0; left: 0; }
			#logo a { overflow: hidden; height: 91px; text-indent: -3000em; }
		#skip { position: fixed; top: 0; left: 0; right: 0; z-index: 10000; line-height: 1.5; }
			#skip ul { list-style: none; margin: 0; padding: 0; }
			#skip a { display: block; position: absolute; left: -3000em; top: 0; min-width: 200px; padding: 8px 16px; background: var(--sandal); color: var(--white); font-size: 14px; font-weight: 700; text-align: center; text-decoration: none; white-space: nowrap; outline: none; }
				#skip a:focus, #skip a:active { left: 0; }
		#nav { position: absolute; top: 91px; left: 0; right: 0; z-index: 2; height: 66px; padding-top: 1px; }
			#nav:before { border-top: 1px solid var(--porcelain); box-shadow: 0 -10px 0 rgba(0,0,0,.01); background: var(--white); }
			#nav > ul { position: relative; z-index: 2; list-style: none; margin: 0 -9px; padding: 0; }
				#nav > ul > li { margin-inline: 9px; }
				#nav > ul > li > a { position: relative; z-index: 2; height: 65px; padding: 5px 38px 5px 14px; font-size: 18px; font-weight: 400; line-height: 1.1; }
				#nav > ul > li > a > span { position: absolute; top: 10px; right: 12px; width: 30px; text-align: center; }
				#nav > ul > li.sub > a:before { top: 5px; border-top-left-radius: 15px; border-top-right-radius: 15px; box-shadow: 0 -10px 10px rgba(0,0,0,.1); background: var(--white); }
				/*#nav > ul > li.sub:hover > a:before { bottom: -10px; }*/
				#nav > ul > li.sub { position: relative; }
				#nav > ul > li.sub > a:after { content: "\e901"; left: auto; right: 10px; width: 22px; margin-top: -8px; font-size: 10px; }

				#nav > ul > li > ul a { display: block; color: var(--tuatara); padding: 8px 28px; }
				#nav > ul > li > ul > li a { font-size: 16px; font-weight: 700; }

				#nav > ul > li.sub > ul { width: 250px; padding: 0; }
				#nav > ul > li.sub ul { padding-bottom: 20px; }
				#nav > ul > li.sub > ul > li > ul { position: absolute; top: 0; right: -440px; width: 440px; min-height: 100%; padding: 0; padding-bottom: 15px; }
				/*#nav > ul > li.sub > ul > li > ul > li { overflow: hidden auto; }*/
				#nav > ul > li.sub > ul > li > ul:before { border-radius: 0 0 20px 20px; box-shadow: 0 10px 10px rgba(0,0,0,.1); background: var(--white); }
				#nav > ul > li.sub > ul > li > ul a { padding: 3px 20px; font-size: 15px; font-weight: 400; }
				#nav > ul > li.sub > ul > li > ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
				#nav > ul > li.sub > ul > li > ul > li { overflow: hidden; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; break-inside: avoid-column; }

				#nav > ul > li.sub > ul > li > ul > li > ul { position: absolute; top: 0; right: -250px; width: 250px; min-height: 100%; padding: 0; }
				#nav > ul > li.sub > ul > li > ul > li > ul:before { border-radius: 0 0 20px 20px; box-shadow: 0 10px 10px rgba(0,0,0,.1); background: var(--white); }

				#nav .sub-a > a { position: relative; z-index: 2; padding-right: 30px; }
				#nav .sub-a > a:before { content: "\e903"; left: auto; right: 0; width: 30px; font-size: 10px; }
				#nav .sub-a:hover > a { background: #f1e6dd; }
				#nav .sub-a .sub-a:hover > a { background: #e2d6cc; }

				#nav .sub-a > ul { -webkit-transform: rotateY(-90deg); transform: rotateY(-90deg); -webkit-transform-origin: left 0; transform-origin: left 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; pointer-events: none; }
				.sub-active #nav .sub-a:hover > ul { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); pointer-events: auto; }

				#nav > ul > li.wide { position: static; }
					#nav .wide > ul { left: 0!important; right: 0; width: auto; -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; }
					#nav .wide > ul:before { border-top: 1px solid var(--porcelain); }
					#nav .wide > ul > li, #nav .sub2 > ul > li { overflow: hidden; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; break-inside: avoid-column; }
				#nav > ul > li > ul { position: absolute; top: 100%; left: 0; width: 300px; z-index: -1; padding: 28px 20px; }
					#nav .sub2 > ul { width: 500px; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
					#nav > ul > li:nth-last-child(1) > ul, #nav > ul > li:nth-last-child(2) > ul { left: auto; right: 0; }
				#nav > ul > li > ul { -webkit-transform: rotateX(-90deg); transform: rotateX(-90deg); -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; pointer-events: none; }
				.sub-active #nav > ul > li:hover > ul { -webkit-transform: rotateX(0deg); transform: rotateX(0deg); pointer-events: auto; }
				#nav > ul > li > ul:before { border-radius: 0 0 20px 20px; box-shadow: 0 10px 10px rgba(0,0,0,.1); background: var(--white); }
				#nav > ul > li > ul a { color: var(--tuatara); }
				[data-whatintent="mouse"] #nav > ul > li > ul a:hover { color: var(--sandal); }
				/*#nav > ul > li > ul > li { margin-bottom: 10px; }
				#nav > ul > li > ul > li > a { font-size: 16px; font-weight: 700; }
				#nav > ul > li > ul > li > ul { margin-bottom: 10px; padding-top: 4px; }
				#nav > ul > li > ul > li > ul > li { position: relative; margin-bottom: 6px; padding-left: 8px; }
					#nav > ul > li > ul > li > ul > li:before { content: "-"; position: absolute; top: 0; left: 0; }*/
			.sticked #nav { position: fixed; top: 0; left: 50%; width: 1300px; margin-left: -650px; }
			.sticked #nav:before { box-shadow: 0 10px 10px rgba(0,0,0,.1); }
		#panel { position: absolute; top: 0; left: 250px; right: 0; z-index: 8; height: 91px; margin-inline: -3px; }
			#panel > * { margin-inline: 3px; }
			#panel .form-search { margin-left: 40px; margin-right: 55px; }
			#panel .form-search:first-child { margin-left: 0; }
			#mUser, #mPrzechowalnia, #mKoszyk, .contact-btn { width: 84px; }
				#mKoszyk > p > a, #mPrzechowalnia > p > a, #mUser > p > a, .contact-btn a { position: relative; width: 100%; height: 73px; padding-top: 43px; color: var(--tuatara); font-size: 14px; text-align: center; }
				#mKoszyk > p > a:before, #mPrzechowalnia > p > a:before, #mUser > p > a:before, .contact-btn a:before { content: "\e90b"; top: 0; height: 43px; color: var(--apple); font-size: 30px; line-height: 1; }
				#mKoszyk .no, #mPrzechowalnia .no { position: absolute; top: 0; left: 50%; z-index: 6; width: 30px; height: 30px; border-radius: 50%; padding-inline: 4px; border: 4px solid var(--white); background: var(--brown); color: var(--black); font-size: 14px; font-weight: 700; line-height: 1; }
			#mPrzechowalnia { }
				#mPrzechowalnia > p > a:before { content: '\e90c'; color: var(--brown); font-size: 32px; }
				#mPrzechowalnia .no { background: var(--quill-gray); }
			#mUser { }
				#mUser > p > a:before { content: '\e90a'; font-size: 31px; }
			#panel .contact-btn a:before { content: '\e90d'; top: 3px; font-size: 32px; }
	#menu-icon { position: absolute; top: 0; right: -20px; z-index: 6; width: 60px; height: 60px; padding-top: 37px; color: var(--black); font-size: 14px; text-align: center; cursor: pointer; }
		#menu-icon:before { content: '\e904'; top: 0; height: 42px; color: var(--sandal); font-size: 30px; line-height: 1; }
	#mobile { overflow-x: hidden; overflow-y: auto; position: fixed; left: -280px; right: auto; top: 0; bottom: 0; z-index: 1220; width: 270px; margin: 0; box-shadow: 0 0 5px rgba(0,0,0,.25); background: #4f5357; line-height: 1.3; }
		#mobile li.toggle, #mobile li.toggle > a { color: #fff; }
			#mobile ul { list-style: none; margin: 0; padding: 0; overflow: hidden; }
			#mobile ul > li { position: relative; float: none; margin: 0; border-bottom: 1px solid #595c63; background: #3b3e44; font-size: 14px; color: #fff; }
			#mobile ul > li > a, #mobile .contact a { display: block; position: relative; z-index: 1; float: none; padding: 15px 20px; color: #fff; text-transform: none; text-decoration: none; }
		#mobile > ul > li > ul { display: none; background: #3d4346; font-weight: 400; }
		#mobile .toggle > ul { display: block; }
			#mobile .sub > a { padding-right: 55px!important; }
			#mobile > ul > .sub.toggle > a { background: #896647; }
				#mobile ul > li > .toggle { display: block; position: absolute; top: 0; right: 0; z-index: 20; width: 48px; height: 48px; background: rgba(0,0,0,.3); cursor: pointer; }
				#mobile ul > li > .toggle:before { content: "\e902"; font-size: 9px; color: #fff; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
				#mobile ul > .sub.toggle > .toggle { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }
				#mobile > ul > .toggle > ul > li > a { display: block; padding: 14.5px 40px 14.5px 30px; background: #715338; color: #fff; }
			#mobile .sub > ul ul li a { display: block; padding: 14.5px 20px 14.5px 38px; }
			#mobile .sub > ul > li > ul { display: none; }
			#mobile .sub > ul .toggle > ul { display: block; }
			#mobile .toggle > ul li { border-color: #523b26; }
			#mobile .toggle > ul > li > ul > li a { background: #4b3624; }
			#mobile .toggle > ul > li > ul > li { border-color: #312214; }
			#mobile .toggle > ul > li > ul > li > ul > li a { background: #382617; }
			#mobile .toggle > ul > li > ul > li > ul > li { border-color: #281b0f; }
			#mobile .contact a { background: #2c2f34; }
			#mobile .currency-mobile { text-align: center; }
				#mobile .currency-mobile select { padding: 5px 15px; }
		#mobile .close { }
			#mobile .close a { position: relative; z-index: 2; height: 48px; padding: 0 60px 0 20px; background: var(--sandal); color: var(--white); }
			#mobile .close a:before { content: '\e946'; top: 0; left: auto; right: 0; width: 48px; height: 48px; margin-top: 0; background: var(--green); font-size: 20px; }
	#shadow, .shadow { visibility: hidden; opacity: 0; position: fixed; left: 0; top: 0; z-index: 1100; width: 100%; height: 100%; background: rgba(0,0,0,.45); cursor: pointer; }
	#content { position: relative; z-index: 5; width: 1300px; margin: 0 auto; padding-top: 30px; }
	#content > h1, #content > h2 { margin-bottom: 35px; }
	#footer { position: relative; z-index: 2; width: 1300px; margin: 0 auto; padding-top: 35px; font-size: 16px; line-height: 1.13; }
		#footer:before { background: var(--white); }
		#footer nav { position: relative; z-index: 2; margin: -35px 0 35px -20px; padding-top: 45px; padding-bottom: 65px; }
			#footer nav:before { background: var(--athens); }
			#footer nav:after { bottom: auto; left: 20px; height: 1px; background: var(--porcelain); }
			#footer nav > * { width: 25%; border-left: 20px solid rgba(0,0,0,0); }
				#footer nav p { margin-bottom: 41px; font-size: 20px; }
				#footer nav li { margin-bottom: 16px; }
		#footer a { display: inline-block; position: relative; color: var(--tundora); }
			#footer a:before { top: auto; bottom: -7px; right: auto; width: 0; height: 1px; background: var(--sandal); }
		[data-whatintent="mouse"] #footer a:hover { color: var(--sandal); }
		[data-whatintent="mouse"] #footer a:hover:before { width: 100%; }
		#footer > ul { position: relative; z-index: 2; margin: 0 -10px 35px; }
			#footer > ul:before { background: var(--white); }
			#footer > ul > li { margin-inline: 10px; text-align: center; }
			#footer > ul > li:last-child { margin-left: auto; }
	#featured { position: relative; left: 50%; width: 100vw; margin-bottom: 40px; }
	#mobile-bar { position: fixed; bottom: -50px; left: 10px; right: 20px; z-index: 6; height: 45px; }
		#mobile-bar:before { border-top: 1px solid var(--sandal); background: var(--white); box-shadow: 0 0 20px rgba(0,0,0,.2); }
		#mobile-bar ul { margin: 0; padding: 0; width: 100% }
			#mobile-bar a { display: block; position: relative; z-index: 2; width: 45px; height: 45px; color: var(--sandal); font-size: 24px; text-indent: -9999em; }
			#mobile-bar .home:before { content: '\e915'; }
			#mobile-bar .search:before { content: '\e909'; }
			#mobile-bar .user:before { content: '\e90a'; }
			#mobile-bar .fav:before { content: '\e90c'; }
			#mobile-bar .cart:before { content: '\e90b'; }
				#mobile-bar .cart .no, #mobile-bar .fav .no { position: absolute; top: 2px; right: -2px; font-size: 15px; text-indent: 0; }


/*! Columns --------- */
.double { display: block; position: relative; }
	.double > * { display: block; position: relative; clear: none; float: right; border: 0 solid rgba(0,0,0,0); }
	.double > *:first-child { float: left; }
.double.a { margin-left: -20px; }
	.double.a > * { width: 50%; border-left-width: 20px; }


/*! Modules --------- */
.amount-a .number, .amount-a input { position: relative; width: 66px; height: 60px; border: 1px solid var(--mercury); border-radius: var(--radius); font-size: 18px; font-weight: 400; }
	.amount-a input { padding: 0 28px 0 5px; border: 0; background: none; text-align: center; }
	.amount-a a { position: absolute; top: 0; right: 0; width: 22px; height: 28.5px; background: var(--mercury); color: var(--black); font-size: 11px; text-indent: -9999em; }
	.amount-a a:hover { background: var(--silver); color: var(--white); }
	.amount-a .plus-one { border-top-right-radius: 15px 15px; }
	.amount-a .minus-one { top: auto; bottom: 0; border-bottom-right-radius: var(--radius); }
	.amount-a .plus-one:before { content: '\e900'; }
	.amount-a .minus-one:before { content: '\e901'; }

.box-a { position: relative; z-index: 2; width: 70px;  height: 73px; padding-top: 44px; text-align: center; }
	.box-a > p { font-size: 13px; }
	.box-a a { color: var(--black); }
	.box-a > ul { position: absolute; top: 2px; left: 0; right: 0; z-index: 6; padding: 4px 0; border: 1px solid var(--mercury); border-radius: var(--radius); box-shadow: 0 0 10px rgba(0,0,0,.1); background: var(--white); font-size: 14px; line-height: 1; }
	.box-a > ul { -webkit-transform: rotateX(-50deg); transform: rotateX(-50deg); -webkit-transform-origin: 0 40%; transform-origin: 0 40%; -webkit-backface-visibility: hidden; backface-visibility: hidden; pointer-events: none; }
	.box-a:hover > ul { -webkit-transform: rotateX(0deg); transform: rotateX(0deg); pointer-events: auto; }
		.box-a a { padding: 11px 10px; }
		.box-a .active { font-weight: 700; }
	.box-a form { position: absolute; top: 13px; left: 0; width: 100%; }
		.box-a select { border: 0; background: none; font-weight: 700; text-align: center; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
		.box-a option { font-size: 14px; text-align: center; }
	.lang-a { }
		.lang-a a, .lang-mobile a { position: relative; text-indent: -9999em; }
		.lang-a a:before, .lang-mobile a:before { background-position: 50% 50%; background-repeat: no-repeat; background-size: auto; }
		html[lang='pl'] .lang-show a:before, .lang-a ul .pl a:before, .lang-mobile .pl a:before { background-image: url(../images/pl.png); }
		html[lang='en'] .lang-show a:before, .lang-a ul .en a:before, .lang-mobile .en a:before { background-image: url(../images/gb.png); }
		html[lang='de'] .lang-show a:before, .lang-a ul .de a:before, .lang-mobile .de a:before { background-image: url(../images/de.png); }
		html[lang='cs'] .lang-show a:before, .lang-a ul .cz a:before, .lang-mobile .cz a:before { background-image: url(../images/cz.png); }
		html[lang='lv'] .lang-show a:before, .lang-a ul .lv a:before, .lang-mobile .lv a:before { background-image: url(../images/lv.png); }
		html[lang='lt'] .lang-show a:before, .lang-a ul .lt a:before, .lang-mobile .lt a:before { background-image: url(../images/lt.png); }
		html[lang='bg'] .lang-show a:before, .lang-a ul .bg a:before, .lang-mobile .bg a:before { background-image: url(../images/bg.png); }
		html[lang='ro'] .lang-show a:before, .lang-a ul .ro a:before, .lang-mobile .ro a:before { background-image: url(../images/ro.png); }
		
		
		
		
		.lang-a .lang-show { position: absolute; top: 4px; left: 0; right: 0; z-index: 2; }
	.lang-mobile a { width: 55px; height: 55px; }

.box-note { }
	.box-note textarea { max-width: 530px; }

.breadcrumb { overflow: hidden; position: relative; z-index: 2; height: 52px; margin-bottom: 30px; line-height: 1.1; }
	.breadcrumb:before { border-bottom: 1px solid var(--porcelain); }
	.breadcrumb:first-child { margin-top: -30px; }
	.breadcrumb:before { top: auto; height: 1px; background: var(--athens); }
	.breadcrumb ol { overflow: auto hidden; height: 100px; margin: 0 -15px; }
		.breadcrumb li { position: relative; z-index: 2; padding-left: 15px; padding-right: 15px; white-space: nowrap; }
		.breadcrumb li:before { content: "/"; position: absolute; top: 17px; right: -5px; width: 10px; height: 20px; text-align: center; }
		.breadcrumb a { padding: 18px 0; color: var(--gray); font-size: 15px; }
		[data-whatintent="mouse"] .breadcrumb a:hover { color: var(--sandal); }
	.breadcrumb > p { position: absolute; top: 50%; left: 0; height: 51px; margin-top: -25.5px; }
		.breadcrumb > p a { position: relative; z-index: 2; padding-left: 51px; color: var(--gray); font-size: 14px; }
			.breadcrumb > p a:before { content: '\e907'; width: auto; font-size: 33px; }

.fav-a { }
	.fav-a a, .fav > a { display: block; position: relative; z-index: 2; width: 74px; height: 74px; color: var(--black); text-indent: -9999em; }
		.fav-a a:before, .fav > a:before { content: '\e90c'; top: 13px; font-size: 27px; line-height: 1; }
		.fav-a.added a, .fav > a:before { color: var(--sandal); }

.filter-a { margin-left: -27px; }
	.filter-a > * { position: relative; z-index: 2; width: 50%; margin-bottom: 20px; padding-right: 33px; border-left: 27px solid rgba(0,0,0,0); }
		.filter-a > *:before { left: auto; right: 0; width: 1px; background: var(--porcelain); }
		.filter-a p { margin-bottom: 18px; color: var(--black); }

.gallery-a { margin-bottom: 60px; }
	.gallery-a figure { position: relative; z-index: 2; width: 200px; margin-bottom: 15px; }
		.gallery-a span { position: absolute; inset: 0; z-index: 6; }
		.gallery-a a { display: inline-block; margin-bottom: 10px; padding: 5px 10px; background: var(--sandal); color: var(--white); }
	.gallery-a.is-slider > * { display: block!important; width: 100%; }
	.gallery-a.is-slider .owl-dots { position: absolute; bottom: -40px; }

.info-a { margin-bottom: 50px; padding: 38px 20px 33px; background: var(--athens); font-size: 16px; line-height: 1.2; text-align: center; }
	.info-a p { margin-bottom: 5px; }

.info-b { color: var(--black); font-size: 16px; line-height: 1.45; }
	.info-b .inner { max-width: 600px; padding-left: 110px; }
		.info-b .inner > * { float: left; width: 100%; }
		.info-b .inner .logo { width: 110px; margin-left: -110px; }
	.info-b .title { margin-bottom: 12px; font-size: 19px; font-weight: 700; }

.info-c { margin-bottom: 15px; font-size: 14px; line-height: 1.43; }

.item-a { position: relative; margin-bottom: 7px; padding: 12px 20px 12px 125px; background: var(--white); color: var(--gray); font-size: 14px; }
	.item-a figure { width: 125px; margin-bottom: auto; margin-left: -125px; padding-inline: 12px; text-align: center; }
		.item-a figure img { width: auto; max-height: 150px; }
	.item-a > * { float: left; width: 100%; }
	.item-a > div { padding: 10px 0 0 22px; }
	.item-a .title { margin-bottom: 18px; padding-right: 40px; font-size: 16px; font-weight: 300; line-height: 1.1; }
	.item-a .attr { margin-bottom: 3px; }
		.item-a .attr span { display: inline-block; margin-left: 5px; color: var(--black); }
	.item-a .line { }
		.item-a .line > * { margin-bottom: 14px; }
		.item-a .price { min-width: 236px; }
			.item-a .price span { display: inline-block; margin: 0 20px 0 24px; color: var(--black); font-family:'Poppins'; font-size: 18px; font-weight: 600; }
		.item-a .no { width: 120px; }
			.item-a .no .amount-a { margin-right: 17px; }
		.item-a .price-all { margin-left: auto; padding-left: 15px; font-size: 15px; line-height: 1.1; text-align: right; }
			.item-a .price-all p:first-child { color: var(--black); }
			.item-a .price-all span { font-family:'Poppins'; font-size: 22px; font-weight: 600; }
	.item-a .remove-btn { position: absolute; top: 0; right: 0; z-index: 5; font-size: 16px; }
		.item-a .remove-btn a { display: block; width: 45px; height: 45px; color: var(--brown); font-size: 26px; }
			.item-a .remove-btn a:before { content: '\e919'; }
			[data-whatintent="mouse"] .item-a .remove-btn a:hover { color: var(--red); }
	.item-a a { color: var(--black); }

.module-a { margin-bottom: 5px; margin-left: calc(-52px - 130px); margin-right: -130px; }
	.module-a + hr { width: 6000px; margin-left: -3000px; }
	.module-a > * { width: 50%; border-left: 52px solid rgba(0,0,0,0); }
	.module-a .a { position: relative; z-index: 2; margin-bottom: 46px; }
	.module-a .a > p { position: absolute; top: 0; left: 20px; right: 20px; z-index: 4; min-height: 350px; font-size: 85px; text-align: center; }
	.module-a .a figure { overflow: hidden; position: absolute; inset: 0; z-index: -1; }
	[data-whatintent="mouse"] .module-a .a:hover img { -webkit-transform: rotate(2deg) scale(1.1,1.1); transform: rotate(2deg) scale(1.1,1.1); }
	.module-a .a .list-a { position: absolute; bottom: 0; left: 0; right: 0; }

.module-add { }
	.module-add .submit-btn { margin-left: auto; }
	.module-add .submit-btn button { min-width: auto; }
	.module-add .price { font-family:'Poppins'; font-size: 16px; line-height: 1.2; }
		.module-add .default, .module-add .promo { margin-right: 16px; font-size: 24px; font-weight: 600; }
		.module-add .promo { color: var(--red); }
		.module-add .old { margin-right: 10px; font-size: 20px; font-weight: 400; text-decoration: line-through; }

.module-adress { margin-bottom: 15px; margin-left: -20px; font-size: 16px; }
	.module-adress > * { position: relative; z-index: 2; width: 50%; padding-left: 45px; border-left: 20px solid rgba(0,0,0,0); }
	.module-adress li, .module-adress p { margin-bottom: 11px; }
	.module-adress p { font-weight: 700; text-transform: uppercase; }
	.module-adress label { position: relative; cursor: pointer; }
	.module-adress label:before { left: -42px; width: 22px; height: 22px; border: 3px solid var(--iron); border-radius: 50%; }
	.module-adress label:after { top: 6px; left: -36px; width: 10px; height: 10px; background: var(--limeade); border-radius: 50%; }
	.module-adress input:checked + label:before { border-color: var(--limeade); }

.module-aside { font-size: 17px; line-height: 1.41; }
	.module-aside > * { width: 61%; padding-right: 80px; }
	.module-aside > *:nth-child(2) { width: 39%; padding-right: 0; text-align: center; }
	.module-aside + hr { margin-top: 20px; }
	.module-aside header { overflow: hidden; position: relative; max-height: 700px; padding-top: 20px; }
	.module-aside header > *:nth-last-child(2) { margin-bottom: 80px; }
	.module-aside.show-more header { max-height: 100%; }
	.module-aside.show-more header > *:nth-last-child(2) { margin-bottom: 25px; }
		.module-aside h1, .module-aside h2 { margin-top: 65px; margin-bottom: 65px; font-size: 28px; }
		.module-aside h3, .module-aside h4, .module-aside h5, .module-aside h6 { margin-top: 45px; margin-bottom: 40px; font-size: 22px; }
	.module-aside .more { position: absolute; bottom: 0; left: 0; right: 80px; z-index: 10; height: 80px; }
		.module-aside .more:before { background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%); }
		.module-aside .more a { font-size: 15px; }

.module-b { margin-left: -40px; font-size: 16px; }
	.module-b > * { width: 33.3333%; margin-bottom: 50px; border-left: 40px solid rgba(0,0,0,0); }
	.module-b .wide { width: 66.6666%; }
	.module-b .title { margin-bottom: 40px; font-size: 22px; }
	.module-b ul { position: relative; z-index: 2; margin-bottom: 12px; padding-left: 58px; line-height: 1.2; }
		.module-b li { margin-bottom: 6px; }
		.module-b [class^="icon-"], .module-b [class*=" icon-"] { position: absolute; top: 0; left: 0; color: var(--sandal); font-size: 31px; text-indent: -9999em; }
		.module-b ul span:before { top: 50%; height: 40px; margin-top: -25px; line-height: 40px; text-indent: 0; }
		.module-b ul a { color: var(--black); }
		.module-b ul a span { color: var(--sandal); }

.module-box { margin-bottom: 30px; padding: 32px 25px 0; background: var(--white); }
	.module-box hr { margin-top: 30px; margin-bottom: 40px; }
	.module-box > *:last-child { margin-bottom: 75px; }

.module-c { padding-right: 540px; }
	.module-c > * { float: left; width: 100%; padding-top: 25px; }
	.module-c > aside { float: right; width: 540px; margin-right: -540px; padding-top: 0; }

.module-country { margin-inline: -24px; }
	.module-country p { margin: 0 24px 10px; }
	.module-country .title { font-size: 24px; }
	.module-country p:nth-child(2) { min-width: 315px; }

.module-d { color: var(--gray); font-size: 14px; }
	.module-d .column { width: 560px; padding-left: 20px; }
		.module-d .column .box { margin-bottom: 30px; padding: 27px 30px 10px; background: var(--white); }
		.module-d .column hr { margin-top: 30px; margin-bottom: 40px; }
		.module-d .column .title { margin-bottom: 12px; font-size: 24px; }
		.module-d .column .buttons { margin: 0 -5px 15px; }
			.module-d .column .buttons li { margin: 0 5px 10px; }
			.module-d .column .buttons .submit-btn { margin-left: auto; }
				.module-d .column .buttons button { min-width: 234px; }
		.module-d .sum { margin: 0 -16px 34px auto; color: var(--black); font-size: 18px; line-height: 1.1; }
			.module-d .sum > * { margin: 0 16px 3px; }
			.module-d .sum p:nth-child(1) { }
				.module-d .sum p:nth-child(1) span { font-family:'Poppins'; font-size: 28px; font-weight: 600; }
			.module-d .sum p:nth-child(2) { padding-bottom: 4px; color: var(--gray); }

.module-description { position: relative; z-index: 2; padding-top: 55px; padding-bottom: 60px; }
	.module-description:before { background: var(--white); }
	.module-description .inner { overflow: hidden; max-height: 320px; }
	.module-description.show-more .inner { max-height: 100%; }
	.module-description .more { position: absolute; bottom: 60px; left: 0; right: 0; z-index: 10; height: 80px; }
		.module-description .more:before { background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%); }
		.module-description .more a { font-size: 15px; }

.module-files { margin-bottom: 50px; font-size: 14px; }
	.module-files p { margin-bottom: 35px; }
	.module-files .files { max-width: 530px; }

.module-filters { position: relative; }
	.module-filters .header { font-weight: 700; }
		.module-filters .header a { position: relative; z-index: 2; padding-bottom: 27px; color: var(--black); font-size: 15px; }
			.module-filters .header a:before { top: -20px; left: -24px; right: -24px; box-shadow: 0 -5px 5px rgba(0,0,0,.1); background: var(--white); }
			.module-filters .filter:hover .header a:before, .module-filters .sort:hover .header a:before { top: -26px; }
		.module-filters .filter:hover .header a, .module-filters .sort:hover .header a { color: var(--sandal); }
		.module-filters .header span { position: relative; z-index: 2; padding-right: 26px; }
			.module-filters .header span:before { top: auto; bottom: -5px; height: 1px; background: var(--black); }
			.module-filters .filter:hover .header span:before, .module-filters .sort:hover .header span:before { background: var(--brown); }
			.module-filters .header span:after { content: '\e901'; left: auto; right: 0; width: auto; font-size: 11px; }
		.module-filters .drop { position: absolute; top: 100%; left: 0; width: 715px; padding: 20px 0; text-align: left }
		.module-filters .drop { -webkit-transform: rotateX(-90deg); transform: rotateX(-90deg); -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; pointer-events: none; }
		.module-filters .drop:before { left: -24px; right: -24px; box-shadow: 0 5px 15px rgba(0,0,0,.1); background: var(--white); }
		.module-filters .filter:hover .drop, .module-filters .sort:hover .drop { -webkit-transform: rotateX(0deg); transform: rotateX(0deg); pointer-events: auto; }
		.module-filters .sort { position: absolute; top: 0; right: 0; z-index: 40; }
		.module-filters .filter { position: relative; margin-top: 0; }
			.module-filters .filter .header { }
		.module-filters form { margin-right: auto; text-align: left; }
		.module-filters .sort .drop { left: auto; right: 0; width: 256px; text-align: right; }

.module-gallery { display: block!important; position: relative; z-index: 2; padding-left: 153px; }
.slick-slider { overflow: hidden; display: block; position: relative; z-index: 1; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } .slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; } .slick-list:focus { outline: none; } .slick-list.dragging { cursor: pointer; cursor: hand; } .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; } .slick-track:before, .slick-track:after { display: table; content: ''; } .slick-track:after { clear: both; } .slick-loading .slick-track { visibility: hidden; } .slick-slide { display: none; float: left; height: 100%; min-height: 1px; } [dir='rtl'] .slick-slide { float: right; } .slick-slide img { display: block; } .slick-slide.slick-loading img { display: none; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; } .slick-arrow.slick-hidden { display: none; }
	.module-gallery .main-pic { position: relative; margin-bottom: 20px; }
		.module-gallery .main-pic figure { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; height: 895px; margin: 0!important; }
		.module-gallery .main-pic figure img { width: auto; max-height: 895px; margin: 0 auto; float: none; }
	.module-gallery .gallery-thumbs { position: absolute; top: 0; left: 0; width: 136px; padding-top: 28px; padding-bottom: 28px; }
		.module-gallery .gallery-thumbs figure { position: relative; margin-bottom: 5px; }
			.module-gallery .gallery-thumbs figure a { outline: none; height: 203px; }
				.module-gallery .gallery-thumbs figure img { overflow: hidden; float: left; width: auto; max-height: 100%; margin: 0 auto; }
			.module-gallery .gallery-thumbs .slick-current a { border-color: var(--sandal); }
	.module-gallery .slick-arrow { position: absolute; top: 0; left: 50%; z-index: 10; width: 100px; height: 28px; margin-left: -50px; padding: 0; border: 0; background: none; color: var(--sandal); font-size: 0; text-indent: -9999em; cursor: pointer; outline: none; }
	[data-whatintent="mouse"] .module-gallery .slick-arrow:hover { color: var(--black); }
	.module-gallery .slick-arrow:before { font-size: 27px; }
	.module-gallery .slick-next { top: auto; bottom: 0; }
	.module-gallery .slick-prev:before { content: '\e900'; }
	.module-gallery .slick-next:before { content: '\e901'; }
	.slick-disabled { display: none!important; }
	.module-gallery .gallery-thumbs.slick-slider { opacity: 1; }
	.module-gallery .gallery-thumbs { opacity: 0; }
	.fancybox-active { margin-right: 0!important; }
	
	
.product-video-section video {
  max-width: 100%; 
  height: auto;   
  display: block; 
}	
	

.module-items { margin-bottom: 20px; }

.module-login { margin-inline: -6px; padding-top: 33px; }
	.module-login > * { position: relative; margin: 0 6px 10px; }
	.module-login input { min-width: 315px; }
	.module-login .pass { padding-bottom: 43px; }
	.module-login a { position: absolute; bottom: 0; left: 25px; color: var(--tundora); font-size: 14px; }
	.module-login a span { color: var(--sandal); }

.module-newsletter { margin-bottom: 27px; font-size: 16px; }
	.double .module-newsletter { width: 50%; max-width: 480px; }
	.module-newsletter strong { color: var(--black); }

.module-other { position: relative; z-index: 2; margin-bottom: 45px; padding: 20px 35px 80px; background: var(--white); }
	.module-other .title { font-size: 22px; }
	.module-other .inner { overflow: hidden; max-height: 180px; }
	.module-other.toggle .inner { max-height: 100%; }
		.module-other .inner figure { margin-bottom: 5px; margin-right: 6px; }
		.module-other .inner img { width: auto; height: 175px!important; }
		.module-other .more { position: absolute; bottom: 30px; left: 0; right: 0; z-index: 4; }

.module-pattern { position: relative; z-index: 2; margin-bottom: 40px; padding-top: 40px; }
	.module-pattern:before { background: var(--white); }
	.module-pattern:first-child { margin-top: -30px; }
	.module-pattern + .module-pattern, .module-pattern > #featured:first-child, .module-pattern + hr { margin-top: -40px; }
	.breadcrumb + .module-pattern { margin-top: -30px; }

.module-products { position: relative; left: 50%; width: 100vw; padding-inline: 43px; }
.module-products.a { margin-bottom: 30px; padding-inline: 60px; }
.module-products.b { margin-bottom: 1px; }
	.module-products form { width: 100%; }
	.module-products .product-a { width: calc(20% - 50px); margin: 0 25px 50px; }
	.module-products .product-a.a { width: calc(25% - 30px); margin: 0 15px 30px; }

.module-shipping { position: relative; margin-bottom: 27px; padding-left: 100px; }
	.module-shipping .header-a { position: relative; }
		.module-shipping .header-a:before { content: '\e91a'; left: -100px; width: auto; color: var(--sandal); font-size: 70px; }
	.double .module-shipping { width: 50%; }
	.module-shipping strong { font-size: 18px; }

.module-sizes { margin: 0 -7px 20px; padding-top: 10px; }
	.module-sizes p { position: relative; margin: 0 7px 40px; }
	.module-sizes label { position: absolute; top: -11px; left: -6px; z-index: 5; padding: 6px; background: var(--white); font-size: 15px; font-weight: 300; line-height: 1; }
	.module-sizes .no { position: absolute; bottom: -27px; left: 0; right: 0; color: var(--gray); font-size: 13px; text-align: center; }

.module-social { position: relative; z-index: 2; margin: 0 -8px 55px; padding-top: 40px; color: var(--white); font-size: 15px; line-height: 1.27; text-align: center; }
	.module-social:before { bottom: auto; left: 8px; right: 8px; height: 1px; background: var(--porcelain); }
	.module-social .box { overflow: hidden; position: relative; z-index: 2; width: calc(20% - 16px); min-height: 331px; margin: 0 8px 16px; border-radius: 5px; }
	.module-social .box figure { position: absolute; inset: 0; z-index: -1; margin-bottom: 0; }
	.module-social .box:after { top: 38px; height: 88px; font-size: 88px; line-height: 88px; }
	.module-social .box:hover:after { top: 70px; }
	.module-social .social-instagram:after { content: "\e91c"; }
	.module-social .social-facebook:after { content: "\e91d"; }
	.module-social .social-youtube:after { content: "\e91b"; font-size: 74px; }
	.module-social .social-pinterest:before { background: #f71f5e; }
	.module-social .social-tiktok:before { background: #000; }
	.module-social .social-pinterest figure, .module-social .social-tiktok figure { top: -30px; bottom: 30px; }
	.module-social .social-pinterest:hover figure, .module-social .social-tiktok:hover figure { top: 0; bottom: 0; }
	.module-social .info { position: absolute; bottom: 0; left: 15px; right: 15px; min-height: 135px; margin-bottom: 15px; }
	.module-social .more { position: absolute; top: 20%; left: 10px; right: 10px; margin-bottom: 0; }
		.module-social .more a { display: block; padding: 9px 17px; border: 1px solid var(--black); border-radius: 5px; background: var(--white); color: var(--black); font-size: 15px; font-weight: 700; line-height: 1.1; }
	.module-social .box:hover .info, .module-social .more { visibility: hidden; opacity: 0; bottom: -15px; }
	.module-social .more { bottom: auto; }
	.module-social .box:hover .more { visibility: visible; opacity: 1; top: 65%; }

.module-summary { margin-bottom: 30px; padding: 30px 20px 0; background: var(--athens); color: var(--black); font-size: 16px; }
	.module-summary .title { margin-bottom: 20px; font-size: 24px; text-align: center; }
	.module-summary .sum { margin: 0 -16px 14px; font-size: 18px; }
		.module-summary .sum > * { margin: 0 16px 10px; }
		.module-summary .sum p:nth-child(1) { }
			.module-summary .sum p:nth-child(1) span { font-family:'Poppins'; font-size: 28px; font-weight: 600; }
		.module-summary .sum p:nth-child(2) { padding-bottom: 4px; color: var(--gray); }
	.module-summary .shipping { margin-bottom: 35px; padding: 14px 21px; background: var(--white); color: var(--gray); }
		.module-summary .shipping span { color: var(--black); font-weight: 400; }
	.module-summary .sum-all { margin-bottom: 50px; font-size: 24px; text-align: center; }
		.module-summary .sum-all span { margin-top: 10px; font-family:'Poppins'; color: var(--sandal); font-size: 38px; font-weight: 600; }

.module-timer { margin-left: -30px; }
	.module-timer > * { margin-bottom: 20px; border-left: 30px solid rgba(0,0,0,0); }
.module-timer.a { margin-bottom: 20px; }
	.module-timer.a > p:first-child { position: relative; padding-left: 52px; }
	.module-timer.a > p:first-child:before { content: '\e91a'; width: auto; color: var(--sandal); font-size: 33px; }
	.module-timer.a #timer p { min-width: 31px; height: 33px; color: var(--sandal); font-size: 15px; }
	.module-timer.a #timer p:before { background: var(--merino); }

.owl-carousel {display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1; }
  .owl-carousel .owl-stage {position: relative; -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden; }
  .owl-carousel .owl-stage:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
  .owl-carousel .owl-stage-outer {position: relative; overflow: hidden;-webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper, .owl-carousel .owl-item {-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {display: block; width: 100%; }
  .owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display: none; }
  .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { cursor: pointer; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
  .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {background: none; color: inherit; border: none; padding: 0 !important; font: inherit; }
  .owl-carousel.owl-loaded {display: block; }
  .owl-carousel.owl-loading {opacity: 0; display: block; }
  .owl-carousel.owl-hidden {opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {-ms-touch-action: pan-y; touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
  .owl-carousel.owl-grab {cursor: move; cursor: grab; }
  .owl-carousel.owl-rtl {direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {float: right; }
.no-js .owl-carousel {display: block; }
.owl-carousel .animated {animation-duration: 1000ms; animation-fill-mode: both; }
.owl-carousel .owl-animated-in {z-index: 0; }
.owl-carousel .owl-animated-out {z-index: 1; }
.owl-carousel .fadeOut {animation-name: fadeOut; } @keyframes fadeOut {0% {opacity: 1; } 100% {opacity: 0; } }
.owl-height { transition: height 500ms ease-in-out; }
  .owl-carousel .owl-item .owl-lazy {opacity: 0; transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {transform-style: preserve-3d; }
  .owl-carousel .owl-video-wrapper {position: relative; height: 100%; background: #000; }
.owl-carousel .owl-video-play-icon {position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition: transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover {-ms-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {display: none; }
.owl-carousel .owl-video-tn {opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame {position: relative; z-index: 1; height: 100%; width: 100%; }
	.owl-nav { position: relative; z-index: 2; display: none!important; }
		.owl-nav button { display: block; min-width: 0; width: 50px; height: 50px; margin: 0 5px; padding: 0; box-shadow: none; border-radius: 10px; border: 1px solid var(--white); background: var(--sandal); color: var(--white); font-size: 30px; }
			.owl-nav button span { position: relative; inset: auto; }
	.owl-dots { position: absolute;  bottom: 11px; left: 50%; border-radius: 23px; background: rgba(234,216,204,.5); padding: 6px 6px 0; }
		.owl-dots button { display: block; position: relative; min-width: 0; width: 27px; height: 27px; margin: 0 3px 6px; padding: 0; box-shadow: none; border-radius: 50%; border: 0; background: none; }
			.owl-dots button:before, .owl-dots button:after { border-radius: 50%; background: var(--white); }
			.owl-dots button:after, .owl-dots button.active:before { top: 50%; left: 50%; width: 0; height: 0; background: var(--sandal); }
			.owl-dots button.active:after { top: 0; left: 0; width: 100%; height: 100%; background: var(--sandal); }

.pagination-a { margin: 0 -13px 38px; }
	.pagination-a > * { margin: 0 13px; }
	.pagination-a label { margin-right: 26px; }
	.pagination-a input { max-width: 56px; height: 44px; padding: 0 5px; border: 1px solid var(--tundora); background: var(--white); color: var(--black); font-size: 18px; text-align: center; }
	.pagination-a .btn { }
		.pagination-a .btn a { display: block; position: relative; z-index: 2; width: 50px; height: 41px; color: var(--black); font-size: 34px; text-indent: -9999em; }
		[data-whatintent="mouse"] .pagination-a .btn a:hover { color: var(--sandal); }
			.pagination-a .btn.prev a:before { content: '\e907'; }
			.pagination-a .btn.next a:before { content: '\e908'; }

.popup { overflow: auto; position: fixed; top: -40%; left: 50%; z-index: 2000; width: 834px; max-height: 80%; margin-left: -417px; padding: 32px 40px 5px; border-radius: 18px; background: var(--white); line-height: 1.2; }
	.user-active .login-popup { top: 10%; }
	.popup .close-a { position: absolute; top: 27px; right: 27px; z-index: 8; }
		.popup .close-a a { position: relative; z-index: 2; width: 60px; height: 60px; color: var(--black); font-size: 27px; text-indent: -9999em; line-height: 40px; }
			.popup .close-a a:before { content: '\e946'; }
			[data-whatintent="mouse"] .popup .close-a a:hover:before { color: var(--red); }
	.login-popup { padding-bottom: 45px; }
		.login-popup hr { margin-top: 0; margin-bottom: 30px; }
		.login-popup p { margin-bottom: 18px; }

.product-a { position: relative; z-index: 2; padding: 8px 23px 40px; }
	.product-a:before { background: var(--white); }
	[data-whatintent="mouse"] .product-a:hover:before { inset: -4px; }
	.product-a:after { inset: -4px; box-shadow: 0 5px 100px rgba(0,0,0,.1); }
	.product-a figure { overflow: hidden; position: relative; z-index: 2; margin: 0 -15px 20px; }
		[data-whatintent="mouse"] .product-a:hover img { -webkit-transform: rotate(2deg) scale(1.1,1.1); transform: rotate(2deg) scale(1.1,1.1); }
	.product-a .name { margin-bottom: 10px; font-size: 17px; line-height: 1.29; }
		.product-a .name a { color: var(--black); }
	.product-a .price { margin-top: auto; min-height: 24px; color: var(--gray); font-size: 13px; line-height: 1.1; }
		.product-a .price .default, .product-a .price .promo { margin-right: 15px; color: var(--black); font-size: 24px; }
		.product-a .price .promo { color: var(--red); }
		.product-a .price .old { display: inline-block; padding-top: 2px; font-size: 20px; font-weight: 400; text-decoration: line-through; }
	.product-a .list-attr { margin-top: auto; }
	.product-a .more-a { position: absolute; bottom: 24px; right: 14px; padding-bottom: 5px; font-size: 15px; }
	[data-whatintent="mouse"] .product-a:hover .more-a { color: var(--sandal); }
	[data-whatintent="mouse"] .product-a:hover .more-a:before { border-color: var(--sandal); }
	.product-a .fav { overflow: hidden; position: absolute; top: 8px; right: 8px; z-index: 20; }
		.product-a .fav:before { opacity: .61; top: -100%; width: 200%; height: 200%; border-radius: 50%; background: var(--white); }
	.product-a .size { position: absolute; bottom: -50px; left: 8px; z-index: 4; padding: 5px 5px 0; border-radius: 13px; background: rgba(255,255,255,.15); }
	[data-whatintent="mouse"] .product-a:hover .size { bottom: 10px; }
		.product-a .size span { min-width: 26px; height: 26px; margin-bottom: 5px; padding: 0 9px; border-radius: 13px; background: var(--white); font-size: 13px; font-weight: 300; }
	.product-a .timer-a > p { margin-bottom: 10px; font-size: 12px; }
.product-a.a { padding: 17px 45px 40px; }
	.product-a.a figure { margin-inline: -28px; }
		.product-a.a figure:after { opacity: .70; top: 65%; z-index: 1; background: linear-gradient(0deg, rgb(255,255,255) 0%, rgba(255,255,255,.9) 50%, rgba(255,255,255,0) 100%); }
	.product-a.a .name { position: absolute; bottom: 5px; left: 28px; right: 28px; z-index: 5; font-size: 22px; line-height: 1.45; }
	.product-a.a .size { bottom: -50px; left: 0; margin-bottom: 20px; }
	[data-whatintent="mouse"] .product-a.a:hover .size { bottom: 100%; }
	.product-a.a .fav { top: 17px; right: 17px; }
	.product-a.a .more-a { right: 24px; }

.product-page { color: var(--black); }
	.product-page header { position: relative; z-index: 2; margin-bottom: 10px; padding-right: 60px; }
		.product-page header .fav { position: absolute; top: 0; right: 0; }
		.product-page header .fav-a a { width: 60px; height: 60px; }
		.product-page header .fav-a a:before { top: 0; left: auto; right: 0; width: auto; }
	.product-page .inner { padding-right: 540px; }
		.product-page .left-side { float: left; width: 100%; margin-bottom: 40px; padding-right: 10px; }
		.product-page .middle { float: right; width: 540px; margin-bottom: 30px; margin-right: -540px; }
			.product-page .middle .box { margin-bottom: 10px; padding: 23px 34px 10px; background: var(--white); }

.film-YT {text-align:center; margin:10px auto; width:100%}
.film-YT iframe {max-width: 100% !important;  border-style: none; text-align:center}

.promo-scroll { overflow: hidden; position: relative; margin-bottom: 30px; height: 30px; padding: 6px 10px; border-radius: 5px; background: var(--sandal); color: var(--white); font-size: 13px; }
	.promo-scroll div { width: 200%; margin-left: -100%; position: absolute; animation: marquee 45s linear infinite; will-change: transform; }
	.promo-scroll p { float: left; width: 50%; }
    @keyframes marquee {0%   { transform: translateX(100%); } 100% { transform: translateX(-100%); } }
    .promo-scroll:hover p { animation-play-state: paused; }
		.promo-scroll a { margin-inline: 10px; color: var(--white); }
		.breadcrumb +.promo-scroll { margin-top: -30px; }

.selected-filters { margin-top: 20px; margin-bottom: 20px; }
	.selected-filters p { margin-bottom: 20px; margin-right: 25px; }
	.selected-filters span { position: absolute; top: -14px; left: -5px; padding: 5px; background: var(--athens); font-size: 13px; line-height: 1; }
	.selected-filters ul { margin: 0 -14px; }
		.selected-filters li { position: relative; z-index: 2; margin: 0 14px 20px; padding-right: 9px; border: 1px solid var(--black); }
			.selected-filters a { display: block; position: relative; padding: 10px 60px 10px 16px; color: var(--black); font-weight: 700; }
			.selected-filters a:before { content: '\e919'; left: auto; right: 0; width: auto; color: var(--sandal); font-size: 18px; }
			[data-whatintent="mouse"] .selected-filters a:hover { color: var(--sandal); }
			[data-whatintent="mouse"] .selected-filters a:hover:before { color: var(--brown); }

.tabs-a { position: relative; }
	.tabs-a .link-c { display: inline-block; }
	.tabs-a .link-reminder { position: absolute; top: 0; right: 0; }

.timer-a { color: var(--red); }
	.timer-a > p { margin-bottom: 18px; margin-right: 15px; padding-top: 3px; font-size: 14px; }

#time { position: relative; }
	#time p { position: relative; z-index: 2; margin-bottom: 38px; margin-right: 6px; }
		#time .no { display: inline-block; position: relative; z-index: 2; height: 28px; padding: 2px 7px; border-radius: 3px; background: var(--red); color: var(--white); font-size: 15px; font-weight: 400; }
		#time .label { position: absolute; bottom: -18px; left: 0; right: 0; color: var(--gray); font-size: 11px; line-height: 1; letter-spacing: 0; text-align: center; }

#timer { position: relative; margin-bottom: 5px; font-size: 18px; font-weight: 300; }
	#timer p { position: relative; z-index: 2; min-width: 40px; height: 40px; margin-bottom: 15px; margin-left: 11px; padding: 0 7px; color: var(--white); }
	#timer p:first-child { margin-left: 0; }
		#timer p:before { border-radius: 5px; background: var(--sandal); }
		#timer p:not(:last-child):after { content: ":"; position: absolute; top: 5px; right: -11px; width: 11px; color: var(--black); text-align: center; }
		#timer .label { position: absolute; bottom: -20px; left: 0; right: 0; color: var(--black); font-size: 11px; line-height: 1; text-align: center; }

.user-info { max-width: calc(640px + 14px); margin: 0 -7px 30px; padding-top: 30px; }
	.user-info p { float: left; width: calc(50% - 14px); margin: 0 7px 31px; }
	#root .user-info p { margin-bottom: 31px; }
	.user-info .wide { width: calc(100% - 14px); }
	.user-info .long { width: calc(65% - 14px); }
	.user-info .short { width: calc(35% - 14px); }
	.user-info .clear { clear: left; }
	.user-info input { width: 100%!important; }
.user-info.a { max-width: calc(530px + 14px); }


/*! Headers --------- */
.header-a { font-size: 32px; }
.header-a.a { text-align: center; text-transform: uppercase; }
.header-b { font-size: 24px; }

.heading-a { margin-bottom: 20px; }
	.heading-a .title { font-size: 28px; padding-right: 50px; }

.heading-b { position: relative; z-index: 4; margin-bottom: 24px; text-align: center;  }
	.heading-b:before { border-bottom: 1px solid var(--porcelain); }


/*! Content --------- */
.strong, strong { font-weight: 700; }
.em { font-style: italic; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-justify { text-align: justify; }
.text-uppercase { text-transform: uppercase; }

#root .background-a:before { background: var(--pampas); }
#root .background-b:before { background: linear-gradient(70deg, #d7e1ce 0%, #e1e5e0 44%, #d7e1ce 100%); }
#root .background-c:before { background: linear-gradient(70deg, #efe0ed 0%, #f1e7ef 44%, #edd9e6 100%); }
#root .background-d:before { background: linear-gradient(70deg, #f0e2d9 0%, #efe5e1 44%, #e7d6ce 100%); }
#root .background-e:before { background: linear-gradient(70deg, #e3e3e3 0%, #f6f6f6 44%, #ececec 100%); }
#root .background-f:before { opacity: .7; background: var(--white); }

.list-catalog2 .background:before, .list-catalog figure:before, .list-news figure:before { top: -100px; bottom: -100px; left: -200%; width: 500px; z-index: 6; -webkit-transform: rotate(2deg); transform: rotate(2deg); }
.list-catalog2 .background:before, .list-catalog figure:before, .list-news figure:before { background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,.4) 70%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,.4) 70%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); }
[data-whatintent="mouse"] .list-catalog2 li:hover .background:before, [data-whatintent="mouse"] .list-catalog li:hover figure:before, [data-whatintent="mouse"] .list-news li:hover figure:before { left: 150%; }


/*! Links --------- */
.link-a { }
	.link-a a, .more-a, .list-news span { display: inline-block; position: relative; z-index: 2; padding: 10px 20px; color: var(--black); font-size: 17px; font-weight: 700; line-height: 1.1; }
		.link-a a:before, .more-a:before, .list-news span:before { top: auto; left: 20px; right: 20px; height: 1px; border-bottom: 1px solid var(--black); background: var(--black); }
		[data-whatintent="mouse"] .link-a a:hover, [data-whatintent="mouse"] .more-a:hover { color: var(--white); }
		[data-whatintent="mouse"] .link-a a:hover:before, [data-whatintent="mouse"] .more-a:hover:before, [data-whatintent="mouse"] .list-a li:hover .more-a:before, [data-whatintent="mouse"] .list-news li:hover span:before, [data-whatintent="mouse"] .list-catalog li:hover .more-a:before, [data-whatintent="mouse"] .list-catalog2 li:hover .more-a:before { left: 0; right: 0; height: 100%; border-color: var(--sandal); background: var(--sandal); }
		[data-whatintent="mouse"] .list-a li:hover .more-a:before, [data-whatintent="mouse"] .list-news li:hover span:before, [data-whatintent="mouse"] .list-catalog li:hover .more-a:before, [data-whatintent="mouse"] .list-catalog2 li:hover .more-a:before { background: var(--white); }

.link-b { }
	.link-b a { color: var(--sandal); font-size: 25px; font-weight: 700; }

.link-btn { }
	.link-btn a, .submit-btn button, .submit-btn p { position: relative; z-index: 2; min-width: 280px; padding: 19px 100px 19px 25px; border: 0; border-radius: var(--radius); background: var(--sandal); color: var(--white); font-size: 18px; font-weight: 700; line-height: 1.1; text-align: left; cursor: pointer; }
		.link-btn a:before, .submit-btn button:before, .submit-btn p:before { content: '\e908'; left: auto; right: 0; width: 100px; font-size: 40px; }
		[data-whatintent="mouse"] .link-btn a:hover, [data-whatintent="mouse"] .submit-btn button:hover, [data-whatintent="mouse"] .submit-btn p:hover { background: var(--black); }
		.submit-btn p { padding: 0; }
		.submit-btn input { width: 100%!important; padding: 16px 100px 16px 25px; border: 0; background: none; color: var(--white); font-size: 18px; font-weight: 700; text-align: left; cursor: pointer; }
	.submit-btn.a { max-width: 725px; }

.submit-btn.button-add { }
	.submit-btn.button-add button { padding-left: 65px; padding-right: 20px; }
	.submit-btn.button-add button:before { content: '\e90b'; left: 0; right: auto; width: 60px; font-size: 30px; }

.link-c { }
	.link-c a { position: relative; z-index: 2; padding: 4px 0; color: var(--black); font-size: 15px; font-weight: 700; }
	.link-c a:before { top: auto; left: 0; right: 0; height: 1px; border-bottom: 1px solid var(--black); background: var(--black); }
	[data-whatintent="mouse"] .link-c a:hover, [data-whatintent="mouse"] .link-discount a:hover { color: var(--sandal); }
	[data-whatintent="mouse"] .link-c a:hover:before, [data-whatintent="mouse"] .link-discount a:hover:before { border-color: var(--sandal); }
.link-c.a { }
	.link-c.a a { padding-right: 20px; }
	.link-c.a a:after { content: '\e901'; left: auto; right: 0; width: auto; font-size: 10px; }
	.toggle .link-c.a a:after { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }

.link-discount { position: relative; z-index: 2; padding-left: 50px; }
	.link-discount:before { content: '\e913'; width: auto; color: var(--sandal); font-size: 37px; }
	.link-discount a { display: inline-block; position: relative; z-index: 2; padding: 4px 26px 4px 0; color: var(--black); font-size: 15px; font-weight: 700; line-height: 1.1; }
	.link-discount a:before { top: auto; left: 0; right: 0; height: 1px; border-bottom: 1px solid var(--black); background: var(--black); }
	.link-discount a:after { content: '\e901'; left: auto; right: 0; width: auto; font-size: 10px; }

.link-reminder, .link-size { position: relative; padding-left: 38px; }
	.link-reminder:before, .link-size:before { content: '\e90e'; width: auto; color: var(--sandal); font-size: 29px; }

.link-size { padding-left: 35px; }
	.link-size:before { content: '\e90f'; }


/*! Media --------- */
img, iframe, object, embed { max-width: 100% !important; border-style: none; }
img { height: auto !important; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; }
	img::selection { background: transparent; }
	img::-moz-selection { background: transparent; }


/*! Lists --------- */
.list-a { position: relative; z-index: 2; margin-left: -52px; font-size: 16px; }
	.list-a li { position: relative; width: 50%; min-height: 350px; margin-bottom: 46px; padding: 45px 38px 70px; border-left: 52px solid rgba(0,0,0,0); }
	.list-a li:after { background-color: var(--sandal); }
		.list-a p:first-child { margin-bottom: 34px; font-size: 24px; }
		.list-a a { color: var(--black); }
		.list-a .more-a { position: absolute; bottom: 0; right: 20px; }
		[data-whatintent="mouse"] .list-a li:hover, [data-whatintent="mouse"] .list-a li:hover a { color: var(--white); }

.list-about { margin: 90px 0 0 -80px; line-height: 1.67; }
	.list-about li { width: 25%; margin-bottom: 27px; border-left: 80px solid rgba(0,0,0,0); }
		.list-about p:first-child { position: relative; margin-bottom: 38px; padding-left: 95px; font-size: 20px; }
			.list-about p:first-child:before { width: auto; color: var(--sandal); font-size: 68px; }
			.list-about li:nth-child(1) p:first-child:before { content: '\e915'; }
			.list-about li:nth-child(2) p:first-child:before { content: '\e913'; font-size: 75px; }
			.list-about li:nth-child(3) p:first-child:before { content: '\e916'; font-size: 60px; }
			.list-about li:nth-child(4) p:first-child:before { content: '\e911'; font-size: 55px; }
	.list-about + hr { margin-top: 0; }

.list-attr { margin-inline: -5px; font-size: 14px; font-weight: 400; line-height: 1.1; text-transform: uppercase; }
	.list-attr li { margin: 0 5px 5px; }
	.list-attr .new { color: var(--keppel); }
	.list-attr .promo { color: var(--red); }
.list-attr.a { margin-bottom: 17px; font-size: 15px; }

.list-b { margin-bottom: 42px; }
	.list-b li { margin-bottom: 7px; }
		.list-b p { position: relative; z-index: 2; width: 50%; }
		.list-b p:nth-child(1):before { top: auto; bottom: 6px; right: 10px; height: 1px; background: var(--gallery); }
		.list-b span { display: inline-block; padding-right: 10px; background: var(--white); }

.list-c { position: relative; z-index: 2; color: var(--gray); font-size: 14px; padding-top: 12px; }
	.list-c:before { border-top: 1px solid var(--gallery); border-bottom: 1px solid var(--gallery); }
	.list-c li { margin-bottom: 12px; }
		.list-c span { margin-right: 7px; font-size: 16px; font-weight: 400; }
.list-c.a { margin-bottom: 15px; padding-top: 0; }

.list-catalog { position: relative; left: 50%; width: 100vw; padding-inline: 31px; }
	.list-catalog li { position: relative; width: calc(25% - 62px); margin: 0 31px 62px; }
		.list-catalog li:before { box-shadow: 0 5px 100px rgba(0,0,0,.1); }
		.list-catalog figure { overflow: hidden; position: relative; z-index: 2; }
			.list-catalog figure:after { opacity: .59; top: 50%; z-index: 1; }
			[data-whatintent="mouse"] .list-catalog li:hover figure:after { opacity: .88; }
		.list-catalog li:nth-child(1) figure:after { background: linear-gradient(0deg, rgba(237,222,211) 0%, rgba(237,222,211,0) 100%); }
		.list-catalog li:nth-child(2) figure:after { background: linear-gradient(0deg, rgba(161,172,159) 0%, rgba(161,172,159,0) 100%); }
		.list-catalog li:nth-child(3) figure:after { background: linear-gradient(0deg, rgba(220,179,202) 0%, rgba(220,179,202,0) 100%); }
		.list-catalog li:nth-child(4) figure:after { background: linear-gradient(0deg, rgba(113,148,143) 0%, rgba(113,148,143,0) 100%); }
		[data-whatintent="mouse"] .list-catalog li:hover figure:after { top: 10%; }
		[data-whatintent="mouse"] .list-catalog li:hover img { -webkit-transform: rotate(2deg) scale(1.1,1.1); transform: rotate(2deg) scale(1.1,1.1); }
		.list-catalog .name { position: absolute; inset: 0; z-index: 8; padding: 0 22px 25%; font-size: 50px; font-weight: 900; line-height: 1.2; text-shadow: 0 5px 8px rgba(0,0,0,.15); word-spacing: 9999px; }
			.list-catalog a { color: var(--white); }
			[data-whatintent="mouse"] .list-catalog li:hover .name { padding-bottom: calc(25% + 30px); }
		.list-catalog .more-a { position: absolute; bottom: 24px; right: 10px; z-index: 6; }
		[data-whatintent="mouse"] .list-catalog li:hover .more-a { right: 20px; }

.list-catalog2 { position: relative; left: 50%; width: 100vw; padding-inline: 31px; }
	.list-catalog2 li { position: relative; width: calc(33.3333% - 62px); margin: 0 31px 62px; }
		.list-catalog2 li:before { box-shadow: 0 5px 100px rgba(0,0,0,.1); }
		.list-catalog2 .background { overflow: hidden; position: relative; z-index: 2; }
		.list-catalog2 .picture { position: absolute; top: 16px; bottom: 16px; left: -1px; right: 45%; z-index: 4; background-position: 0 50%; background-repeat: no-repeat; background-size: auto 100%; text-indent: -9999em; }
			.list-catalog2 .picture img { display: none; }
			.list-catalog2 .picture:before { right: auto; width: 30px; }
			[data-whatintent="mouse"] .list-catalog2 li:hover .picture { left: -5px; top: 10px; bottom: 10px; }
			/*[data-whatintent="mouse"] .list-catalog2 li:nth-child(1):hover .picture:before { box-shadow: -15px 0 10px rgba(234,216,204,.3); }
			[data-whatintent="mouse"] .list-catalog2 li:nth-child(2):hover .picture:before { box-shadow: -15px 0 10px rgba(184,216,255,.3); }
			[data-whatintent="mouse"] .list-catalog2 li:nth-child(3):hover .picture:before { box-shadow: -15px 0 10px rgba(25,60,184,.3); }*/
			.list-catalog2 .picture span.sa { position: absolute; inset: 0; z-index: 4; background-position: 0 50%; background-repeat: no-repeat; background-size: auto 100%; }
			.list-catalog2 .picture span.sh { opacity: .6; position: absolute; top: 0; bottom: 0; left: -1px; z-index: 2; width: 0; background-size: 1000%; filter: brightness(75%) saturate(140%) blur(5px);; }
			[data-whatintent="mouse"] .list-catalog2 li:hover .picture span.sh { left: -10px; width: 20px; }
			/*[data-whatintent="mouse"] .list-catalog2 li:hover .background:after { opacity: .88; }*/
		/*.list-catalog2 li:nth-child(1) .background:after { background: linear-gradient(0deg, rgba(58,58,68) 0%, rgba(237,222,211,0) 100%); }
		.list-catalog2 li:nth-child(2) .background:after { background: linear-gradient(0deg, rgba(57,68,106) 0%, rgba(161,172,159,0) 100%); }
		.list-catalog2 li:nth-child(3) .background:after { background: linear-gradient(0deg, rgba(95,71,34) 0%, rgba(220,179,202,0) 100%); }*/
		.list-catalog2 .background span { position: absolute; top: 100%; bottom: 0; left: 0; right: 0; z-index: 7; background-size: 1000%; filter: brightness(75%) saturate(140%); -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,1))); }
		[data-whatintent="mouse"] .list-catalog2 li:hover .background span { top: 10%; }
		[data-whatintent="mouse"] .list-catalog2 li:hover .background img { -webkit-transform: rotate(2deg) scale(1.1,1.1); transform: rotate(2deg) scale(1.1,1.1); }
		.list-catalog2 .header { overflow: hidden; position: absolute; inset: 0; z-index: 8; }
			.list-catalog2 .header div { position: absolute; top: 50%; right: 0; z-index: 50; width: 45%; padding-top: 55px; padding-bottom: 55px; padding-left: 53px; z-index: 9; }
			.list-catalog2 .header div:before, .list-catalog2 .header div:after { top: -100%; bottom: 100%; left: 50%; width: 6px; margin-left: -3px; background: var(--white); }
			.list-catalog2 .header div:after { top: 100%; bottom: -100%; }
			[data-whatintent="mouse"] .list-catalog2 li:hover .header div:before, [data-whatintent="mouse"] .list-catalog2 li:hover .header div:after { bottom: -120%; width: 2px; margin-left: -1px; opacity: 0; -webkit-transform: rotate(-39deg); transform: rotate(-39deg); }
			[data-whatintent="mouse"] .list-catalog2 li:hover .header div:after { top: -120%; bottom: 0; }
		.list-catalog2 .name { margin-bottom: 20px; font-size: 35px; font-weight: 900; line-height: 1.2; text-shadow: 0 5px 8px rgba(0,0,0,.15); word-spacing: 9999px; }
			.list-catalog2 a { color: var(--white); }
		.list-catalog2 .more-a { margin-left: -20px; color: var(--white); }
		.list-catalog2 .more-a:before { border-color: var(--white); }
		[data-whatintent="mouse"] .list-catalog2 li:hover .more-a { margin-top: -20px; right: 0; margin-left: 0; color: var(--black); }

.list-checks { overflow: hidden auto; max-height: 320px; margin-bottom: 7px; padding: 5px 0; line-height: 1.2; }
	.list-checks li { position: relative; z-index: 2; margin-bottom: 12px; padding-right: 10px; }
		.list-checks span { position: absolute; top: 0; right: 10px; }
		.list-checks a { position: relative; z-index: 2; padding-left: 30px; padding-right: 50px; color: var(--black); }
		.list-checks a:before { top: -1px; width: 18px; height: 18px; border: 1px solid var(--iron); border-radius: 3px; background: var(--athens); }
		.list-checks .fwachk a:before { border-color: var(--limeade); background: var(--white); }
		.list-checks .fwachk a:after { content: '\e910'; top: 7px; left: 5px; width: auto; color: var(--limeade); font-size: 18px; text-shadow: -1px 1px 0 var(--white), 1px 1px 0 var(--white), 1px -1px 0 var(--white), -1px -1px 0 var(--white); }
			.list-checks .fwachk a { color: var(--apple); }

.list-contact { font-size: 17px; line-height: .94; text-align: center; }
	.header-a + .list-contact { margin-top: 55px; }
	.list-contact li { max-width: 285px; margin-bottom: 25px; padding-inline: 10px; }
		.list-contact p:first-child { margin-bottom: 10px; font-size: 22px; }
		.list-contact .name { position: relative; z-index: 2; margin-top: auto; padding-bottom: 170px; color: var(--black); font-weight: 700; }
			.list-contact .name:before, .list-contact.a div:before { overflow: hidden; top: auto; bottom: 0; left: 50%; width: 154px; height: 154px; margin-left: -77px; border: 5px solid var(--white); border-radius: 50%; background-color: var(--white); background-position: 50% 50%; background-repeat: no-repeat; background-size: 100%; }
			.list-contact li:nth-child(1) .name:before, .list-contact.a li:nth-child(1) div:before { background-image: url(../images/ico-1.jpg); }
			.list-contact li:nth-child(2) .name:before, .list-contact.a li:nth-child(2) div:before { background-image: url(../images/ico-2.jpg); }
			.list-contact li:nth-child(3) .name:before, .list-contact.a li:nth-child(3) div:before { background-image: url(../images/ico-3.jpg); }
		.list-contact .phone { position: relative; z-index: 4; margin-top: -23px; margin-bottom: 10px; font-size: 18px; }
			.list-contact .phone a { position: relative; padding-top: 55px; }
				.list-contact .phone a:before, .list-contact.a .mail a:before { content: '\e90d'; top: auto; bottom: 30px; left: 50%; width: 40px; height: 40px; margin-left: -20px; border: 2px solid var(--porcelain); border-radius: 50%; background: var(--white); font-size: 17px; line-height: 39px; }
				[data-whatintent="mouse"] .list-contact .phone a:hover:before { border-color: var(--sandal); background: var(--sandal); color: var(--white); }
			.list-contact .phone span { color: var(--jumbo); font-size: 16px; }
		.list-contact .mail a { position: relative; z-index: 2; font-size: 15px; }
.list-contact.a { margin-left: -20px; text-align: left; }
	.list-contact.a li { width: 33.3333%; max-width: 100%; margin-bottom: 50px; border-left: 20px solid rgba(0,0,0,0); }
	.list-contact.a div { margin-top: auto; position: relative; z-index: 2; padding-top: 45px; padding-left: 118px; }
		.list-contact.a div:before { width: 95px; height: 95px; left: 0; margin-left: 0; border-color: var(--athens); }
		.list-contact.a .name { padding: 0; font-size: 17px; }
		.list-contact.a .phone a, .list-contact.a .mail a { padding-top: 0; padding-left: 28px; }
			.list-contact.a .phone a:before, .list-contact.a .mail a:before { top: 50%; bottom: auto; left: 0; width: auto; height: auto; margin-top: -20px; margin-left: 0; border: 0; }
			.list-contact.a .mail a:before { content: "\e948"; }
			[data-whatintent="mouse"] .list-contact.a .phone a:hover:before, [data-whatintent="mouse"] .list-contact.a .mail a:hover:before { background: var(--white); color: var(--sandal); }

.list-logo { margin: 0 -14px 30px; }
	.list-logo li { width: 68px; height: 68px; margin: 0 14px 28px; border: 1px solid var(--black); border-radius: 5px; background-position: 50% 50%; background-repeat: no-repeat; background-size: auto; text-indent: -9999em; }
	.list-logo .logo-gls { border-color: var(--blue); background-image: url(../images/gls.png); }
	.list-logo .logo-dpd { border-color: var(--amaranth); background-image: url(../images/dpd.png); }
	.list-logo .logo-dhl { border-color: var(--supernova); background-color: var(--supernova); background-image: url(../images/dhl.png); }
	.list-logo .logo-blik { margin-left: auto; border-color: var(--dove); background-image: url(../images/blik.png); }
	.list-logo .logo-visa { border-color: var(--matisse); background-image: url(../images/visa.png); }
	.list-logo .logo-mastercard { border-color: var(--orange); background-image: url(../images/mastercard.png); }
	.list-logo .logo-apay { border-color: var(--black); background-image: url(../images/apple-pay.png); }
	.list-logo .logo-gpay { border-color: var(--silver); background-image: url(../images/google-pay.png); }
	.list-logo .logo-paypal { border-color: var(--victoria); background-image: url(../images/paypal.png); }

.list-news { margin: 0 -14px 20px; font-size: 18px; font-weight: 400; line-height: 1.44; }
	.list-news li { position: relative; z-index: 2; width: calc(33.333% - 28px); max-width: 413px; margin: 0 14px 28px; padding-inline: 37px; }
		.list-news figure { overflow: hidden; position: relative; z-index: -1; margin-inline: -37px; }
		[data-whatintent="mouse"] .list-news li:hover img { -webkit-transform: rotate(2deg) scale(1.1,1.1); transform: rotate(2deg) scale(1.1,1.1); }
		.list-news p { position: relative; z-index: 2; margin-top: -80px; padding: 15px 24px 66px; box-shadow: 5px 0 20px rgba(0,0,0,.1); background: rgba(255,255,255,.9); }
		[data-whatintent="mouse"] .list-news li:hover p { background: var(--sandal); }
		.list-news a { color: var(--black); }
		[data-whatintent="mouse"] .list-news li:hover a { color: var(--white); }
		.list-news span { position: absolute; bottom: 16px; right: 0; z-index: 4; font-size: 15px; }
		[data-whatintent="mouse"] .list-news li:hover span { right: 16px; }

.list-select { margin-bottom: 40px; font-size: 16px; line-height: 1.1; }
	.list-select li { position: relative; z-index: 2; margin-bottom: 6px; }
		.list-select label { position: relative; z-index: 4; min-height: 57px; padding: 10px 100px 10px 147px; border: 1px solid rgba(0,0,0,0); background: var(--athens); cursor: pointer; }
		[data-whatintent="mouse"] .list-select label:hover { border-color: var(--limeade); }
			.list-select label:before { top: 50%; left: 21px; width: 19px; height: 19px; margin-top: -10px; border: 1px solid var(--iron); border-radius: 5px; background: var(--white); line-height: 18px; cursor: pointer; }
			.list-select input:checked + label, .list-select input:checked + strong label, .list-select input:checked ~ .price { color: var(--gray); font-weight: 700; }
			.list-select input:checked + label, .list-select input:checked + strong label { border-color: var(--limeade); background-color: var(--white); color: var(--black); }
			.list-select input:checked + label:before, .list-select input:checked + strong label:before { overflow: visible; content: '\e910'; border-color: var(--white); color: var(--limeade); font-size: 22px; }
		.list-select .price { position: absolute; top: 19px; right: 10px; z-index: 5; width: 80px; text-align: right; }
	.list-select label:after { position: absolute; top: 50%; left: 56px; width: 70px; height: 44px; margin-top: -22px; background-repeat: no-repeat; background-position: 0 50%; background-size: auto; }
	.list-select label[for="przesylka_303"]:after, .list-select label[for="przesylka_1033"]:after { background-image: url(../images/content/wlasny-m.jpg); }	
	.list-select label[for="przesylka_803"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_805"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_807"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_974"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_975"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_976"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_977"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_978"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_979"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_980"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_981"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_982"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_983"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_984"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_985"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_986"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_987"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_988"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_989"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_990"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_991"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_992"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_993"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_994"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_995"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_996"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_997"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_998"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_999"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1000"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1001"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1002"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1003"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1004"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1005"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1006"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1007"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1008"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1009"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1010"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1011"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1012"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1013"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1014"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1015"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1016"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1017"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1018"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1019"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1020"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1021"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1022"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1023"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1024"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1025"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1026"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1027"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1028"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1036"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1090"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1096"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1097"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1098"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1099"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1100"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1101"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1102"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1103"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1104"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1105"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1106"]:after { background-image: url(../images/content/dhl-m.jpg); }
.list-select label[for="przesylka_1107"]:after { background-image: url(../images/content/dhl-m.jpg); }

.list-select label[for="przesylka_611"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_612"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1039"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1040"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1041"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1042"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1043"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1044"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1045"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1047"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1048"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1049"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1050"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1051"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1052"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1053"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1054"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1055"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1056"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1057"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1058"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1059"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1060"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1061"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1062"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1063"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1064"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1065"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1066"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1067"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1068"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1069"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1070"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1071"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1072"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1073"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1074"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1075"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1076"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1077"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1078"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1079"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1080"]:after { background-image: url(../images/content/fedex-m.jpg); }
.list-select label[for="przesylka_1081"]:after { background-image: url(../images/content/fedex-m.jpg); }

.list-select label[for="przesylka_1108"]:after { background-image: url(../images/content/fedex-m.jpg); }

.list-select label[for="przesylka_77"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_79"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_81"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_83"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_85"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_87"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_91"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_93"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_95"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_97"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_99"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_101"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_105"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_107"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_109"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_111"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_113"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_115"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_119"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_121"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_123"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_125"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_127"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_129"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_131"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_133"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_135"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_137"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_139"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_141"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_143"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_149"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_151"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_153"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_155"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_157"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_160"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_163"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_165"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_167"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_169"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_171"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_173"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_177"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_179"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_181"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_183"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_185"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_187"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_189"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_191"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_193"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_195"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_197"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_199"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_201"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_205"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_207"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_209"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_211"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_213"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_215"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_245"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_247"]:after { background-image: url(../images/content/gls-m.jpg); }
.list-select label[for="przesylka_249"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_251"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_253"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_255"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_257"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_261"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_263"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_265"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_267"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_269"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_271"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_275"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_277"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_279"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_281"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_283"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_285"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_287"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_347"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_349"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_351"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_353"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_355"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_357"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_359"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_361"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_363"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_365"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_367"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_369"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_371"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_373"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_375"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_377"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_379"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_381"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_397"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_399"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_401"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_403"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_405"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_407"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_451"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_453"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_455"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_457"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_459"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_461"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_477"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_479"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_481"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_483"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_485"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_487"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_489"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_491"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_493"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_495"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_497"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_499"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_501"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_503"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_505"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_507"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_509"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_511"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_541"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_543"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_545"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_547"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_549"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_551"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_567"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_569"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_571"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_573"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_575"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_577"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_593"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_595"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_597"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_599"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_601"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_603"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_830"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_831"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_1034"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_1035"]:after { background-image: url(../images/content/gls-m.jpg); }

.list-select label[for="przesylka_1038"]:after { background-image: url(../images/content/gls-m.jpg); }



.list-select label[for="przesylka_1091"]:after { background-image: url(../images/content/tnt-m.jpg); }
.list-select label[for="przesylka_1092"]:after { background-image: url(../images/content/tnt-m.jpg); }
.list-select label[for="przesylka_1093"]:after { background-image: url(../images/content/tnt-m.jpg); }
.list-select label[for="przesylka_1094"]:after { background-image: url(../images/content/tnt-m.jpg); }
.list-select label[for="przesylka_1095"]:after { background-image: url(../images/content/tnt-m.jpg); }

.list-select label[for="przesylka_71"]:after { background-image: url(../images/content/contact-m.jpg); }
.list-select label[for="przesylka_73"]:after { background-image: url(../images/content/contact-m.jpg); }
.list-select label[for="przesylka_75"]:after { background-image: url(../images/content/contact-m.jpg); }
.list-select label[for="przesylka_317"]:after { background-image: url(../images/content/contact-m.jpg); }
.list-select label[for="przesylka_395"]:after { background-image: url(../images/content/contact-m.jpg); }
.list-select label[for="przesylka_449"]:after { background-image: url(../images/content/contact-m.jpg); }
.list-select label[for="przesylka_525"]:after { background-image: url(../images/content/contact-m.jpg); }
.list-select label[for="przesylka_565"]:after { background-image: url(../images/content/contact-m.jpg); }
.list-select label[for="przesylka_621"]:after { background-image: url(../images/content/contact-m.jpg); }
.list-select label[for="przesylka_815"]:after { background-image: url(../images/content/contact-m.jpg); }
.list-select label[for="przesylka_816"]:after { background-image: url(../images/content/contact-m.jpg); }
.list-select label[for="przesylka_817"]:after { background-image: url(../images/content/contact-m.jpg); }
.list-select label[for="przesylka_821"]:after { background-image: url(../images/content/contact-m.jpg); }
.list-select label[for="przesylka_825"]:after { background-image: url(../images/content/contact-m.jpg); }
.list-select label[for="przesylka_826"]:after { background-image: url(../images/content/contact-m.jpg); }
.list-select label[for="przesylka_833"]:after { background-image: url(../images/content/contact-m.jpg); }
.list-select label[for="przesylka_835"]:after { background-image: url(../images/content/contact-m.jpg); }


.list-select label[for="platnosc_p24"]:after { background-image: url(../images/content/p24-m.jpg); }
.list-select label[for="platnosc_paypal"]:after { background-image: url(../images/content/paypal-m.jpg); }
.list-select label[for="platnosc_przelew"]:after { background-image: url(../images/content/przelew-m.jpg); }

.list-sort { margin-bottom: 5px; }
	.list-sort li { margin-bottom: 6px; }
	.list-sort a { color: var(--black); }


/*! Forms --------- */
::-webkit-input-placeholder { opacity: 1; color: inherit; }
:-ms-input-placeholder { opacity: 1; color: inherit; }
::-ms-input-placeholder { opacity: 1; color: inherit; }
::placeholder { opacity: 1; color: inherit; }
	:focus::-webkit-input-placeholder { opacity: 0; }
	:focus:-ms-input-placeholder { opacity: 0; }
	:focus::-ms-input-placeholder { opacity: 0; }
	:focus::placeholder { opacity: 0; }

button, select { cursor: pointer; }

.btn-a { }
	.btn-a button { position: relative; padding-left: 18px; padding-right: 56px; border: 0; background: none; color: var(--black); font-size: 15px; font-weight: 700; }
	.btn-a button:before { content: '\e948'; left: auto; right: 18px; width: auto; font-size: 22px; }
	.btn-a button:after { top: auto; bottom: 10px; left: 18px; right: 18px; height: 1px; background: var(--black); }
.btn-a.a { }
	.btn-a.a button { padding-right: 53px; }
	.btn-a.a button:before { content: '\e909'; font-size: 17px; }

.check-a { margin-bottom: 23px; }
	.check-a label { position: relative; z-index: 2; padding-left: 40px; color: var(--sandal); font-size: 16px; font-weight: 700; cursor: pointer; }
	.check-a label:before { top: 0px; width: 22px; height: 22px; border: 1px solid var(--iron); border-radius: 5px; }
	.check-a input:checked + label:before { border-color: var(--apple); }
	.check-a input:checked + label:after { content: '\e910'; top: -1px; left: 5px; width: auto; color: var(--limeade); font-size: 22px; text-shadow: -1px 1px 0 var(--white), 1px 1px 0 var(--white), 1px -1px 0 var(--white), -1px -1px 0 var(--white); }
		.check-a input:checked + label { color: var(--limeade); font-weight: 700; }

.code-a { margin: 0 -15px 15px; }
	.code-a p:first-child { width: 100%; }
	.code-a > * { margin-inline: 15px; }
	.code-a input { max-width: 201px; }

.discount-code { margin-bottom: 12px; padding: 4px 4px 0; border: 1px solid var(--porcelain); border-radius: 8px; background: var(--athens); }
	.discount-code p { margin-bottom: 4px; }
		.discount-code input { width: 100%; height: 34px; padding-inline: 16px; border-width: 0; background: none; font-weight: 700; text-align: center; }
		.discount-code .button { padding: 0 14px; border-radius: 8px; background: var(--athens); color: var(--white); font-weight: 700; text-shadow: 0 0 10px rgba(0,0,0,.55); cursor: pointer; }
		.discount-code .button { background-color: rgba(75,237,84,1); background-image: linear-gradient(143deg, #6b6b6b 0%, #363635 44%, #363635 50%, #808080 100%); }
		.discount-code .button { background-position: 100% 0; background-size: 200% 100%; }
		[data-whatintent="mouse"] .discount-code .button:hover { background-position: 0 0; }

.form-a { position: relative; line-height: 1.1; }
	.form-a p { position: relative; z-index: 2; margin-bottom: 29px; }
	.form-a input, .form-a select, .form-a textarea, .sort-a select { width: 100%!important; height: 60px; padding: 0 25px; border: 1px solid var(--porcelain); border-radius: 18px; background: var(--white); color: var(--black); font-size: 16px; }
	.form-a select, .sort-a select { padding: 5px 30px 5px 25px; cursor: pointer; }
		.form-a select, .sort-a select { background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDUxLjg0N3B4IiBoZWlnaHQ9IjQ1MS44NDdweCIgdmlld0JveD0iMCAwIDQ1MS44NDcgNDUxLjg0NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUxLjg0NyA0NTEuODQ3OyIKCSB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBmaWxsPSIjNzc3ZTgxIiBkPSJNMjI1LjkyMywzNTQuNzA2Yy04LjA5OCwwLTE2LjE5NS0zLjA5Mi0yMi4zNjktOS4yNjNMOS4yNywxNTEuMTU3Yy0xMi4zNTktMTIuMzU5LTEyLjM1OS0zMi4zOTcsMC00NC43NTEKCQljMTIuMzU0LTEyLjM1NCwzMi4zODgtMTIuMzU0LDQ0Ljc0OCwwbDE3MS45MDUsMTcxLjkxNWwxNzEuOTA2LTE3MS45MDljMTIuMzU5LTEyLjM1NCwzMi4zOTEtMTIuMzU0LDQ0Ljc0NCwwCgkJYzEyLjM2NSwxMi4zNTQsMTIuMzY1LDMyLjM5MiwwLDQ0Ljc1MUwyNDguMjkyLDM0NS40NDlDMjQyLjExNSwzNTEuNjIxLDIzNC4wMTgsMzU0LjcwNiwyMjUuOTIzLDM1NC43MDZ6Ii8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==) 94% center no-repeat; background-size: auto 12px; }
		.form-a select, .sort-a select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
		.form-a option, .sort-a option { padding: 2px 5px; }
	.form-a textarea { height: 185px; min-height: 185px; padding: 15px; }
	.form-a label { position: absolute; top: -9px; left: 15px; z-index: 8; padding-inline: 10px; background: var(--white); color: var(--gray); font-size: 13px; }
	.form-a label { -webkit-pointer-events: none; -moz-pointer-events: none; pointer-events: none; }
	.form-a input:focus, .form-a textarea:focus, .form-a .sh, .form-a input:-webkit-autofill, .form-a .sh select { border-color: var(--sandal); background-color: var(--white); }
	.form-a input:focus + label, .form-a textarea:focus + label, .form-a .sh + label, .form-a input:-webkit-autofill + label, .form-a .sh label { color: var(--sandal); }

.form-b { position: relative; margin-top: 33px; margin-bottom: 33px; border: 1px solid var(--porcelain); border-radius: var(--radius); background: var(--white); }
	.form-b input, .form-b .btn-a button { width: 100%!important; height: 55px; border: 0; background: none; }
	.form-b input { padding-inline: 20px; border-radius: var(--radius); }
	.form-b label { position: absolute; top: 50%; left: 14px; height: 20px; margin-top: -10px; padding-inline: 6px; background: var(--white); color: var(--gray); font-size: 16px; line-height: 20px; }
	.form-b label { -webkit-pointer-events: none; -moz-pointer-events: none; pointer-events: none; }
	.form-b input:focus + label, .form-b input:-webkit-autofill + label, .form-b.sh label { top: 0; color: var(--sandal); font-size: 14px; }
	.form-b:has(input:focus), .form-b:has(input:-webkit-autofill), .form-b.sh { border-color: var(--sandal); }

.form-contact { margin-left: -35px; }
	.form-contact > * { width: 59%; border-left: 35px solid rgba(0,0,0,0); }
	.form-contact > *:first-child { width: 41%; }
	.form-contact .code-a { margin-top: -15px; }

.form-footer { max-width: 700px; margin-bottom: 42px; line-height: 1.36; }
	.form-footer table { width: auto; margin: 0!important; padding-top: 20px; border-spacing: 0!important; }
	.form-footer td { position: relative; z-index: 2; padding-bottom: 20px; }
	.form-footer td:first-child { vertical-align: top; }
	.form-footer table input { position: absolute; top: -2px; bottom: 0; left: 0; right: 0; z-index: 10; width: 21px; height: 21px; opacity: 0; cursor: pointer; }
	.form-footer .input { position: relative; z-index: 2; width: 22px; height: 22px; border: 1px solid var(--iron); border-radius: 5px; }
	.form-footer input:checked + .input { border-color: var(--limeade); }
	.form-footer input:checked + .input:before { content: '\e910'; top: 8px; left: 5px; width: auto; color: var(--limeade); font-size: 22px; text-shadow: -1px 1px 0 var(--white), 1px 1px 0 var(--white), 1px -1px 0 var(--white), -1px -1px 0 var(--white); }
	.form-footer label { display: block; margin-bottom: 0; padding-left: 18px; font-size: 14px; text-transform: none; cursor: pointer; }
	.form-footer > div { margin-bottom: 30px; }
	
	.form-footer label span {color:#cd392f; font-size:18px; font-weight:600}

.form-search { }

.form-search-popup { position: fixed; top: 20px; left: 20px; right: 20px; z-index: 1050; }
	.form-search-popup form { position: absolute; top: -150px; left: 0; right: 0; z-index: 1200; }
	.form-search-popup form { -webkit-transform: rotate(30deg); transform: rotate(30deg); transform-origin: bottom right; }
	.search-active .form-search-popup form { top: 0; -webkit-transform: rotate(0); transform: rotate(0); }
	.form-search-popup .close { position: absolute; top: 50%; right: 0; margin-top: -25px; font-size: 20px; }
		.form-search-popup .close a { position: relative; z-index: 2; width: 50px; height: 50px; color: var(--red); text-indent: -3000em; }
		.form-search-popup .close a:before { content: '\e946'; }
	.form-search-popup form { padding: 10px 45px 10px 15px; background: var(--white); }
		.form-search-popup form > * { margin-bottom: 0; }
	.form-search-popup p { position: relative; }
	.form-search-popup input { width: 100%; height: 40px; padding-right: 50px; border: 0; background: none; font-size: 16px; }
	.form-search-popup button { position: absolute; top: 0; right: 0; z-index: 2; min-width: 10px; width: 40px; height: 40px; border: 0; color: var(--black); background: none; font-size: 25px; text-indent: -9999em; cursor: pointer; }
		.form-search-popup button:before { content: '\e909'; }
		[data-whatintent="mouse"] .form-search-popup button:hover { background: none; }


/*! Helpers --------- */
a, a:before, a:after, .submit-btn button { transition: visibility .4s cubic-bezier(.4,0,.2,1) 0s, color .4s cubic-bezier(.4,0,.2,1) 0s, background-color .4s cubic-bezier(.4,0,.2,1) 0s, border-color .4s cubic-bezier(.4,0,.2,1) 0s, opacity .4s cubic-bezier(.4,0,.2,1) 0s; -webkit-transition-delay: -.1s; -webkit-transform-origin: center center; transform-origin: center center; }
.owl-height { -webkit-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
option { transition: none; }
.clear { clear: both; }
.box-note + .form-footer tr:nth-child(2), .box-note + .form-footer tr:nth-child(3) { display: none!important; }

hr { display: block; overflow: hidden; width: 100%; height: 1px; margin: 60px 0; padding: 0; border: 0; border-top: 1px solid var(--porcelain); background: none; font-size: 0; }
hr.a { width: calc(100% + 260px); margin: 35px -130px 50px; }
hr.b { margin-top: 0; margin-bottom: 20px; }

.module-add .default, .module-add .promo, .module-add .old, .module-add .notax { display: inline-block; }
.module-country + hr, .check-a label:after, .list-contact.a .phone, .module-box hr:first-child, .contact-btn a:before, .form-search.form-b, #mKoszyk > p > a:before, #mPrzechowalnia > p > a:before, #mUser > p > a:before, #menu-icon:before, .fav-a a:before, .fav > a:before, .product-a .list-attr + .price, .module-a + hr, .module-aside h3:first-child, .module-aside h4:first-child, .module-aside h5:first-child, .module-aside h6:first-child, .module-aside h1:first-child, .module-aside h2:first-child, .list-about:first-child, .list-contact + hr, .list-contact .phone:first-child, .list-contact .phone a:before, .module-newsletter form:first-child { margin-top: 0; }
.owl-nav, .show-items .more-show span, .step-more .module-items > *, .more-show, .more-show span + span, .filter-a > *:last-child:before, .module-gallery .main-pic > figure, .module-gallery .gallery-thumbs > figure, .tab-reminder .inside, .tab-size .inside, .module-other.toggle .more span:first-child, .module-other .more span, .discount-code, .discount-code label, .form-a .hidden, .module-files label, .box-note label, .code-a label, .breadcrumb li:last-child:before, #mobile > ul > li > a > span, .form-search-popup label, #mobile-bar .home img, .module-products.a.slide > .product-a, #featured > figure, #featured span, #root .owl-carousel .disabled, .hidden, #root .desktop-hide, #root .tablet-only, #root .mobile-only, #nav em { position: absolute; left: -3000em; top: 0; right: auto; bottom: auto; }
.fav > a img, .list-c.a:before, .item-a .remove-btn img, .list-select .price, .list-select input, .module-adress input, .check-a input, .list-contact.a .name:before, #menu-icon, .product-a .sizes, [hidden], template { display: none; }
#time .no, .list-checks a, .module-filters .header a, .amount-a a, .link-c a, .list-select label .price, .module-summary .sum-all span, .module-b [class^="icon-"], .module-b [class*=" icon-"], .breadcrumb > p a, .breadcrumb a, #lang-a li a, .box-a a, .contact-btn a, .popup .close-a a, #mUser > p > a, #mKoszyk > p > a, #mPrzechowalnia > p > a, .form-search-popup .close a, .list-contact .phone a, #footer nav a, article, aside, details, dialog, div, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
.promo-scroll p, .promo-scroll p, .filter-a ul, .module-filters .header, .module-description .more, .module-gallery .main-pic figure, .list-b p, .product-page header .fav, .module-other .more, .item-a .line, .item-a .price-all p, .item-a .no p, .form-contact .code-a, .list-contact.a, .breadcrumb > p, #lang-a .lang-show, .box-a > p, #panel .contact-btn, .form-search, #mUser > p, #mPrzechowalnia > p, #mKoszyk > p, #mobile .close, #menu-icon, .product-a .more-a, .product-a .list-attr, .list-catalog, .list-catalog p, .list-catalog figure, .list-catalog2, .list-catalog2 p, .list-catalog2 figure, #featured figure, .list-news p, .list-news figure, .module-a .a .list-a li, .module-a .a figure, .list-a, .module-aside .more, .list-contact, .list-contact .name, .form-b p, ul ul, ul ol, ol ol, ol ul, #logo, #root .m0 { margin-bottom: 0; }
.list-catalog2 .header div:before, .list-catalog2 .header div:after, .list-catalog2 .picture:before, .module-social .box:after, .module-social .more, .module-social .info, .module-social .box figure, #nav:before, .shadow, .form-search-popup, .form-search-popup form, #mobile, #shadow { transition: all .4s cubic-bezier(.4,0,.2,1) 0s; -webkit-transition-delay: -.1s; }
.list-catalog2 .picture span, .list-catalog2 .background span, #nav .sub-a > ul, .list-catalog2 .picture, .list-catalog2 .picture img, .module-filters .drop, .module-filters .header a:before, .item-a img, .discount-code .button, .list-select label, .check-a label:before, .list-contact.a div:before, .submit-btn p, #nav > ul > li > ul, #nav > ul > li.sub > a:before, .form-a input, .form-a select, .form-a textarea, .sort-a select, .popup, .product-a .size, .product-a:before, .product-a .more-a, .product-a img, .product-a:after, .list-catalog li:before, .list-catalog figure:after, [data-whatintent="mouse"] .list-catalog li:hover figure:before, .list-catalog img, .list-catalog .name, .list-catalog .more-a, .list-catalog2 li:before, .list-catalog2 figure:after, [data-whatintent="mouse"] .list-catalog2 li:hover figure:before, .list-catalog2 img, .list-catalog2 .name, .list-catalog2 .more-a, .owl-dots button:after, .owl-dots button:before, .list-news span, .list-news span:before, .list-news p, .list-news figure:before, .list-news img, .module-a .a img, .more-a:before, .list-a li:after, .link-a a:before, .form-b, .form-b label, #footer a:before { transition: all .4s linear; -webkit-transition-delay: -.1s; }
.show-items .more-show span + span, .module-items > *:nth-child(-n+3), .show-items .module-items > *, .module-gallery .main-pic > figure:first-child, .module-gallery .gallery-thumbs > figure:first-child, .show-reminder .tab-reminder .inside, .show-size .tab-size .inside, .module-other .more span:first-child, .module-other.toggle .more span:nth-child(2), .discount-active .discount-code, .module-products.a.slide > .product-a:nth-child(-n+4), #featured > figure:first-child, .is-slider { position: relative; top: auto; left: auto; }
.box-a:hover > ul { transition: all .9s cubic-bezier(.4,0,.2,1) 0s; -webkit-transition-delay: -.1s; }
.module-items > .more-show { position: absolute; left: -3000em; top: 0; right: auto; bottom: auto; }
.gallery-a .owl-nav, .step-more .module-items > .more-show { position: relative; left: auto; top: auto; }


#root .m30 { margin-bottom: 30px; }
#root .m40, #content > .header-a, .module-pattern > .header-a { margin-bottom: 40px; }


/*! Miscellaneous --------- */
audio, canvas, iframe, img, svg, video { border-width: 0; vertical-align: middle; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]), video[autoplay]:not([muted]) { display: none; }	
svg:not(:root) { overflow: hidden; }

::selection { background: var(--sandal); color: var(--white); text-shadow: none; }
::-moz-selection { background: var(--sandal); color: var(--white); text-shadow: none; }


/*! Outlines --------- */
[data-whatinput="keyboard"] a:focus, [data-whatinput="keyboard"] button:focus, [data-whatinput="keyboard"] input:focus, [data-whatinput="keyboard"] select:focus, [data-whatinput="keyboard"] textarea:focus { outline-width: 2px; outline-style: solid; }
[data-whatintent="mouse"] input:focus, [data-whatintent="mouse"] select:focus, [data-whatintent="mouse"] textarea:focus { outline: none; }


/*! Animations --------- */
[data-whatintent="mouse"] .list-contact.a li:hover div:before, [data-whatintent="mouse"] #mKoszyk a:hover .no, [data-whatintent="mouse"] #mPrzechowalnia a:hover .no, [data-whatintent="mouse"] .btn-a button:hover:before { -webkit-animation-name: bounce; animation-name: bounce; -webkit-animation-duration: .9s; animation-duration: .9s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }
[data-whatintent="mouse"] .list-catalog2 li:hover .name, [data-whatintent="mouse"] .link-discount a:hover:after, [data-whatintent="mouse"] .product-a:hover .more-a, [data-whatintent="mouse"] .list-catalog li:hover .more-a, [data-whatintent="mouse"] .list-catalog2 li:hover .more-a, [data-whatintent="mouse"] .list-news li:hover span, [data-whatintent="mouse"] .list-a li:hover .more-a, [data-whatintent="mouse"] .list-about li:hover p:first-child:before { -webkit-animation-name: bump; animation-name: bump; -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }
[data-whatintent="mouse"] .selected-filters a:hover:before, .module-filters .header:hover span:after, [data-whatintent="mouse"] .link-reminder:hover:before, [data-whatintent="mouse"] .link-size:hover:before, [data-whatintent="mouse"] .link-discount:hover:before, .check-a input:checked + label:after, .form-footer input:checked + .input:before, [data-whatintent="mouse"] .submit-btn > p:hover:before, [data-whatintent="mouse"] .breadcrumb > p a:hover:before, [data-whatintent="mouse"] .link-btn a:hover:before, [data-whatintent="mouse"] .submit-btn button:hover:before, #nav > ul > li:hover > a > span, [data-whatintent="mouse"] .contact-btn a:hover:before, [data-whatintent="mouse"] #mUser > p > a:hover:before, [data-whatintent="mouse"] #mKoszyk > p > a:hover:before, [data-whatintent="mouse"] #mPrzechowalnia > p > a:hover:before, [data-whatintent="mouse"] .fav-a a:hover:before, [data-whatintent="mouse"] .fav > a:hover:before, [data-whatintent="mouse"] .module-shipping:hover .header-b:before, [data-whatintent="mouse"] .list-contact .phone a:hover:before, [data-whatintent="mouse"] .list-contact .mail a:hover:before { -webkit-animation-name: buzz; animation-name: buzz; -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }
[data-whatintent="mouse"] .module-gallery .slick-arrow:hover, [data-whatintent="mouse"] .module-other .inner a:hover img, [data-whatintent="mouse"] .item-a:hover figure img, [data-whatintent="mouse"] .discount-code .button:hover, [data-whatintent="mouse"] .link-c a:hover, .list-select input:checked + label:after, .list-select input:checked + strong label:after, [data-whatintent="mouse"] .submit-btn p:hover, [data-whatintent="mouse"] .breadcrumb > p a:hover, [data-whatintent="mouse"] .link-btn a:hover, [data-whatintent="mouse"] .submit-btn button:hover, [data-whatintent="mouse"] .popup .close-a a:hover:before, [data-whatintent="mouse"] .list-logo:hover li, [data-whatintent="mouse"] .list-contact li:hover .name:before, [data-whatintent="mouse"] .btn-a button:hover { -webkit-animation-name: press; animation-name: press; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }
[data-whatintent="mouse"] .pagination-a .btn a:hover, [data-whatintent="mouse"] .item-a .remove-btn a:hover, [data-whatintent="mouse"] .module-b ul:hover [class^="icon-"], [data-whatintent="mouse"] .module-b ul:hover [class*=" icon-"], [data-whatintent="mouse"] #lang-a li a:hover, [data-whatintent="mouse"] .link-a a:hover { -webkit-animation-name: pop; animation-name: pop; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }
[data-whatintent="mouse"] .list-logo:hover li:nth-child(2n+2) { -webkit-animation-duration: 1.1s; animation-duration: 1.1s; }

@-webkit-keyframes bounce {0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 40% {-webkit-transform: translateY(-20px);} 60% {-webkit-transform: translateY(-10px);} }
@keyframes bounce {0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 40% {transform: translateY(-20px);} 60% {transform: translateY(-10px);} }
@-webkit-keyframes bump {50% {-webkit-transform: translateY(-8px); transform: translateY(-8px); } }
@keyframes bump {50% {-webkit-transform: translateY(-8px); transform: translateY(-8px); } }
@-webkit-keyframes buzz {10% {-webkit-transform: translateX(3px) rotate(12deg); transform: translateX(3px) rotate(12deg); } 20% {-webkit-transform: translateX(-3px) rotate(-12deg); transform: translateX(-3px) rotate(-21deg); } 30% {-webkit-transform: translateX(3px) rotate(12deg); transform: translateX(3px) rotate(12deg); } 40% {-webkit-transform: translateX(-3px) rotate(-12deg); transform: translateX(-3px) rotate(-12deg); } 50% {-webkit-transform: translateX(2px) rotate(11deg); transform: translateX(2px) rotate(11deg); } 60% {-webkit-transform: translateX(-2px) rotate(-11deg); transform: translateX(-2px) rotate(-11deg); } 70% {-webkit-transform: translateX(2px) rotate(11deg); transform: translateX(2px) rotate(11deg); } 80% {-webkit-transform: translateX(-2px) rotate(-11deg); transform: translateX(-2px) rotate(-11deg); } 90% {-webkit-transform: translateX(1px) rotate(0); transform: translateX(1px) rotate(0); } 100% {-webkit-transform: translateX(-1px) rotate(0); transform: translateX(-1px) rotate(0); } }
@keyframes buzz {10% {-webkit-transform: translateX(3px) rotate(12deg); transform: translateX(3px) rotate(12deg); } 20% {-webkit-transform: translateX(-3px) rotate(-12deg); transform: translateX(-3px) rotate(-12deg); } 30% {-webkit-transform: translateX(3px) rotate(12deg); transform: translateX(3px) rotate(12deg); } 40% {-webkit-transform: translateX(-3px) rotate(-12deg); transform: translateX(-3px) rotate(-12deg); } 50% {-webkit-transform: translateX(2px) rotate(11deg); transform: translateX(2px) rotate(11deg); } 60% {-webkit-transform: translateX(-2px) rotate(-11deg); transform: translateX(-2px) rotate(-11deg); } 70% {-webkit-transform: translateX(2px) rotate(11deg); transform: translateX(2px) rotate(11deg); } 80% {-webkit-transform: translateX(-2px) rotate(-11deg); transform: translateX(-2px) rotate(-11deg); } 90% {-webkit-transform: translateX(1px) rotate(0); transform: translateX(1px) rotate(0); } 100% {-webkit-transform: translateX(-1px) rotate(0); transform: translateX(-1px) rotate(0); } }
@-webkit-keyframes pop {50% {-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); } }
@keyframes pop {50% {-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); } }
@-webkit-keyframes press {50% {-webkit-transform: scale(.9); -ms-transform: scale(.9); transform: scale(.9); } }
@keyframes press {50% {-webkit-transform: scale(.9); -ms-transform: scale(.9); transform: scale(.9); } }


/*! Flexbox --------- */
.list-catalog2 .picture, .module-social .more, .module-social, .gallery-a .owl-nav, .gallery-a span, .gallery-a, .timer-a, #time, .module-filters .filter, .selected-filters, .selected-filters ul, .selected-filters li, .filter-a, .module-filters, .pagination-a, .module-description .more, .gallery-thumbs figure a, .module-gallery .gallery-thumbs figure, .module-sizes, .list-c, .module-add .price, .module-add, .list-b li, .module-other .inner form, .link-c, .amount-a .number, .item-a .line, .item-a .no, .item-a, .module-d .sum, .summary-a, .module-d .column .buttons, .discount-code, .module-d, .module-country, .info-b, .list-select label, .module-adress, .module-files .files, .module-summary .sum, .module-summary, .form-contact, .form-contact .code-a, .form-contact .submit-btn, .module-b, .code-a, .submit-btn.a, .breadcrumb ol, .lang-mobile, #nav > ul > li > a, #nav > ul, .module-login, .contact-btn a:before, #mKoszyk .no, #mPrzechowalnia .no, #mKoszyk > p > a:before, #mPrzechowalnia > p > a:before, #mUser > p > a:before, #panel, #mobile-bar ul, #mobile .close a, #mobile .close a:before, #menu-icon:before, #logo a, .product-a .size span, .product-a .size, .list-attr, .product-a, .module-products, .module-products form, .product-a .price, .list-catalog .name, .list-catalog, .list-catalog2 .name, .list-catalog2, .owl-dots, .list-news, .module-a .a > p, .module-a .list-a, .list-a, .module-a, .module-aside .more, .module-aside, .list-about, .list-logo, .list-contact li, .list-contact, #timer, #timer p, .module-timer, .form-b, #footer nav ul, #footer nav, #footer > ul, .link-btn { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.module-social .more, .module-social, .gallery-a .owl-nav, .gallery-a span, .gallery-a, .timer-a, #time, .selected-filters, .selected-filters ul, .selected-filters li, .filter-a, .module-filters, .pagination-a, .module-sizes, .list-c, .module-add .price, .module-add, .list-b li, .module-other .inner form, .item-a .line, .item-a .no, .item-a, .summary-a, .module-d .column .buttons, .discount-code, .module-d, .module-country, .info-b, .list-select label, .module-adress, .module-summary .sum, .form-contact, .module-b, .code-a, .lang-mobile, #nav > ul, .module-login, #panel, .list-attr, .module-products, .module-products form, .product-a .price, .list-catalog, .list-catalog2, .owl-dots, .list-news, .list-a, .module-a, .module-aside, .list-about, .list-logo, .list-contact, #timer, .module-timer, .form-b, #footer nav ul, #footer nav, #footer > ul { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.list-catalog2 .picture, .module-d .sum, .module-summary, .product-a .size, .product-a, .list-catalog .name, .list-catalog2 .name, .list-contact li, #footer nav ul { -webkit-flex-direction: column; flex-direction: column; }
.list-contact.a, .text-left .link-btn, .link-btn.text-left { -webkit-justify-content: flex-start; justify-content: flex-start; }
.list-catalog2 .picture, .module-social .more, .gallery-a .owl-nav, .gallery-a span, .pagination-a, .module-description .more, .gallery-thumbs figure a, .module-gallery .gallery-thumbs figure, .link-c.a, .amount-a .number, .info-b, .module-files .files, .module-summary .sum, .submit-btn.a, .breadcrumb ol, .lang-mobile, #nav > ul, .contact-btn a:before, #mKoszyk .no, #mPrzechowalnia .no, #mKoszyk > p > a:before, #mPrzechowalnia > p > a:before, #mUser > p > a:before, #mobile .close a:before, #menu-icon:before, .product-a .size span, .module-products, .module-products form, .list-catalog, .list-catalog2, .list-news, .module-a .a > p, .list-logo, .list-contact .phone a:before, .text-center .link-btn, .link-btn.text-center, #timer p { -webkit-justify-content: center; justify-content: center; }
.module-filters, .module-d .column .buttons, .form-contact .code-a, .form-contact .submit-btn, .list-catalog .name, .list-catalog2 .name, .module-a .list-a, .module-aside .more, .text-right .link-btn, .link-btn.text-right { -webkit-justify-content: flex-end; justify-content: flex-end; }
.list-c, .summary-a, .discount-code, #mobile-bar ul { -webkit-justify-content: space-between; justify-content: space-between; }
.list-contact { -webkit-justify-content: space-evenly; justify-content: space-evenly; }
.product-a .size, .module-filters, .product-page .inner, .module-aside, #footer nav ul { -webkit-align-items: flex-start; align-items: flex-start; }
.selected-filters, .pagination-a, .gallery-thumbs figure a, .module-gallery .gallery-thumbs figure, .list-c, .module-add .price, .module-add, .amount-a .number, .item-a .line, .item-a .no, .item-a, .module-d .column .buttons, .discount-code, .module-country, .list-select label, .module-summary, .code-a, #nav > ul > li > a, .contact-btn a:before, #mKoszyk .no, #mPrzechowalnia .no, #mKoszyk > p > a:before, #mPrzechowalnia > p > a:before, #mUser > p > a:before, #panel, #mobile .close a, #mobile .close a:before, #menu-icon:before, #logo a, .product-a .size span, .product-a .price, .module-a .a > p, #timer, #timer p, .module-timer { -webkit-align-items: center; align-items: center; }
.gallery-a span, .module-description .more, .module-d .sum, .module-summary .sum, .module-aside .more { -webkit-align-items: flex-end; align-items: flex-end; }
.module-add .price, .discount-code p:first-child, .module-d .module-items, .form-search, .form-b p:first-child { -webkit-flex-basis: 0; -ms-flex-basis: 0; flex-basis: 0; }
.module-add .price, .discount-code p:first-child, .module-d .module-items, .form-search, .form-b p:first-child { -webkit-flex-grow: 3; -ms-flex-grow: 3; flex-grow: 3; }


/*! Fonts --------- */
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:local('Montserrat Regular'),local('Montserrat-Regular'),url('fonts/montserrat-400.woff2') format('woff2'),url('fonts/montserrat-400.woff') format('woff'),url('fonts/montserrat-400.ttf') format('truetype');font-display:fallback;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:local('Montserrat Bold'),local('Montserrat-Bold'),url('fonts/montserrat-700.woff2') format('woff2'),url('fonts/montserrat-700.woff') format('woff'),url('fonts/montserrat-700.ttf') format('truetype');font-display:fallback;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:900;src:local('Montserrat Black'),local('Montserrat-Black'),url('fonts/montserrat-900.woff2') format('woff2'),url('fonts/montserrat-900.woff') format('woff'),url('fonts/montserrat-900.ttf') format('truetype');font-display:fallback;}
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;src:local('Poppins'),local('Poppins-Regular'),url('fonts/poppins-400.woff2') format('woff2'),url('fonts/poppins-400.woff') format('woff'),url('fonts/poppins-400.ttf') format('truetype');font-display:fallback;}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;src:local('Poppins SemiBold'),local('Poppins-SemiBold'),url('fonts/poppins-600.woff2') format('woff2'),url('fonts/poppins-600.woff') format('woff'),url('fonts/poppins-600.ttf') format('truetype');font-display:fallback;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:local('Roboto Light'),local('Roboto-Light'),url('fonts/roboto-300.woff2') format('woff2'),url('fonts/roboto-300.woff') format('woff'),url('fonts/roboto-300.ttf') format('truetype');font-display:fallback;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto Regular'),local('Roboto-Regular'),url('fonts/roboto-400.woff2') format('woff2'),url('fonts/roboto-400.woff') format('woff'),url('fonts/roboto-400.ttf') format('truetype');font-display:fallback;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'),local('Roboto-Bold'),url('fonts/roboto-700.woff2') format('woff2'),url('fonts/roboto-700.woff') format('woff'),url('fonts/roboto-700.ttf') format('truetype');font-display:fallback;}


/*! Icons --------- */
@font-face { font-family: 'i'; src: url('icons/icomoon.woff2') format('woff2'), url('icons/icomoon.woff') format('woff'), url('icons/icomoon.ttf') format('truetype');font-display:fallback;}
[class^="icon-"], [class*=" icon-"] { font-family: 'i' !important; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.icon-add:before {content: "\e916";}
	.icon-arrow-down:before {content: "\e901";}
	.icon-arrow-left:before {content: "\e902";}
	.icon-arrow-long-down:before {content: "\e906";}
	.icon-arrow-long-left:before {content: "\e907";}
	.icon-arrow-long-right:before {content: "\e908";}
	.icon-arrow-long-up:before {content: "\e905";}
	.icon-arrow-right:before {content: "\e903";}
	.icon-arrow-up:before {content: "\e900";}
	.icon-cancel:before {content: "\e946";}
	.icon-cart:before {content: "\e90b";}
	.icon-check:before {content: "\e910";}
	.icon-coupon:before {content: "\e913";}
	.icon-email:before {content: "\e948";}
	.icon-featured:before {content: "\e918";}
	.icon-heart:before {content: "\e90c";}
	.icon-invoice:before {content: "\e911";}
	.icon-location:before {content: "\e917";}
	.icon-mannequin:before {content: "\e90f";}
	.icon-menu:before {content: "\e904";}
	.icon-minus:before {content: "\e914";}
	.icon-notification:before {content: "\e90e";}
	.icon-percent:before {content: "\e933";}
	.icon-phone:before {content: "\e90d";}
	.icon-plus:before {content: "\e912";}
	.icon-processing:before {content: "\e91a";}
	.icon-remove:before {content: "\e919";}
	.icon-shop:before {content: "\e915";}
	.icon-user:before {content: "\e90a";}
	.icon-zoom:before {content: "\e909";}
	.icon-youtube2:before {content: "\e91b";}
	.icon-instagram:before {content: "\e91c";}
	.icon-facebook:before {content: "\e91d";}


/*! Lib --------- */
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}


/* Responsive --------- */
@media only screen and (max-width: 134.375em) { /* 2150 */
.list-catalog2 { }
	.list-catalog2 .header div { padding-left: 20px; }
	.list-catalog2 .name { font-size: 30px; }
}
@media only screen and (max-width: 106.25em) { /* 1700 */
.module-products, .module-products.a, .list-catalog, .list-catalog2 { padding-inline: 15px; }
	.module-products .product-a, .list-catalog li { width: calc(25% - 30px); margin: 0 15px 30px; }
	.list-catalog2 li { width: calc(33.3333% - 30px); margin: 0 15px 30px; }
	.module-products .product-a { width: calc(20% - 30px); }
}
@media only screen and (max-width: 98.75em) { /* 1580 */
.module-a, .list-a { margin-left: -20px; margin-right: 0; }
	.module-a > *, .list-a li { border-left-width: 20px; }
	.module-a .a, .list-a li { margin-bottom: 20px; }
	.module-a .a > p { font-size: 60px; }
.list-a p:first-child { font-size: 21px; }
.list-catalog .name { font-size: 35px; }
.list-catalog2 .name { font-size: 25px; }
.list-news { margin-inline: -10px; }
	.list-news li { width: calc(33.333% - 20px); margin-inline: 10px; padding-inline: 20px; }
		.list-news figure { margin-inline: -20px; }
}
@media only screen and (max-width: 82.5em) { /* 1320 */
#top, #content, #footer, .sticked #nav { width: 980px; }
#top, .sticked #nav { margin-left: -490px; }
#nav { }
	#nav > ul { margin-inline: -1px; }
	#nav > ul > li { margin-inline: 1px; }
	#nav > ul > li > a { padding: 5px 25px 5px 6px; }
	#nav > ul > li.sub > a:after { right: 0; }
#panel, #panel > * { margin-inline: 0; }
	#panel { left: 230px; }
	#panel .form-search { margin-left: 5px; margin-right: 5px; }
	#panel .form-search button { width: 50px!important; padding: 0; text-indent: -3000em; }
	#panel .form-search button:after { display: none;}

.module-a { }
	.module-a > * { width: 66.6666%; }
	.module-a > .a { width: 33.3333%; }
	.module-a > .a .list-a li { width: 100%; }
	.module-a .a > p { font-size: 33px; }
.module-b { }
	.module-b > * { width: 50%; }
	.module-b .wide { width: 100%; }
.module-c { padding-right: 0; }
	.module-c > * { padding-top: 0; }
	.module-c > aside { width: 100%; margin-right: 0; }
.module-d .column { width: 100%; padding-left: 0; }
.module-gallery .main-pic figure { height: 480px; }
.module-gallery .main-pic figure img { max-height: 480px; }
.module-products .product-a { width: calc(25% - 30px); }
.module-products.a .product-a.a { width: calc(33.333% - 30px); }
.module-products.a.slide > .product-a:nth-child(4) { position: absolute; left: -3000em; top: 0; right: auto; bottom: auto; }
.module-products.b { margin-bottom: 15px; }

.list-a { }
	.list-a li { padding: 40px 25px 70px; }
.list-about li { width: 50%; }
.list-catalog .name, .list-catalog2 .name { font-size: 20px; }
.list-catalog2 .header div { padding-left: 10px; }
}
@media only screen and (max-width: 62.5em) { /* 1000 */
#top, #content, #footer { width: 720px; }
#top { position: fixed; top: 0; left: 50%; margin-left: -360px; }

#root { padding-top: 60px; padding-bottom: 45px; }
	#top, #logo a { height: 60px; }
		#logo a { padding: 10px 60px 10px 0; }
		#logo img { width: auto; max-height: 100%; }
	#panel { height: 1px; }
		#mUser > p, #mPrzechowalnia > p, #mKoszyk > p, .form-search, #panel .contact-btn, #nav, #panel .box-a { display: none; }
	#menu-icon { display: block; }
		.menu-active #mobile { left: 0; }
		.menu-active #shadow { visibility: visible; opacity: 1; }
		#mobile-bar { bottom: 0; }
	#footer { }
		#footer nav > * { width: 50%; }
		#footer > ul { -webkit-justify-content: center; justify-content: center; }
		#footer > ul > li:last-child { margin-left: 10px; }

.double.a { }
	.double.a > * { width: 100%; }

.module-a { }
	.module-a > *, .module-a > .a { width: 100%; }
	.module-a > .a .list-a li { width: 50%; }
	.module-a .a .list-a { position: relative; bottom: auto; left: auto; right: auto; }
	.module-a .a > p { left: 0; right: 50%; width: 50%; height: 100%; min-height: 10px; }
.module-aside { -webkit-flex-direction: column-reverse; flex-direction: column-reverse; }
	.module-aside > * { width: 100%; padding-right: 0; }
	.module-aside > *:nth-child(2) { width: 100%; }
	.module-aside > *:nth-child(2) img { width: auto; max-height: 300px; }
	.module-aside .more { right: 0; }
.module-b .title { margin-bottom: 30px; font-size: 18px; }
.module-gallery { padding-left: 0; }
	.module-gallery .gallery-thumbs { position: relative; top: auto; left: auto; width: 100%; padding: 0 50px; }
	.module-gallery .gallery-thumbs figure { margin-inline: 3px; }
	.module-gallery .gallery-thumbs figure a { height: 100px; }
	.module-gallery .slick-arrow { top: 50%; left: 0; width: 50px; height: 50px; margin-left: 0; margin-top: -25px; }
	.module-gallery .slick-next { left: auto; right: 0; }
	.module-gallery .slick-prev:before { content: '\e902'; }
	.module-gallery .slick-next:before { content: '\e903'; }
.module-other { margin-bottom: 30px; }
.module-products.a .product-a.a { width: calc(50% - 30px); }
.module-shipping { padding-left: 0; }
	.module-shipping .header-a { padding-left: 70px; }
		.module-shipping .header-a:before { left: 0; font-size: 50px; }
.module-social .box { width: calc(33.333% - 16px); }
.popup { left: 20px; right: 20px; width: auto; max-height: calc(100% - 40px); margin-left: 0; padding: 20px 25px 0; }
	.user-active .login-popup { top: 20px; }
	.popup .close-a { top: 0; right: 0; }
.product-a .size { visibility: visible; opacity: 1; bottom: 10px; }
.product-a.a { }
	.product-a.a .size { bottom: 100%; }
	.product-a.a .name { bottom: 0; left: 20px; right: 20px; font-size: 17px; line-height: 1.2; }
.product-page { }
	.product-page .inner { padding-right: 0; }
	.product-page .left-side { margin-bottom: 30px; padding-right: 0; }
	.product-page .middle { width: 100%; margin-bottom: 20px; margin-right: 0; }

.list-logo .logo-blik { margin-left: 14px; }
.list-contact.a { }
	.list-contact.a li { width: 50%; }
	.list-contact.a div { padding-top: 10px; }
.list-catalog, .list-catalog2 { padding-inline: 10px; }
	.module-products, .module-products.a { padding-inline: 0; }
	.list-catalog li, .module-products .product-a, .list-catalog2 li { width: calc(50% - 20px); margin: 0 10px 20px; }
	.module-products .product-a { width: calc(33.3333% - 30px); }
.list-news li { width: calc(50% - 20px); }

#root .desktop-hide, #root .tablet-only { position: relative; left: 0; top: 0; }
#root .desktop-only, #root .tablet-hide, .module-products.a.slide > .product-a.a:nth-child(3), .breadcrumb > p { position: absolute; left: -3000em; top: -3000em; right: auto; bottom: auto; }
}
@media only screen and (max-width: 47.5em) { /* 760 */
#top, #content, #footer { width: auto; }
#content, #footer { padding-left: 20px; padding-right: 20px; }
#top { left: 20px; right: 20px; margin-left: 0; }
.sticked #nav { position: relative; top: auto; left: auto; width: 100%; margin-left: 0; }

.module-a .a > p { font-size: 28px; }
h1, h2, .header-a, .list-contact p:first-child, .module-aside h1, .module-aside h2, .product-a .price .default, .product-a .price .promo, .heading-a .title, .header-b { font-size: 20px; }
.list-about p:first-child, .module-aside h3, .module-aside h4, .module-aside h5, .module-aside h6, #footer nav p, .module-d .column .title { font-size: 18px; }
.link-a a, .module-aside, .list-news, .product-a .price .old { font-size: 15px; }
#content > .header-a.a, .module-pattern > .header-a { margin-bottom: 20px; }
hr { margin-top: 30px; margin-bottom: 30px; }
.link-btn a, .submit-btn button { min-width: 20px; padding: 15px 70px 15px 20px; font-size: 17px; }
	.link-btn a:before, .submit-btn button:before { width: 70px; font-size: 30px; }

#top { }
	#skip { }
		#skip a { min-width: 0; }
			#skip a:focus, #skip a:active { right: 0; }
		#skip li { font-size: 1.3em; }
#footer { padding-top: 15px; font-size: 15px; }
	#footer nav { margin-top: -15px; margin-bottom: 15px; padding-top: 20px; padding-bottom: 0; }
	#footer nav p { margin-bottom: 20px; }
	#footer > ul { margin-bottom: 15px; }
#featured { margin-bottom: 25px; }

.info-a { margin-bottom: 30px; padding: 20px 20px 15px; font-size: 15px; }
.filter-a > * { width: 100%; padding-right: 0; }
.module-aside { }
	.module-aside h1, .module-aside h2 { margin-top: 35px; margin-bottom: 35px; }
	.module-aside h3, .module-aside h4, .module-aside h5, .module-aside h6 { margin-top: 25px; margin-bottom: 20px; }
.module-b { }
	.module-b > * { width: 100%; margin-bottom: 20px; }
	.module-b .title { margin-bottom: 30px; }
.module-box { margin-inline: -20px; padding-inline: 20px; }
	.module-box .module-c:last-child { margin-bottom: 20px; }
.module-country { }
	.module-country .title { font-size: 20px; }
	.module-country p:nth-child(2) { min-width: 220px; }
.module-d .column .box { margin-inline: -20px; padding-inline: 20px; }
.module-files { margin-bottom: 10px; }
.module-filters { position: relative; z-index: 2; min-height: 50px; }
	.module-filters .filter { position: relative; }
		.filter-active .module-filters .filter .header a:before, .sort-active .module-filters .sort .header a:before { top: -16px; }
		.filter-active .module-filters .filter .header a, .sort-active  .module-filters .sort .header a { color: var(--sandal)!important; }
		.filter-active .module-filters .filter .header span:before, .sort-active .module-filters .sort .header span:before { background: var(--brown)!important; }
		.module-filters .drop { width: calc(100vw - 40px); }
		.filter-active .module-filters .filter .drop, .sort-active .module-filters .sort .drop { -webkit-transform: rotateX(0deg); transform: rotateX(0deg); pointer-events: auto; }
		.module-filters .sort .drop { right: 0; width: 100vw; }
		.filter-active .module-filters .filter .drop, .filter-active .module-filters .filter .header a:before, .sort-active .module-filters .sort .drop, .sort-active .module-filters .sort .header a:before { visibility: visible!important; opacity: 1!important; }
		.module-filters .filter:hover .drop, .module-filters .filter:hover .header a:before, .module-filters .sort:hover .drop, .module-filters .sort:hover .header a:before { visibility: hidden; opacity: 0; }
		.module-filters .filter:hover .header a, .module-filters .sort:hover .header a { color: var(--black); }
		.module-filters .filter:hover .header span:before, .module-filters .sort:hover .header span:before { background: var(--black); }
		.module-filters .sort { top: 0; }
		.module-filters .filter { margin-top: 0; }
.module-gallery .main-pic figure { height: 300px; }
.module-gallery .main-pic figure img { max-height: 300px; }
.module-pattern { margin-bottom: 25px; padding-top: 25px; }
	.module-pattern + .module-pattern, .module-pattern > #featured:first-child, .module-pattern + hr { margin-top: -25px; }
.module-products { }
	.module-products .product-a, .module-products.a .product-a.a { width: calc(50% - 30px); margin: 0 2px 4px; }
	[data-whatintent="mouse"] .product-a:hover:before { inset: 0; }
	.product-a:after { inset: 0; }
.module-products.b { margin-bottom: 35px; }
.module-social .box { width: calc(50% - 16px); }
.module-summary { padding-top: 25px; font-size: 15px; }
	.module-summary .title { font-size: 20px; }
	.module-summary .sum { margin: 0 -10px 5px; font-size: 16px; }
		.module-summary .sum > * { margin: 0 10px 10px; }
			.module-summary .sum p:nth-child(1) span { font-size: 22px; }
		.module-summary .sum p:nth-child(2) { padding-bottom: 2px; }
	.module-summary .shipping { margin-bottom: 25px; }
	.module-summary .sum-all { margin-bottom: 25px; font-size: 20px; }
		.module-summary .sum-all span { font-size: 25px; }
.popup { }
	.login-popup hr { margin-bottom: 20px; }
.product-a .price .old { padding-top: 6px; }
.product-page { }
	.product-page .middle .box { padding-inline: 20px; }
.user-info p, .user-info .short, .user-info .long { width: calc(100% - 14px); }

.list-about { margin-top: 50px; }
	.list-about li, .list-contact.a li { width: 100%; }
.list-catalog2 li { width: calc(100% - 20px); }
.list-logo { margin: 0 -10px 10px; }
	.list-logo li { margin: 0 10px 20px; }

.form-contact > *, .form-contact > *:first-child { width: 100%; }

#root .m40 { margin-bottom: 25px; }

.owl-dots { display: none; }
#root .tablet-hide, #root .mobile-only { position: relative; left: 0; top: 0; }
#root .tablet-only, #root .mobile-hide, .filter-a > *:before { position: absolute; left: -3000em; top: -3000em; right: auto; bottom: auto; }
}
@media only screen and (max-width: 31.25em) { /* 500 */
#footer nav > *, .list-a li, .module-a > .a .list-a li, .module-a .a > p, .module-adress > * { width: 100%; }

.item-a { padding-left: 20px; }
	.item-a figure { width: 100%; margin-left: 0; }
	.item-a > div { padding-left: 0; }
.module-a { }
	.module-a .a > p { position: relative; left: auto; right: auto; height: auto; margin-bottom: 0; padding: 50px 20px; }
.module-add { }
	.module-add .price { -webkit-flex-basis: auto; -ms-flex-basis: auto; flex-basis: auto; }
.module-login { margin-inline: 0; }
	.module-login > * { width: 100%; margin-inline: 0; }
	.module-login input { min-width: 100%; }
.module-products.a { }
	.module-products.a.slide > .product-a.a:nth-child(2) { position: absolute; left: -3000em; top: 0; right: auto; bottom: auto; } 
	.module-products.a .product-a.a { width: calc(100% - 30px); }
.pagination-a { margin: 0 -7px 30px; }
	.pagination-a > * { margin-inline: 7px; }
	.pagination-a label { display: none; }
.tabs-a .link-reminder { position: relative; top: auto; right: auto; }

.list-b { margin-bottom: 22px; }
	.list-b li { margin-bottom: 10px; }
	.list-b p { width: 100%; }
	.list-b p:nth-child(1):before { top: -4px; bottom: auto; right: 0; }
	.list-b li:first-child p:nth-child(1):before { display: none; }
	.list-b span { padding-right: 0; }
.list-catalog li, .list-news li { width: calc(100% - 20px); }
.list-catalog li, .list-catalog2 li { margin-bottom: 10px; }
.list-catalog2 .name { font-size: 17px; }
.list-select { font-size: 15px; }
	.list-select label { padding: 57px 20px 15px 58px; }
	.list-select label:before { top: 33px; }
	.list-select label:after { top: 10px; left: 56px; margin-top: 0; }
	.list-select .price { display: block; position: relative; top: auto; right: auto; width: 100%; padding-top: 7px; text-align: left; }
}
@media only screen and (max-width: 25em) { /* 400 */
.module-products .product-a { width: calc(100% - 30px); }
.module-social .box { width: calc(100% - 16px); }
.module-d .column .buttons button { min-width: 200px; }
}



	#koszyk_kolekcja input.text {  height: 44px;  padding: 0 5px;  border: 1px solid var(--silver);  background: var(--white);  color: var(--black);  font-size: 16px; border-radius:8px}

	#koszyk_kolekcja select {  height: 44px;  padding: 0 5px;  border: 1px solid var(--silver);  background: var(--white);  color: var(--black);  font-size: 16px;border-radius:8px}

	#koszyk_kolekcja input.button {  height: 44px;  padding: 0 5px;  border: 1px solid var(--brown);  background: var(--brown);  color: var(--dove);  font-size: 16px; cursor:pointer; border-radius:8px}

	#koszyk_kolekcja input.button:hover {  height: 44px;  padding: 0 5px;  border: 1px solid var(--sandal);  background: var(--sandal);  color: var(--white);  font-size: 16px; cursor:pointer; border-radius:8px}

	

	
.sizes table { border-collapse: collapse; border-spacing: 0; padding: 5px; border:1px solid #e5e5e5; width: 100%!important; margin-top:15px;}
.sizes td { border-collapse: collapse; border-spacing: 0; padding: 5px; border:1px solid #e5e5e5; width: auto !important;}

.powiadomionko {padding:15px; background: var(--athens);}
.powiadomionko input.text {border: 1px solid var(--porcelain); height: 44px;  padding: 0 15px; border-radius: 8px;  background: var(--white);  color: var(--black);  font-size: 16px;}
.powiadomionko select  {border: 1px solid var(--porcelain); height: 44px;  padding: 0 15px; border-radius: 8px;  background: var(--white);  color: var(--black);  font-size: 16px;}

.powiadomionko input.button {  height: 44px;  padding: 0 5px;  border: 1px solid var(--brown);  background: var(--brown);  color: var(--dove);  font-size: 16px; cursor:pointer; border-radius:8px}
.powiadomionko input.button:hover {  height: 44px;  padding: 0 5px;  border: 1px solid var(--sandal);  background: var(--sandal);  color: var(--white);  font-size: 16px; cursor:pointer; border-radius:8px}
.powiadomionko label {font-size:13px; line-height:13px;}
.powiadomionko .powiad-klauz {line-height:13px;}

/* DROP */
div.megamo{
	border: 2px solid rgb(251, 197, 143);
	padding: 1em;
	margin: 2em auto;
}
/* DROP STOP */


/* shipping table  */

#shippingTableWrp{
	margin: 1em;
	padding: 1em;
/* 	font-family: Arial, Helvetica, sans-serif; */
}

.shippingTable{
	width: 100%;
	border-collapse: collapse;
}

.shippingTable td, .shippingTable th{
	padding: 1em;
	border: 1px solid #d59a61;
	text-align: center
}

.shippingTable td:first-child{
	text-align:right;
	width: 40%;
	font-weight:bold;
}

.shippingTable tr.sub-header td{
	font-weight:bold;
}


.shippingTable  th{
	padding-top: 2em;
	border: 0px solid silver;
	font-weight:bold;
}



/* shipping table stop */


#firstDatafeedInfoWrp{
	display: none;
}

.site404 h1{text-align:center;  margin-bottom:30px; font-size:50px}
.site404 h2{text-align:center; margin-bottom:30px; font-size:24px}
.site404 p{line-height:25px; font-size:18px; margin-bottom:14px}

.cart-info-ssl { background: linear-gradient(70deg, #d7e1ce 0%, #e1e5e0 44%, #d7e1ce 100%); margin-bottom:15px; text-align:center; border-radius:5px;}
.cart-info-ssl p {padding:5px; line-height:30px; display: flex;  align-items: center;  justify-content: center;}
.cart-info-ssl p strong {font-size:24px; font-weight:700; color:#5c9b2d; padding-right:12px;}

#smartsupp-widget-container > div {bottom:56px!important}
#ukryta-tresc {
  display: none;
  margin-top: 10px;
}

#gusFetchBtn {padding: 20px 20px 20px 20px;
  border: 0;
  border-radius: var(--radius);
  background: var(--sandal);
  color: var(--white);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.1;
  text-align: left;
  cursor: pointer;}
  
#gusFetchBtn:hover { background: var(--black);}


.iframe-container {
    position: relative;
    width: 100%;
    /* Przykładowe proporcje dla certyfikatu, dostosuj wg potrzeb */
    padding-bottom: 33.33%; /* Wysokość to 1/3 szerokości */
    height: 0;
    overflow: hidden;
    max-width: 800px; /* Opcjonalnie: Ustaw maksymalną szerokość, aby certyfikat nie był zbyt duży na bardzo szerokich ekranach */
    margin: 0 auto; /* Opcjonalnie: wyśrodkuj kontener jeśli używasz max-width */
}

.iframe-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
  
  .wypunktowanie {padding-left:20px;list-style: disc }
  
  
  .new-xml-csv {padding: 25px 25px 40px 25px;
  background-color: #f3f5f7;
  border-radius: 8px; margin-bottom:30px;}
  
  .new-xml-csv ul {list-style:disc; padding-left:20px}
   .new-xml-csv ol {list-style:number; padding-left:20px}
	.new-xml-csv h2 {color:#ab8b6e}
	
	#seoapp_mod_xml {margin-bottom:25px}