/*
 * SationiBags core css
 *
 * @license LGPLv3, https://opensource.org/licenses/LGPL-3.0
 * @copyright Aimeos (aimeos.org), 2014-2022
 */

/* Normalize css */
@import "normalize.css";


@font-face {
	font-family: 'Montserrat';
	src: url('assets/fonts/Montserrat-VariableFont_wght.ttf') format('truetype supports variations'),
	     url('assets/fonts/Montserrat-VariableFont_wght.ttf') format('truetype-variations');
	font-weight: 300 500;
	font-display: swap;
	font-style: normal;
}

@font-face {
	font-family: 'Recline';
	src: url('assets/fonts/Recline-Light.ttf') format('truetype');
	font-weight: 200;
	font-display: swap;
}


@keyframes FadeIn {
	0% { opacity: 0 }
	100% { opacity: 1 }
}
@keyframes FadeOut {
	0% { opacity: 1 }
	100% { opacity: 0 }
}
@keyframes shake {
    1%, 5% {
        transform: translateX(-10px);
		-webkit-transform: translateX(-10px);
    }
    3%, 7.5% {
        transform: translateX(10px);
		-webkit-transform: translateX(10px);
    }
    10% {
        transform: translateX(-5px);
		-webkit-transform: translateX(-5px);
    }
    11% {
        transform: translateX(5px);
		-webkit-transform: translateX(5px);
    }
    0%, 12.5% {
        transform: translateX(0);
		-webkit-transform: translateX(0);
    }
}


/* Root variables */
:root {
	/* colors */
	--sb-bg: #FFF;
	--sb-primary: #1B4D4E;
	--sb-secondary: #F1C1BD;
	--sb-tritary: #E5969C;
	--sb-font-primary: #000;
	--sb-font-secondary: #FFF;
	--sb-font-third: #000;
	--sb-form-border: #DFEAE7;
	--sb-red: #ff0000;

	/* Font weights */
	--sb-fwght-light: 300;
	--sb-fwght-regular: 400;
	--sb-fwght-medium: 500;
	--sb-fwght-semibold: 600;
	--sb-fwght-bold: 700;

	/* Font size */
	--sb-size-10: 10px;
	--sb-size-12: 12px;
	--sb-size-13: 13px;
	--sb-size-14: 14px;
	--sb-size-16: 16px;
	--sb-size-17: 17px;
	--sb-size-18: 18px;
	--sb-size-20: 20px;
	--sb-size-22: 22px;
	--sb-size-23: 23px;
	--sb-size-25: 25px;
	--sb-size-30: 30px;
	--sb-size-35: 35px;
	--sb-size-40: 40px;
	--sb-size-50: 50px;

	/* Layout sizing */
	--sb-fixed-w: 1640px;

	/* Multiuse svg */
	--sb-down: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9' width='14px'><path d='M 0.707031,0.14648445 0,0.85351545 6.125,6.9785154 8,8.8535156 9.875,6.9785155 16,0.85351545 15.292969,0.14648445 9.167969,6.2714844 8,7.4394534 6.832031,6.2714844 0.707031,0.14648445' /></svg>");
	--sb-down-w: 14px;
	--sb-down-h: 9px;
}
@media only screen and (max-width: 1640px) {
	:root {
		--sb-size-10: 10px;
		--sb-size-13: 12px;
		--sb-size-12: 12px;
		--sb-size-14: 12px;
		--sb-size-16: 14px;
		--sb-size-17: 15px;
		--sb-size-18: 16px;
		--sb-size-20: 18px;
		--sb-size-22: 20px;
		--sb-size-23: 21px;
		--sb-size-25: 22px;
		--sb-size-30: 22px;
		--sb-size-35: 22px;
		--sb-size-40: 24px;
		--sb-size-50: 25px;
	}
}

/* icons */
.icon::before {
	display: inline-block;
	min-width: 20px;
	min-height: 23px;
}
.i-profile::before {content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.74 17.592'><path id='Icon' d='M1.615,17.592h0L0,17.545a8.035,8.035,0,0,1,2.077-5.4A7.835,7.835,0,0,1,7.159,9.58,4.754,4.754,0,0,1,4.3,7.965,4.854,4.854,0,0,1,3.138,4.818a4.755,4.755,0,1,1,9.509,0,4.854,4.854,0,0,1-1.158,3.147A4.753,4.753,0,0,1,8.627,9.58c-.241-.023-.488-.035-.734-.035s-.492.012-.734.035a4.716,4.716,0,0,0,1.468,0A7.78,7.78,0,0,1,13.7,12.152,8,8,0,0,1,15.74,17.59l-1.614-.045A6.324,6.324,0,0,0,12.3,13.075a6.189,6.189,0,0,0-8.827.006,6.5,6.5,0,0,0-1.862,4.511ZM7.893,1.683A3.056,3.056,0,0,0,5.7,2.6a3.18,3.18,0,0,0,0,4.44,3.078,3.078,0,0,0,4.381,0,3.18,3.18,0,0,0,0-4.44A3.054,3.054,0,0,0,7.893,1.683Z'/></svg>");}
.i-search::before {content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.666 16.666'><path id='Icon' d='M15.364,16.666h0l-4.739-4.739a6.63,6.63,0,1,1,1.3-1.3l4.74,4.74-1.3,1.3ZM6.631,1.842a4.789,4.789,0,1,0,4.789,4.789A4.795,4.795,0,0,0,6.631,1.842Z'/></svg>");}
.i-down-arr::before {content: var(--sb-down);}
.i-hamburger::before {content: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='UTF-8' standalone='no'?><svg viewBox='0 0 20 20' id='Wycon-Hamburger' preserveAspectRatio='xMidYMid slice' xmlns='http://www.w3.org/2000/svg'><rect width='16' height='2' x='2' y='6' fill='black' ry='1'></rect><rect width='16' height='2' x='2' y='10' fill='black' ry='1'></rect><rect width='16' height='2' x='2' y='14' fill='black' ry='1'></rect></svg>");}
.i-heart::before {content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.181 12.082'><path id='Icon' d='M6.59,12.082h0c-.014-.013-1.431-1.262-2.45-2.212-.079-.074-.176-.161-.288-.263C2.7,8.566,0,6.127,0,3.621A3.627,3.627,0,0,1,3.625,0,3.824,3.824,0,0,1,5.691.6L5.65.654h.123a3.7,3.7,0,0,1,.817.721l0,0A3.8,3.8,0,0,1,7.408.654h.123C7.518.638,7.5.62,7.489.6A3.824,3.824,0,0,1,9.556,0a3.627,3.627,0,0,1,3.625,3.621c0,2.505-2.7,4.945-3.851,5.986-.112.1-.209.189-.288.263-1.02.95-2.436,2.2-2.45,2.212ZM3.625,1.185A2.44,2.44,0,0,0,1.186,3.621,5.823,5.823,0,0,0,3.062,7.183c.316.346.654.685,1.064,1.068.135.126.43.394.625.572l.2.18c.17.159.367.34.584.538l.089.081c.339.308.665.6.969.873.289-.258.615-.552.969-.873l.09-.081c.232-.212.423-.388.584-.538l.184-.168c.2-.182.5-.455.639-.584.41-.383.748-.723,1.064-1.068a5.823,5.823,0,0,0,1.875-3.562A2.44,2.44,0,0,0,9.556,1.185a2.667,2.667,0,0,0-1.528.481,2.412,2.412,0,0,0-.5.432L6.59,3.322,5.65,2.1a2.4,2.4,0,0,0-.5-.432A2.664,2.664,0,0,0,3.625,1.185Z'/></svg>");}
.i-viewable::before {content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 16'><path id='Combined_Shape' data-name='Combined Shape' d='M3,14.532l2.085-2.164A15.968,15.968,0,0,1,0,8.3,16.26,16.26,0,0,1,4.739,4.411a11.306,11.306,0,0,1,8.735-.75L17,0l1.414,1.468L4.415,16ZM7,8.3a3.187,3.187,0,0,0,.437,1.622l4.126-4.283A2.9,2.9,0,0,0,10,5.19,3.062,3.062,0,0,0,7,8.3ZM8.508,13.4l1.939-2.013a3.077,3.077,0,0,0,2.52-2.615l3.507-3.641A17.5,17.5,0,0,1,20,8.3,16.275,16.275,0,0,1,15.261,12.2,11.325,11.325,0,0,1,10,13.494,11.352,11.352,0,0,1,8.508,13.4Z' fill='#1b4d4e'/></svg>");}
.i-check::before {content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.621 7.805'><path id='Path_5' data-name='Path 5' d='M0,2.56,3.01,5.667,8.5,0' transform='translate(1.061 1.061)' fill='none' stroke='#1b4d4e' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/></svg>");}
.i-checkbox::before {content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'><g id='Rectangle' fill='none' stroke='rgba(161,192,186,0.36)' stroke-miterlimit='10' stroke-width='1.5'><rect width='17' height='17' stroke='none'/><rect x='0.75' y='0.75' width='15.5' height='15.5' fill='none'/></g></svg>");}
.i-checkedbox::before {content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'><rect id='Rectangle' width='17' height='17' fill='rgba(161,192,186,0.34)'/></svg>");}
.i-cart::before {content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.814 17.592'><path id='Icon' d='M14.81,17.592h0L0,17.543l.042-.715L.709,4.713.8,4.039l3.249.046V3.411a3.383,3.383,0,1,1,6.765,0l-.045.628,3.34.043.042.631.667,12.116,0,.763ZM2.091,5.477,1.464,16.154l11.883.049L12.808,5.477l-2-.046L10.765,7.5,9.384,7.45,9.43,5.477,5.471,5.43,5.426,7.5,4.045,7.45l.046-1.973ZM7.428,1.438A1.967,1.967,0,0,0,5.471,3.411l-.045.628,3.958.046V3.411A1.967,1.967,0,0,0,7.428,1.438Z'/></svg>");}
/*.i-search::before {content: url("data:image/svg+xml;utf8,");}*/


/* Simplified flex layout objects */
.container {
	width: 100%;
}
.container-fixed {
	max-width: var(--sb-fixed-w);
	margin: 0 auto;
}
.row {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
	align-content: flex-start;
}
.align-center {
	text-align: center;
	justify-content: center;
}
.align-v-center {
	align-items: center;
	align-content: center;
	vertical-align: middle;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
	flex: 0 0 auto;
}
.col-1 {width: 8.333333333%;}
.col-2 {width: 16.66666666%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33333333%;}
.col-5 {width: 41.66666666%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33333333%;}
.col-8 {width: 66.66666667%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33333333%;}
.col-11 {width: 91.66666667%;}
.col-12 {width: 100%;}

.hidden { 
	position: absolute !important; 
	overflow: hidden !important; 
	clip: rect(0 0 0 0) !important; 
	height: 1px !important; width: 1px !important; 
	margin: -1px !important; padding: 0 !important; border: 0 !important; 
}




/* Core element styling */

html, body {
	font-family: "Montserrat",sans-serif;
	font-size: var(--sb-size-18);
	font-weight: var(--sb-fwght-regular);
	font-variation-settings: "wght" var(--sb-fwght-regular);
	line-height: 1.5;
	text-align: start;
	color: var(--sb-font-primary);
	background-color: var(--sb-bg);
}
.pointer {cursor: pointer;}
.displ-none {display: none;}
.mobile-show {display: none;}
.mobile-show-xs {display: none !important;}
strong, b {font-weight: var(--sb-fwght-medium); font-variation-settings: "wght" var(--sb-fwght-medium);}

h1 {
	font-family: "Recline",sans-serif;
	font-weight: 200;
	font-size: var(--sb-size-50);
	letter-spacing: 6.3px;
	color: #171717;
	text-transform: uppercase;
	line-height: 1;
}
h2 {
	font-size: var(--sb-size-18);
	text-transform: uppercase;
	font-weight: var(--sb-fwght-medium);
	font-variation-settings: "wght" var(--sb-fwght-medium);
}
h3 {
	font-size: var(--sb-size-35);
	text-transform: uppercase;
	font-family: "Recline",sans-serif;
	font-weight: 200;
	letter-spacing: 2.8px;
	line-height: 1.4;
}
h4 {
	font-size: var(--sb-size-22);
}
h5 {
	font-weight: var(--sb-fwght-medium);
	font-variation-settings: "wght" var(--sb-fwght-medium);
	margin: 5px 0;
	font-size: var(--sb-size-18);
}
h6 {
	font-size: var(--sb-size-16);
	letter-spacing: 1.3px;
	color: #959595;
	font-weight: var(--sb-fwght-light);
	font-variation-settings: "wght" var(--sb-fwght-light);
	line-height: 1;
	margin: 0;
	text-transform: uppercase;
}
p {margin: 1rem 0;}
blockquote {
	border-left: solid 2px;
	border-color: var(--sb-primary);
    padding-left: 15px;
}

table {border-collapse: collapse;}
table tr > * {
	border: solid 1px #000;
	padding: 6px;
}
video {max-height: 600px; max-width: 1000px; width: 100%; height: auto;}

mark {background-color: var(--sb-secondary);}

a, a:visited, a:active, a:hover {
	color: var(--sb-font-primary);
	text-decoration: underline;
}
.inverse-a a,
.inverse-a a:visited,
.inverse-a a:active,
.inverse-a a:hover {
	color: var(--sb-font-secondary);
}
.nounder-a a,
.nounder-a a:visited,
.nounder-a a:active,
.nounder-a a:hover {
	text-decoration: none;
}

button,
input[type=button],
input[type=reset],
input[type=submit],
.btn {
	display: block;
    width: fit-content;
	background-color: var(--sb-primary);
	border: none;
	color: var(--sb-font-secondary) !important;
	font-size: var(--sb-size-16);
	text-transform: uppercase;
	text-decoration: none !important;
	letter-spacing: 1.4px;
	padding: 14px 30px 13px;
	cursor: pointer;
	font-weight: var(--sb-fwght-medium);
	font-variation-settings: "wght" var(--sb-fwght-medium);
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
.btn:hover { background-color: var(--sb-font-third); }
button.fixed,
input[type=button].fixed,
input[type=reset].fixed,
input[type=submit].fixed,
.btn.fixed { width: 357px; text-align: center; padding: 19px 30px 17px;}
button.alt,
input[type=button].alt,
input[type=reset].alt,
input[type=submit].alt,
.btn.alt {
	background-color: var(--sb-secondary);
	color: var(--sb-font-primary) !important;
}
button.alt:hover,
input[type=button].alt:hover,
input[type=reset].alt:hover,
input[type=submit].alt:hover,
.btn.alt:hover {background-color: var(--sb-bg);}
.btn.alt-h:hover {background-color: var(--sb-form-border);}
.btn-disabled, 
button:disabled {background-color: var(--sb-form-border); color: var(--sb-font-primary); cursor: default;}
.btn-disabled:hover, 
button:disabled:hover {background-color: var(--sb-form-border);}
input[type=email],
input[type=search],
input[type=text],
input[type=tel],
input[type=url],
input[type=number],
input[type=datetime-local],
input[type=month],
input[type=time],
input[type=week],
input[type=date],
input[type=datetime],
input[type=password],
textarea {
	border: solid 1px var(--sb-form-border);
	margin-bottom: 12px;
	padding: 10px;
	font-size: var(--sb-size-18);
	width: 100%;
	box-sizing: border-box;
	border-radius: 0;
	background-color: var(--sb-bg);
}
input[type=color] {
	border: solid 1px var(--sb-form-border);
	background-color: var(--sb-bg);
}
select {
	border: solid 1px var(--sb-form-border);
	margin-bottom: 12px;
	padding: 10px;
	font-size: var(--sb-size-18);
	box-sizing: border-box;
	cursor: pointer;
	background-color: var(--sb-bg);
	width: 100%;
}
option:disabled {color: var(--sb-form-border)}
input[type=checkbox],
input[type=radio] {
	position: relative;
	border: none;
	cursor: pointer;
	width: 17px;
	height: 17px;
	padding: 0;
	overflow: hidden;
	vertical-align: middle;
	appearance: none;
	border-radius: unset;
}
input[type=checkbox]::after,
input[type=radio]::after {
	content: '';
	width: 0;
	height: 17px;
	box-sizing: border-box;
	border: solid 1px var(--sb-primary);
	overflow: hidden;
	padding: 0 0 0 15px;
	margin: 0;
	top: 0;
	left: 0;
	position: absolute;
	background: var(--sb-bg);
	z-index: 5;
}
input[type=checkbox]:checked::after,
input[type=radio]:checked::after {
	background-color: var(--sb-form-border);
	background-image: url("data:image/svg+xml;utf8,<svg width='12px' height='9px' viewBox='0 0 76 56' xmlns='http://www.w3.org/2000/svg'><path fill='rgb(27, 77, 78)' d='M 7.6290321,18.185483 0,25.592741 28.963709,55.443547 75.536291,7.4516128 67.862903,0 28.919354,40.185482 Z' /></svg>");
	background-position: center center;
	background-repeat: no-repeat;
}
input[type=checkbox]:disabled::after,
input[type=radio]:disabled::after {border: solid 1px var(--sb-form-border);}
input[type=checkbox]:disabled + label,
input[type=radio]:disabled + label {color: var(--sb-form-border);}
input[type=range] {
	-webkit-appearance: none;
	width: 100%;
	background: transparent;
	cursor: pointer;
}
input[type=range]::-ms-track {
	width: 100%;
	background: transparent; 
	border-color: transparent;
	color: transparent;
}
input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	border: none;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	background: #A1C0BA;
	cursor: pointer;
	margin-top: -6px;
}
input[type=range]::-moz-range-thumb {
	-webkit-appearance: none;
	border: none;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	background: #A1C0BA;
	cursor: pointer;
	margin-top: -6px;
}
input[type=range]::-ms-thumb {
	-webkit-appearance: none;
	border: none;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	background: #A1C0BA;
	cursor: pointer;
	margin-top: -6px;
}

input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 4px;
	cursor: pointer;
	background: var(--sb-form-border);
	border-radius: 0;
	border: none;
	color: transparent;
}
input[type=range]::-moz-range-track {
	width: 100%;
	height: 4px;
	cursor: pointer;
	background: var(--sb-form-border);
	border-radius: 0;
	border: none;
	color: transparent;
}
input[type=range]::-ms-track {
	width: 100%;
	height: 4px;
	cursor: pointer;
	background: var(--sb-form-border);
	border-radius: 0;
	border: none;
	color: transparent;
}
input[type=range]::-ms-fill-lower {
	width: 100%;
	height: 4px;
	cursor: pointer;
	background: var(--sb-form-border);
	border-radius: 0;
	border: none;
	color: transparent;
}
input[type=range]::-ms-fill-upper {
	width: 100%;
	height: 4px;
	cursor: pointer;
	background: var(--sb-form-border);
	border-radius: 0;
	border: none;
	color: transparent;
}
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}
input.underline-text {
	border: none;
	background-color: transparent;
	border-bottom: solid 1px;
	margin: 0;
	padding: 5px 0;
	width: 100%;
	display: block;
}
input.dark-inp,
input.dark-inp::placeholder {
	color: var(--sb-font-primary);
	border-color: var(--sb-font-primary);
	opacity: 1;
}
input.light-inp,
input.light-inp::placeholder {
	color: var(--sb-font-secondary);
	border-color: var(--sb-font-secondary);
	opacity: 1;
}
.aimeos .error-list {
	margin: 3rem 0;
	padding: 0;
	list-style: none;
}
.aimeos .error-list .error-item {color: red; text-align: center;}
.sb-accordion {border-bottom: solid 1px var(--sb-form-border); padding: .9rem 0;}
.sb-accordion h2 {position: relative; margin: 0; text-transform: initial;}
.sb-accordion h2::after {content: ' '; font-size: 0; height: 5px; width: 5px; display: block; line-height: 0; border-right: solid 1.5px var(--sb-primary); border-bottom: solid 1.5px var(--sb-primary); position: absolute; right: 0; top: 30%; transform: rotate(-45deg); transition: transform 0.3s;}
.sb-accordion.open h2::after {transform: rotate(-135deg);}
.sb-accordion > div {display: none; transition: display 2s;}
.sb-accordion div p:first-child {margin-top: 0;}
.text-green-600 {color: #078e00;}
.play-btn {
	width: 100%;
    height: 100%;
	position: absolute;
}
.play-btn::after {
	position: absolute;
	content: ' ';
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px 30px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAQMAAABtzGvEAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURUdwTPHBvUwdtIgAAAABdFJOUwBA5thmAAAATElEQVQY05XPqxUAIQxE0ZSN2k1plJISkBE5y4qHYByMuSqfMTtPgwdeh4ABBXPhEJBQMBcdAhK+Y1LG+7665GzIS/LukCq+12x2lR+Z21AL7VqBvgAAAABJRU5ErkJggg==');
}
*:disabled {cursor: default !important;}
.sb-line {
	border-top: solid 1px var(--sb-primary);
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	font-size: 0;
	line-height: 0;
}

/* Announcment line */
.notice-line > .row {
	background-color: var(--sb-primary);
	color: var(--sb-font-secondary);
	padding: .7rem;
}
.announclineTimed {
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    max-width: 30rem;
    margin: 0 auto;
}
.announclineTimed .control {
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.announclineTimed .timer {
    font-size: var(--sb-size-20);
    font-weight: var(--sb-fwght-bold);
    letter-spacing: 2px;
	width: 130px;
}
.announclineTimed .btn {padding: .5rem 1rem;}
.announclineTimed .text {font-size: var(--sb-size-20);}
.announclineTimed > div {margin: .3rem 0;}

/* Popup */
.popup-master {
	width: 100%;
    height: 100%;
    position: fixed;
    z-index: 9998;
    top: 0;
    left: 0;
	display: none;
}
.popup-item {
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.popup-item img {
	max-width: 90vw;
    height: auto;
    width: auto;
    max-height: 90vh;
	box-shadow: 0 0 20px var(--sb-font-primary);
}
.popup-item .minibutton {
	position: absolute;
    right: -14px;
    top: -14px;
	z-index: 9999;
	background: white;
	cursor: pointer;
}

/* Header and Navbar */


.navbar {
	position: relative;
	margin-top: 55px;
}
.nav-tools > div > * {
	display: inline-block;
	vertical-align: top;
}
.nav-tools > div > * > a, .nav-tools > div > * .i-search {padding: 0 15px; display: block;}
.nav-tools .lang-section > * {margin-right: 30px; margin-left: 0;}

.navbar-toggler {display: block;}

.utility-bar {text-align: right;}
.utility-bar .filter-toggle {display: none !important;}
.nav-tools > div > .navbar-brand {margin: 0;}
.nav-tools > div > .navbar-brand img {display: block; max-width: 230px;}

.catalog-filter-search-nav .search-lists {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 100%;
	top: 100%;
	left: 0;
	background-color: var(--sb-primary);
	color: var(--sb-font-secondary);
	z-index: 50;
	display: none;
}
.catalog-filter-search-nav .search-lists.active {display: block;}
.search-menu {
	margin-top: 100px;
	margin-bottom: 130px;
	text-align: left;
	color: var(--sb-font-secondary);
}
.search-menu h5 {
	margin: 0 0 27px 0;
}

.profile-nav {position: relative;}
.profile-nav .account-menu {display: none; position: absolute; top: 100%; right: 0; border: solid 1px var(--sb-form-border); padding: 1rem; background-color: var(--sb-bg); z-index: 10;}
.profile-nav button {margin: 0; padding: 0; background-color: transparent; color: var(--sb-font-primary) !important; font-family: "Montserrat",sans-serif; font-size: var(--sb-size-18); text-transform: none; text-decoration: underline !important; font-weight: var(--sb-fwght-regular);
    font-variation-settings: "wght" var(--sb-fwght-regular); letter-spacing: 1px; display: initial;}
.profile-nav:hover .account-menu {display: block;}
.profile-wish img {display: inline-block; min-width: 20px; min-height: 23px;}

/* Catalog filter */
.filter-toggle {display: none;}
.filter-toggle h2 {margin: 0 0 2rem 0;}
.filter-toggle h2::after {
    content: ' ';
    background-image: var(--sb-down);
    background-position: center;
    background-repeat: no-repeat;
    padding-left: var(--sb-down-w);
    height: var(--sb-down-h);
    vertical-align: middle;
    margin: -2px 0 0 13px;
    line-height: 1;
    display: inline-block;
    transition: transform 0.2s ease-out;
}
.catalog-filter-tree {
	text-transform: uppercase;
}
.catalog-filter-tree > ul > li > a,
.zcatalog-filter-tree > ul > li > a:hover,
.catalog-filter-tree > ul > li > a:active,
.catalog-filter-tree > ul > li > a:visited {
	text-decoration: none;
}
.catalog-filter-tree > ul > li.grand-menu > a {background-color: var(--sb-secondary);}
.catalog-filter-tree ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.catalog-filter-tree > ul > li {
	display: inline-block;
	padding: 24px 0 45px 0;
	position: relative;
}
.catalog-filter-tree > ul > li.grand-menu {
	position: initial;
}
.catalog-filter-tree > ul > li > ul {
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translate(-50%, 0);
	display: none;
	z-index: 25;
	background-color: var(--sb-primary);
    color: var(--sb-font-secondary);
	padding: 38px 48px;
	text-align: left;
	color: var(--sb-font-secondary);
	width: max-content;
}
.catalog-filter-tree > ul > li.grand-menu > ul {
    margin: 0 auto;
    width: var(--sb-fixed-w);
    left: 0;
	transform: translate(0, 0);
	padding: 67px 77px 14px 130px;
	box-sizing: border-box;
}
.catalog-filter-tree > ul > li > ul.open {
	display: block;
}
.catalog-filter-tree > ul > li > a {
	padding: 6px 24px;
	margin: 0 20px;
	transition: all 0.5s ease-out;
}
.catalog-filter-tree > ul > li > ul a {
	margin-bottom: 13px;
	display: block;
}
.zcatalog-filter-tree > ul > li:hover > a,
.catalog-filter-tree > ul > li > a.selected {
	background-color: var(--sb-secondary);
}
li.has-child > a::after {
	content: ' ';
	background-image: var(--sb-down);
	background-position: center;
	background-repeat: no-repeat;
	padding-left: 2rem;
	height: 1rem;
	vertical-align: middle;
    margin: -2px 0 0 13px;
	line-height: 1;
	display: inline-block;
	transition: transform 0.2s ease-out;
}
.zcatalog-filter-tree > ul > li:hover > a::after,
.catalog-filter-tree > ul > li > a.selected::after {
	transform: scaleY(-1);
}

/* Mega menu */
.megamenu .mlevel-1 {
	display: flex;
	flex-flow: row nowrap;
	align-content: flex-start;
	align-items: flex-start;
	justify-content: flex-start;
}
.megamenu .cat-count {display: none;}
.megamenu .mlevel-1 > .col-splitter {flex: 0 0 50%;}
.megamenu .mlevel-1 > .col-splitter > .cat-item {margin-bottom: 43px;}
.megamenu .mlevel-1 > .cat-item > .item-links > .cat-link {
	margin-bottom: 22px;
}
.megamenu .mlevel-2 {
	font-size: var(--sb-size-16);
}
.megamenu .mlevel-1 .cat-item.withchild .cat-more-arrow,
.megamenu .mlevel-2 .cat-item.withchild .cat-more-arrow {
	background-image: var(--sb-down);
	background-position: center;
	background-repeat: no-repeat;
	padding-left: 2rem;
    height: 1rem;
	vertical-align: middle;
    margin: -2px 0 0 0;
	transition: transform 0.2s ease-out;
	-webkit-filter: invert(100%);
    filter: invert(100%);
	display: inline-block;
}
.megamenu .mlevel-1 .cat-item.withchild.selected > .item-links > .cat-link > .cat-more-arrow,
.megamenu .mlevel-2 .cat-item.withchild.selected > .item-links > .cat-link > .cat-more-arrow {transform: scaleY(-1);}
.megamenu .mlevel-1 > .col-splitter > .cat-item.withchild > .item-links > .cat-link > .cat-more-arrow {display: none;}
.megamenu .mlevel-2 a {
	text-decoration: none;
	text-transform: initial;
	margin-bottom: 13px;
	line-height: 1;
}
.megamenu .mlevel-2 div[class*="mlevel-"] {
	margin-left: 15px;
	font-size: var(--sb-size-14);
}
.megamenu .mlevel-2 .cat-item .submenu {display: none;}
.megamenu .mlevel-2 .cat-item.selected .submenu {display: block;}
.nochild a {text-decoration: none;}

/* featured cats */
.grand-menu .featured-cats {text-align: right; display: flex; justify-content: flex-end;}
.grand-menu .featured-cats a,
.grand-menu .featured-cats a:visited,
.grand-menu .featured-cats a:active,
.grand-menu .featured-cats a:hover {color: var(--sb-font-primary); text-decoration: underline;}
.grand-menu .featured-cats .featured-item {
	max-width: 316px;
	max-height: 566px;
	position: relative;
}
.grand-menu .featured-cats .featured-item:nth-child(2) {margin-left: 20px;}
.grand-menu .featured-cats .featured-item img {width: 100%; height: auto;}
.grand-menu .featured-cats .featured-caption {
	position: absolute;
	margin-bottom: 27px;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0);
	padding: 6px 25px;
	zwidth: max-content;
	max-width: 100%;
    text-align: center;
	text-decoration: underline;
	background-color: var(--sb-secondary);
}

/* mobile nav */
.nav-tools > div > .navbar-toggler {
	background-color: transparent;
	border: none;
	cursor: pointer;
	height: 22px;
	display: none;
	padding: 0;
}
.navbar-toggler i:before {width: 30px; margin-top: -3px;}
#navbar-top {position: relative;}
.mobile-close {
	position: absolute;
	top: 0;
	right: 0;
	display: none;
	box-sizing: border-box;
	transform: scale(1.5);
	width: 22px;
	height: 22px;
	border: 2px solid transparent;
	border-radius: 40px;
	color: var(--sb-font-secondary);
}
.mobile-close::after,
.mobile-close::before {
	content: "";
	display: block;
	box-sizing: border-box;
	position: absolute;
	width: 16px;
	height: 2px;
	background: currentColor;
	transform: rotate(45deg);
	border-radius: 5px;
	top: 8px;
	left: 1px
}
.mobile-close::after {
	transform: rotate(-45deg)
}

/* shortcut menu */
.shortcut-container {margin-bottom: 1rem;}
.shortcut-container .cat-item {
	padding: .2rem .4rem;
	background-color: var(--sb-form-border);
	margin-right: .2rem;
	margin-bottom: .2rem;
}
.shortcut-container .cat-item:hover {background-color: var(--sb-secondary);}
.shortcut-container .cat-item a {text-decoration: none;}
.shortcut-container > .row { flex-direction: row !important; align-items: stretch !important; justify-content: center !important;}
.shortcut-container > .row > .col {flex: 1 1 auto;}
.shortcut-container .item-links {text-align: center; justify-content: center;}

/* footer */
footer.footer {
	background-color: var(--sb-primary);
	color: var(--sb-font-secondary);
	padding-top: 124px;
}
footer.footer a,
footer.footer a:hover,
footer.footer a:visited,
footer.footer a:active {
	color: var(--sb-font-secondary);
	text-decoration: none;
}
footer.footer a:hover {text-decoration: underline;}
footer.footer > .container-fixed > .row:first-child {
	border-bottom: solid 1px rgba(255, 255, 255, .5);
	padding-bottom: 50px;
}
footer.footer > .container-fixed > .row:last-child {
	padding: 60px 0 70px 0;
}
footer.footer h2 {margin: 0 0 1.2rem 0;}
.footer-newsletter {margin-bottom: 2.6rem;}
.footer-newsletter h2 {margin-top: 38px;}
.footer-newsletter input {display: inline-block;}
.newsletter-resp {height: 1.2rem; line-height: 1; margin-top: 0.5rem;}
footer.footer .newsletter-imp {
	max-width: 396px;
	border: solid 1px var(--sb-font-secondary);
	background-color: transparent;
	padding: 9px 10px;
	color: var(--sb-font-secondary);
	margin-bottom: 0;
}
footer.footer .newsletter-imp::placeholder {color: var(--sb-font-secondary);}
#newsletter-sub {display: flex; column-gap: 11px;}
.soc-wrap {margin-top: 3.2rem;}
footer.footer .newsletter-submit {
	border: solid 1px var(--sb-font-secondary);
	padding: 9px 10px;
	font-weight: var(--sb-fwght-regular);
    font-variation-settings: "wght" var(--sb-fwght-regular);
	font-size: var(--sb-size-18);
	text-transform: initial;
    letter-spacing: 0;
}
.footer-socials a {margin-right: 29px;}
.footer-socials a:last-child {margin-right: 0;}
.footer-socials img {max-width: 36px; height: auto;}
.footer-links {width: 18%; padding-left: 7%;}
.footer-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer-links ul li {line-height: 1.7;}
.footer-app {text-align: right;}
.footer-app .qr-code {
	width: 85px;
	height: auto;
	float: right;
	margin-left: 49px;
}
.footer-app a img {
	margin-top: 30px;
	margin-left: 15px;
}
.footer-logo img {max-width: 116px;}

/* Catalog home */
.home-gallery, .slogan {
	max-width: 1900px;
	margin: 0 auto;
	position: relative;
}
.home-gallery img {
	width: 100%;
	height: auto;
}
.home-gallery .stage-text {
	position: absolute;
	top: 50%;
	left: 7%;
	transform: translateY(-50%);
	width: 33%;
	max-width: 700px;
	color: var(--sb-font-secondary);
}
.home-gallery .stage-text .stage-long {font-size: var(--sb-size-20);}
.callouts {background-color: var(--sb-secondary); padding: 1rem 0rem; width: 100%; box-sizing: border-box;}
.callouts-list-items li {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	font-weight: var(--sb-fwght-medium);
}
.callouts-list-items li img {margin-right: 1rem;}

/* Slogan */
.slogan {
	width: 100%; 
	background-color: var(--sb-primary); 
	color: var(--sb-font-secondary); 
	text-align: center;
	padding: .5rem 0;
    font-size: var(--sb-size-23);
}
.slogan .cms-content {padding-left: 1rem; padding-right: 1rem;}

/* motivation-calls */
#motivation-calls .row {justify-content: space-evenly; gap: 2rem;}
#motivation-calls .row .col {flex: 1 1 0px; min-width: 10rem;}
#motivation-calls img {width: 4rem; height: auto;}

/* Slider */
.home-slide img {
	max-height: 600px;
    object-fit: cover;
	display: block;
}
.home-slide img.mobile {display: none;}
.home-slider .slider-nav {background-color: transparent;}
.home-slider .slider-nav::before {
	position: absolute;
    content: "";
    padding: .5rem;
    width: 2rem;
    height: 2rem;
	background-color: var(--sb-secondary);
}
.home-slider .slider-nav::after {
	content: "";
	mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'></path></svg>");
	mask-size: cover;
	width: 2rem;
    height: 2rem;
    margin: .5rem;
}
.slider-btn-block {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 80%;
	left: 50%;
}
.slider-btn-block .slider-btn {
	display: inline-block;
	margin-right: 1rem;
}

/* Catalouge list */
.head-image img {width: 100%; height: auto;}
.master-filter {
	width: 25%;
    padding-right: 8rem;
    box-sizing: border-box;
}
.master-filter .catalog-filter-search-nav {display: none !important;}
.master-list {width: 75%;}
.catalog-stage-image {height: 500px; position: relative;}
.catalog-stage-image img {width: 100%; height: 100%; object-fit: cover;}
.linked-products .product,
.catalog-list .product,
.favorite-items .product {position: relative;}
.linked-products .product .cata-img,
.catalog-list .product .cata-img,
.favorite-items .product .cata-img {
	aspect-ratio: 4/5;
	line-height: 0;
	border: solid 1px rgba(112, 112, 112, .32);
	margin-bottom: 1.6rem;
	display: flex;
    align-items: stretch;
	overflow: hidden;
}
.linked-products .media-list,
.catalog-list .media-list,
.favorite-items .media-list {flex-grow: 1;}
.linked-products .media-list .media-item,
.catalog-list .media-list .media-item,
.favorite-items .media-list .media-item {height: 100%;}
.linked-products .product .cata-img img,
.catalog-list .product .cata-img img,
.favorite-items .product .cata-img img {width: 100%; height: 100%; object-fit: cover;}
.linked-products .badge-item.new,
.catalog-list .badge-item.new,
.favorite-items .badge-item.new {
	position: absolute;
	right: 1px;
	top: 4.7rem;
	display: block;
	background-color: var(--sb-secondary);
	color: var(--sb-primary);
	text-transform: uppercase;
	padding: 8px 25px;
	line-height: 1;
}
.linked-products .color-select .color-variants,
.catalog-list .color-select .color-variants,
.favorite-items .color-select .color-variants {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: .7rem;
	margin-bottom: 1.1rem;
	min-height: 1.5rem;
}
.linked-products .color-select .color-variants .media-item,
.catalog-list .color-select .color-variants .media-item,
.favorite-items .color-select .color-variants .media-item {line-height: 0;}
.linked-products .color-select .color-variants img,
.catalog-list .color-select .color-variants img,
.favorite-items .color-select .color-variants img {width: 1.5rem; height: 1.5rem; border: solid 1px #979797;}
.color-variants .fullProdImg {display: none;}
.linked-products .text-list h2,
.catalog-list .text-list h2,
.favorite-items .text-list h2 {
	font-size: var(--sb-size-20);
	text-transform: uppercase;
	font-weight: var(--sb-fwght-regular);
	font-variation-settings: "wght" var(--sb-fwght-regular);
	margin: 0.5rem 0;
	text-align: center;
}
.price-list .articleitem {display: none;}
.price-list .articleitem.price-actual {display: block;}
.linked-products .price-list .rebatepercent,
.catalog-list .price-list .rebatepercent,
.favorite-items .price-list .rebatepercent {
	position: absolute;
	right: 1px;
	top: 2.2rem;
	display: block;
	background-color: var(--sb-primary);
	color: var(--sb-font-secondary);
	text-transform: uppercase;
	padding: 8px 25px;
	line-height: 1;
	font-size: var(--sb-size-18);
}
.price-list {
	text-align: center;
	font-size: var(--sb-size-23);
}
.price-list .rebate {
	text-decoration: line-through;
	font-size: var(--sb-size-17);
}
.hasrebate .value {color: var(--sb-red);}
.product-list .price-list .articleitem, .linked-product-wrap .price-list .articleitem {display: flex; flex-direction: row; justify-content: center; align-items: center;}
.catalog-stage-image {margin-bottom: 8.3rem;}
.home-image .catalog-stage-image {margin-bottom: 0;}
.catalog-list-desc h1 {margin-bottom: 2.33rem; margin-top: 4rem;}
.catalog-list-desc .cat-desc {transition: max-height 2s; max-width: 60.4rem; text-align: left; margin: 0 auto 0.5rem; line-height: 1.7; position: relative; padding: 0 1rem 2.5rem; max-height: 100px; overflow: hidden;}
.catalog-list-desc .cat-desc.active {max-height: 4000px;}
.catalog-list-desc .cat-desc-shadow {position: absolute; z-index: 2; bottom: 0; left: 0; width: 100%; height: 2.5rem; background-image: linear-gradient(0deg, var(--sb-bg), transparent);}
.catalog-list-desc .cat-desc-control {margin-bottom: 5.8rem;}
.catalog-list-desc .cat-desc-control a {
	display: flex;
	flex-direction: column;
	margin: 0 auto;
	width: fit-content;
    align-items: center;
}
.catalog-list-desc .cat-desc-control a svg {width: 1.8rem; margin-bottom: 0.8rem;}
.catalog-list-desc .cat-desc-control.active svg {transform: scaleY(-1);}
.pagination .sort {position: relative; width:max-content;}
.pagination .sort span::after {
	content: ' ';
    background-image: var(--sb-down);
    background-position: center;
    background-repeat: no-repeat;
    padding-left: var(--sb-down-w);
    height: var(--sb-down-h);
    vertical-align: middle;
    margin: -2px 0 0 13px;
    line-height: 1;
    display: inline-block;
    transition: transform 0.2s ease-out;
}
.pagination .sort ul {
	display: none;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 100%;
	left: 50%;
	z-index: 10;
	transform: translateX(-50%);
	background-color: var(--sb-bg);
	border: solid 1px rgba(112, 112, 112, .32);
	padding: 1rem;
	width: max-content;
}
.pagination .sort:hover ul {display: block;}
.pagination .browser {margin-bottom: 5.3rem;}
.pagination .browser a {display: inline-block; position: relative; border: solid 1px #707070; line-height: 2rem; text-align: center; min-width: 2rem; margin-right: 11px; margin-top: 11px; font-size: var(--sb-size-20); font-weight: var(--sb-fwght-medium); font-variation-settings: "wght" var(--sb-fwght-medium);}
.pagination .browser a.current {background-color: var(--sb-secondary);}
.pagination .browser a.prev,
.pagination .browser a.next {color: var(--sb-bg)}
.pagination .browser a.prev::before,
.pagination .browser a.next::before {content: ''; top: 37%; left: 42%; transform: rotate(-45deg); border-top: solid 1px var(--sb-font-primary); border-left: solid 1px var(--sb-font-primary); width: 7px; height: 7px; position: absolute;}
.pagination .browser a.next::before {transform: rotate(135deg); left: 34%;}
.top-list-controls {margin-bottom: 1rem;}
.top-list-controls .pagination {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.catalog-list-items,
.favorite-items {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: flex-start;
	column-gap: 2%;
	row-gap: 3.7rem;
	margin-bottom: 8.2rem;
}
.catalog-list-items .product,
.favorite-items .product {
	flex: 0 1 32%;
}
.cms-content .catalog-list-items .product {flex: 0 1 24%;}
.catalog-detail-basic .sb-accordion {max-width: 518px;}

/* Filter */
.filter-heading {display: none;}
.master-filter .filter-heading {margin-top: 0; margin-bottom: 2rem;}
.catalog-filter fieldset {
	border: none;
	padding: 0;
}
.catalog-filter fieldset ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 3.3rem;
}
.catalog-filter li.attr-item.prototype {display: none;}
.catalog-filter li.attr-item {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	margin-bottom: 0.55rem;
}
.catalog-filter li.attr-item label {line-height: 1; display: flex; flex-direction: row; column-gap: 1rem;}
.catalog-filter li.attr-item label > * {display: inline-block;}
.catalog-filter li.attr-item label .media-item {max-width: 20px; max-height: 20px;}
.catalog-filter li.attr-item label .media-item img {width: 100%; height: 100%; border: solid 1px #979797;}
.catalog-filter li.attr-item input.attr-item[type=checkbox] {display: none;}
.catalog-filter li.attr-item label:before {
	content: '';
	width: 0;
	height: 17px;
	box-sizing: border-box;
	border: solid 1px var(--sb-form-border);
	overflow: hidden;
	padding: 0 0 0 15px;
	margin: 0;
	background: var(--sb-bg);
	z-index: 5;
	line-height: 1;
	display: inline-block;
	vertical-align: top;
}
.catalog-filter li.attr-item input.attr-item[type=checkbox]:checked + label:before {
	background-color: var(--sb-form-border);
	background-image: url("data:image/svg+xml;utf8,<svg width='12px' height='9px' viewBox='0 0 76 56' xmlns='http://www.w3.org/2000/svg'><path fill='rgb(27, 77, 78)' d='M 7.6290321,18.185483 0,25.592741 28.963709,55.443547 75.536291,7.4516128 67.862903,0 28.919354,40.185482 Z' /></svg>");
	background-position: center center;
	background-repeat: no-repeat;
}
.catalog-filter .color-blocks li.attr-item {display: inline-block; line-height: 0;}
.catalog-filter .color-blocks li.attr-item label {
	border: solid 1px rgba(112, 112, 112, 0);
	padding: .4rem;
	line-height: 0;
	display: block;
	font-size: 0;
}
.catalog-filter .color-blocks input.attr-item[type=checkbox]:checked + label {
	border: solid 1px rgba(112, 112, 112, .28);
}
.catalog-filter .color-blocks li.attr-item label:before {display: none;}
.catalog-filter .color-blocks li.attr-item .media-item {max-width: 27px; max-height: 27px;}
.catalog-filter li.attr-item.disabled {display: none;}
.catalog-filter .range-inp-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: flex-end;
}
.catalog-filter .range-inp-wrap .range-from,
.catalog-filter .range-inp-wrap .range-to {
	flex: 0 1 41%;
}
.catalog-filter .range-inp-wrap input {padding: 7px 10px;}
.catalog-filter .range-inp-wrap .range-sep {
	background: #707070;
	width: 1rem;
	height: 2px;
	margin-bottom: 1.8rem;
}
.catalog-filter .attr-count {display: none !important;}
#rslide-d-augstums, #rslide-d-platums, #rslide-d-garums {width: 100%; display: flex; flex-direction: row; justify-content: space-between; align-items: flex-end;}
#rslide-d-augstums .min, #rslide-d-platums .min, #rslide-d-garums .min,
#rslide-d-augstums .max, #rslide-d-platums .max, #rslide-d-garums .max {font-size: var(--sb-size-14); color: #9F9D9D;}
.attr-sets .noUi-handle {
	border: none;
	height: 16px !important;
	width: 16px !important;
	right: -8px !important;
	border-radius: 50%;
	background: #A1C0BA;
	box-shadow: none !important;
}
.noUi-handle:before, .noUi-handle:after {content: none !important;}
.znoUi-connect, .znoUi-origin {
	height: 4px !important;
	background: var(--sb-form-border) !important;
	border-radius: 0;
	border: none !important;
	color: transparent;
}
.noUi-horizontal {height: 4px !important;}
.noUi-target {border-radius: 0 !important; border: none !important; box-shadow: none !important; margin: 1rem 0;}
.noUi-connect {background: var(--sb-form-border) !important;}
.filter-controls {display: flex; flex-direction: row; justify-content: space-between; margin-top: 2.5rem;}
.filter-controls > * {width: 49%; text-align: center; box-sizing: border-box;}


/* Product view */
.catalog-detail {margin-top: 5rem;}
.catalog-detail .product-detail {margin-bottom: 9.2rem;}
.product-gal {width: 55%;}
.product-detail {width: 45%}
.product-gal, .product-data {
	padding: 0 2.4rem;
	box-sizing: border-box;
}
.product-gal .catalog-detail-image {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
.product-gal .catalog-detail-image > * {flex: 1 1 auto;}
.product-gal .catalog-detail-image .thumbs {
	order: -1;
	width: 77px;
	margin-right: 1.333rem;
}
.catalog-detail-image img {
	width: 100%;
	height: auto;
}
.catalog-detail-image .thumbnail > div {
	width: 75px;
	height: 75px;
	border: solid 1px #E2E2E2;
	margin-bottom: 0.555rem;
	position: relative;
}
.catalog-detail-image .thumbnail img {object-fit: cover; height: 100%;}
.catalog-detail-image.select-child {display: none;}
.catalog-detail-basic h1 {
	font-size: var(--sb-size-40);
    letter-spacing: 4px;
	margin: 1.38rem 0;
}
.catalog-detail-basic a.supplier {text-decoration: none;}
h6.supplier {min-height: var(--sb-size-16);}
.catalog-detail-basic .description {margin-bottom: 2rem; max-width: 518px;}
.catalog-detail-basic .price-list {
	font-size: var(--sb-size-30);
	font-weight: var(--sb-fwght-medium);
    font-variation-settings: "wght" var(--sb-fwght-medium);
	text-align: left;
	margin-bottom: 2rem;
	display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    gap: 1rem;
}
.catalog-detail-basic .price-list .rebate {
	font-size: var(--sb-size-20);
	font-weight: var(--sb-fwght-regular);
    font-variation-settings: "wght" var(--sb-fwght-regular);
}
.catalog-detail-basic .price-list .rebatepercent {display: none;}
.catalog-detail-basket-selection {max-width: 518px;}
.catalog-detail-basket-selection .selection,
.catalog-detail-basket-selection .selection ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.catalog-detail-basket-selection .selection .select-value {font-size: 0;}
.catalog-detail-basket-selection .selection .select-name, .catalog-detail-basket-attribute .selection .select-name {
	font-weight: var(--sb-fwght-medium);
    font-variation-settings: "wght" var(--sb-fwght-medium);
	margin-top: 1rem;
	display: block;
}


/* size selectors */
.block-me .select-item.blocked .select-list {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.block-me .select-item.blocked li.select-entry {display: inline-block; line-height: 0; margin: 0 5px 5px 0;}
.block-me .select-item.blocked li.select-entry label {
	border: solid 2px rgb(46, 46, 46);
	line-height: 1;
	display: flex;
	font-size: var(--sb-size-25);
	border-radius: 4px;
	cursor: pointer;
	width: 3.7rem;
	height: 3.7rem;
	text-align: center;
	font-weight: var(--sb-fwght-bold);
	overflow: hidden;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.block-me .select-item.izmers-rokasspradzei li.select-entry label {font-size: var(--sb-size-14);}

.block-me .select-item.blocked input[type=radio] {display: none;}
.block-me .select-item.blocked input[type=radio]::after {content: none;}

.block-me .select-item.blocked input.select-option[type=radio]:checked + label {
	border: solid 2px var(--sb-secondary);
}
.block-me .select-item.blocked input.select-option[type=radio]:disabled + label {
	border: solid 2px rgb(91, 91, 91);
	opacity: .7;
	cursor: not-allowed;
}
.block-me .select-item.blocked li.select-entry label:before {display: none;}

/* color selector */
.catalog-detail-basket-selection .select-item.krasa li.select-entry {display: inline-block; line-height: 0; margin: 0 5px 5px 0;}
.catalog-detail-basket-selection .select-item.krasa li.select-entry label {
	border: solid 2px rgb(46, 46, 46);
	line-height: 0;
	display: block;
	font-size: 0;
	border-radius: 4px;
	cursor: pointer;
}

.catalog-detail-basket-selection .select-item.krasa input[type=radio] {display: none;}
.catalog-detail-basket-selection .select-item.krasa input[type=radio]::after {content: none;}
.catalog-detail-basket-selection .select-item.krasa input.select-option[type=radio]:checked + label {
	border: solid 2px var(--sb-secondary);
}
.catalog-detail-basket-selection .select-item.krasa input.select-option[type=radio]:disabled + label {
	border: solid 2px rgb(91, 91, 91);
	opacity: .7;
	cursor: not-allowed;
}
.catalog-detail-basket-selection .select-item.krasa li.select-entry label:before {display: none;}
.catalog-detail-basket-selection .select-item.krasa li.select-entry .media-item {width: 3.7rem; height: 3.7rem; overflow: hidden;}
.catalog-detail-basket-selection .select-item.krasa li.select-entry .media-item img {width: 100%; height: 100%; object-fit: cover;}
/* /end/ */


.catalog-detail-basic .addbasket {max-width: 518px; margin-bottom: 1.9rem; }
.catalog-detail-basic .addbasket input,
.catalog-detail-basic .addbasket button {
	width: 100%; 
	animation: shake 4s linear 0s infinite;
}
.ammount-to-add {display: none;}
.calender-dates {max-width: 518px;}
.calender-dates > div, .basket-callouts > div {
	display: flex;
    align-items: center;
	height: 1.8rem;
	margin-bottom: 0.9rem;
}
.calender-dates .timer {
	border: solid 1px var(--sb-primary);
	min-width: 170px;
	box-sizing: border-box;
	line-height: 1;
	font-size: var(--sb-size-20);
	font-weight: var(--sb-fwght-medium);
    font-variation-settings: "wght" var(--sb-fwght-medium);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 0 2rem;
	margin-left: 2rem;
}
.catalog-detail-basic .block.attributes, .catalog-detail-basic .sb-line {max-width: 518px; margin-bottom: 1.5rem;}
.catalog-detail-basic .block.attributes table {width: 100%;}
.catalog-detail-basic .block.attributes table tr > * {border-color: #D9D9D9; padding: 3px 10px;}
.catalog-detail-basic .block.attributes table tr > .name {width: 35%;}
.viewer-count {
	max-width: 518px;
	padding-bottom: 1.5rem;
	text-align: center;
}
.view-counter {
	background: var(--sb-primary);
    color: var(--sb-font-secondary);
    padding: 0.2rem 0.7rem;
    font-weight: var(--sb-fwght-bold);
}
.catalog-detail-basic .return-time {
	display: flex;
    align-items: center;
	font-weight: var(--sb-fwght-bold);
	height: 1.8rem;
}
.catalog-detail-basic .return-time a {text-decoration: none;}
.starinfo {
	margin-top: .9rem;
	font-size: var(--sb-size-12);
	font-weight: var(--sb-fwght-bold);
}
.icon-wrap {width: 60px; height: 100%; flex: auto 0 0;}
.catalog-icon {height: 100%; width: auto;}
.linked-products {
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: nowrap;
	margin-bottom: 7.7rem;
	column-gap: 2%;
}
.linked-products > * {flex: 0 1 25%;}
.checkout-home-btn {margin-top: 7.7rem;}
.linked-product-wrap h3 {text-align: center; margin-bottom: 4.3rem;}
.stock-list .articleitem {display: none;}
.stock-list .stock-actual {display: block;}
.stock-list .stock-unlimited .stocktext {display: none;}
.add-basket-msg {max-width:  518px;}
.add-basket-msg > div {display: none; margin-bottom: 2rem; text-align: center; background-color: rgb(120, 157, 120); transition: background-color 10.5s ease-in-out;}
.add-basket-msg > div.success {color: green;}
.add-basket-msg > div.flash-bg {background-color: #fff;}

.catalog-detail-basket-attribute {max-width: 518px;}
.catalog-detail-basket-attribute ul {
	list-style: none;
	padding: 0;
	margin: 0 0 1rem 0;
}

/* Overlay */
.aimeos-overlay, .aimeos-overlay-offscreen {
    background-color: rgba(0, 0, 0, .4);
    position: fixed;
    display: none;
    z-index: 1500;
    height: 100%;
    width: 100%;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.aimeos-overlay.show, .aimeos-overlay-offscreen.show {
    display: block;
}
.aimeos-container {
    position: absolute;
    z-index: 1501;
    opacity: 1;
    border: solid 1px #D0D0D0;
    border-color: var(--ai-light, #D0D0D0);
    background-color: #FFF;
    background-color: var(--ai-bg, #FFF);
    max-width: 65rem;
    width: 98%;
    padding: 1%;
}
.aimeos .minibutton {
    color: #D0D0D0;
    color: var(--ai-light, #D0D0D0);
    font-size: 125%;
    vertical-align: middle;
    min-width: 1rem;
    padding: 0;
    margin: 0;
}
.aimeos-container .btn-close {
    display: block;
    cursor: pointer;
    text-align: end;
    margin-left: auto;
}
.btn-close {
    box-sizing: border-box;
    position: relative;
    display: block;
    transform: scale(var(--ggs,1));
    width: 22px;
    height: 22px;
    border: 2px solid;
    border-radius: 40px
}
.btn-close::after,
.btn-close::before {
    content: "";
    display: block;
    box-sizing: border-box;
    position: absolute;
    width: 12px;
    height: 2px;
    background: currentColor;
    transform: rotate(45deg);
    border-radius: 5px;
    top: 8px;
    left: 3px
}
.btn-close::after {
    transform: rotate(-45deg)
}
.giftcard .container-fixed {max-width: 1300px;}
.giftcard .block.description {margin-bottom: 5.5rem;}
.giftcard .block.description.long {margin-bottom: 8.2rem;}
.giftcard .product-gal {max-width: 100% !important; width: 100%; padding: 0; margin-bottom: 5.5rem;}
.giftcard .product-gal img {width: 100%;}
.giftcard .basket-wrap-master {margin-bottom: 8.2rem;}
.giftcard .basket-wrap-master .add-basket-msg {max-width: 100%;}
.giftcard .basket-wrap-master .add-basket-msg > * {margin-top: 1rem;}
.giftcard .basket-wrap {display: flex; flex-direction: row; align-items: center;}
.giftcard .basket-wrap > * {flex-grow: 1;}
.giftcard .basket-wrap .input-group {display: flex; flex-direction: row; column-gap: 4%;}
.giftcard .basket-wrap .input-group .catalog-detail-basket-attribute {width: 32%; margin-bottom: 0;}
.giftcard .basket-wrap .input-group input {margin-bottom: 0; height: 100%; text-align: center;}
.giftcard .basket-wrap .input-group .select-value {height: 100%;}
.giftcard .basket-wrap .input-group button {width: 64%;}
.giftcard .catalog-detail-basket-attribute ul {margin: 0; padding: 0; list-style: none;}

/* Basket */
.sbcalendar-basket {
	background-color: var(--sb-secondary);
	font-weight: var(--sb-fwght-medium);
    font-variation-settings: "wght" var(--sb-fwght-medium);
	text-transform: uppercase;
	padding: 0.7rem 2.7rem;
	line-height: 1;
	width: max-content;
	margin-bottom: 1.8rem;
}
.basket-table {border: solid 1px var(--sb-form-border); border-bottom: none;}
.basket-table .grow {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: stretch;
	border-bottom: solid 1px var(--sb-form-border);
}
.basket-table .grow .gth.product, .basket-table .grow .gcell.product {flex: 1 1 auto;}
.basket-table .grow .gth.unitprice, .basket-table .grow .gcell.unitprice,
.basket-table .grow .gth.quantity, .basket-table .grow .gcell.quantity,
.basket-table .grow .gth.price, .basket-table .grow .gcell.price {flex: 0 0 7rem;}
.basket-table .grow .gth.action, .basket-table .grow .gcell.action {flex: 0 0 calc( 22px + 1.9rem );}
.basket-table .grow .gth {
	font-weight: var(--sb-fwght-medium);
    font-variation-settings: "wght" var(--sb-fwght-medium);
	text-transform: uppercase;
	text-align: center;
}
.basket-table .grow .gth:first-child {text-align: left; padding: 1.8rem 1.9rem;}
.basket-table .grow .gcell {text-align: center;}
.basket-table .grow .gcell:first-child {text-align: left;  padding: 1.8rem 1.9rem;}
.basket-table .gcell.product .row {justify-content: flex-start; align-items: center; flex-wrap: nowrap;}
.basket-table .gcell.product .details {min-height: 3.5rem; display: flex; flex-direction: column; justify-content: center;}
.basket-table .gcell.product .image {width: 5.16rem; overflow: hidden; border: solid 1px #D1D1D1; margin-right: 1.5rem; float: left;}
.basket-table .gcell.product .image img {width: 100%; height: 5.16rem; object-fit: cover; display: block;}
.basket-table .gcell.product .details .product-name {text-decoration: none;}
.basket-table .gcell.product .details .attr-list {
	margin: 0; 
	margin-top: .7rem; 
	padding: 0; 
	list-style: none;
	font-weight: var(--sb-fwght-light);
    font-variation-settings: "wght" var(--sb-fwght-light);
	font-size: var(--sb-size-13);
}
.basket .minibutton.delete{
	box-sizing: border-box;
    position: relative;
    display: block;
    transform: scale(var(--ggs,1));
    width: 22px;
    height: 22px;
    border: 2px solid;
    border-radius: 22px;
}
.basket .minibutton.delete::before {
    content: "";
    display: block;
    box-sizing: border-box;
    position: absolute;
    width: 10px;
    height: 2px;
    background: currentColor;
    border-radius: 5px;
    top: 8px;
    left: 4px;
}
.basked-info .coupon-detail {margin-bottom: .5rem;}
.basked-info .coupon-detail .minibutton {display: inline-block; margin-left: 5px; width: 16px; height: 16px;}
.basked-info .coupon-detail .minibutton.delete::before {top: 5px; left: 4px; width: 6px;}
.basket-table .gcell.quantity .quantity-imp-wrap {
	width: 90px;
	position: relative;
	margin: 0 auto;
	font-size: 0;
}
.basket-table .gcell.quantity input {
	width: 100%;
	text-align: center;
	margin-bottom: 0;
	font-size: 1rem;
}
.basket-table .gcell.quantity input::-webkit-outer-spin-button,
.basket-table .gcell.quantity input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.basket-table .gcell.quantity input[type=number] {-moz-appearance: textfield;}
.basket-table .gcell.quantity .minibutton.change:active,
.basket-table .gcell.quantity .minibutton.change:hover,
.basket-table .gcell.quantity .minibutton.change:visited,
.basket-table .gcell.quantity .minibutton.change {
	text-decoration: none;
	color: var(--sb-font-primary);
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	font-size: 1rem;
}
.basket-table .gcell.quantity .minibutton.change.down {left: 0;}
.basket-table .gcell.quantity .minibutton.change.up {right: 0;}
.common-summary-detail .basket {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
}
.basket-table {width: 58%;}
.basket-info-wrap {
	width: 30%;
}
.basked-info {
	padding-bottom: .5rem;
	margin-bottom: 1rem;
	border-bottom: solid 1px var(--sb-primary);
}
.basked-info > div {width: 100%;}
.basked-info > div > div:last-child {
	text-align: right;
}
.basked-info .total .total-text{
	font-weight: var(--sb-fwght-medium);
    font-variation-settings: "wght" var(--sb-fwght-medium);
	text-transform: uppercase;
}
.basked-info .tax {font-size: var(--sb-size-14);}
.basket-standard-coupon,
.basket-standard .button-group {
	margin: 0 0 .6rem auto;
}
.basket-standard-affiliate {padding-top: 12px; border-top: solid 1px var(--sb-primary);}
.basket-standard-coupon .header {margin-bottom: 0.4rem;}
.basket-standard-coupon .input-group {display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between;}
.basket-standard-coupon .input-group .coupon-code {width: 55%; height: 2.5rem;}
.basket-standard-coupon .input-group button {width: 39%; height: 2.5rem; padding: 11px 30px 13px;}
.basket-standard .button-group .btn {width: 100%; margin-bottom: 1rem; box-sizing: border-box; text-align: center;}
.basket-standard {margin-bottom: 9rem;}
.aimeos-container .basket-standard {margin-bottom: 0;}
.basket-checkeout .header h2 {margin-bottom: 2.6rem;}
.basket-checkeout .common-summary-detail {display: block;}
.basket-checkeout .common-summary-detail .basket {display: block;}
.basket-checkeout .basked-info {width: 100%;}
.basket-checkeout .basket-table {width: 100%; border: none;}
.basket-checkeout .basket-table .gcell.product .image {width: 3.5rem; height: 3.5rem; line-height: 0; display: flex; align-items: center;}
.basket-checkeout .basket-table .delivery.grow .gcell.product .image {border: none; height: 3.5rem; line-height: 0; display: flex; justify-content: space-around; align-items: center;}
.basket-checkeout .basket-table .gcell.product .image img {object-fit: contain;}
.basket-checkeout .basket-table .delivery.grow .gcell.product .image img {object-fit: contain;}
.basket-checkeout .basket-table .grow .gcell:first-child {padding: 0;}
.basket-checkeout .basket-table .grow {
	margin-bottom: .83rem;
    border-bottom: none;
}
.basket-checkeout .basket-table .gcell.product .details .attr-list {margin: 0;}
.basket-checkeout .basket-table .grow .gcell.price {text-align: right;}
.basket-checkeout .button-group .btn {width: 100%; text-align: center;}
.basket-register {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	column-gap: 10px;
}
.basket-register > * {
	flex: 1 1 auto;
	text-align: center;
}
.basket-callouts {margin: 2rem 0;}
.gcell .rebate {text-decoration: line-through; font-size: var(--sb-size-14);}
.gcell .rebate,
.gcell .value {display: inline-block;}
.gcell.checkout .rebate,
.gcell.checkout .value {display: block;}
.cupon-basket-sum img, .cupon-basket-sum .price {height: 2.5rem; vertical-align: middle;}

/* Pop basket */
.heading-pop-basket {display: none;}
.action-pop {display: none;}
.pop-nav.basket-register {display: none;}
.pop-basket {
	position: fixed;
	background-color: #EAF1EF;
	animation: FadeIn .5s;
	max-width: 450px;
	padding: 1rem;
	box-sizing: border-box;
	width: 100%;
	z-index: 2000000005;
	top: 1rem !important;
  	bottom: unset !important;
	right: 0 !important;
	left: unset !important;
	max-height: 100vh;
  	overflow: auto;
}
.pop-basket .basket {flex-direction: column;}
.pop-basket .basket-table, .pop-basket .basket-info-wrap {width: 100%;}
.pop-basket .basket-standard-coupon, .pop-basket .basket-callouts, .pop-basket .basket-register, .pop-basket .btn-action {display: none;}
.pop-basket .pop-nav.basket-register {display: flex;}
.pop-basket .basket-table .action, .pop-basket .heading-basket {display: none;}
.pop-basket h1 {margin-top: 0;}
.pop-basket .basket-table .grow .gth, .pop-basket .basket-table .grow .gcell {padding: 0;}
.pop-basket .basket-standard {padding: 0;}
.pop-basket .button-group, .pop-basket .pop-nav .btn {margin-bottom: 0;}
.pop-basket .btn {padding: 14px 10px 13px; font-size: var(--sb-size-14); letter-spacing: .5px;}
.pop-basket .basked-info {border: none; margin-bottom: 0;}
.pop-basket .grow {border-bottom: solid 1px var(--sb-primary); padding-bottom: .5rem; margin-bottom: .5rem;}
.pop-basket .basket-table {border: none;}
.pop-basket .minibutton.btn-close {
	color: var(--sb-font-primary);
	position: absolute;
	right: 1rem;
	top: .8rem;
}
.pop-basket .heading-pop-basket {
	font-size: var(--sb-size-22);
  	letter-spacing: .1rem;
	display: block;
}
.pop-basket .basket-table .action-pop {display: block; font-size: var(--sb-size-12);}
.pop-basket .basket-table .gcell.quantity input[type="number"] {padding: 5px 0;}
.pop-basket .basket-table .gcell.quantity .quantity-imp-wrap, .pop-basket .basket-table .gcell.quantity input[type="number"] {width: 50px;}
.pop-basket .basket-table .gcell.product .image {margin-right: .5rem;}
.pop-basket .basket-table .gcell.product .image {flex: 0 0 auto; width: 3rem;}
.pop-basket .basket-table .gcell.product .image img {height: 3rem;}

/* Checkout */
.checkout-standard .form-list .error {color: red;}
.checkout-standard .form-list .error input,
.checkout-standard .form-list .error select {border-bottom: 1px solid red;}
.checkout-standard .steps .order, .checkout-standard .steps .process {display: none !important;}
.checkout-standard .steps {margin-top: 7rem; margin-bottom: 4.4rem;}
.checkout-standard .steps .step {display: inline-block; position: relative; margin-right: 2.5rem; font-size: var(--sb-size-14); text-transform: uppercase;}
.checkout-standard .steps .step.current {font-weight: var(--sb-fwght-semibold); font-variation-settings: "wght" var(--sb-fwght-semibold);}
.checkout-standard .steps .step::after {content: ' '; font-size: 0; height: 5px; width: 5px; display: block; line-height: 0; border-right: solid 1.5px var(--sb-primary); border-bottom: solid 1.5px var(--sb-primary); position: absolute; right: -1.25rem; top: 30%; transform: rotate(-45deg);}
.checkout-standard .steps .step:last-child:after {content: none;}
.checkout-standard h1 {margin-bottom: 5.2rem;}
.master-address-checkout {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 9rem;
}
.address-list {
	width: 60%; 
	border-right: solid 1px var(--sb-primary);
	box-sizing: border-box;
	padding-right: 9%;
}
.basket-checkeout {
	width: 39%;
	padding-left: 9%;
	box-sizing: border-box;
}
.address-list .item-address .header {
	display: none;
	zdisplay: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: nowrap;
	border: solid 1px var(--sb-primary);
	background-color: var(--sb-form-border);
	width: max-content;
	padding: 1rem;
	margin-bottom: 2rem;
}
.address-list .item-address .header input {margin: .2rem 1rem 0 0;}
.address-list .item-address .header label {display: block;}
.address-list .item-address .form-list-wrap .row {display: block; flex: 0 1 49%;}
.address-list .item-address .form-list-wrap {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}
.checkout-standard .form-list .mandatory label {font-weight: var(--sb-fwght-medium); font-variation-settings: "wght" var(--sb-fwght-medium);}
.checkout-standard .form-list .mandatory label:after {content: " *";}
.checkout-standard-delivery .item-service .col-md-5 {display: none;}
.checkout-standard-delivery .item-service select {max-width: 25rem;}
.checkout-standard-delivery .item-service .icons img,
.checkout-standard-payment .item-service .icons img {
	width: 100%;
	height: auto;
}
.checkout-standard-delivery .item-service,
.checkout-standard-payment .item-service {
	flex-direction: column;
	flex-wrap: nowrap;
	border: solid 1px var(--sb-form-border);
}
.checkout-standard-delivery .item-service.active,
.checkout-standard-payment .item-service.active {border: solid 1px var(--sb-primary);}
.service-core {width: 100%;}
.service-core .description {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 1.9rem 2.7rem;
	width: 100%;
	box-sizing: border-box;
}
.checkout-standard-delivery .service-icon .icons,
.checkout-standard-payment .service-icon .icons {line-height: 0;}
.checkout-standard-delivery .service-icon .icons img,
.checkout-standard-payment .service-icon .icons img {width: 50px; height: 50px; object-fit: contain;}
.service-radio {flex: 0 1 6.6%;}
.service-icon {flex: 0 1 50px;}
.service-name {flex: 0 1 44.7%;}
.service-price {flex: 1 1 auto;}
.master-address-checkout h2.note {margin-bottom: 2.5rem;}
.master-address-checkout h2.note.note-top-m {margin-top: 3.1rem;}
.checkout-standard-summary .item .header .modify {display: none;}
.summary-rev-wrap .common-summary-service > .item,
.summary-rev-wrap .common-summary-address > .item {margin-bottom: 2rem;}
.summary-rev-wrap .common-summary-service > .item h2,
.summary-rev-wrap .common-summary-address > .item h2,
.summary-rev-wrap .common-summary-service > .item p,
.summary-rev-wrap .common-summary-address > .item p {margin: 0 0 0.3rem;}
.checkout-standard-summary-option-terms {margin: 2rem 0;}
.checkout-standard-summary-option-terms .single {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	flex-wrap: nowrap;
}
.checkout-standard-summary-option-terms .input-wrap {flex: 0 0 2rem;}
.mkitem {
	display: flex;
    flex-direction: row;
    align-items: center;
    padding: 1.9rem 2.7rem;
    width: 100%;
    box-sizing: border-box;
}
.checkout-standard-payment .makecommerce {border: none !important;}
.checkout-standard-payment .makecommerce .service-core {display: none;}
.checkout-standard-payment .makecommerce .mkitem {border: solid 1px var(--sb-form-border);}
.checkout-standard-payment .makecommerce .mkitem.active {border: solid 1px var(--sb-primary);}
.checkout-standard-payment .makecommerce .form-group {display: block;}
.checkout-standard-payment .makecommerce .form-group .col-md-5 {display: none;}
.checkout-standard-payment .makecommerce ul.form-list {margin:0;padding: 0;}
.checkout-standard-payment .makecommerce .col-sm-6 {width: 100%;}
.checkout-standard-payment .makecommerce .mandatory label {font-weight: var(--sb-fwght-regular); font-variation-settings: "wght" var(--sb-fwght-regular);}
.checkout-standard-payment .makecommerce .mandatory label:after {content: none;}
.mkitem .service-name {flex: 1 1 auto;}
.mkitem .icons {width: 122px; height: 43px; background-repeat: no-repeat; background-position: center; background-size: contain;}
.checkout-confirm {margin-left: 1.2rem; margin-right: 1.2rem;}
.checkout-details {display: flex; flex-direction: row; align-items: center; max-width: 640px; margin: 0 auto; column-gap: 1.6rem; margin-bottom: 1.6rem;}
.checkout-details .ch-icon {flex: 0 1 100px; text-align: center;}
.checkout-details .ch-txt {flex: 1 1 auto; text-align: left;}
.checkout-confirm h3 {margin-bottom: 5.8rem;}
.checkout-confirm .thanks-text {margin-bottom: 2.2rem; text-transform: none;}
.checkout-home-btn a {margin: 0 auto 9.7rem;}
.checkout-call-to-action {margin: 8.6rem 0 4.3rem; text-transform: none;}
.page-checkout-index .utility-bar, .page-checkout-index .lang-section {display: none;}
.page-checkout-index .nav-tools .col-4 {width: 100%;}
.page-checkout-index .nav-tools > div {text-align: right;}
.page-checkout-index .nav-tools > div > .navbar-brand img {max-width: 200px;}
.page-checkout-index > .navbar {border-bottom: solid 1px var(--sb-form-border); padding-bottom: 1rem;}
.person-selection {margin-bottom: 2.8rem;}
.person-selection label {display: inline-block; min-width: 11rem;}
.person-selection label input {margin-right: 0.8rem;}
.address-list .item-address .form-list-wrap .row.company, .address-list .item-address .form-list-wrap .row.vatid {display: none;}
.checkout-confirm-retry .btn {display: inline-block; margin: 0 1rem;}
.checkout-confirm-retry .button-group {text-align: center;}
.checkout-standard-process {margin-bottom: 10rem; padding: 0 10px; text-align: center;}
.checkout-standard-process .btn {margin: 1rem auto;}
.form-horizontal {padding-right: 3rem;}
.postacrdMsg {width: 100%;}
.address-list .item-address .form-list-wrap .row.show-USA {display: none;}

/* CMS page content */
.cms-content {
	max-width: var(--sb-fixed-w);
	margin: 0 auto;
	overflow: hidden;
}
.cms-content img {max-width: 100%;}
.cms-content .container-xl {margin-bottom: 7rem;}
.cms-content h1 {text-align: center; margin: 5.5rem 0 4rem;}
.cms-content .row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: nowrap;
}
.sb-wrapper img {width: 100%; height: auto; object-fit: contain;}
.sb-center-div, .sb-center {text-align: center;}
.sb-center-div .btn {margin: 0 auto;}

.triblock > .row, .quadblock > .row {gap: 20px; justify-content: center;}
.triblock > .row > .col, .quadblock > .row > .col {flex: 1 1 auto;}
.triblock .col:first-child .sb-wrapper {height: 56vw;}
.triblock .col:last-child .sb-wrapper {height: calc( ( 56vw - 22px ) / 2 );}
.triblock .sb-wrapper, .quadblock .sb-wrapper {line-height: 0; margin-bottom: 20px; position: relative; overflow: hidden;}
.triblock .sb-wrapper img, .quadblock .sb-wrapper img {display: block; object-fit: cover; height: 100%;}
.triblock .sb-wrapper .btn, .quadblock .sb-wrapper .btn {position: absolute; left: 0; bottom: 4vw; line-height: 1; padding: 1rem 4rem;}
.triblock .row .col:first-child .link-block img:nth-child(2), .quadblock .row .col .link-block img:nth-child(2) {display: none;}
.gjs-dashed .triblock .row .col:first-child .link-block img:nth-child(2), .gjs-dashed .quadblock .row .col .link-block img:nth-child(2) {display: block;}
div[id^="inline-banner"] .row {
	align-items: stretch;
	gap: 0;
}
div[id^="inline-banner"] .col:first-child {
	background-color: var(--sb-secondary);
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
}
div[id^="inline-banner-alt"] .col:first-child {
	background-color: var(--sb-primary);
	color: var(--sb-font-secondary);
}
div[id^="inline-banner"] .col, div[id^="inline-banner-alt"] .col {flex: 1 1 0;}
div[id^="inline-banner"] .col:first-child > * {margin-left: 17%; margin-right: 17%;}
div[id^="inline-banner"] .col h3 {margin-top: 0; margin-bottom: 1.5rem;}
div[id^="inline-banner"] .col p {margin-top: 0; margin-bottom: 1.5rem;}
div[id^="inline-banner"] .col .btn {margin-top: .6rem; min-width: 14.9rem; text-align: center;font-weight: var(--sb-fwght-regular); font-variation-settings: "wght" var(--sb-fwght-regular);}
div[id^="inline-banner-alt"] .col .btn {background-color: var(--sb-secondary); color: var(--sb-font-primary) !important;}
div[id^="inline-banner-alt"] .col .btn:hover {background-color: var(--sb-bg);}
div[id^="inline-banner"] .col:last-child {line-height: 0;}
div[id^="inline-banner"] img {width: 100%;}
.sb-wrapper-1000 {max-width: 1000px; margin: 0 auto;}
.sb-wrapper-1300 {max-width: 1300px; margin: 0 auto;}
.sb-indent {display: inline-block; width: 1.3rem;}
#about-us-images .row {align-items: center;}
#about-us-images .col:first-child {flex: 0 1 36%;}
#about-us-images .col:last-child .sb-wrapper:first-child img {width: 60%; margin-bottom: 2rem;}
#about-us-images .col:last-child {flex: 0 1 60%;}
#about-us-images .sb-wrapper img {width: 100%;}
#about-us-quote img {width: 3.3rem;}
#about-us-quote #about-us-floated {float: right; margin-left: 1.5rem;}
#about-us-quote h2 {text-align: right;}
#about-us-bottom-qt {margin-top: 5rem; margin-bottom: 7.3rem;}
#sbcontacts img {height: 39px; vertical-align: middle; width: auto; margin-right: 1.5rem;}
#sbcontacts h5 {margin-bottom: 2rem;}
#sbcontacts .container-xl {margin-bottom: 3.8rem;}
#sbcontacts .container-xl .row {column-gap: 2.1rem;}
#sbcontacts .container-xl .row .col:first-child,
#sbcontacts .container-xl .row .col:nth-child(2) {border-right: solid 1px var(--sb-primary);}
#sbcontacts .sb-wrapper {margin-bottom: 3.8rem;}
#sbcontacts .sb-wrapper:first-child {display: flex; margin-bottom: 2.2rem;}
#sbcontacts .sb-wrapper:first-child > * {margin: 0;}
#sbcontacts .sb-wrapper:first-child p {margin-left: 3.1rem;}
#sbpayment img {height: 43px; width: auto; vertical-align: middle;}
#sbpayment > * {margin: 0; margin-bottom: 1rem;}
#sbpayment > p, #sbpayment > div, #sbpayment > h2 {margin-bottom: 3.6rem;}
#sbpayment .row {column-gap: 2rem;}
#sbpayment .row .col {flex: 1 0 0;}
#sbb2b img {height: 39px; vertical-align: middle; width: auto; margin-right: 1.5rem;}
#sbdelivery {max-width: 560px; margin-top: 5.2rem; margin-bottom: 7.5rem;}
#sbdelivery .container-xl {margin-bottom: 1.6rem;}
#sbdelivery .container-xl img {height: 40px; width: auto; vertical-align: middle; float: left; margin-top: -7px; margin-right: 1rem;}
#sbdelivery .container-xl h2 {margin-top: 0; margin-bottom: 1rem;}
#sbdelivery .container-xl .row .col {padding: 0 0 0 1.7rem; flex: 1 0 0;}
#sbdelivery .container-xl .row .col:first-child {border-right: solid 1px var(--sb-primary); padding: 0 1.7rem 0 calc( 40px + 1rem ); }
#sbdelivery .container-xl .row .col {display: flex; flex-direction: row; justify-content: space-between;}
#rewtarget {margin-bottom: 2rem;}
.g-reviews {margin-bottom: 3.8rem;}
.reviews-head {margin-bottom: 6.2rem; text-align: center; font-weight: var(--sb-fwght-medium); font-variation-settings: "wght" var(--sb-fwght-medium); text-transform: uppercase; }
.reviews-head .stars {width: 131px; height: 22px; background-image: url('assets/stars-min.jpg'); background-repeat: no-repeat; background-position: center; }
.reviews-tagline {margin-top: 1.6rem;}
.reviews-head-count > div {display: inline-block;}
.reviews-head-rating {border-right: solid 1px var(--sb-primary); padding: 0 1rem;}
.reviews-head-nr {padding: 0 1rem;}
.page-catalog-home .reviews-tagline {display: none;}
.page-catalog-home .reviews-wrap {display: flex; flex-direction: row; column-gap: 4.7rem;}
.page-catalog-home .reviews-wrap .review {flex: 1 1 0; padding: 0 2rem; box-sizing: border-box;}
.page-catalog-home .reviews-wrap .review .info {margin-bottom: 1rem;}
.reviews-wrap .review {margin-bottom: 2rem;}
.reviews-wrap ul {margin: 0; list-style: none; padding: 0;}
.reviews-wrap .review .info .stars {vertical-align: top; margin-right: 1.2rem; font-size: 0;display: inline-block; width: 131px; height: 22px; background-image: url('assets/stars-min.jpg'); background-repeat: no-repeat;}
.reviews-wrap .review .info .stars.s0 {background-position: -131px 0;}
.reviews-wrap .review .info .stars.s1 {background-position: -108px 0;}
.reviews-wrap .review .info .stars.s2 {background-position: -81px 0;}
.reviews-wrap .review .info .stars.s3 {background-position: -54px 0;}
.reviews-wrap .review .info .stars.s4 {background-position: -27px 0;}
.reviews-wrap .review .info .stars.s5 {background-position: 0 0;}
.reviews-wrap .review .text .desc-shadow {display: none;}
.page-catalog-home .reviews-wrap .review .text {max-height: 195px; position: relative; overflow: hidden; padding-bottom: 1rem;}
.page-catalog-home .reviews-wrap .review .text .desc-shadow {display: block; position: absolute; z-index: 2; bottom: 0; left: 0; width: 100%; height: 1rem; background-image: linear-gradient(0deg, var(--sb-bg), transparent);}
.g-brands {margin-top: 2.7rem; margin-bottom: 2.7rem;}
.brands-wrap .brand {min-width: fit-content; display: flex; align-items: center; justify-content: space-around;}
.brands-wrap .brand img {max-height: 75px; max-width: 150px;}
.catalog-list .slider-nav {margin-top: -7rem;}
.g-brands .slider-nav, .g-reviews .slider-nav, .catalog-list .slider-nav, .g-blog .slider-nav {visibility: visible;}
.g-brands .slider-nav.slider-nav-next::after,
.g-blog .slider-nav.slider-nav-next::after,
.g-reviews .slider-nav.slider-nav-next::after,
.callouts-list .slider-nav.slider-nav-next::after,
.catalog-list .slider-nav.slider-nav-next::after,
.g-brands .slider-nav::before,
.g-blog .slider-nav::before,
.g-reviews .slider-nav::before,
.callouts-list .slider-nav::before,
.catalog-list .slider-nav::before{content: ' ';
    position: absolute;
    border-top: solid 2px var(--sb-primary);
    border-left: solid 2px var(--sb-primary);
	transform: rotate(-45deg);
	margin-left: -25px;
	width: 1rem;
    height: 1rem;
    padding: 0;
    z-index: 10;}
.g-brands .slider-nav::before {margin-left: 5px;}
.g-brands .slider-nav.slider-nav-next::before,
.g-blog .slider-nav.slider-nav-next::before,
.g-reviews .slider-nav.slider-nav-next::before,
.callouts-list .slider-nav.slider-nav-next::before,
.catalog-list .slider-nav.slider-nav-next::before {content: none;}
.g-brands .slider-nav.slider-nav-next::after,
.g-blog .slider-nav.slider-nav-next::after,
.g-reviews .slider-nav.slider-nav-next::after,
.callouts-list .slider-nav.slider-nav-next::after,
.catalog-list .slider-nav.slider-nav-next::after {transform: rotate(135deg); margin-left: 0;}
.g-brands .slider-nav.slider-nav-next::after {margin-left: -25px;}

/* Blogs */
.blog-stage {text-align: center; margin-bottom: 4.1rem;}
.blog-stage h1 {margin-bottom: 4.2rem;}
.infl-wrap {max-width: 1362px; margin: 0 auto; display: flex; flex-direction: row; align-items: flex-start; align-content: flex-start; flex-wrap: wrap;}
.blog-pagination {max-width: 1362px; margin: 0 auto;}
.infl-wrap .influencer {margin-right: 33px; margin-bottom: 33px; width: calc( 33.33333% - 22px ); overflow: hidden; aspect-ratio: 1/1;}
.infl-wrap .influencer:nth-child(3n+0), .blog-wrap .blog-article:nth-child(3n+0), .g-blog .blog-article:nth-child(3n+0) {margin-right: 0;}
.infl-wrap .influencer a {display: flex; width: 100%; height: 100%; align-content: center; align-items: center; justify-content: center;}
.infl-wrap .influencer img, .blog-wrap .blog-image img, .g-blog .blog-image img {width: 100%; height: 100%; display:block; object-fit: cover;}
.blog-wrap, .g-blog {max-width: 1641px; margin: 0 auto; display: flex; flex-direction: row; align-items: flex-start; align-content: flex-start; flex-wrap: wrap; }
.blog-article {margin-right: 18px; margin-bottom: 3.2rem; width: calc( 33.33333% - 12px ); overflow: hidden;}
.blog-article a {text-decoration: none;}
.blog-article .blog-image {aspect-ratio: 3/2; display: flex; width: 100%; height: 100%; align-content: center; align-items: center; justify-content: center; margin-bottom: 2.2rem;}
.blog-article h2, .blog-article .blog-desc {margin-bottom: 0.77rem; margin-top: 0;}
.blog-article .blog-more {font-size: var(--sb-size-16); text-transform: uppercase; text-decoration: underline; font-weight: var(--sb-fwght-medium); font-variation-settings: "wght" var(--sb-fwght-medium);}
.blog-pagination {margin-bottom: 5.3rem;}
.post-stage {width: 100%; margin-bottom: 3.2rem;}
.post-stage .post-image {margin-bottom: 6.2rem;}
.post-stage .post-image img {width: 100%; height: auto;}
.post-stage h1, .post-content {margin: 0 auto; max-width: 1080px;}
.post-content {margin-bottom: 8.7rem;}
.post-content .image-single {display: flex; flex-direction: row; align-items: flex-start; align-content: flex-start; flex-wrap: wrap; gap: 1.8rem; margin: 3.4rem auto;}
.post-content .image-single .thumbnail {width: calc( 33.333% - 1.2rem );}
.post-content .image-single .thumbnail div, .post-content .image-single .thumbnail img {width: 100%; height: auto;}

/* Profile */
.prof-menu-wrap {max-width: 21rem; float: left; border: solid 1px #A1C0BA;}
.prof-menu .user-info {border-bottom: solid 1px var(--sb-form-border); padding: 2.6rem 3.7rem 1.7rem;}
.prof-menu .prof-menu-links {padding: 2.6rem 3.7rem 0; margin: 0; list-style: none;}
.prof-menu .prof-menu-links li {padding: 0; margin: 0 0 1.2rem;}
.prof-menu .prof-menu-links li a, .prof-menu .menu-logout a {text-decoration: none;}
.prof-menu .prof-menu-links li h2 {padding: 0; margin: 0;}
.prof-menu .menu-logout {padding: 0 3.7rem 2.6rem;}
.prof-menu .menu-logout h2, .prof-menu .menu-logout img {margin: 0; display: inline; vertical-align: middle;}
.prof-menu .menu-logout .logout-button {background: transparent; color: var(--sb-font-primary) !important; padding: 0; letter-spacing: normal;}
.page-account-index > .content > .container-fixed {min-height: 450px; margin-bottom: 5.2rem;}
.prof-data {margin-left: 30rem; display: none;}
.prof-prof-general, .prof-prof-billing {display: flex; flex-direction: row; flex-wrap: wrap; column-gap: 4.4%; margin-bottom: 5.3rem;}
.prof-prof-general > div, .prof-prof-billing > div {flex: 1 1 auto; width: 47.8%;}
.account-profile h2 {font-size: var(--sb-size-23); margin-bottom: 1.5rem;}
.hist-list-item .mobile-title {display: none;}
.hist-list-item .view > a {position: relative;}
.hist-list-item .view > a::after {
    content: ' ';
    font-size: 0;
    height: 19px;
    width: 19px;
    display: block;
    line-height: 0;
    border-right: solid 1.5px var(--sb-primary);
    border-bottom: solid 1.5px var(--sb-primary);
    position: absolute;
    left: 0;
    transform: rotate(-45deg);
    transition: transform 0.3s;
}
.history-list {margin-top: 2.66rem;}
.history-list .hist-list-head h2 {margin: 0 0 1.7rem 0;}
.history-list .hist-list-head, .history-list .hist-list-item {display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch; border-bottom: solid 1px var(--sb-form-border); }
.history-list .hist-list-item {padding: 2.1rem 0;}
.history-list .hist-list-head > *, .history-list .hist-list-item > * {flex: 1 1 0;}
.history-list .hist-list-head > .view, .history-list .hist-list-item > .view {flex: 0 1 60px; font-size: 0;}
.hist-items-item {display: none;}
.hist-items-item h2.header {margin-bottom: 0.5rem;}
.hist-items-item .basket {margin-bottom: 2.9rem; max-width: 480px; margin-top: 1rem; padding-top: 1rem; border-top: solid 1px var(--sb-primary);}
.hist-items-item .basket .line, .hist-items-item .basket .delivery-item, .hist-items-item .basket .total {min-height: 65px; margin-bottom: 0.8rem; display: flex; flex-direction: row; align-items: center;}
.hist-items-item .basket .total {margin-top: 0.8rem; border-top: solid 1px var(--sb-primary);}
.hist-items-item .basket .image, .hist-items-item .basket .delivery-item .image {flex: 0 1 65px;}
.hist-items-item .basket .image img, .hist-items-item .basket .delivery-item .image img {display: block; width: 63px; height: 63px; border: solid 1px var(--sb-form-border); object-fit: cover;}
.hist-items-item .basket .delivery-item .image img {border: none; object-fit: contain;}
.hist-items-item .basket .line .details, .hist-items-item .basket .delivery-item .details {flex: 4 1 0; padding: 0 1.5rem;}
.hist-items-item .basket .total .details {flex: 4 1 0; line-height: 1;}
.hist-items-item .basket .price, .hist-items-item .basket .delivery-item .price, .hist-items-item .basket .total .price {flex: 1 1 0; text-align: right;}
.hist-items-item .basket .total .tax {font-size: var(--sb-size-14);}
.hist-items-item .shipping .hist-deliv-add {display: flex; flex-direction: row;}
.hist-items-item .shipping .hist-deliv-add > div {flex: 1 1 0;}
.hist-items-item .shipping .hist-deliv-add h2 {margin: 0 0 1.7rem;}
.hist-items-item .shipping .hist-deliv-add .item {margin-bottom: 1.38rem;}
.account-history {position: relative;}
.zdelivery-status {background-color: var(--sb-secondary); padding: 0.5rem 2.9rem; position: absolute; top: 4rem; right: 25%;}
.zdelivery-status h2 {margin: 0; line-height: 1;}
.delivery-status h2, .payment-status h2 {display: inline-block; background: var(--sb-secondary); padding: 0.1rem 0.4rem; margin: 0.1rem;}
.actions-favorite {position: relative;}
.actions-button-favorite, .actions-button-favorite:hover, .actions-button-favorite:active {background-color: transparent; margin: 0; padding: 0;}
.actions-button-favorite img {width: 1.3333rem; height: auto; margin-left: 0.4rem;}
.login-notice {position: absolute; top: 0; left: 50%; z-index: 10; transform: translate(-50%, -100%); display: none;}
.login-notice > div {border: solid 1px var(--sb-primary); background-color: var(--sb-bg); width: 12rem; padding: 0.22rem; position: relative; font-size: var(--sb-size-16);}
.favorite-item .minibutton.delete, .favorite-item .minibutton.delete:hover, .favorite-item .minibutton.delete:active {background-color: transparent; color: var(--sb-font-primary) !important; padding: 0; margin: 0 0 0.7rem; font-size: var(--sb-size-13);}
.cupon-list .value, .cupon-list .date {text-align: center;}

.account-profile-affiliate {max-width: 45rem;}
.account-profile-affiliate .telegram {
	vertical-align: middle;
    width: 2rem;
	height: auto;
    margin: 0 .3rem;
}
.account-profile-affiliate .subheader {font-family: "Montserrat", sans-serif; font-size: var(--sb-size-25); color: var(--sb-primary); letter-spacing: 1px; font-weight: bold;}
.affiliate-table {width: 100%; margin: 3rem 0;}
.affiliate-table .header {font-size: var(--sb-size-22); color: var(--sb-tritary); text-align: center; font-weight: bold; padding: 0 0 .5rem 0;}
.affiliate-table .line {border-bottom: solid 1px var(--sb-form-border); padding: .5rem 1rem; display: flex; flex-direction: row; align-items: center; min-height: 39px;}
.affiliate-table .line div {display: inline-block; font-weight: bold; width: 100%; max-width: 200px;}
#affLinkCopy {display: inline-block; padding: 0.5rem; border: solid 1px var(--sb-tritary); letter-spacing: 0.4px;}
.payoutradios {
	display: flex;
    flex-direction: row;
    gap: 3rem;
    padding: 0 0 0 1rem;
    margin-bottom: 1rem;
    font-weight: bold;
}
.bankInfoFields {display: none;}

.affButtons {
	display: flex;
    flex-direction: row;
    gap: 1rem;
    flex-wrap: wrap;
}

.affilate-error {display: none; color: #ff0000; }


/* Authentication pages */
.authen-master {margin-top: 2.5rem;}
.login-form {display: flex; flex-direction: row;}
.register-side, .login-side {width: 50%; padding: 13rem 0 4.3rem;}
.register-side, .register-side a {background-color: var(--sb-primary); border: solid 1px var(--sb-primary); color: var(--sb-font-secondary);}
.login-side {border: solid 1px var(--sb-primary);}
.inner-weap {width: max-content; margin: 0 auto; text-align: center;}
.login-form h3 {font-size: var(--sb-size-30); margin: 0 0 2.6rem;}
.register-btn {margin: 0 auto 3rem;}
.register-side h5, .register-side ul {text-align: left; margin: 0 0 1.3rem;}
.register-side ul {padding-left: 1.2rem;}
.register-side ul li {margin-bottom: 0.5rem; list-style-image: url('assets/Checklist.svg');}
.shop-without {margin-top: 10rem; display: block;}
.login-side label {text-align: left; display: block;}
.login-side button, .login-btn {margin: 0 auto 1.6rem;}
.remember-me {margin-bottom: 1.3rem;}
.register-fields {display: flex; flex-direction: row; flex-wrap: wrap; max-width: 519px; justify-content: space-between;}
.register-fields > div {width: 49%;}
.register-fields input {color: var(--sb-font-secondary); background-color: transparent; border-color: #A1A1A1; margin-bottom: 1.1rem;}
.register-checkboxes label, .register-fields label {display: block; text-align: left; margin-bottom: 0.5rem; line-height: 1;}
.register-checkboxes {margin-bottom: 2.8rem;}
.password-reset {max-width: 600px; margin: 2.5rem auto 10rem;}
.password-reset .descirption {margin-bottom: 2.5rem;}
.password-reset button {margin: 0 auto;}
.auth-error-list > div {color: #dd3b3b; text-align: left; margin-bottom: 1rem;}
.auth-error-list ul {margin-bottom: 2.3rem;}
.auth-error-list ul li {list-style-image: none; text-align: left;}


/* GDPR */
.gdpr-manager {box-sizing: border-box; display: none; position: fixed; bottom: 0; max-width: 1400px; width: 100%; background-color: var(--sb-secondary); left: 50%; transform: translateX(-50%); padding: 1rem 2rem;}
.gdpr-manager .initial {display: flex; flex-direction: row; gap: 1rem;}
.gdpr-manager .initial .buttons {text-align: center;}
.gdpr-manager .initial .buttons .btn {width: 150px; margin: 0 auto;}
.gdpr-manager .save-gdpr {display: none;}
.gdpr-manager .main-content {margin-bottom: 2rem; display: none;}
.gdpr-manager .modify-gdpr {text-decoration: underline; cursor: pointer;}
.gdpr-manager .main-content .mandatory, .gdpr-manager .main-content .analytical {display: flex; flex-direction: row; justify-content: center;}
.gdpr-manager .main-content .text {max-width: 350px; width: 100%;}
.gdpr-manager .main-content .toggle {width: 20px; margin-left: 1rem;}

/**
 * Media adjustments
 */

/* Small desktop */
@media only screen and (max-width: 1640px) {
	.footer, .navbar, .basket-standard, .checkout-standard, .cms-content, .giftcard, .infl-wrap, .blog-stage, .blog-wrap, .post-wrap h1, .post-wrap > .container-fixed {padding-left: 2.3rem; padding-right: 2.3rem;}
	.catalog-filter-tree > ul > li.grand-menu > ul {width: 100%;}
	.master-filter, .linked-product-wrap {padding-right: 1rem; padding-left: 1rem;}
	.prof-menu-wrap {margin-left: 2.3rem;}
	.prof-data {margin-right: 2.3rem; margin-left: 23rem;}
}
/* Extra small desktop */
@media only screen and (max-width: 1200px) {
	footer.footer {padding-top: 2.3rem;}
	.footer .container-fixed .row:first-child .col-6 {width: 100%; text-align: center;}
	.soc-wrap {display: flex; flex-direction: row; justify-content: space-between;}
	.footer-contacts, .footer-links {width: 50%; text-align: center; padding-left: 0;}
	#brands-line {margin: 2.4rem 0 2.4rem;}
	.catalog-detail .product-detail, .product-gal {padding: 0 2.3rem; box-sizing: border-box;}
}
/* Pads */
@media only screen and (max-width: 900px) {
	.mobile-show {display: inline-block;}
	/* mobile nav */
	.nav-tools > div > .navbar-toggler {display: inline-block;}
	.nav-dropdown-wrap .filter-toggle {display: none;}
	.nav-dropdown-wrap {position: absolute; padding: 2.9rem 2.3rem; max-width: 391px; background-color: var(--sb-primary); z-index: 1000; left: 0; top: 100%;}
	#navbar-top a, #navbar-top a:hover, #navbar-top a:active, #navbar-top a:visited {color: var(--sb-font-secondary); text-decoration: underline;} 
	.catalog-filter-tree > ul > li > ul {position: relative; padding: 0; top: 0; left: 0; transform: none;} 
	.mobile-nav-master {text-align: left; text-transform: uppercase;}
	.catalog-filter-tree ul.level-2 a {text-decoration: none !important;}
	.catalog-filter-tree > ul > li {padding: 0;}
	.catalog-filter-tree > ul > li > a {margin: 0; display: inline-block; margin-bottom: 13px; padding: 0;}
	.catalog-filter-tree > ul > li {display: block;}
	.catalog-filter-tree > ul > li.grand-menu > ul {display: block;}
	.zcatalog-filter-tree > ul > li:hover > a, .catalog-filter-tree > ul > li > a.selected {background-color: transparent;}
	.catalog-filter-tree > ul > li.grand-menu > a {text-decoration: none !important; padding: 6px 24px; color: var(--sb-font-primary) !important;}
	.catalog-filter-tree > ul > li.grand-menu > a::after {content: none;}
	.megamenu .mlevel-1 > .col-splitter > .cat-item {margin-bottom: 0.7rem;}
	li.has-child > a::after {-webkit-filter: invert(100%); filter: invert(100%); margin: -2px 0 0 20px;}
	.megamenu .mlevel-2 div[class*="mlevel-"] {font-size: var(--sb-size-16);}
	.megamenu .mlevel-2 a { text-transform: uppercase;}
	.mlevel-1 div[class*="mlevel-"] a {text-decoration: none !important;}
	.zlevel-1 ul[class*="level-"] a {text-decoration: none !important;}
	.catalog-filter-tree > ul > li > ul.level-2 {margin-bottom: 2rem;}
	.catalog-filter-tree li.grand-menu .mlevel-1 > .col-splitter > .cat-item > .item-links > a {text-decoration: underline !important;}
	.catalog-filter-tree > ul > li.grand-menu > ul {padding: 0;}
	.catalog-filter-tree > ul > li.grand-menu > ul .row {flex-direction: column;}
	.catalog-filter-tree > ul > li.grand-menu > ul .row .col-6 {width: 100%;}
	.catalog-filter-tree > ul > li.grand-menu > ul .mlevel-1 {flex-direction: column;}
	.mobile-close {display: block;}
	.nav-dropdown-wrap {display: none;}
	.nav-dropdown-wrap.menu-open {display: block;}
	div[id^="inline-banner"] .row {flex-direction: column;}
	div[id^="inline-banner"] .row img {max-height: 30rem; object-fit: cover;}
	div[id^="inline-banner"] .row .col {width: 100%;}
	div[id^="inline-banner"] .row .col:first-child {padding: 2.1rem; text-align: center; box-sizing: border-box;}
	div[id^="inline-banner"] .row .col:last-child {order: -1;}
	div[id^="inline-banner"] .col:first-child > * {margin-left: 0; margin-right: 0;}
	div[id^="inline-banner"] .col:first-child > .btn {margin: 0.6rem auto 0 auto;}
	/*.top-list-controls {display: none;}*/
	.filter-toggle {display: block;}
	.catalogue-list-wrap .row {flex-direction: column; align-items: center; align-content: center;}
	.master-filter {width: 50%;}
	.catalog-filter fieldset ul {margin-bottom: 1.1rem;}
	.master-list {width: 100%; padding: 0 1rem; box-sizing: border-box;}
	.master-filter .catalog-filter {display: none; margin-bottom: 5.3rem;}
	.master-filter .catalog-filter.menu-open {display: block;}
	.navbar {margin-bottom: 1rem;}
	.catalog-detail .row {flex-direction: column; align-items: center; align-content: center;}
	.product-gal, .product-detail {width: 100%;}
	.product-gal {max-width: 600px; margin-bottom: 1.3rem;}
	.catalog-detail .product-detail {margin-bottom: 1.7rem;}
	.linked-product-wrap h3 {margin-bottom: 1.8rem;}
	.linked-products > * {flex: 0 1 50%;}
	.linked-products {margin-bottom: 4.7rem;}
	.common-summary-detail .basket {flex-direction: column;}
	.basket-table, .basket-info-wrap {width: 100%;}
	.basked-info {margin-bottom: 1.4rem; border-top: 0;}
	.basket-standard-coupon, .basket-standard .button-group {width: 100%; margin-top: 1rem;}
	.basket-table .grow.headline {display: none;}
	.basket-table {border: none;}
	.basket-table .grow {width: 100%; max-width: 400px; flex-direction: column; border: solid 1px var(--sb-form-border); margin: 0 auto 1rem;}
	.basket-table .grow .gcell {padding: 0 1.25rem 1rem; width: 100%; box-sizing: border-box; flex: 0 1 auto !important; text-align: right;}
	.basket-table .grow .gcell:first-child {padding: 1.25rem 1.25rem 1rem; text-align: left;}
	.basket-table .grow .gcell:last-child {padding: 0 1.25rem 1.25rem; text-align: left;}
	.basket-table .mobile-show {font-weight: var(--sb-fwght-medium); font-variation-settings: "wght" var(--sb-fwght-medium); text-transform: uppercase; float: left;}
	.basket-table .gcell.quantity .quantity-imp-wrap {margin: 0 0 0 auto;}
	.basket-table .gcell.quantity input[type=number] {padding: 5px 10px;}
	.basket .minibutton.delete {margin: 0 0 0 auto;}
	.master-address-checkout {flex-direction: column;}
	.address-list, .basket-checkeout {width: 100%; border-right: none; box-sizing: border-box; padding: 0;}
	.basket-checkeout .basket-table .grow {border: none; max-width: 100%; flex-direction: row;}
	.basket-checkeout .basket-table .grow .gcell.price {padding: 0; max-width: 34%;}
	.basket-checkeout .basked-info {border-top: solid 1px var(--sb-primary);}
	.pop-basket {
		top: unset !important;
		bottom: 0 !important;
		left: unset !important;
		right: 0 !important;
	}
	.pop-basket .basket-table .mobile-show {display: none;}
	.pop-basket .basket-table .grow {margin-bottom: 0; max-width: 100%; flex-direction: row; border-color: var(--sb-primary); border-top: none; border-right: none; border-left: none; padding-bottom: .5rem; margin-bottom: .5rem;}
	.pop-basket .basket-table .grow .gth, .pop-basket .basket-table .grow .gcell {text-align: center; width: 20%; padding: 0;}
	.pop-basket .basket-table .grow .gth.product, .pop-basket .basket-table .grow .gcell.product {width: 60%;}
	.pop-basket .basket-table .gcell.product .details .attr-list {margin-top: 0;}
	.pop-basket .basket-standard .button-group {margin-top: 0;}
	.pop-basket .basket-table .gcell.quantity .quantity-imp-wrap {width: 80%; margin: 0 auto;}
	.pop-basket .basket-table .gcell.quantity input[type="number"] {width: 100%;}
	.pop-basket .basket-table .grow.headline {display: none;}
	.address-list .item-address .form-list-wrap .row {flex: 0 1 100%;}
	.catalog-list-desc h1 {margin: 2rem 1rem;}
	#sbcontacts {text-align: center;}
	#sbcontacts .sb-wrapper:first-child, #sbcontacts .container-xl .row {flex-direction: column; align-items: center; align-content: center;}
	#sbcontacts .container-xl .row {row-gap: 1.5rem;}
	#sbcontacts .sb-wrapper:first-child p {margin: 0;}
	#sbcontacts .container-xl .row .col {border-right: none !important;}
	#sbcontacts .container-xl .row .col * {display: block; margin: 0 auto 0.6rem;}
	.giftcard .basket-wrap-master {margin-bottom: 2.7rem;}
	.giftcard .basket-wrap {flex-direction: column; row-gap: 1.25rem;}
	.giftcard .block.description, .giftcard .product-gal {margin-bottom: 2rem;}
	.reviews-head {margin-bottom: 2.5rem;}
	.page-catalog-home .reviews-wrap {flex-direction: column; column-gap: 0; row-gap: 1.5rem;}
	div[id^="inline-banner-alt"] .col .btn, div[id^="inline-banner"] .col .btn {margin: 0 auto;}
	.infl-wrap .influencer { margin-right: 14px; margin-bottom: 14px; width: calc( 50% - 7px );}
	.blog-article {width: calc( 50% - 9px );}
	.infl-wrap .influencer:nth-child(3n+0), .blog-wrap .blog-article:nth-child(3n+0),
	.g-blog .influencer:nth-child(3n+0) {margin-right: 14px;}
	.infl-wrap .influencer:nth-child(2n+0), .blog-wrap .blog-article:nth-child(2n+0),
	.g-blog .influencer:nth-child(2n+0) {margin-right: 0;}
	.g-brands {margin-top: 2.5rem; margin-bottom: 2.5rem;}
	.cms-content .container-xl {margin-bottom: 3rem;}
	#sbcontacts #just-left {text-align: left;}
	.megamenu .mlevel-1 .cat-item.withchild .cat-more-arrow {display: inline-block;}
	.megamenu .mlevel-1 .cat-item.withchild .cat-more-arrow,
	.megamenu .mlevel-2 .cat-item.withchild .cat-more-arrow {margin: -2px 0 0 20px;}
	.mlevel-1 > .col-splitter > .cat-item > .submenu {display: none;}
	.mlevel-1 > .col-splitter > .cat-item.selected > .submenu {display: block;}
	.g-reviews {margin-bottom: 0;}
	.linked-products {flex-wrap: wrap; row-gap: 3.7rem;}
	.linked-products > * {flex: 0 1 49%;}
	.basket-standard-coupon .input-group button {padding-top: 12px; width: 54%;}
	.basket-standard-coupon .input-group .coupon-code {width: 40%;}
	.prof-menu-wrap {float: none; margin: 0 auto 3.5rem;}
	.prof-data {margin-left: 0; margin-right: 0; padding-left: 1rem; padding-right: 1rem;}
	.history-list .hist-list-head {display: none;}
	.history-list .hist-list-item {flex-direction: column; border: solid 1px var(--sb-form-border); padding: 1rem; margin-bottom: 1rem; text-align: right;}
	.hist-list-item .mobile-title {display: inline-block; float: left; font-weight: var(--sb-fwght-medium); font-variation-settings: "wght" var(--sb-fwght-medium);}
	.history-list .hist-list-item > * {margin-bottom: 1rem;}
	.history-list .hist-list-item > .view {flex: 0 1 0; font-size: var(--sb-size-18); text-align: center; text-transform: uppercase; padding-top: 1rem; margin-bottom: 0;}
	.history-list .hist-list-item > .view a::after {content: none;}
	.cupon-list .value, .cupon-list .date {text-align: right;}
	.zdelivery-status {position: relative; width: max-content; top: unset; right: unset;}
	.hist-basket-table .mobile-show {display: none;}
	.hist-items-item .basket .line .details, .hist-items-item .basket .delivery-item .details {flex: 3 1 0; padding: 0 0.5rem;}
	.hist-items-item .shipping .hist-deliv-add {flex-direction: column;}
	.hist-items-item .basket {margin-bottom: 1.45rem;}
	.hist-items-item .shipping .hist-deliv-add h2 {margin: 0.75rem 0 0.875rem;}
	.hist-items-item .shipping .hist-deliv-add .item {margin-bottom: 0.75rem;}
	.prof-prof-general, .prof-prof-billing {flex-direction: column; column-gap: 0; margin-bottom: 3.75rem;}
	.prof-prof-general > div, .prof-prof-billing > div {width: 100%;}
	.megamenu .mlevel-1 > .col-splitter > .cat-item.withchild > .item-links > .cat-link > .cat-more-arrow {display: inline-block;}
	.login-form, .register-fields {flex-direction: column;}
	.register-side, .login-side {width: 100%; padding: 3.875rem 0;}
	.register-fields > div {width: 100%;}
	.register-checkboxes label {line-height: 1.6;}
	.grand-menu .featured-cats .featured-caption {color: var(--sb-font-primary);}
	.nav-tools > div > * > a, .nav-tools > div > * .i-search {padding: 0 5px;}

}
/* Phones */
@media only screen and (max-width: 600px) {
	.brands-wrap .brand img {max-height: 45px; max-width: 100px;}
	.callouts {padding: 0.8rem 0rem;}
	.callouts-list-items li img {height: 2.5rem; margin-right: 0.5rem;}
	.mobile-show-xs {display: block !important;}
	.desk-hide-xs {display: none !important;}
	.footer .container-fixed .row:first-child .col-6 {text-align: left;}
	.footer .container-fixed .row:last-child .col-6 {width: 100%; text-align: left;}
	.soc-wrap {display: block;}
	.footer-contacts, .footer-links {width: 100%; text-align: left; margin-top: 4.9rem;}
	.footer-contacts {margin-top: 0;}
	.footer-links ul li {line-height: 2.1;}
	footer.footer > .container-fixed > .row:first-child {border: none;}
	.footer-app .qr-code {float: left; margin-left: 0; margin-right: 2.3rem;}
	.footer-app {order: -1; margin-bottom: 4.9rem;}
	.footer-app a img {margin-top: 0; margin-left: 0; margin-right: 1rem;}
	.navbar {padding-left: 1rem; padding-right: 1rem;}
	.icon::before, .profile-wish img {min-width: 15px;	min-height: 15px;}
	.navbar-brand img {width: 120px; height: auto;}
	.select-current > .lang-selector::after {content: none !important;}
	.nav-tools .lang-section > * {margin-right: 15px;}
	.nav-tools .lang-section > *:last-child {margin-right: 0;}
	.nav-tools {align-items: center;}
	.navbar {margin-top: 1rem;}

	.triblock, .quadblock {margin-bottom: 0;}
	.triblock .row, .quadblock .row {flex-direction: column; gap: 0;}
	.triblock .row .col:first-child .link-block img:nth-child(1), .quadblock .row .col:first-child .link-block img:nth-child(1) {display: none;}
	.triblock .row .col:first-child .link-block img:nth-child(2), .quadblock .row .col:first-child .link-block img:nth-child(2) {display: block;}
	.triblock .col:first-child .sb-wrapper, .quadblock .col:first-child .sb-wrapper {height: auto;}
	.triblock .col:last-child .sb-wrapper, .quadblock .col:last-child .sb-wrapper {height: auto;}
	.cms-content h1 {margin: 3.1rem 0 1.5rem;}
	.cms-content .row {flex-wrap: wrap; gap: 1.8rem 2%;}
	.cms-content .row .col {flex: 1 1 49%;}
	
	.master-filter {width: 100%;}
	.catalog-list-items .product, .favorite-items .product {flex: 0 1 49%;}
	.product-gal .catalog-detail-image {flex-direction: column;}
	.product-gal .catalog-detail-image .thumbs {order: 2; width: 100%; margin-right:0;}
	.product-gal .catalog-detail-image .thumbs .thumbnail {display: inline-block;}
	.service-core .description {padding: 1rem 1.1rem;}
	.summary-rev-wrap {flex-direction: column;}
	.summary-rev-wrap .col-6 {width: 100%;}
	.summary-rev-wrap .common-summary-address > .item, .summary-rev-wrap .common-summary-service > .item {margin-right: 0; margin-left: 0;}
	.mkitem .icons {width: 59px;height: 20px;}
	#sbdelivery .container-xl .row .col {border-right: none !important; padding: 0 1.7rem 0 calc( 40px + 1rem );}
	.cms-content #sbdelivery .row {row-gap: 0.6rem;}
	.reviews-head .stars {display: none;}
	.page-catalog-home .reviews-wrap .review .text {max-height: 172px;}
	.linked-products .badge-item.new, .catalog-list .badge-item.new, .favorite-items .badge-item.new,
	.linked-products .price-list .rebatepercent, .catalog-list .price-list .rebatepercent, .favorite-items .price-list .rebatepercent {padding: 4px 9px; line-height: 1; font-size: var(--sb-size-14);}
	.blog-article {margin-right: 0; margin-bottom: 3.2rem; width: 100%;}
	.footer-logo img {max-width: 77px; height: auto;}
	footer.footer h2 {font-weight: var(--sb-fwght-regular); font-variation-settings: "wght" var(--sb-fwght-regular);}
	.soc-wrap {margin-top: 2rem;}
	.reviews-tagline {margin-top: 0.9rem;}
	.reviews-wrap .review .info .stars {vertical-align: middle; width: 90px; height: 19px; background-size: 100%;}
	.giftcard .description .short {text-align: left;}
	.linked-products .price-list .rebatepercent, .catalog-list .price-list .rebatepercent, .favorite-items .price-list .rebatepercent {top: 1rem;}
	.linked-products .badge-item.new, .catalog-list .badge-item.new, .favorite-items .badge-item.new {top: 2.5rem;}
	.price-list {font-size: var(--sb-size-16);}
	.price-list .rebate {font-size: var(--sb-size-12);}
	.linked-products .text-list h2, .catalog-list .text-list h2, .favorite-items .text-list h2 {font-size: var(--sb-size-16);}
	h6.supplier {font-size: var(--sb-size-12); min-height: var(--sb-size-12);}
	.catalog-list .color-select .color-variants img, .favorite-items .color-select .color-variants img, .linked-products .color-select .color-variants img {width: 1rem; height: 1rem;}
	.actions-button-favorite img {width: 0.8rem;}
	.linked-products .color-select .color-variants, .catalog-list .color-select .color-variants, .favorite-items .color-select .color-variants, .linked-products .color-select .color-variants {flex-wrap: wrap; margin-bottom: 0.6rem; min-height: 1rem;}
	.linked-products .product .cata-img, .catalog-list .product .cata-img, .favorite-items .product .cata-img {margin-bottom: 0.6rem;}
	.pagination .browser {margin-bottom: 3rem; padding: 0 10px;}
	.catalog-list-items, .favorite-items {margin-bottom: 3rem;}
	.page-checkout-index > .navbar {border-bottom: none;}
	.checkout-standard .steps {margin-top: .5rem; margin-bottom: 1.5rem;}
	.checkout-standard h1 {margin-bottom: 2.1rem;}
	.checkout-details .ch-icon {flex: 0 1 auto; margin-bottom: 1.5rem;}
	.checkout-details {flex-direction: column;}
	.checkout-confirm h3 {margin-bottom: 2.375rem;}
	.checkout-confirm-retry .btn {margin-bottom: 1rem;}
	.checkout-call-to-action {margin: 2.8125rem 0 2.1875rem;}
	.checkout-confirm .checkout-home-btn {margin-top: 3.5rem;}
	#sbpayment .row {flex-direction: column;}
	.post-content .image-single {gap: 0.9rem;}
	.post-content .image-single .thumbnail {width: calc( 33.333% - 0.6rem );}
	.inner-weap {width: 100%; max-width: max-content; padding: 0 1rem; box-sizing: border-box;}
	.zinner-weap input {width: 50%;}
	.gdpr-manager {padding: 1rem 1rem;}
	.gdpr-manager .initial {flex-direction: column;}
	.triblock .sb-wrapper .btn, .quadblock .sb-wrapper .btn {top: 4vw; bottom: auto; padding: 0.5rem 1rem;}
	div[id^="inline-banner-alt"] .col .btn, div[id^="inline-banner"] .col .btn {min-width: 100%; box-sizing: border-box;}
	.post-stage .post-image {margin-bottom: 3.2rem;}
	.blog-stage h1, .blog-stage {margin-bottom: 1.9rem; margin-top: 1.8rem;}
	.post-stage h1 {text-align: center;}
	.service-radio {flex: 0 1 11.6%;}
	.g-brands .slider-nav.slider-nav-next::after, .g-blog .slider-nav.slider-nav-next::after, .g-reviews .slider-nav.slider-nav-next::after, .callouts .slider-nav.slider-nav-next::after, .catalog-list .slider-nav.slider-nav-next::after, .g-brands .slider-nav::before, .g-blog .slider-nav::before, .g-reviews .slider-nav::before, .callouts .slider-nav::before, .catalog-list .slider-nav::before {margin-left: -14px;}
	.g-brands .slider-nav.slider-nav-next::after, .g-blog .slider-nav.slider-nav-next::after, .g-reviews .slider-nav.slider-nav-next::after, .callouts .slider-nav.slider-nav-next::after, .catalog-list .slider-nav.slider-nav-next::after {margin-left: -4px;}

	.catalog-stage-image {height: 300px;}
	.home-gallery .stage-text {width: 86%; text-align: center; top: 22%; transform: translateY(0);}
	.home-gallery .stage-text .btn {margin: 0 auto; width: 100%; box-sizing: border-box; max-width: 260px;}
	.slogan {font-size: var(--sb-size-16);}
	.home-slide img.mobile {display: block;}
	.home-slide img.desktop {display: none;}
}

/* Small devices */
@media only screen and (max-width: 400px) {
	button.fixed, input[type=button].fixed, input[type=reset].fixed, input[type=submit].fixed, .btn.fixed {width: 100%;}
	.sbcalendar-basket {width: 100%; box-sizing: border-box;}
	.footer, .navbar, .basket-standard, .checkout-standard, .cms-content, .giftcard,
	.catalog-detail .product-detail, .product-gal, .infl-wrap, .blog-stage, .blog-wrap, .nav-dropdown-wrap, .post-wrap h1, .post-wrap > .container-fixed {padding-left: 1rem; padding-right: 1rem;}
	.grand-menu .featured-cats .featured-caption {padding: 6px 8px;}
	.g-brands .slider-nav.slider-nav-next::after, .g-blog .slider-nav.slider-nav-next::after, .g-reviews .slider-nav.slider-nav-next::after, .callouts .slider-nav.slider-nav-next::after, .catalog-list .slider-nav.slider-nav-next::after, .g-brands .slider-nav::before, .g-blog .slider-nav::before, .g-reviews .slider-nav::before, .callouts .slider-nav::before, .catalog-list .slider-nav::before {margin-left: -14px;}
	.g-brands .slider-nav.slider-nav-next::after, .g-blog .slider-nav.slider-nav-next::after, .g-reviews .slider-nav.slider-nav-next::after, .callouts .slider-nav.slider-nav-next::after, .catalog-list .slider-nav.slider-nav-next::after {margin-left: -4px;}
	.notice-line {font-size: var(--sb-size-16);}
	.pop-basket .btn {padding: 14px 5px 13px;}
	.home-gallery .stage-text {top: 14%;}
	
}