/****** GLOBAL *******/
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");
@font-face {
	font-family: "Adumu";
	src: url("../fonts/adumu/adumu-webfont.woff2") format("woff2"),
		url("../fonts/adumu/adumu-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}
html {
	overflow-x: hidden;
}
body {
	line-height: 1.25;
	font-family: "Poppins", sans-serif;
}
:root {
	/* --color-yellow: #f6df40;  */
	--color-yellow: #fde101;
	--color-yellow-dark: #fad00a;
	--color-orange: #fdac11;
	--color-dark: #081b34;
	--color-blue-light: #768fb0;
	--color-text: #506580;
	--color-grey: #828282;
	--color-black: #000000;
	--color-header-hover: #eef1f5;
}
a {
	color: var(--color-orange);
}
a:hover {
	color: var(--color-yellow-dark);
}
blockquote p:last-child {
	margin-bottom: 0;
}

@media (min-width: 1400px) {
	.container {
		width: 1360px;
		max-width: 100%;
	}
}

.btn {
	border-radius: 30px;
}
.btn-primary,
.btn-secondary {
	text-transform: none;
	padding: 20px 25px !important;
	height: auto !important;
	border: 0;
}
.btn-primary {
	position: relative;
	font-weight: bold;
	font-size: 17px;
	background: var(--color-yellow);
	color: var(--color-dark);
	transition: all ease-out 0.2s;
}
.btn-primary:hover {
	background: var(--color-orange);
	color: #fff !important;
}
.btn-secondary {
	background: transparent;
	box-shadow: inset 0 0 2px var(--color-dark);
	transition: all ease-out 0.2s;
}
.btn-secondary:hover {
	background-color: #fff;
	box-shadow: inset 0 0 0 2px var(--color-dark);
}
.btn-small {
	font-size: 16px;
	padding: 12px 15px !important;
}
.btn-config {
	position: relative;
	padding-left: 55px !important;
}
.btn-config:before {
	content: "";
	width: 29px;
	height: 29px;
	position: absolute;
	left: 16px;
	top: 16px;
	background: url("../img/btn-config.png");
	background-repeat: no-repeat;
	background-size: contain;
}
.link-config {
	position: relative;
	padding-left: 50px !important;
}
.link-config:before {
	content: "";
	width: 22px;
	height: 22px;
	position: absolute;
	left: 20px;
	top: calc(50% - 11px);
	background: url("../img/btn-config.png");
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 3;
}

/***********************************/
/************* PRELOADER **************/
/***********************************/
.preloader {
	z-index: 1090;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100vh;
	width: 100vw;
}
.preloader .preloader__wrapper {
	z-index: 1;
	position: relative;
	pointer-events: none;
	height: 100%;
	width: 100%;
}
.preloader .preloader__background {
	z-index: -1;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: var(--color-header-hover);
}
.preloader .preloader__main {
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
}
.preloader .preloader__logo {
	z-index: 1;
	position: relative;
	width: 50%;
	max-width: 300px;
	aspect-ratio: 1 / 1;
}
.preloader .preloader__logo img {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: inline-block;
	height: 100%;
	width: 100%;
	object-fit: contain;
	opacity: 0;
	transform: translateY(50px) scale(0.9);
}

/***********************************/
/************* HEADER **************/
/***********************************/
body:not(.page-index) #header {
	position: fixed;
	width: 100%;
	top: 0;
}
body:not(.page-index) main {
	padding-top: 125px;
}
#header a:hover {
	color: var(--color-blue-light);
}
.header-top {
	padding: 0 !important;
	z-index: 3;
	position: relative;
	height: 125px;
	transition: height ease-out 0.3s;
}
.header-top > div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 80px !important;
	background: #fff;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 22;
}
body.page-scrolled #header .header-top {
	height: 75px;
}
.header-top-left,
.header-top-right {
	display: flex;
	flex-flow: row nowrap;
	width: 45%;
}
.header-top-left {
	justify-content: flex-end;
}
.header-top-right {
	justify-content: space-between;
}
.header-top-left .nav,
.header-top-right .nav {
	display: flex;
	align-items: center;
}
.header-top .nav a {
	font-weight: bold;
	font-size: 16px;
	padding-left: 20px;
	padding-right: 20px;
}
.header-top-left,
.header-top-right,
.header-top .nav,
.header-top .nav li,
.header-top .nav a {
	height: 100%;
}

.header-top .nav li,
.header-top .nav a {
	display: flex;
	align-items: center;
	position: relative;
}
.header-top .nav a {
	overflow: hidden;
}

.header-top .nav a > * {
	position: relative;
	z-index: 2;
}

.header-top-left .nav a:after,
.header-top-right .nav a:after {
	content: "";
	border-radius: 150px;
	width: 300px;
	height: 300px;
	background: var(--color-header-hover);
	position: absolute;
	left: calc(50% - 150px);
	top: calc(50% - 150px);
	display: block;
	transform: scale(0);
	transition: all ease-out 0.3s;
}
.header-top-left .nav li:first-child a {
	margin-left: -20px;
}
.header-top-left .nav a:hover:after,
.header-top-right .nav a:hover:after {
	transform: scale(1);
}
.btn-taniere {
	margin-left: 20px;
	margin-right: 20px;
	border-radius: 30px;
	border: 2px solid #d8e0ea;
	padding: 15px 25px 15px 50px !important;
	position: relative;
	height: auto !important;
}
.btn-taniere svg {
	position: absolute !important;
	left: 10px;
	top: calc(50% - 15px);
}
.btn-arrow {
	position: relative;
	padding-right: 50px !important;
}
.btn-arrow:after {
	content: "" !important;
	width: 23px;
	height: 16px;
	position: absolute;
	right: 18px;
	top: calc(50% - 8px);
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="47px" height="33px"><path fill-rule="evenodd"  fill="rgb(8, 27, 52)" d="M43.228,20.036 L43.228,20.036 L30.500,32.763 L26.964,29.228 L37.192,19.000 L0.000,19.000 L0.000,14.000 L37.192,14.000 L26.964,3.772 L30.500,0.237 L46.763,16.500 L43.228,20.036 Z"/></svg>');
	background-size: contain;
	background-repeat: no-repeat;
	transition: all ease-out 0.3s;
}
.btn-arrow:hover:after {
	transform: translateX(5px);
}
.logo-small {
	display: block;
	width: 190px;
	transition: all ease-out 0.2s;
}
.logo-small:hover {
	transform: scale(1.05);
}

#header .dropdown-menu {
	position: absolute;
	bottom: 0;
	top: auto;
	background: var(--color-header-hover);
	width: 100%;
	left: 0;
	padding: 15px 80px;
	display: flex;
	border: 0;
	transition: all ease-out 0.3s;
	transform: translateY(0%);
	z-index: 2;
}
#header .dropdown-menu a {
	font-weight: 600;
}
#header .dropdown-menu li + li {
	margin-left: 20px;
}
.nav > li > a {
	padding: 10px 0;
}
#header .dropdown-menu.active {
	display: flex;
	transform: translateY(100%);
}

@media screen and (min-width: 1700px) {
	#header .dropdown-menu {
		padding-left: 10vw;
	}
}

.shoppingcart {
	display: inline-flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.shoppingcart .blockcart {
	z-index: 1;
	position: relative;
	height: 100%;
}
.shoppingcart .cart-products-count {
	z-index: 2 !important;
	position: absolute !important;
	bottom: 30px;
	right: 0;
	display: inline-flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
	background-color: var(--color-yellow-dark);
	border-radius: 50%;
	height: 30px;
	width: 30px;
}

/***********************************/
/************* MENU **************/
/***********************************/
#mobile-menu {
	background: url("../img/foot-steps.png") right -30px / 350px no-repeat,
		url("../img/blue-snow-bg.jpg");
	display: flex;
	align-items: center;
	min-height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	padding: 120px 30px 120px;
	transform: translateY(-100%);
	transition: all ease-out 0.3s;
}
#mobile-menu.active {
	transform: translateY(0);
}
#mobile-menu .link-config {
	padding-left: 30px !important;
}
#mobile-menu .link-config:before {
	left: 0;
}
#mobile-menu .nav > li {
	margin-bottom: 5px;
}
#mobile-menu .nav > li > a {
	line-height: 1;
	font-size: 6vw;
	font-family: "Adumu";
	text-transform: uppercase;
	font-weight: normal;
	opacity: 0;
	display: block;
	transform: translateY(-100%);
	transition: all ease-out 0.3s 0.3s;
}
#mobile-menu.active .nav > li > a {
	opacity: 1;
	transform: translateY(0);
}
@media (min-width: 767px) {
	#mobile-menu {
		justify-content: center;
	}
	#mobile-menu .nav > li > a {
		font-size: 3vw;
	}
}

/***********************************/
/************* HOME **************/
/***********************************/
.home-logo {
	margin-top: -100px;
	width: 220px;
}
.home-logo img:last-child {
	display: none;
}
#home-hero {
	border-bottom: 1px solid #dcdcdc;
	position: relative;
	display: flex;
	overflow: hidden;
	height: calc(100vh - 125px);
	z-index: 1;
}
.home-hero__panel {
	position: relative;
	width: 55%;
	height: 100%;
	padding: 5vw;
	display: flex;
	align-items: flex-end;
	position: absolute;
	transition: all ease-out 0.2s;
}
.home-hero__panel .background {
	pointer-events: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url("../img/home-hero-panel-1-bg.jpg") #ffffff;
	background-size: 100%;
	transition: all ease-out 0.2s;
	background-repeat: no-repeat;
}
.home-hero__panel:first-child {
	color: #081b35;
}
.home-hero__panel:last-child {
	color: #fff;
	right: 0;
	z-index: 3;
	padding: 5vw 5vw 5vw 10vw;
}
.home-hero__panel:last-child:before {
	content: "";
    position: absolute;
    left: -.5vh;
    top: 0;
    width: 9vw;
	height: 100%;
    z-index: 2;
	/* background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="274px" viewBox="0 0 274 1554"><path fill-rule="evenodd"  fill="rgb(253, 225, 1)" d="M270.428,45.606 C268.686,44.706 267.852,43.898 266.110,42.999 C261.751,49.770 263.671,57.906 262.868,65.763 C261.409,80.048 261.692,95.234 259.296,109.281 C259.028,110.678 258.759,112.076 258.491,113.476 C258.249,114.736 258.007,115.998 257.765,117.260 C257.753,118.417 257.740,119.576 257.958,120.629 C274.669,129.762 257.857,141.755 251.643,151.449 C251.015,152.661 250.826,153.667 250.645,154.659 C250.464,155.653 250.290,156.634 250.127,157.595 C250.040,158.873 249.946,160.146 249.791,161.300 C250.005,164.770 245.249,166.449 244.957,169.306 C244.478,182.970 245.741,197.534 238.911,210.549 C237.907,213.189 236.731,215.725 235.516,218.211 C230.657,228.153 225.176,237.293 227.639,249.092 C228.939,257.309 229.460,265.328 229.378,273.199 C229.366,274.324 229.342,275.445 229.306,276.563 C227.969,281.040 242.406,280.020 239.649,283.900 C238.960,284.871 238.226,285.818 237.445,286.743 C230.232,294.481 217.617,297.300 206.661,301.826 C205.291,302.391 203.945,302.983 202.580,303.609 C198.383,305.567 177.987,313.302 174.973,315.881 C176.715,316.781 179.364,317.774 181.179,317.960 C190.253,318.887 199.764,315.530 208.474,320.028 C197.617,327.580 209.955,332.450 209.987,341.114 C209.768,343.257 204.178,344.128 199.911,344.566 C198.395,344.771 196.870,344.950 195.381,345.139 C187.934,346.077 181.400,347.213 179.491,352.430 C178.716,354.035 179.980,355.322 182.060,356.551 C184.140,357.780 187.803,358.831 191.811,359.968 C192.813,360.253 193.798,360.548 194.753,360.857 C196.248,361.547 197.640,362.318 198.518,363.174 C199.395,364.029 199.736,364.976 199.060,366.043 C195.299,372.550 180.593,365.976 181.295,372.373 C181.181,372.334 181.196,372.348 181.301,372.398 C181.400,373.099 182.239,372.964 181.848,372.640 C184.806,373.912 197.086,378.933 198.153,379.489 C199.418,380.148 200.887,380.636 202.273,381.094 C202.985,381.979 196.495,392.422 197.402,392.514 C194.128,406.615 160.919,399.610 164.289,411.503 C165.374,418.831 188.424,417.579 197.691,427.022 C198.503,427.666 199.328,428.324 200.229,428.998 C200.404,430.346 200.167,431.725 199.927,433.104 C197.853,444.992 195.781,456.949 193.711,468.958 C229.985,502.575 225.458,544.806 223.037,534.907 C221.260,527.645 203.105,511.918 188.365,500.129 C178.552,557.654 168.807,616.449 159.235,676.244 C159.115,676.996 158.988,677.744 158.797,678.453 C156.527,684.972 145.492,685.287 145.743,691.809 C145.702,701.187 153.973,709.971 152.354,719.216 C152.282,720.030 152.166,720.792 152.047,721.550 C151.746,723.489 151.448,725.394 151.149,727.323 C148.875,741.929 150.065,757.207 151.255,772.486 C151.652,777.579 150.234,782.485 147.908,787.301 C141.005,801.029 136.824,815.036 135.505,829.109 C135.362,830.060 135.227,831.008 135.208,831.913 C135.396,837.986 144.251,841.057 144.648,846.150 C144.461,856.957 130.955,863.515 128.756,875.079 C128.465,876.456 128.266,877.803 128.068,879.151 C125.496,896.663 122.946,914.230 120.422,931.845 C120.200,933.393 119.978,934.942 119.759,936.469 C119.535,938.851 119.076,941.241 118.572,943.614 C118.320,944.801 118.057,945.983 117.651,947.192 C114.576,952.058 108.621,956.501 107.276,960.694 C104.512,969.794 125.998,974.879 124.114,986.325 C124.256,987.696 124.309,988.946 124.317,990.177 C124.379,1001.214 121.444,1012.013 117.182,1022.669 C116.677,1023.932 116.153,1025.192 115.612,1026.456 C113.299,1036.372 97.873,1034.794 90.103,1039.052 C89.050,1040.388 87.996,1041.723 88.758,1043.245 C93.765,1048.087 103.851,1057.058 96.070,1062.963 C94.890,1063.758 93.544,1064.415 92.155,1065.012 C86.596,1067.402 80.336,1068.848 81.011,1074.209 C81.334,1080.016 83.473,1086.009 81.060,1091.483 C80.713,1092.583 80.541,1093.768 80.710,1095.109 C80.887,1102.345 91.557,1105.601 93.646,1112.318 C94.058,1113.740 94.121,1115.141 94.181,1116.538 C95.314,1143.109 95.142,1169.140 90.662,1194.926 C90.191,1197.641 89.672,1200.353 89.754,1203.001 C90.741,1212.336 110.161,1210.713 112.445,1215.276 C116.941,1225.119 91.023,1227.521 83.536,1236.911 C82.486,1237.850 81.613,1238.797 80.806,1239.787 C78.912,1242.653 77.946,1245.858 78.644,1249.721 C78.454,1251.185 78.289,1252.577 78.124,1253.968 C75.814,1273.457 73.552,1292.955 71.339,1312.454 C71.181,1313.847 71.024,1315.240 70.847,1316.615 C69.888,1317.744 69.743,1319.171 69.669,1319.886 C57.144,1325.823 45.754,1311.667 33.123,1309.654 C32.352,1326.175 48.426,1339.366 58.845,1351.749 C59.772,1352.931 60.647,1354.118 61.433,1355.312 C62.219,1356.506 62.917,1357.708 63.491,1358.918 C63.995,1360.044 64.366,1361.140 64.642,1362.252 C65.193,1364.475 65.391,1366.772 65.043,1369.185 C64.888,1370.654 64.729,1372.120 64.571,1373.585 C63.849,1380.276 63.135,1386.965 62.425,1393.653 C70.705,1403.717 84.088,1421.646 83.100,1431.324 C81.676,1445.263 95.030,1468.090 88.532,1486.206 C82.034,1504.321 76.179,1521.831 72.455,1535.535 C71.264,1539.919 69.968,1546.562 68.502,1554.000 L5.987,1554.000 C6.090,1553.778 6.188,1553.557 6.292,1553.334 C10.869,1544.420 3.506,1535.727 1.733,1526.163 C1.591,1525.143 1.468,1524.123 1.363,1523.099 C0.793,1517.405 -0.438,1511.505 2.794,1506.783 C8.643,1494.390 27.048,1484.725 22.917,1471.310 C22.302,1468.360 10.831,1472.961 6.587,1469.639 C2.269,1467.032 4.667,1461.504 5.106,1456.929 C5.182,1455.822 5.257,1454.714 5.333,1453.605 C5.484,1451.388 5.637,1449.170 5.789,1446.948 C5.897,1445.377 6.005,1443.805 6.114,1442.232 C7.001,1438.645 6.458,1434.981 9.472,1432.403 C31.255,1416.587 38.813,1396.429 13.272,1377.215 C11.531,1376.315 11.896,1372.744 11.374,1370.827 C11.323,1369.242 11.429,1367.641 11.525,1366.038 C13.867,1334.017 16.320,1301.663 18.887,1269.019 C19.033,1267.166 19.193,1265.313 19.480,1263.473 C19.862,1258.798 21.280,1253.890 25.274,1250.690 C43.574,1233.075 30.807,1214.446 24.892,1196.307 C24.925,1194.398 25.074,1192.519 25.231,1190.640 C25.446,1188.051 25.663,1185.461 25.880,1182.869 C25.985,1182.007 26.091,1181.146 26.231,1180.286 C28.290,1167.273 47.124,1171.366 58.230,1170.336 C52.608,1162.543 36.277,1160.873 39.612,1150.375 C39.935,1149.320 40.289,1148.264 40.614,1147.200 C41.589,1144.009 42.303,1140.750 41.134,1137.212 C40.844,1135.979 40.360,1134.679 39.761,1133.332 C36.765,1126.601 30.889,1118.745 31.908,1112.639 C31.974,1111.882 32.040,1111.131 32.110,1110.335 C32.443,1106.559 32.785,1102.766 33.121,1098.984 C39.322,1083.038 56.291,1054.429 57.174,1045.782 C58.203,1035.702 58.532,1039.929 59.410,1031.332 C60.288,1022.734 46.561,1000.660 47.772,988.802 C48.983,976.943 60.824,972.762 63.857,961.689 C66.890,950.616 70.071,945.549 71.386,936.396 C72.701,927.244 76.194,930.298 76.799,924.369 C77.404,918.440 71.756,917.861 72.290,909.827 C72.823,901.794 73.888,894.173 73.888,894.173 C75.914,866.330 65.246,847.021 54.915,835.095 C52.466,814.232 47.252,793.302 47.533,772.270 C47.752,770.127 48.951,767.363 50.984,765.405 C59.952,758.383 67.939,751.983 68.757,742.205 C69.281,739.418 69.617,736.493 69.950,733.566 C71.843,716.889 73.782,700.188 75.742,683.477 C87.461,675.416 107.095,661.051 107.726,654.873 C108.626,646.050 103.460,626.068 104.606,614.837 C105.753,603.606 96.888,604.726 99.222,581.863 C101.556,559.001 153.678,572.844 151.745,566.567 C149.812,560.290 100.988,554.485 102.011,544.458 C103.035,534.430 147.471,542.642 133.735,537.267 C119.1000,531.893 111.128,511.801 112.896,502.720 C114.663,493.639 124.441,496.624 125.711,484.184 C126.611,475.372 116.1000,462.172 111.316,455.219 C127.494,456.061 143.397,457.726 149.095,460.980 C156.953,465.466 139.403,447.572 107.192,436.377 C108.523,426.717 109.850,417.056 111.205,407.402 C111.618,404.463 112.037,401.528 113.149,398.843 C116.854,389.607 128.941,387.956 139.431,383.977 C144.186,382.298 148.180,379.098 146.803,374.626 C142.056,358.262 119.415,346.563 122.762,328.239 C123.057,325.246 123.484,322.316 123.920,319.386 C125.825,306.572 127.752,293.768 129.702,280.977 C130.004,278.295 130.312,275.620 130.544,272.837 C133.004,240.409 120.027,205.880 137.680,176.651 C148.867,156.863 157.406,136.084 162.184,114.994 C162.588,112.686 162.905,110.358 163.156,108.029 C163.177,107.835 163.197,107.640 163.217,107.447 C163.186,107.231 163.155,107.015 163.072,106.776 C161.741,102.605 157.350,100.712 151.907,100.155 C153.867,98.912 154.993,96.862 158.560,97.808 C158.764,97.819 158.958,97.830 159.158,97.841 C161.153,97.942 163.369,98.117 163.732,96.657 C163.949,96.387 163.960,96.096 163.970,95.805 C164.388,83.887 164.027,72.033 165.760,60.479 C165.803,60.197 165.846,59.915 165.748,59.601 C164.521,57.417 159.077,56.860 158.389,54.625 C158.462,53.910 161.184,54.189 161.966,54.005 C161.427,53.797 160.870,53.598 160.302,53.405 C159.164,53.020 157.978,52.658 156.793,52.297 C159.118,47.481 164.270,50.896 167.635,49.521 C167.765,49.358 167.847,49.184 167.904,49.003 C167.962,48.824 167.995,48.638 168.028,48.451 C168.759,44.345 169.493,40.241 170.229,36.141 C170.281,35.848 170.334,35.555 170.230,35.112 C168.888,32.602 163.663,29.902 167.657,26.702 C167.730,25.988 170.233,28.410 171.652,28.236 C171.705,27.944 171.758,27.650 171.811,27.358 C172.873,21.475 173.949,15.606 175.023,9.734 C197.336,14.806 219.894,22.316 219.894,22.316 C215.203,14.738 204.319,7.009 191.688,-0.000 L271.081,-0.000 C271.195,0.853 271.247,1.652 271.157,2.313 C272.439,16.941 276.424,31.784 270.428,45.606 Z"/></svg>'); */
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="274px" viewBox="0 0 274 1554"><path fill-rule="evenodd"  fill="rgb(253, 225, 1)" d="M270.000,45.606 C268.257,44.706 267.423,43.898 265.680,42.999 C261.319,49.770 263.240,57.906 262.436,65.763 C260.977,80.048 261.260,95.234 258.863,109.281 C258.595,110.678 258.325,112.076 258.057,113.476 C257.815,114.736 257.573,115.998 257.331,117.260 C257.319,118.417 257.306,119.576 257.524,120.629 C274.243,129.762 257.423,141.755 251.206,151.449 C250.578,152.661 250.388,153.667 250.207,154.659 C250.026,155.653 249.852,156.634 249.689,157.595 C249.602,158.873 249.508,160.146 249.353,161.300 C249.567,164.770 244.809,166.449 244.517,169.306 C244.037,182.970 245.301,197.534 238.468,210.549 C237.463,213.189 236.287,215.725 235.071,218.211 C230.210,228.153 224.726,237.293 227.190,249.092 C228.491,257.309 229.012,265.328 228.930,273.199 C228.918,274.324 228.894,275.445 228.858,276.563 C227.520,281.040 241.964,280.020 239.206,283.900 C238.517,284.871 237.782,285.818 237.001,286.743 C229.784,294.481 217.163,297.300 206.202,301.826 C204.831,302.391 203.484,302.983 202.119,303.609 C197.920,305.567 196.152,308.981 193.137,311.560 C194.880,312.460 197.485,315.344 199.301,315.530 C208.380,316.457 199.301,315.530 208.016,320.028 C197.153,327.580 209.497,332.450 209.529,341.114 C209.310,343.257 203.717,344.128 199.448,344.566 C197.932,344.771 196.406,344.950 194.916,345.139 C187.465,346.077 190.928,347.213 189.018,352.430 C188.243,354.035 189.507,355.322 191.588,356.551 C193.669,357.780 187.334,358.831 191.344,359.968 C192.347,360.253 193.332,360.548 194.288,360.857 C195.783,361.547 197.176,362.318 198.055,363.174 C198.932,364.029 199.273,364.976 198.597,366.043 C194.834,372.550 190.121,365.976 190.823,372.373 C190.709,372.334 190.724,372.348 190.829,372.398 C190.928,373.099 191.768,372.964 191.376,372.640 C194.336,373.912 196.622,378.933 197.689,379.489 C198.955,380.148 200.425,380.636 201.811,381.094 C202.524,381.979 196.031,392.422 196.938,392.514 C193.662,406.615 187.628,400.107 190.1000,412.000 C192.085,419.328 187.956,417.579 197.227,427.022 C198.040,427.666 198.865,428.324 199.766,428.998 C199.942,430.346 199.704,431.725 199.464,433.104 C197.389,444.992 195.316,456.949 193.245,468.958 C229.537,502.575 225.008,544.806 222.586,534.907 C220.808,527.645 202.644,511.918 187.897,500.129 C178.079,557.654 168.329,616.449 158.752,676.244 C158.632,676.996 158.505,677.744 158.314,678.453 C156.043,684.972 145.002,685.287 145.253,691.809 C145.212,701.187 153.488,709.971 151.868,719.216 C151.796,720.030 151.680,720.792 151.561,721.550 C151.259,723.489 150.961,725.394 150.662,727.323 C148.387,741.929 149.578,757.207 150.768,772.486 C151.165,777.579 149.747,782.485 147.420,787.301 C140.513,801.029 136.330,815.036 135.010,829.109 C134.867,830.060 134.732,831.008 134.713,831.913 C134.901,837.986 143.761,841.057 144.158,846.150 C143.971,856.957 130.458,863.515 128.258,875.079 C127.967,876.456 127.768,877.803 127.570,879.151 C124.996,896.663 122.445,914.230 119.920,931.845 C119.698,933.393 119.476,934.942 119.257,936.469 C119.033,938.851 118.573,941.241 118.069,943.614 C117.817,944.801 117.554,945.983 117.148,947.192 C114.071,952.058 108.113,956.501 106.767,960.694 C104.002,969.794 125.499,974.879 123.614,986.325 C123.756,987.696 123.809,988.946 123.817,990.177 C123.879,1001.214 120.942,1012.013 116.678,1022.669 C116.173,1023.932 115.649,1025.192 115.108,1026.456 C112.793,1036.372 97.360,1034.794 89.586,1039.052 C88.532,1040.388 87.478,1041.723 88.240,1043.245 C93.250,1048.087 103.341,1057.058 95.556,1062.963 C94.375,1063.758 93.029,1064.415 91.639,1065.012 C86.077,1067.402 79.814,1068.848 80.489,1074.209 C80.813,1080.016 82.953,1086.009 80.538,1091.483 C80.191,1092.583 80.019,1093.768 80.188,1095.109 C80.365,1102.345 91.041,1105.601 93.131,1112.318 C93.543,1113.740 93.606,1115.141 93.666,1116.538 C94.800,1143.109 94.627,1169.140 90.145,1194.926 C89.674,1197.641 89.155,1200.353 89.237,1203.001 C90.224,1212.336 109.654,1210.713 111.939,1215.276 C116.437,1225.119 90.506,1227.521 83.016,1236.911 C81.965,1237.850 81.092,1238.797 80.284,1239.787 C78.389,1242.653 77.423,1245.858 78.121,1249.721 C77.931,1251.185 77.766,1252.577 77.601,1253.968 C75.290,1273.457 73.027,1292.955 70.813,1312.454 C70.655,1313.847 70.498,1315.240 70.320,1316.615 C69.361,1317.744 69.216,1319.171 69.142,1319.886 C68.652,1323.605 53.397,1330.382 53.465,1332.000 C52.694,1348.521 47.888,1339.366 58.312,1351.749 C59.240,1352.931 60.115,1354.118 60.902,1355.312 C61.688,1356.506 62.386,1357.708 62.961,1358.918 C63.465,1360.044 63.836,1361.140 64.112,1362.252 C64.664,1364.475 64.862,1366.772 64.514,1369.185 C64.358,1370.654 64.199,1372.120 64.041,1373.585 C63.319,1380.276 62.605,1386.965 61.894,1393.653 C70.178,1403.717 83.568,1421.646 82.579,1431.324 C81.155,1445.263 94.515,1468.090 88.014,1486.206 C81.513,1504.321 75.655,1521.831 71.929,1535.535 C70.738,1539.919 69.441,1546.562 67.974,1554.000 L5.428,1554.000 C5.531,1553.778 5.629,1553.557 5.733,1553.334 C10.313,1544.420 2.946,1535.727 1.172,1526.163 C1.030,1525.143 0.907,1524.123 0.802,1523.099 C0.232,1517.405 -0.1000,1511.505 2.234,1506.783 C8.086,1494.390 13.500,1491.725 9.367,1478.310 C8.751,1475.360 10.275,1472.961 6.029,1469.639 C1.708,1467.032 4.108,1461.504 4.547,1456.929 C4.623,1455.822 4.698,1454.714 4.774,1453.605 C4.925,1451.388 5.078,1449.170 5.230,1446.948 C5.338,1445.377 5.446,1443.805 5.555,1442.232 C6.443,1438.645 5.900,1434.981 8.915,1432.403 C16.252,1413.085 27.210,1390.972 12.717,1377.215 C10.975,1376.315 11.340,1372.744 10.818,1370.827 C10.767,1369.242 10.873,1367.641 10.969,1366.038 C13.312,1334.017 15.766,1301.663 18.335,1269.019 C18.481,1267.166 18.641,1265.313 18.928,1263.473 C19.310,1258.798 20.729,1253.890 24.725,1250.690 C43.034,1233.075 30.261,1214.446 24.343,1196.307 C24.376,1194.398 24.525,1192.519 24.682,1190.640 C24.897,1188.051 25.114,1185.461 25.331,1182.869 C25.436,1182.007 25.542,1181.146 25.682,1180.286 C27.742,1167.273 24.622,1161.903 35.733,1160.873 C30.109,1153.080 35.733,1160.873 39.070,1150.375 C39.393,1149.320 39.747,1148.264 40.072,1147.200 C41.048,1144.009 41.762,1140.750 40.593,1137.212 C40.303,1135.979 39.818,1134.679 39.219,1133.332 C36.222,1126.601 30.343,1118.745 31.362,1112.639 C31.428,1111.882 31.494,1111.131 31.564,1110.335 C31.897,1106.559 32.240,1102.766 32.576,1098.984 C38.780,1083.038 55.757,1054.429 56.641,1045.782 C57.670,1035.702 57.999,1039.929 58.878,1031.332 C59.756,1022.734 46.022,1000.660 47.234,988.802 C48.446,976.943 60.292,972.762 63.327,961.689 C66.361,950.616 69.544,945.549 70.860,936.396 C72.175,927.244 75.670,930.298 76.275,924.369 C76.881,918.440 71.230,917.861 71.764,909.827 C72.297,901.794 73.363,894.173 73.363,894.173 C75.390,866.330 64.717,847.021 54.381,835.095 C51.930,814.232 46.714,793.302 46.995,772.270 C47.214,770.127 48.414,767.363 50.448,765.405 C59.420,758.383 67.411,751.983 68.229,742.205 C68.754,739.418 69.090,736.493 69.423,733.566 C71.317,716.889 73.257,700.188 75.218,683.477 C86.943,675.416 106.586,661.051 107.218,654.873 C108.118,646.050 102.950,626.068 104.096,614.837 C105.244,603.606 96.374,604.726 98.709,581.863 C101.045,559.001 110.426,567.277 108.492,561.000 C106.558,554.723 100.476,554.485 101.500,544.458 C102.524,534.430 146.982,542.642 133.240,537.267 C118.597,531.893 110.621,511.801 112.390,502.720 C114.158,493.639 123.941,496.624 125.212,484.184 C126.112,475.372 115.596,462.172 110.809,455.219 C126.995,456.061 115.165,438.840 120.866,442.094 C128.728,446.580 138.910,447.572 106.683,436.377 C108.015,426.717 109.343,417.056 110.698,407.402 C111.112,404.463 111.531,401.528 112.643,398.843 C116.350,389.607 118.233,387.915 128.728,383.936 C133.486,382.257 133.967,375.702 132.589,371.230 C127.840,354.866 118.912,346.563 122.261,328.239 C122.556,325.246 122.983,322.316 123.420,319.386 C125.326,306.572 127.254,293.768 129.205,280.977 C129.507,278.295 129.815,275.620 130.047,272.837 C132.508,240.409 119.525,205.880 137.186,176.651 C148.379,156.863 156.922,136.084 161.703,114.994 C162.107,112.686 162.424,110.358 162.675,108.029 C162.696,107.835 162.716,107.640 162.736,107.447 C162.705,107.231 162.674,107.015 162.591,106.776 C161.259,102.605 156.866,100.712 151.421,100.155 C153.382,98.912 154.508,96.862 158.077,97.808 C158.281,97.819 158.475,97.830 158.675,97.841 C160.671,97.942 162.888,98.117 163.251,96.657 C163.468,96.387 163.480,96.096 163.490,95.805 C163.908,83.887 163.547,72.033 165.280,60.479 C165.323,60.197 165.366,59.915 165.268,59.601 C164.041,57.417 158.594,56.860 157.906,54.625 C157.979,53.910 160.702,54.189 161.485,54.005 C160.945,53.797 160.388,53.598 159.820,53.405 C158.681,53.020 157.495,52.658 156.309,52.297 C158.635,47.481 163.790,50.896 167.156,49.521 C167.286,49.358 167.368,49.184 167.425,49.003 C167.483,48.824 167.516,48.638 167.550,48.451 C168.281,44.345 169.015,40.241 169.752,36.141 C169.804,35.848 169.857,35.555 169.753,35.112 C168.410,32.602 163.182,29.902 167.178,26.702 C167.251,25.988 169.756,28.410 171.175,28.236 C171.228,27.944 171.281,27.650 171.334,27.358 C172.397,21.475 173.473,15.606 174.548,9.734 C196.872,14.806 219.441,22.316 219.441,22.316 C214.748,14.738 203.858,7.009 191.221,-0.000 L270.654,-0.000 C270.768,0.853 270.820,1.652 270.730,2.313 C272.012,16.941 275.999,31.784 270.000,45.606 Z"/></svg>');
	background-size: contain;
    background-repeat: no-repeat;
}
.home-hero__panel:last-child .background {
	width: 110%;
	clip-path: polygon(13vh 0, 100% 0, 100% 100%, 0% 100%);
	background: url("../img/home-hero-panel-2-bg.jpg") #152a47;
	background-size: 100%;
	background-repeat: no-repeat;
}
.home-hero__panel .yetee { pointer-events: none; }
.home-hero__panel .yetee__tshirts {
	width: 100%;
	top: 0;
	position: absolute;
	left: 0;
	height: 100%;
	z-index: 2;
}
.home-hero__panel .yetee__tshirts__tshirt {
	position: absolute;
	width: 20%;
	left: 40%;
	top: 52px;
	z-index: 3;
}
.home-hero__panel .yetee__tshirts__tshirt .tshirt {
	width: 100%;
}
.home-hero__panel .yetee__tshirts__tshirt .shadow {
	width: 72%;
	position: absolute;
	top: 22%;
	left: 20%;
	opacity: 0.5;
}
.home-hero__panel .yetee__tshirts__tshirt:nth-child(2) {
	left: 43%;
	top: 73px;
	z-index: 2;
}
.home-hero__panel .yetee__tshirts__tshirt:nth-child(3) {
	left: 46%;
	top: 94px;
	z-index: 1;
}
.home-hero__panel .yetee__tshirts__tshirt {
	animation: tshirtSlide infinite 4s -2s;
	animation-play-state: paused;
}
.home-hero__panel .yetee__tshirts__tshirt:nth-child(2) {
	animation-delay: -1.8s;
}
.home-hero__panel .yetee__tshirts__tshirt:nth-child(3) {
	animation-delay: -1.6s;
}
.home-hero__panel .yetee__tshirts__tshirt .shadow {
	animation: tshirtShadow infinite 4s -1.8s;
	animation-play-state: paused;
}
.home-hero__panel .yetee__tshirts__tshirt:nth-child(3) .shadow {
	animation-delay: -1.6s;
}
.home-hero__panel:hover .yetee__tshirts__tshirt,
.home-hero__panel:hover .yetee__tshirts__tshirt .shadow {
	animation-play-state: running;
}
@keyframes tshirtSlide {
	0% {
		transform: translateX(240%) translateY(240px);
	}
	15% {
		transform: translateX(0%) translateY(0);
	}
	85% {
		transform: translateX(0%) translateY(0);
	}
	100% {
		transform: translateX(-300%) translateY(-300px);
	}
}
@keyframes tshirtShadow {
	0% {
		opacity: 0;
	}
	10% {
		opacity: 0;
	}
	20% {
		opacity: 0.5;
	}
	80% {
		opacity: 0.5;
	}
	85% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}
.home-hero__panel .yetee {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 3;
}
.home-hero__panel .yetee__check {
	position: absolute;
	width: 40%;
	right: 3%;
	top: 20%;
	z-index: 3;
}
.home-hero__panel:last-child .yetee {
	width: 40%;
	right: 10%;
	top: 17%;
	left: auto;
	position: absolute;
	z-index: 2;
}
.home-hero__panel .yetee__compute {
	position: absolute;
	width: 100%;
	right: 0%;
	top: 0%;
}
.yetee__compute__light {
	position: absolute;
	width: 100%;
	right: 0%;
	top: 0%;
	z-index: 3;
	opacity: 0.3;
	animation: flick infinite 1s;
	animation-play-state: paused;
}
.home-hero__panel:hover .yetee__compute__light {
	animation-play-state: running;
}
@keyframes flick {
	0% {
		opacity: 0.3;
	}
	10% {
		opacity: 0.5;
	}
	15% {
		opacity: 0.8;
	}
	20% {
		opacity: 0.6;
	}
	40% {
		opacity: 0.9;
	}
	50% {
		opacity: 0.5;
	}
	55% {
		opacity: 0.8;
	}
	60% {
		opacity: 0.6;
	}
	80% {
		opacity: 0.5;
	}
	85% {
		opacity: 0.8;
	}
	90% {
		opacity: 0.3;
	}
	100% {
		opacity: 0.3;
	}
}
.home-hero__panel .yetee__bar {
	position: absolute;
	width: 60%;
	right: 0;
	z-index: 1;
}
.home-hero__panel .content {
	position: relative;
	z-index: 22;
}
.home-hero__panel .home-hero__hook {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}
.home-hero__panel .home-hero__title {
	font-size: 2.9vw;
	font-family: "Adumu";
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 20px;
}

@media (max-width: 992px) {
	.home-hero__panel .yetee__tshirts__tshirt,
	.home-hero__panel .yetee__tshirts__tshirt .shadow {
		animation-play-state: running;
	}
	.home-hero__panel .yetee__compute__light {
		animation-play-state: running;
	}
}
@media (min-width: 1200px) {
	#home-hero:hover .home-hero__panel:last-child {
		transform: translateX(5%);
	}
	#home-hero:hover .home-hero__panel:last-child:hover {
		transform: translateX(-10%);
		padding-left: 15vw;
	}
}

.home-hero__nav {
	display: flex;
	background: var(--color-yellow-dark);
	border-radius: 30px;
	padding: 10px;
	align-items: center;
}
.home-hero__nav > div {
	font-weight: bold;
	font-size: 16px;
	margin: 0 10px;
}
.home-hero__nav ul {
	display: flex;
	align-items: center;
	margin: 0;
}
.home-hero__nav ul li + li {
	margin-left: 5px;
}

/***********************************/
/************* FOOTER **************/
/***********************************/
.es-widget {
	min-height: 200px !important;
}
#footer {
	position: relative;
	padding: 0;
}

#footer #ye-tee__stample {
	position: relative;
}
#footer #ye-tee__stample svg {
	position: absolute;
	right: 20vw;
	top: -150px;
	z-index: 20;
	width: 239px;
}
#footer .logo {
	width: 210px;
	max-width: 100%;
}
#footer .row {
	margin-bottom: 50px;
	display: flex;
	align-items: center;
}
#footer .links li {
	margin-bottom: 10px;
}
#footer .links a {
	font-weight: bold;
	font-size: 14px;
	color: var(--color-dark);
}
#footer .links a:hover {
	text-decoration: underline;
}

#footer .row > *:last-child {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: flex-end;
}
#footer .row > *:last-child a + a {
	margin-left: 20px;
}
.footer-social {
	overflow: hidden;
	padding-top: 30px;
}
.footer-social__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.footer-social__header .title {
	font-size: 2.9vw;
	font-family: "Adumu";
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 20px;
}
.footer-social__header a {
	display: flex;
	align-items: center;
	color: var(--color-yellow);
	transition: all 0.3s ease-in-out;
}
.footer-social__header a:hover {
	color: var(--color-yellow-dark);
}
.footer-social__header a span {
	font-size: 25px;
	font-family: "Adumu";
	text-transform: uppercase;
	font-weight: normal;
	margin-right: 20px;
}
#home-hero + .footer-social {
	padding-top: 90px;
}

.footer-container .footer__bottombar {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	gap: 0 20px;
}
.footer-container .footer__bottombar a {
	color: var(--color-dark);
	font-weight: 500;
	transition: all 0.3s ease-in-out;
}
.footer-container .footer__bottombar a:hover {
	color: var(--color-text);
}
.footer-container .footer__by {
	font-size: 12px;
}
.footer-container .footer__copyright {
	font-size: 12px;
}

/***********************************/
/************* BREADCRUMBS **************/
/***********************************/
.breadcrumb {
	padding: 8px 80px;
	margin: 0;
	background: #eff2f5;
}
.breadcrumb ol {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}
.breadcrumb li:first-child span {
	width: 0;
	opacity: 0;
	display: block;
	height: 0;
}
.breadcrumb li:first-child a:before {
	content: "";
	width: 14px;
	height: 11px;
	display: block;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="28px" height="22px"><path fill-rule="evenodd"  fill="rgb(8, 27, 53)" d="M13.914,5.937 L5.272,13.055 L5.272,20.737 C5.272,21.151 5.608,21.487 6.022,21.487 L11.275,21.474 C11.687,21.472 12.021,21.137 12.021,20.724 L12.021,16.237 C12.021,15.824 12.357,15.487 12.771,15.487 L15.771,15.487 C16.185,15.487 16.521,15.824 16.521,16.237 L16.521,20.721 C16.521,20.721 16.521,20.722 16.521,20.723 C16.521,21.137 16.857,21.473 17.271,21.473 L22.522,21.487 C22.936,21.487 23.272,21.151 23.272,20.737 L23.272,13.050 L14.631,5.937 C14.533,5.858 14.409,5.811 14.273,5.811 C14.138,5.811 14.012,5.858 13.914,5.937 ZM27.566,10.775 L23.647,7.545 L23.647,1.052 C23.647,0.742 23.395,0.490 23.084,0.490 L20.459,0.490 C20.149,0.490 19.897,0.742 19.897,1.052 L19.897,4.456 L15.700,1.003 C15.311,0.683 14.814,0.491 14.272,0.491 C13.730,0.491 13.229,0.683 12.841,1.003 L0.975,10.775 C0.850,10.878 0.771,11.034 0.771,11.209 C0.771,11.345 0.820,11.470 0.900,11.567 L2.096,13.020 C2.199,13.146 2.355,13.226 2.530,13.226 C2.666,13.226 2.791,13.177 2.888,13.097 L13.914,4.015 C14.012,3.936 14.137,3.889 14.272,3.889 C14.408,3.889 14.533,3.936 14.631,4.015 L25.658,13.097 C25.755,13.177 25.880,13.226 26.016,13.226 C26.191,13.226 26.347,13.147 26.450,13.022 L27.645,11.569 C27.725,11.472 27.773,11.347 27.773,11.212 C27.773,11.036 27.692,10.878 27.566,10.775 Z"/></svg>');
	background-repeat: no-repeat;
	background-size: contain;
}
.breadcrumb li {
	display: flex;
	align-items: center;
	margin-right: 5px;
}
.breadcrumb li + li:before {
	content: "";
	display: block;
	width: 8px;
	height: 10px;
	margin-right: 5px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="5px" height="7px"><path fill-rule="evenodd"  fill="rgb(190, 200, 211)" d="M0.173,6.083 L1.901,6.083 L4.661,3.359 L1.901,0.635 L0.173,0.635 L2.945,3.359 L0.173,6.083 Z"/></svg>');
	background-size: contain;
	background-repeat: no-repeat;
}
.breadcrumb li a {
	font-size: 12px;
	font-weight: 500;
	color: var(--color-dark);
	opacity: 0.5;
}
.breadcrumb li > span {
	font-size: 12px;
	font-weight: 500;
}
.breadcrumb li a:hover {
	opacity: 1;
}

/***********************************/
/************* PAGINATION **************/
/***********************************/
.pagination {
}
.pagination .page-list {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	gap: 10px;
	background: transparent;
}
.pagination .pagination-link {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	height: 50px;
	width: 50px;
	border-radius: 50%;
	font-size: 16px;
	font-weight: 800;
	color: #fff;
	white-space: nowrap;
	background-color: var(--color-dark);
}
.pagination .pagination-item:not(.current) .pagination-link {
	background-color: var(--color-header-hover);
	color: var(--color-dark);
	transition: all 0.3s ease-in-out;
}
.pagination .pagination-item:not(.current) .pagination-link:hover {
	background-color: var(--color-blue-light);
}

/***********************************/
/************* FILTER / SORT **************/
/***********************************/

.sort-by-row {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	gap: 25px;
	color: var(--color-dark);
	font-family: "adumu";
	font-size: 16px !important;
	font-weight: 400;
	letter-spacing: 0.5px;
}

.sort-by-row .dropdown-menu {
	right: 0;
}

.brands-sort .select-title,
.products-sort-order .select-title,
.suppliers-sort .select-title {
	background: rgba(255, 255, 255, 0.1);
	border-radius: 6px;
	font-size: 16px !important;
}

.brands-sort .select-list:hover,
.products-sort-order .select-list:hover,
.suppliers-sort .select-list:hover {
	background: var(--color-header-hover);
	color: var(--color-text);
}

@media screen and (max-width: 500px) {
	.sort-by-row .dropdown-menu {
		right: auto;
	}
}

/***********************************/
/************* PRODUCTS **************/
/***********************************/
.product-miniature {
	margin-bottom: 20px;
	width: 100%;
}
.product-miniature .thumbnail-container {
	border-radius: 30px;
	width: 100%;
	box-shadow: 2px 6px 10px rgba(149, 177, 210, 0.5);
}
.product-miniature .thumbnail-top {
	width: 100%;
}
.product-miniature .thumbnail-container .product-thumbnail {
	width: 100%;
	padding: 0;
}
.product-miniature .thumbnail-container .product-thumbnail picture {
	z-index: 1;
	position: relative;
	aspect-ratio: 0.814;
	display: block;
}
.product-miniature .thumbnail-container .product-thumbnail img {
	z-index: 1;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	object-fit: cover;
	background: #f1f1f1;
	border-radius: 5px;
	width: 100%;
}
.product-miniature .thumbnail-container .product-thumbnail img + img {
	opacity: 0;
	transition: all 0.3s ease-in-out;
}
.product-miniature .thumbnail-container .product-thumbnail:hover img + img {
	opacity: 1;
}
.product-miniature .thumbnail-container:focus .highlighted-informations,
.product-miniature .thumbnail-container:hover .highlighted-informations {
	top: calc(100% - 3rem);
	padding: 0;
}
.product-miniature .product-description {
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
	padding: 2rem 0;
	gap: 5px;
}
.product-miniature .variant-links {
    padding: 0;
	top:auto;
	margin:0;
	display:flex;
	align-items: center;
	justify-content: center;
}
.product-miniature .count { bottom:auto; }
.product-miniature .product-title {
	margin: 0;
	color: var(--color-grey);
	font-size: 11px;
	font-weight: 800;
}
.product-miniature .product-title a {
	color: var(--color-dark);
	font-size: 15px;
	font-weight: 800;
	text-transform: initial;
}
.product-miniature .product-price-and-shipping {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	gap: 10px;
	color: var(--color-dark);
	font-size: 14px;
	font-weight: 800;
}
.product-miniature .product-price-and-shipping .regular-price {
	color: var(--color-orange);
	font-size: 14px;
	font-weight: 600;
}
.product-miniature .product-flags {
	z-index: 1;
	position: absolute;
	left: auto;
	right: 0;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	padding: 10px;
	gap: 5px;
	min-height:0;
}
.product-miniature li.product-flag {
	margin: 0;
	padding: 5px 10px;
	border-radius: 30px;
	background: linear-gradient(90deg, #fea00d, #f7e23e);
	color: var(--color-dark);
	font-family: "Adumu";
	font-weight: 300 !important;
	text-transform: uppercase;
}
@media screen and (min-width: 768px) {
	.product-miniature .thumbnail-container .product-thumbnail {
		padding: 20px 20px 0;
	}
}

.products-section-title {
	color: var(--color-dark);
	font-size: 35px;
	font-family: "Adumu";
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 20px;
}
.variant-links .color {
	border-radius: 30px;
}
.featured-products {
	z-index: 1;
	position: relative;
	padding: 120px 0 12vw;
}
.featured-products .section__background {
	z-index: -1;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.featured-products .section__background > img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.featured-products .section__background .background__steps {
	z-index: 1;
	position: absolute;
	top: 0;
	right: 0;
	width: 33vw;
	height: 33vw;
}
.featured-products .section__background .background__steps > img {
	z-index: 1;
	position: absolute;
	height: 100%;
	width: 100%;
	object-fit: contain;
	opacity: 0;
}
.featured-products .section__background .background__steps > img:nth-child(1) {
	animation: footprint 6s ease-in-out calc(0.6s * 6) infinite;
}
.featured-products .section__background .background__steps > img:nth-child(2) {
	animation: footprint 6s ease-in-out calc(0.6s * 7) infinite;
}
.featured-products .section__background .background__steps > img:nth-child(3) {
	animation: footprint 6s ease-in-out calc(0.6s * 8) infinite;
}
.featured-products .section__background .background__steps > img:nth-child(4) {
	animation: footprint 6s ease-in-out calc(0.6s * 9) infinite;
}
.featured-products .section__background .background__steps > img:nth-child(5) {
	animation: footprint 6s ease-in-out calc(0.6s * 10) infinite;
}
.featured-products .section__background .background__steps > img:nth-child(6) {
	animation: footprint 6s ease-in-out calc(0.6s * 11) infinite;
}
@keyframes footprint {
	0%,
	90%,
	100% {
		opacity: 0;
	}
	10%,
	45% {
		opacity: 1;
	}
}
@media screen and (max-width: 1199.98px) {
	.featured-products .section__background .background__steps {
		width: 50vw;
		height: 50vw;
	}
}
@media screen and (max-width: 600px) {
	.featured-products .section__background .background__steps {
		width: 75vw;
		height: 75vw;
	}
}

.featured-products .products-section-title {
	margin: 0 0 25px;
}
.featured-products .container > p {
	max-width: 100%;
	width: 720px;
	margin: 0 auto 60px;
	color: var(--color-blue-light);
	font-size: 16px;
	font-weight: 500;
	line-height: calc(16px * 1.6);
	text-align: center;
}
.featured-products > .container > h2 {
	font-weight: normal;
	text-align: center;
	font-family: "Adumu", sans-serif;
	font-size: 42px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
#product-details .label {
	font-family: "Adumu", sans-serif;
	font-size: 18px;
	text-transform: uppercase;
}
#product-details span {
	text-align: right;
	font-size: 14px;
	font-weight: 500;
}
#product-details > div {
	padding: 10px 0;
	border-bottom: 2px solid #f0f2f6;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#product-modal .modal-content .modal-body .product-images img {
	object-fit: contain;
}

/* categories */
.menu-categories {
	padding: 20px 0;
	background: url("../img/blue-snow-bg.jpg");
	position: relative;
	z-index: 12;
}
.menu-categories .tabbed-section {
	position: relative;
	z-index: 2;
}
.menu-categories .tab-buttons {
	justify-content: center;
}
.menu-categories .tab-button {
	color: var(--color-dark);
	font-family: "Adumu";
	text-transform: uppercase;
	font-weight: normal;
	font-size: 16px;
	flex-grow: 0;
	padding: 20px 30px;
	transform: rotate(3deg);
	transition: all ease-out 0.3s;
}
.menu-categories .tab-button + .tab-button {
	margin-left: 20px;
}
.menu-categories .tab-button:nth-child(2) {
	transform: rotate(-3deg);
}
.menu-categories .tab-button:nth-child(3) {
	transform: rotate(3deg);
}
.menu-categories .tab-button:nth-child(4) {
	transform: rotate(-2deg);
}
.menu-categories .tab-button.active {
	color: #ffffff;
}
.menu-categories .tab-button.active:after {
	content: "";
	width: 18px;
	height: 13px;
	bottom: -9px;
	position: absolute;
	left: calc(50% - 9px);
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="36px" height="28px"><path fill-rule="evenodd"  fill="rgb(15, 15, 15)" d="M21.985,25.070 C19.984,27.709 16.016,27.709 14.015,25.070 L1.092,8.020 C-1.404,4.728 0.944,-0.000 5.076,-0.000 L30.924,-0.000 C35.056,-0.000 37.404,4.728 34.908,8.020 L21.985,25.070 Z"/></svg>');
	background-size: contain;
	background-repeat: no-repeat;
}
.menu-categories .tab-button:hover {
	transform: translateY(-3px);
	background: var(--color-black);
	color: #fff;
}
.menu-categories .tab-content {
	overflow: hidden;
}
.menu-categories .tab-content .swiper-container {
	transform: translateX(100%);
	transition: all ease-out 0.5s 0.2s;
}
@keyframes fadeLeft {
	0% {
		transform: translateX(100%);
	}
	100% {
		transform: translateX(0%);
	}
}
@keyframes fadeUp {
	0% {
		transform: translateY(100%);
		opacity: 0;
	}
	1000% {
		transform: translateY(0%);
		opacity: 1;
	}
}
.menu-categories .tab-content.active .swiper-container {
	animation: fadeLeft 1s forwards;
}
.menu-categories .background {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: var(--color-yellow-dark);
}
.menu-categories .background:before {
	content: "";
	width: 100%;
	position: absolute;
	bottom: calc(100% - 2px);
	left: 0;
	aspect-ratio: 15;
	display: block;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="3456px" viewBox="0 0 3456 351"><path fill-rule="evenodd"  fill="rgb(249, 209, 9)" d="M-0.000,350.543 L-0.000,216.300 C20.256,213.715 40.881,211.103 61.893,208.467 C74.806,214.358 91.268,219.481 108.090,218.320 C144.808,215.786 163.788,208.040 187.883,206.376 C211.980,204.713 237.534,217.109 249.290,235.608 C249.290,235.608 265.051,226.248 246.037,196.063 C246.037,196.063 264.756,195.559 279.372,201.636 C293.989,207.715 302.598,200.821 311.593,198.626 C320.587,196.430 332.583,196.390 341.005,195.808 C349.427,195.227 358.565,211.919 373.303,210.902 C388.042,209.884 372.646,185.751 395.484,180.237 C418.323,174.723 420.879,180.058 441.420,172.341 C461.959,164.625 449.770,169.711 475.951,163.117 C497.385,157.718 485.310,151.599 498.853,140.625 C503.428,142.221 507.942,144.641 512.586,146.506 C512.428,146.206 512.310,145.795 512.261,145.190 C527.711,147.319 543.074,148.389 558.378,149.923 C560.597,150.022 562.183,149.908 563.728,149.782 C565.246,149.617 566.765,149.454 568.284,149.289 C570.401,149.031 572.478,148.801 574.560,148.570 C576.383,147.991 578.202,147.433 580.015,146.896 C583.372,139.217 580.864,131.935 577.405,124.718 C595.268,121.356 610.815,136.258 627.829,137.293 C629.648,137.395 631.337,137.297 633.007,137.187 C656.389,135.637 679.960,137.760 704.980,143.605 C717.669,146.989 727.328,136.737 739.407,132.709 C740.706,132.333 742.009,131.980 743.321,131.645 C750.624,129.805 758.045,127.161 764.951,129.880 C782.475,133.996 799.319,153.069 815.884,145.536 C819.594,144.214 810.954,132.030 814.316,126.473 C816.728,120.981 824.496,122.575 830.569,122.124 C832.032,121.979 833.496,121.835 834.961,121.689 C837.891,121.401 840.822,121.112 843.757,120.823 C845.832,120.618 847.910,120.414 849.989,120.211 C854.875,120.478 859.534,119.092 863.593,122.007 C889.242,143.668 917.295,148.122 936.515,114.844 C937.290,112.660 942.037,112.332 944.419,111.336 C946.476,110.946 948.591,110.733 950.706,110.508 C993.050,106.510 1035.851,102.566 1079.060,98.694 C1081.513,98.475 1083.969,98.272 1086.437,98.218 C1092.629,97.679 1099.361,98.279 1104.456,102.187 C1131.655,119.481 1153.045,100.964 1175.368,90.399 C1177.868,90.038 1180.356,89.818 1182.845,89.604 C1186.275,89.311 1189.706,89.018 1193.140,88.727 C1194.289,88.667 1195.438,88.609 1196.593,88.589 C1214.053,88.233 1213.035,110.670 1216.929,123.182 C1225.812,115.113 1224.243,96.050 1238.714,97.681 C1240.167,97.831 1241.627,98.015 1243.089,98.166 C1247.479,98.617 1251.898,98.755 1256.248,96.677 C1257.792,96.087 1259.378,95.262 1260.999,94.294 C1269.099,89.457 1278.007,81.083 1286.212,80.976 C1287.216,80.894 1288.211,80.813 1289.266,80.727 C1294.273,80.321 1299.302,79.921 1304.318,79.516 C1326.560,83.294 1367.806,96.767 1379.298,95.975 C1392.694,95.050 1387.251,96.310 1398.676,95.521 C1410.103,94.733 1435.770,74.395 1451.531,73.307 C1467.291,72.220 1475.468,84.917 1490.621,86.081 C1505.774,87.245 1513.119,89.833 1525.370,89.429 C1537.620,89.026 1534.436,93.666 1542.315,93.122 C1550.195,92.578 1549.654,85.985 1560.265,84.920 C1570.875,83.855 1581.069,83.484 1581.069,83.484 C1617.885,79.994 1640.645,63.739 1653.842,49.411 C1680.519,42.250 1706.647,31.907 1734.170,27.839 C1737.017,27.642 1740.902,28.439 1743.924,30.361 C1755.151,39.171 1765.341,46.989 1778.294,45.885 C1782.053,45.903 1785.948,45.679 1789.846,45.448 C1812.054,44.138 1834.304,42.873 1856.571,41.631 C1869.784,53.378 1893.046,72.879 1901.257,72.312 C1912.983,71.503 1937.885,61.411 1952.811,60.381 C1967.736,59.351 1964.239,49.425 1994.623,47.329 C2025.006,45.232 2018.901,107.850 2026.651,104.324 C2034.403,100.799 2030.772,43.638 2044.098,42.718 C2057.425,41.798 2056.907,94.433 2060.770,77.571 C2064.633,60.709 2088.827,46.349 2101.088,46.479 C2113.349,46.609 2111.697,58.437 2128.229,57.296 C2139.941,56.488 2154.968,42.719 2162.740,34.755 C2165.355,53.470 2166.833,72.041 2163.893,79.250 C2159.840,89.190 2179.173,65.344 2186.393,26.096 C2199.310,25.604 2212.228,25.109 2225.144,24.646 C2229.074,24.506 2233.002,24.374 2236.762,25.088 C2249.673,27.406 2254.602,40.912 2262.206,52.103 C2265.490,57.201 2270.584,61.110 2276.106,58.598 C2296.381,49.744 2306.456,21.357 2331.148,21.367 C2335.123,21.080 2339.047,20.959 2342.971,20.846 C2360.138,20.354 2377.297,19.890 2394.444,19.455 C2398.015,19.241 2401.577,19.036 2405.264,18.721 C2448.165,14.771 2490.266,-7.305 2532.479,6.822 C2560.881,15.512 2589.970,20.960 2618.602,22.034 C2621.707,22.015 2624.819,21.893 2627.918,21.694 C2628.176,21.677 2628.434,21.659 2628.692,21.642 C2628.967,21.561 2629.242,21.480 2629.534,21.335 C2634.674,18.940 2636.137,13.513 2635.615,7.159 C2637.688,9.146 2640.623,10.009 2640.207,14.293 C2640.239,14.529 2640.269,14.754 2640.300,14.986 C2640.627,17.292 2640.908,19.869 2642.897,19.980 C2643.299,20.172 2643.681,20.124 2644.063,20.075 C2659.720,18.066 2675.112,15.179 2690.595,14.753 C2690.972,14.743 2691.351,14.734 2691.738,14.556 C2694.307,12.694 2693.785,6.340 2696.545,5.083 C2697.494,5.018 2697.755,8.196 2698.177,9.054 C2698.324,8.393 2698.455,7.714 2698.576,7.021 C2698.818,5.637 2699.019,4.203 2699.218,2.769 C2706.038,4.429 2702.763,11.045 2705.331,14.614 C2705.574,14.729 2705.820,14.787 2706.069,14.815 C2706.317,14.843 2706.567,14.843 2706.818,14.841 C2712.347,14.822 2717.873,14.806 2723.395,14.794 C2723.789,14.793 2724.184,14.793 2724.739,14.580 C2727.707,12.519 2730.032,5.968 2735.127,9.876 C2736.077,9.811 2733.490,13.185 2734.042,14.774 C2734.436,14.774 2734.830,14.773 2735.225,14.773 C2743.150,14.763 2751.059,14.771 2758.971,14.776 C2757.472,41.404 2752.846,68.821 2752.846,68.821 C2764.722,59.450 2774.377,37.153 2781.523,14.808 C2789.686,14.828 2797.852,14.845 2806.001,14.879 C2806.785,14.884 2807.569,14.887 2808.423,15.766 C2809.357,18.599 2811.342,19.527 2812.553,22.639 C2815.314,21.383 2815.915,17.081 2817.761,14.937 C2818.545,14.942 2819.328,14.945 2820.111,14.949 C2830.297,15.006 2840.470,15.075 2850.631,15.156 C2851.022,15.159 2851.413,15.163 2851.803,15.166 C2853.199,17.703 2849.925,24.319 2854.497,21.874 C2856.309,20.684 2858.982,18.369 2861.072,15.483 C2861.569,15.250 2861.959,15.254 2862.350,15.257 C2869.378,15.320 2876.398,15.390 2883.413,15.466 C2883.933,15.471 2884.451,15.478 2884.969,15.484 C2885.486,15.489 2886.003,15.495 2886.549,15.602 C2887.462,16.403 2888.498,17.397 2889.668,15.703 C2890.407,15.599 2891.192,15.645 2891.979,15.695 C2897.723,16.057 2903.457,16.254 2909.181,16.318 C2911.089,16.339 2912.996,16.347 2914.902,16.340 C2926.645,16.895 2930.887,33.642 2939.692,36.229 C2950.396,38.686 2951.763,20.486 2960.569,15.135 C2962.407,14.317 2964.288,14.012 2966.182,13.872 C2998.380,11.478 3030.466,8.630 3062.744,11.761 C3078.036,13.522 3093.195,15.292 3108.282,16.939 C3109.036,17.022 3109.791,17.105 3110.588,17.135 C3121.262,15.177 3125.912,2.076 3136.268,0.296 C3134.805,5.722 3131.269,9.161 3131.711,15.382 C3131.752,15.861 3131.848,16.298 3131.978,16.725 C3132.138,17.112 3132.333,17.488 3132.570,17.848 C3132.796,18.331 3133.049,18.796 3133.299,19.295 C3133.895,19.572 3134.625,19.673 3135.376,19.745 C3137.790,20.217 3140.115,19.922 3142.340,19.312 C3143.083,19.108 3143.814,18.869 3144.534,18.612 C3146.611,17.923 3148.714,17.110 3150.794,16.343 C3151.499,16.086 3152.203,15.831 3152.972,15.528 C3160.358,14.609 3166.995,2.436 3173.213,8.396 C3173.861,9.018 3172.082,11.887 3171.379,15.261 C3171.238,15.936 3171.141,16.630 3171.126,17.313 C3170.287,19.249 3171.324,20.243 3173.222,20.112 C3176.932,18.790 3179.909,17.254 3182.881,16.701 C3183.476,16.590 3184.070,16.519 3184.671,16.497 C3190.998,15.689 3196.868,17.415 3203.338,14.838 C3203.600,18.015 3201.962,21.324 3201.684,24.140 C3202.218,24.323 3202.926,24.386 3203.705,24.410 C3241.612,25.570 3279.599,25.589 3317.602,25.380 C3319.666,33.018 3316.978,45.504 3321.556,45.864 C3327.938,46.367 3331.918,53.637 3342.657,55.727 C3353.398,57.815 3354.848,54.885 3365.545,51.317 C3371.750,49.247 3376.635,37.284 3379.648,27.598 C3405.039,31.304 3430.484,38.339 3456.000,42.092 L3455.000,350.1000 L-0.000,350.543 Z"/></svg>');
	background-size:cover;
}
.menu-categories .swiper-container {
	margin: 0 70px;
	position: relative;
}
.menu-categories .swiper-button-prev {
	left: -50px;
}
.swiper-button-prev:after {
	content: "" !important;
	width: 23px;
	height: 16px;
	top: 50%;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="47px" viewBox="0 0 47 33"><path fill-rule="evenodd"  fill="rgb(8, 27, 52)" d="M46.750,19.000 L9.558,19.000 L19.786,29.228 L16.250,32.763 L3.522,20.036 L3.522,20.036 L-0.013,16.500 L16.250,0.237 L19.786,3.772 L9.558,14.000 L46.750,14.000 L46.750,19.000 Z"/></svg>');
	background-size: contain;
	background-repeat: no-repeat;
}
.menu-categories .swiper-button-next {
	right: -50px;
}
.swiper-button-next:after {
	content: "" !important;
	width: 23px;
	height: 16px;
	top: 50%;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="47px" viewBox="0 0 47 33"><path fill-rule="evenodd"  fill="rgb(8, 27, 52)" d="M43.228,20.036 L43.228,20.036 L30.500,32.763 L26.964,29.228 L37.192,19.000 L0.000,19.000 L0.000,14.000 L37.192,14.000 L26.964,3.772 L30.500,0.237 L46.763,16.500 L43.228,20.036 Z"/></svg>');
	background-size: contain;
	background-repeat: no-repeat;
}
.swiper-button-prev,
.swiper-button-next {
	width: 50px !important;
	height: 50px !important;
	border-radius: 50px;
	transition: all ease-out 0.2s;
}
.swiper-button-prev:hover,
.swiper-button-next:hover {
	background-color: #fff;
}
.menu-categories .actions {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 40px;
}
.menu-categories .background:after {
	content: "";
	width: 100%;
	position: absolute;
	top: calc(100% - 2px);
	left: 0;
	aspect-ratio: 10.12;
	display: block;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="3457px" viewBox="0 0 3457 337"><path fill-rule="evenodd"  fill="rgb(249, 209, 9)" d="M3456.1000,0.221 L3456.1000,35.102 C3444.774,37.962 3432.643,40.135 3420.344,43.461 C3417.061,44.274 3413.771,45.085 3410.473,45.892 C3370.451,55.697 3329.367,65.115 3287.314,74.164 C3285.486,74.556 3283.656,74.950 3281.685,75.212 C3268.110,76.704 3256.109,70.077 3243.507,67.751 C3232.803,65.295 3233.761,76.945 3230.574,84.619 C3229.711,85.744 3227.900,86.935 3226.083,86.698 C3224.454,87.268 3222.587,87.648 3220.715,88.024 C3196.273,92.945 3171.520,97.743 3146.502,102.431 C3132.453,97.035 3117.011,92.102 3109.619,93.113 C3094.241,95.217 3083.010,94.950 3058.273,100.826 C3033.536,106.701 3047.468,105.740 3012.685,114.393 C2977.901,123.046 2983.048,117.480 2956.113,119.339 C2929.177,121.198 2938.286,107.023 2914.137,108.690 C2889.988,110.356 2886.188,109.576 2874.795,118.699 C2863.402,127.822 2784.215,153.087 2768.426,154.176 C2757.939,154.899 2751.840,159.919 2742.328,165.799 C2732.965,167.021 2723.588,168.236 2714.182,169.434 C2713.405,169.533 2712.627,169.632 2711.844,169.732 C2704.086,170.766 2696.131,172.901 2689.084,176.914 C2688.496,177.249 2687.913,177.601 2687.324,177.996 C2682.005,182.125 2678.556,186.623 2674.245,192.246 C2675.970,189.996 2678.556,186.623 2680.280,184.374 C2674.845,187.943 2672.608,195.554 2664.926,195.019 C2665.440,189.658 2666.041,185.356 2666.456,180.131 C2666.036,179.499 2665.109,179.829 2664.181,180.159 C2663.254,180.490 2662.326,180.820 2661.808,180.323 C2661.721,179.264 2661.633,178.206 2661.547,177.146 C2658.873,179.461 2655.938,178.598 2652.846,177.047 C2652.086,177.138 2651.325,177.230 2650.565,177.322 C2624.023,180.525 2597.320,183.636 2570.479,186.661 C2594.241,170.566 2609.236,158.807 2603.521,160.631 C2594.307,163.570 2534.971,181.388 2487.109,195.729 C2471.427,197.376 2455.712,198.998 2439.949,200.588 C2438.963,200.745 2437.976,200.903 2436.973,201.119 C2424.315,206.301 2422.173,226.685 2410.268,232.831 C2396.551,240.168 2399.982,212.240 2390.173,206.074 C2388.363,205.678 2386.412,205.865 2384.457,206.054 C2336.731,210.644 2288.677,214.982 2240.377,219.084 C2235.527,213.233 2230.375,207.539 2222.387,204.975 C2203.251,198.829 2155.509,200.860 2136.763,199.454 C2118.016,198.048 2093.811,194.995 2068.669,191.332 C2043.526,187.669 2016.788,207.735 1998.262,209.013 C1985.402,209.901 1965.063,228.979 1953.824,240.566 C1944.930,241.149 1936.032,241.728 1927.132,242.297 C1925.182,242.421 1923.233,242.546 1921.279,242.674 C1918.049,242.779 1915.096,243.485 1912.320,244.581 C1910.931,245.129 1909.585,245.783 1908.230,246.597 C1906.782,247.507 1905.374,248.557 1903.995,249.707 C1902.616,250.857 1901.267,252.107 1899.938,253.416 C1886.162,267.940 1872.628,289.109 1850.881,291.676 C1850.611,276.784 1866.478,260.778 1855.853,247.665 C1854.903,247.731 1853.005,247.862 1851.312,246.999 C1849.475,247.084 1847.621,247.193 1845.766,247.303 C1819.800,248.840 1793.824,250.317 1767.851,251.739 C1765.996,251.840 1764.140,251.942 1762.186,252.030 C1757.302,253.636 1752.896,253.199 1748.720,251.626 C1747.241,250.909 1745.806,250.107 1744.338,249.100 C1730.360,242.481 1721.276,213.287 1709.457,220.492 C1704.023,224.062 1710.600,245.975 1698.639,249.054 C1695.199,249.701 1691.540,249.673 1687.888,249.699 C1653.192,249.950 1619.168,255.187 1584.737,262.032 C1582.926,262.393 1581.112,262.757 1579.350,263.526 C1571.060,267.321 1569.257,280.226 1559.851,281.941 C1558.140,282.414 1556.553,282.464 1555.037,282.296 C1547.336,280.674 1540.003,284.376 1532.495,285.959 C1525.650,287.851 1522.327,280.981 1517.930,275.110 C1516.831,273.644 1515.664,272.238 1514.357,271.052 C1504.860,263.370 1495.463,276.799 1490.290,283.546 C1488.479,284.736 1486.493,283.808 1484.507,282.881 C1477.165,274.867 1475.685,256.863 1462.207,256.283 C1460.433,255.926 1458.667,255.589 1456.902,255.274 C1442.013,252.615 1427.239,251.507 1412.844,253.882 C1411.238,254.149 1409.619,254.470 1407.861,254.919 C1392.484,255.150 1390.778,280.829 1378.263,279.563 C1372.479,278.897 1365.312,273.001 1358.252,270.493 C1356.582,270.281 1354.977,270.226 1353.370,270.185 C1350.156,270.103 1346.931,270.076 1343.769,270.318 C1341.725,270.385 1339.652,270.454 1337.579,270.523 C1314.003,271.308 1290.483,272.055 1267.028,272.762 C1265.223,272.816 1263.419,272.870 1261.553,272.825 C1245.951,272.720 1234.289,258.613 1220.137,260.655 C1213.578,262.173 1211.602,272.960 1203.717,274.443 C1202.530,274.611 1201.260,274.654 1199.986,274.688 C1181.311,276.115 1162.064,274.248 1142.554,269.205 C1135.735,267.545 1129.003,266.945 1122.445,268.463 C1102.770,273.016 1083.096,277.569 1063.506,278.013 C1060.919,278.073 1058.362,278.129 1055.763,278.189 C1054.746,278.211 1053.724,278.237 1052.643,278.325 C1040.203,278.399 1030.632,289.710 1018.378,291.621 C1009.921,293.270 1006.977,280.692 997.945,279.452 C996.975,279.381 995.970,279.392 994.961,279.411 C914.695,280.927 835.695,282.036 758.341,282.801 C770.348,263.451 786.715,239.366 795.788,235.815 C808.156,230.974 751.981,234.604 716.416,283.184 C700.263,283.319 684.176,283.441 668.179,283.546 C666.323,283.559 664.470,283.575 662.749,284.057 C662.076,285.230 661.405,286.313 660.752,287.378 C650.550,299.967 657.474,326.116 648.157,328.889 C633.403,335.232 634.926,295.721 615.765,294.913 C615.852,295.972 600.728,290.716 599.737,291.716 C599.457,293.400 599.157,295.185 598.586,296.771 C598.105,298.111 594.368,313.229 593.387,316.883 C593.721,316.368 594.090,317.301 593.196,317.561 C593.155,317.692 593.141,317.711 593.164,317.573 C584.974,319.713 590.182,301.490 580.823,298.540 C579.276,297.988 578.117,298.576 577.202,299.760 C576.286,300.943 575.599,302.699 575.043,304.557 C574.857,305.715 574.697,306.905 574.556,308.113 C573.992,312.943 573.460,317.360 572.333,319.999 C571.206,322.638 569.816,324.355 567.543,323.803 C560.292,322.705 557.310,315.456 554.375,307.120 C553.788,305.452 553.204,303.742 552.588,302.048 C551.038,297.251 548.617,291.027 545.768,291.224 C534.464,293.068 530.937,308.223 518.587,297.360 C514.712,308.278 521.279,318.475 522.151,329.066 C522.324,331.184 521.636,334.427 520.861,336.610 C516.803,333.695 502.022,311.940 498.503,307.541 C497.373,306.107 496.291,304.688 495.237,303.237 C486.813,291.629 480.238,277.762 468.480,271.114 C467.093,270.412 465.687,269.768 464.262,269.181 C458.563,266.833 463.209,283.162 457.059,282.564 C455.590,282.757 454.120,282.963 452.649,283.185 C442.353,284.733 432.004,287.005 421.575,290.210 C406.734,295.494 393.543,291.122 379.447,287.630 C375.923,286.758 372.342,285.939 368.665,285.341 C350.106,280.231 331.381,284.719 313.431,287.023 C309.634,287.286 306.350,282.187 301.868,283.156 C300.328,283.219 298.643,283.377 296.955,283.544 C295.662,283.558 294.341,283.564 293.004,283.564 C291.665,283.563 290.309,283.557 288.582,283.091 C274.500,277.994 254.982,261.236 246.894,282.289 C245.568,282.758 244.053,282.986 242.541,283.213 C240.837,283.199 239.135,283.185 237.434,283.172 C235.545,283.156 233.657,283.140 231.772,283.125 C212.882,283.313 193.121,286.806 174.134,288.117 C163.692,288.838 153.511,292.735 143.669,289.154 C144.445,286.971 145.307,285.846 146.082,283.663 C126.660,279.678 108.197,287.342 89.393,291.866 C88.364,291.907 87.142,292.198 85.857,292.587 C79.431,294.535 71.440,298.932 68.413,291.153 C68.238,289.035 70.825,285.662 69.701,283.609 C64.520,278.641 58.049,281.218 52.245,281.133 C50.664,281.126 49.076,281.134 47.489,281.152 C39.557,281.243 31.664,281.584 23.792,282.076 C21.847,282.249 19.905,282.433 17.910,282.678 C11.744,282.547 5.813,283.404 -0.000,284.707 L-0.000,0.000 C-0.000,0.000 3420.471,0.606 3456.1000,0.221 Z"/></svg>');
	background-size:cover;
}

.category-card {
	border-radius: 30px;
	background-color: #fff;
	padding: 10px;
	display: block;
}
.category-card .category-card__image {
	background: #dfcbd4;
	border-radius: 20px;
}
.category-card .category-card__image img {
	aspect-ratio: 0.814;
	object-fit: contain;
	transition: all ease-out 0.3s;
}
.category-card .category-card__title {
	padding: 20px 0 10px 0;
	color: var(--color-dark);
	font-family: "Adumu";
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
	text-align: center;
	text-shadow: 2px 3px #edf1f6;
	transition: all ease-out 0.3s;
}
.category-card:hover .category-card__image img {
	transform: scale(1.05);
}
.swiper-slide:nth-child(5n + 2) .category-card__image {
	background: #98c1a0;
}
.swiper-slide:nth-child(5n + 3) .category-card__image {
	background: #dbe3e5;
}
.swiper-slide:nth-child(5n + 4) .category-card__image {
	background: #6b7aa6;
}
.swiper-slide:nth-child(5n + 5) .category-card__image {
	background: #d8d1c8;
}
.category-card:hover .category-card__title {
	transform: translateY(-5px);
}

/* home-custom-text */
.custom-text {
	z-index: 2;
	margin-bottom: 30px;
	padding: 12vw 0 120px;
	background: url("../img/blue-snow-bg.jpg");
	background: url("../img/custom-text-bg.jpg");
	background-size: 500px;
	background-position: left;
	background-repeat: no-repeat;
	position: relative;
	border-bottom: 2px solid #d7e0ee;
}
.custom-text .actions {
	display: flex;
	justify-content: flex-end;
	margin-top: 30px;
	flex-wrap: wrap;
}
.custom-text .actions > * {
	margin-right: 20px;
	margin-bottom: 20px;
}
.custom-text .wrapper p {
	font-weight: 600;
	font-size: 16px;
	color: var(--color-dark);
	margin-bottom: 30px;
	line-height: 1.5;
}
.custom-text .title {
	line-height: 1.1;
	font-size: 2vw;
	font-family: "Adumu";
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 40px;
}

@media (max-width: 1199.98px) {
	.custom-text {
		background: url("../img/mobile-about.jpg");
		background-size: 100%;
		background-repeat: no-repeat;
		padding-top: 70vw;
	}
	.custom-text .title {
		font-size: 2rem;
	}
}

/***********************************/
/************* PAGE CMS **************/
/***********************************/
.page-content.page-cms {
	padding: 0;
	margin: 0 !important;
}
.page-content.page-cms ul {
	color: var(--color-text);
	font-size: 16px;
	line-height: 1.5;
	font-weight: 500;
}
.page-cms > .container {
	padding-top: 80px;
	padding-bottom: 80px;
}
.page-cms__header {
	background:#fff;
	position: relative;
	padding: 40px 0 0;
}
.page-cms__header:after {
	content:'';
	display:block;
    aspect-ratio: 7.02;
	position: absolute;
	top:100%;
	left:0;
	width:100%;
	background: url("../img/transition-white-to-snow.jpg");
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100% 100%;

}
.page-cms__header + .page-cms__content {
	padding-top:14vw;
}
.page-cms__title {
	font-size: 30px;
	font-family: "Adumu";
	text-transform: uppercase;
	font-weight: normal;
	width: 1050px;
	margin: 0 auto 50px;
	max-width: 100%;
	text-align: center;
	color: var(--color-dark);
}
.page-cms__title strong {
	font-weight: normal;
	color: var(--color-yellow-dark);
}
.page-cms__content {
	padding: 0 0 120px;
	background: url("../img/blue-snow-bg.jpg");
}
.sm-title {
	font-size: 25px;
	text-align: left;
	font-family: "Adumu";
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 15px;
	color: var(--color-dark);
}
.exerg,
.page-cms .exerg {
	color: var(--color-dark);
	font-weight: 600;
	font-size: 20px;
	line-height: 1.5;
}
.page-cms p {
	color: var(--color-text);
	font-weight: 500;
	font-size: 16px;
	line-height: 1.5;
}
.page-cms .about-content {
	position: relative;
	padding-left: 120px;
	margin-bottom: 60px;
}
.page-cms .about-content img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100px;
}
.page-cms .walking-yetee {
	display: block;
    width: 140%;
	margin-top:4rem;
	margin-bottom:4rem;
}

#products {
	padding: 120px 0 120px;
	background: url("../img/blue-snow-bg.jpg");
}

/*****************************************/
/** authentication / registration / contact / my-account **/
/*****************************************/
.layout-account #main,
.page-customer-account #main {
	background: url("../img/foot-steps.png") right -30px / 350px no-repeat,
		url("../img/blue-snow-bg.jpg") top center / 100% repeat;
	padding-bottom: 120px;
	position: relative;
	overflow: hidden;
}
.layout-account #main:after,
.page-customer-account #main:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 150px;
	background: url("../img/bottom-transition.png");
	background-size: 100% 100%;
}
.layout-account #main:before,
.page-customer-account #main:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50px;
	background: url("../img/top-transition.png");
	background-size: 100% 100%;
}
.layout-account #main.main--cart:before,
.page-customer-account #main.main--cart:before {
	background: url("../img/bottom-transition.png");
	background-size: 100% 100%;
	transform: rotate(180deg);
	height:200px;
}
.layout-account .page-header,
.page-customer-account .page-header {
	text-align: center;
	padding-top: 80px;
}
.layout-account .page-header h1,
.page-customer-account .page-header h1 {
	font-size: 30px;
	font-family: "Adumu";
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 15px;
	color: var(--color-dark);
}
.layout-account .page-content,
.page-customer-account .page-content {
	border-radius: 30px;
	padding: 50px !important;
}
.page-customer-account #content .no-account {
	padding-top: 30px;
}
#login-form {
	padding-bottom: 30px;
}
form .form-control-label {
	font-size: 16px;
}
.register-form > p:first-child {
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 30px;
}
.register-form > p:first-child a {
	color: var(--color-dark);
}
.register-form > p:first-child a:hover {
	text-decoration: underline;
}
.form-control {
	border-radius: 5px;
	font-size: 15px;
	font-weight: 500;
	padding: 15px 15px;
	background-color: #f6f6f6 !important;
}
select.form-control {
	height: auto !important;
}
.input-group .input-group-btn > .btn {
	background-attachment: var(--color-dark);
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.input-group .input-group-btn > .btn[data-action="show-password"] {
	background: var(--color-dark);
}
.page-customer-account #content .forgot-password {
	text-align: left;
	margin: 0 0 10px;
}
.forgot-password a {
	color: var(--color-dark);
	font-weight: 500;
}
.forgot-password a:hover {
	text-decoration: underline;
}
.contact-form {
	padding: 60px;
	border-radius: 30px;
}
/* my-account */
.page-my-account #content .links a span.link-item {
	border-radius: 20px;
	transition: all ease-out 0.3s;
	box-shadow: 4px 7px 3px 3px #b2c1cd33;
	aspect-ratio: 2.2;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	max-width: 100%;
}
.page-my-account #content .links a span.link-item:hover {
	box-shadow: 0px 0 3px 0 #b2c1cd;
}
.page-my-account #content .links a span.link-item {
	font-size: 20px;
	font-family: "Adumu";
	text-transform: uppercase;
	font-weight: normal;
	color: var(--color-dark);
}

/*****************************************/
/************* LISTING CATEGORY **********/
/*****************************************/
.block-category {
	padding-top: 20px;
	min-height: 0;
	text-align: center;
}
.block-category .big-title {
	font-size: 35px;
	font-family: "Adumu";
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 15px;
	color: var(--color-dark);
}

.category-header-desc,
.category-header-desc p {
	width: 100%;
	max-width: 900px;
	margin: auto;
	color: var(--color-blue-light);
	font-family: "Poppins";
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	line-height: calc(18px * 1.6);
}

.subcategories-list {
	margin-left: 70px !important;
	margin-right: 70px !important;
}
.subcategory {
	box-shadow: 1px 4px 2px 2px #3e5e7333;
	border-radius: 20px;
	padding: 10px;
	text-align: center;
	overflow: hidden;
	background: #fff;
	margin: 0 5px 10px;
}
.subcategory-image {
	margin-bottom: 10px;
	aspect-ratio: 1;
}
.subcategory-image img {
	aspect-ratio: 1;
	object-fit: cover;
	width: 100%;
	height: 100%;
	object-position: center;
}
.subcategory-name {
	font-size: 14px;
	color: var(--color-dark);
	transition: all ease-out 0.2s;
	display: block;
}
.subcategory:hover .subcategory-name {
	transform: translateY(-5px);
}
.products.row {
	margin-right: -10px;
	margin-left: -10px;
}
.products.row > * {
	padding-left: 10px;
	padding-right: 10px;
}
.block-category .block-category-inner .category-cover img {
	width: 200px;
	height: 200px;
}
.block-category img {
	width: 200px;
	margin-top: -63px;
}

#subcategories {
	z-index: 3;
	position: relative;
	margin-bottom: -50px;
	background: none;
	border: 0;
}
#products .page-not-found {
	background: none;
	color: var(--color-dark);
	text-align: center;
	padding: 50px 0 120px;
}
#products .page-not-found p {
	color: var(--color-text);
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
}
#search_widget {
	float: none;
}

#products {
	z-index: 0;
	position: relative;
}
#products:after {
	content: "";
	background: #fff;
	width: 100%;
	height: 200px;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
}
#products .container {
	position: relative;
	z-index: 2;
}

.section-push-customizer {
	/* margin-top: -100px; */
	margin-bottom: 100px;
	background: url("../img/blue-snow-bg.jpg");
}
.section-push-customizer .push-customizer {
	transform: translateY(50px);
}
.push-customizer {
	overflow: hidden;
	color: #fff;
	border-radius: 50px;
	background: url("../img/bg-cave.jpg") no-repeat;
	background-size: cover;
	padding: 6.5rem;
	position: relative;
	display: flex;
	background-position: bottom right;
}
.push-customizer .yetee {
	position: absolute;
	left: 20%;
	width: 30%;
	bottom: 0;
}
.push-customizer .content {
	width: 40%;
	margin-left: auto;
}
.push-customizer p {
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	line-height: calc(18px * 1.35);
}
.push-customizer .title {
	font-size: 3rem;
	line-height: 1.2;
	font-family: "Adumu";
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 35px;
}
.products.row .push-customizer {
	display: flex;
	align-items: flex-end;
	height: calc(100% - 1.563rem);
	width: 100%;
	padding: 3rem;
}
.products.row .push-customizer .content {
	width: 100%;
	z-index: 2;
	position: relative;
}
.products.row .push-customizer .yetee {
	width: 40%;
	position: absolute;
	left: auto;
	bottom: 0;
	transform: scaleX(-1);
	right: 0;
}

/*****************************************/
/************* CUSTOMIZER **********/
/*****************************************/
#cp-add-cart a.cp-btn-save {
	font-weight: bold !important;
	font-size: 17px !important;
	background: var(--color-yellow) !important;
	color: var(--color-dark) !important;
	transition: all ease-out 0.2s !important;
	position: relative !important;
	border-radius: 30px !important;
	text-transform: none;
	padding: 20px 25px 20px 50px;
	height: auto;
	line-height: 1;
	font-family: "Poppins", sans-serif;
}
.add-to-cart:before,
#cp-add-cart a.cp-btn-save:before {
	content: "";
	position: absolute;
	left: 16px;
	top: 16px;
	width: 26px;
	height: 26px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="58px" height="58px"><path fill-rule="evenodd"  fill="rgb(21, 42, 71)" d="M28.549,-0.000 C44.317,-0.000 57.099,12.782 57.099,28.549 C57.099,44.317 44.317,57.099 28.549,57.099 C12.782,57.099 -0.000,44.317 -0.000,28.549 C-0.000,12.782 12.782,-0.000 28.549,-0.000 Z"/><path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M45.391,15.409 C44.762,14.934 43.931,14.787 43.111,15.007 L19.823,21.247 L17.874,17.730 C17.612,17.257 17.061,17.023 16.539,17.163 L13.818,17.892 C13.442,17.671 12.981,17.594 12.526,17.716 L8.476,18.801 C7.578,19.042 7.045,19.964 7.286,20.862 C7.526,21.760 8.449,22.293 9.347,22.052 L13.398,20.967 C13.852,20.845 14.213,20.548 14.427,20.168 L16.259,19.677 L25.289,35.974 C24.209,36.622 23.409,38.012 23.813,39.522 C24.272,41.234 25.862,42.192 27.511,41.750 C27.550,41.739 27.589,41.727 27.626,41.713 L28.952,41.357 C28.262,42.018 27.944,43.025 28.209,44.012 C28.596,45.456 30.080,46.312 31.523,45.925 C32.967,45.539 33.823,44.055 33.436,42.612 C33.172,41.624 32.393,40.912 31.466,40.684 L43.335,37.503 C42.646,38.164 42.328,39.171 42.593,40.158 C42.979,41.602 44.463,42.458 45.907,42.071 C47.350,41.685 48.207,40.201 47.820,38.758 C47.555,37.770 46.777,37.058 45.849,36.830 L48.867,36.021 C49.495,35.853 49.868,35.207 49.700,34.579 C49.531,33.950 48.885,33.577 48.257,33.746 L26.900,39.468 C26.878,39.474 26.858,39.482 26.838,39.488 C26.482,39.553 26.205,39.342 26.089,38.912 C25.953,38.402 26.385,38.022 26.589,37.950 C26.590,37.950 26.592,37.949 26.593,37.948 C26.595,37.948 26.596,37.947 26.598,37.947 L43.651,31.739 C45.112,31.319 46.234,29.823 46.222,28.303 L46.297,23.747 C46.319,23.632 46.323,23.511 46.303,23.390 L46.399,17.529 C46.399,17.517 46.399,17.505 46.399,17.493 C46.387,16.644 46.020,15.885 45.391,15.409 ZM43.969,17.289 C44.002,17.314 44.038,17.385 44.043,17.512 L43.955,22.871 L40.458,23.808 L39.766,18.342 L43.721,17.283 C43.852,17.247 43.935,17.263 43.969,17.289 ZM36.629,31.784 L35.414,27.250 L38.746,26.358 L39.310,30.810 L36.629,31.784 ZM25.382,31.281 L24.734,30.112 L28.163,29.193 L30.227,34.110 L28.330,34.799 C27.874,34.897 27.250,34.625 27.025,34.222 L25.382,31.281 ZM32.128,33.419 L30.132,28.666 L33.463,27.773 L34.723,32.476 L32.128,33.419 ZM29.343,26.787 L27.210,21.707 L31.528,20.550 L32.941,25.823 L29.343,26.787 ZM34.892,25.300 L33.479,20.027 L37.797,18.870 L38.489,24.336 L34.892,25.300 ZM25.241,22.234 L27.374,27.314 L23.726,28.292 L20.999,23.371 L25.241,22.234 ZM43.866,28.316 C43.873,28.791 43.445,29.356 42.986,29.479 C42.954,29.488 42.921,29.498 42.889,29.510 L41.256,30.103 L40.715,25.830 L43.920,24.971 L43.866,28.280 C43.866,28.292 43.866,28.304 43.866,28.316 Z"/><path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M10.977,27.495 L10.977,32.676 L5.929,32.676 L5.929,35.934 L10.977,35.934 L10.977,41.115 L14.502,41.115 L14.502,35.934 L19.549,35.934 L19.549,32.676 L14.502,32.676 L14.502,27.495 L10.977,27.495 Z"/></svg>');
	background-size: contain;
	background-repeat: no-repeat;
}
.btn.add-to-cart {
	padding-left: 50px !important;
}
#back-c-home span {
	color: var(--color-dark) !important;
	font-weight: 600;
	font-family: "Poppins", sans-serif !important;
	font-size: 17px !important;
}

/*****************************************/
/************* PRODUCT **********/
/*****************************************/
.page-product .tabs .nav-tabs {
	border: none;
}
.page-product .product-flags {
	z-index: 1;
	position: absolute;
	left: auto;
	right: 0;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	padding: 10px;
	gap: 5px;
}
.page-product li.product-flag {
	margin: 20px 0;
	padding: 5px 10px;
	border-radius: 30px;
	background: linear-gradient(90deg, #fea00d, #f7e23e);
	color: var(--color-dark);
	font-family: "Adumu";
	font-weight: 300;
	text-transform: uppercase;
}
.page-product li.product-flag strong {
	display: inline-block;
	padding: 6px 0;
	font-size: 22px;
}
.page-product .product-flags-featured {
	display: inline-flex;
	flex-flow: column nowrap;
	margin: 0;
	padding: 0;
}
.page-product .product-flags-featured + h1 {
	margin-top: 0;
}

.product-banner {
	z-index: 1;
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	height: 2.5rem;
	width: 100%;
	background-color: #fea00d;
	background: linear-gradient(90deg, #fea00d, #f7e23e);
	color: var(--color-dark);
	font-family: "Adumu";
	font-weight: 300 !important;
	text-transform: uppercase;
	border-radius: 30px 30px 0 0 ;
}
.product-banner.product-fr {
	background: linear-gradient(90deg, #0055a4, #fff, #ec1d25);
}
.product-banner span {
	padding: 0 10px;
	display:flex;
	align-items: center;
	gap:20px;
}
.product-banner strong {
	vertical-align: middle;
	font-size: 1.8rem;
}
.product-banner + .product-flags {
	top: 45px;
}

.product-container {
	margin-top: 25px;
}
.product-container .page-content {
	overflow: hidden;
	box-shadow: 5px 10px 10px #95b1d266;
	border-radius: 30px;
	max-width: none !important;
	margin-right: 60px !important;
}
.product-container .page-content .images-container {
	margin: 20px;
	display: flex;
	flex-direction: row-reverse;
}
.product-container .page-content .product-images {
	width: 110px;
	aspect-ratio: 0.2;
	margin-top: 30px;
	margin-right: 20px;
	overflow: visible;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
	.product-container .page-content .product-images {
		aspect-ratio: 0.27;
	}
}
.product-container .product-images .swiper-button-prev {
	left: -10px;
}
.product-container .product-images .swiper-button-next {
	right: -10px;
}
@media (min-width: 992px) {
	.product-container .product-images .swiper-button-prev {
		top: 0;
		left: calc(50% - 25px);
		right: auto;
		transform: rotate(90deg);
	}
	.product-container .product-images .swiper-button-next {
		bottom: 0px;
		left: calc(50% - 25px);
		right: auto;
		top: auto;
		transform: rotate(90deg);
	}
}
.product-container .product-cover {
	width: 100%;
	margin: 0;
}
.product-container .product-cover,
.product-container .product-cover img {
	aspect-ratio: 0.95;
	object-fit: contain;
}
.product-container .product-price {
	font-size: 18px;
	color: var(--color-dark);
}
.product-container h1 {
	margin-top: 40px;
	font-size: 30px;
	font-family: "Adumu";
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 20px;
}
label .color {
	border-radius: 30px;
	width: 26px;
	height: 26px;
}
#product-modal .modal-content .modal-body .arrows .arrow-up,
#product-modal .modal-content .modal-body .arrows .arrow-down {
	z-index: 2;
}

.product-description .title {
	margin-top: 50px;
	font-size: 25px;
	font-family: "Adumu";
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 20px;
	line-height: 1.2;
}
.product-description p {
	font-weight: 500;
	line-height: 1.5;
	font-size: 16px;
	color: var(--color-blue-light);
}

.product-quantity {
	display: flex;
	flex-direction: column;
}
.input-color + span {
	border: 1px solid #bbbbbb !important;
	transition: all ease-out 0.3s;
}
.input-color:checked + span {
	border: none !important;
	box-shadow: 0 0 0 3px var(--color-yellow);
}
.radio-label {
	padding: 7px 20px;
	box-shadow: none;
	border: 2px solid #dce0e6;
	transition: all ease-out 0.3s;
}
.input-radio:hover + span,
.input-radio:checked + span {
	box-shadow: none;
	border-color: var(--color-yellow);
}
.product-variants > .product-variants-item ul li {
	margin-right: 5px;
}

.icon-labels svg {
	width: 100px;
	margin-right: 10px;
}
.tax-shipping-delivery-label,
.product-add-to-cart .control-label,
.product-add-to-cart .qty {
	display: none;
}

.stock-state.instock {
	color: #4cc821;
}
.stock-state.outofstock {
	color: #999;
}
.stock-state {
	font-size: 14px;
	font-weight: 500;
}
.product-customization {
	border: 1px solid #ccc;
	border-radius: 30px;
	overflow: hidden;
}

/*****************************************/
/****************** CART ***************/
/*****************************************/
#cart .breadcrumb {
	display: none;
}
#cart .featured-products > .container > h2 {
	font-size: 26px;
	line-height: calc(26px * 1.35);
	color: var(--color-dark);
}
#cart #header {
	box-shadow: 0 1px 0px 0 rgba(0, 0, 0, 0.11);
}
#main.main--cart {
	padding-top: 100px;
}
.cart-grid .h1 {
	font-size: 25px;
	font-family: "Adumu";
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 20px;
}
.cart-summary {
	margin-top: 50px;
	background: #f4f6f8;
	border-radius: 30px;
	padding-bottom:60px;
}
.cart-grid .card {
	border-radius: 30px;
}
.cart-grid .card .no-items {
	display: block;
	text-align: center;
	padding: 117px 0;
}
.cart-grid .actions {
	margin-top: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.product-line-grid {
	display: flex;
	align-items: center;
}
.product-line-grid img {
	aspect-ratio: 0.814;
	object-fit: cover;
	height: 100%;
	width: 100%;
}
.product-line-grid .product-line-info:first-child {
	margin-bottom: 10px;
}
.product-line-grid .product-line-info:first-child .label {
	font-size: 20px;
}
.product-line-grid .product-line-info.product-price {
	color: var(--color-grey);
}

.cart-summary-totals .cart-summary-line strong {
	font-family: "Adumu";
	font-size: 22px;
	text-transform: uppercase;
	font-weight: normal;
}
.cart-summary-totals .cart-summary-line small {
	font-size: 12px;
	font-weight: 600;
}

/*****************************************/
/****************** PAGE CMS ***************/
/*****************************************/
.page-content.page-cms h1 {
	font-size: 36px;
	font-family: "Adumu";
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 20px;
}
.accordion {
	margin: 50px 0;
}
.accordion-button {
	width: 100%;
	text-align: left;
	padding: 20px;
	background: #fff;
	border: 0;
	border-top: 2px solid var(--color-blue-light);
}
.collapse.show {
	display: block;
}
.accordion-body {
	padding: 5px 20px 30px;
}

.page-sitemap #main {
	padding: 100px 0;
}
.page-sitemap h1 {
	font-size: 25px;
	font-family: "Adumu";
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 20px;
}
.sitemap-title {
	text-transform: uppercase;
}
.sitemap ul,
.sitemap h2 {
	margin-left: 0;
}

.page-index .header-top {
	position: absolute;
	width: 100%;
}
.page-index main {
	padding-top: 75px;
}
.page-index .header-top.stick {
	position: fixed;
	top: 0;
	width: 100%;
	box-shadow: 0 1px 3px var(--color-blue-light);
}
.page-index .header-top.stick .home-logo img:first-child {
	display: none;
}
.page-index .header-top.stick .home-logo {
	margin-top: 0;
}
.page-index .header-top.stick .home-logo img:last-child {
	display: block;
	width: 150px;
	margin: 0 auto;
}

.products.row > * {
	display: flex;
}
.products.row .thumbnail-container {
	margin-bottom: 0;
}

/*****************************************/
/****************** RESPONSIVE ***************/
/*****************************************/

.btn-menu {
	display: none;
	height: 100%;
	align-items: center;
	font-size: 14px;
	font-weight: 700;
	color: var(--color-dark);
	position: relative;
	overflow: hidden;
}
.btn-menu .btn-menu__wrapper {
	display: flex;
	align-items: center;
	border-radius: 30px;
	border: 2px solid #d8e0ea;
	padding: 15px 25px 15px 25px !important;
	position: relative;
	height: auto !important;
	position: relative;
	overflow: hidden;
}
.btn-menu .btn-menu__wrapper::after {
	content: "";
	border-radius: 150px;
	width: 300px;
	height: 300px;
	background: var(--color-header-hover);
	position: absolute;
	left: calc(50% - 150px);
	top: calc(50% - 150px);
	display: block;
	transform: scale(0);
	transition: all ease-out 0.3s;
}
.btn-menu:hover .btn-menu__wrapper::after {
	transform: scale(1);
}

.btn-menu .btn-menu__icon {
	z-index: 1;
	position: relative;
	display: block;
	height: 3px;
	width: 27px;
	border-radius: 3px;
	background-color: var(--color-dark);
	transition: all 0.3s ease-in-out;
}
.btn-menu .btn-menu__icon::before,
.btn-menu .btn-menu__icon::after {
	z-index: 1;
	content: "";
	position: absolute;
	left: 0;
	display: block;
	height: 3px;
	width: 100%;
	border-radius: 3px;
	background-color: var(--color-dark);
	transition: all 0.3s ease-in-out;
}
.btn-menu .btn-menu__icon::before {
	top: -9px;
}
.btn-menu .btn-menu__icon::after {
	bottom: -9px;
}
.btn-menu .btn-menu__text {
	position: relative;
	z-index: 2;
	margin-left: 10px;
}
.btn-menu--open .btn-menu__icon {
	background-color: transparent;
}
.btn-menu--open .btn-menu__icon::before {
	transform: rotate(45deg) translate(6px, 5px);
}
.btn-menu--open .btn-menu__icon::after {
	transform: rotate(-45deg) translate(7px, -7px)
}

.table-labeled .label {
	white-space: normal;
	display: inline-block;
	text-align: center !important;
}
.page-addresses .address {
	border-radius: 30px;
	padding: 20px 0;
}
.page-addresses .address .address-footer {
	padding: 0.5rem 1rem;
	border-top: 1px solid var(--color-blue-light);
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 20px;
}
.btn-menu { display:none; }
@media (max-width: 1530px) {
	.header-top .nav a {
		padding-left: 15px;
		padding-right: 15px;
		font-size: 15px;
	}
}
@media (max-width: 1400px) {
	.header-top {
		height: 4rem;
	}
	.header-top > div {
		padding: 0 25px !important;
	}
	body:not(.page-index) main {
		padding-top: 6rem;
	}
	.header-top .nav a {
		font-size: 14px;
		padding-left: 10px;
		padding-right: 10px;
	}
	#header .dropdown-menu a {
		font-size: 14px;
	}
	#header .dropdown-menu {
		padding-left: 25px;
	}
	#footer #ye-tee__stample svg {
		width: 180px;
	}
}
@media (max-width: 1199.98px) {
	.btn-menu {
		display: flex;
	}
	.header-top-left {
		display: flex;
		justify-content: flex-start;
	}
	.header-top-right {
		justify-content: flex-end;
	}
	.header-top-left .nav,
	.header-top-right .nav:first-child {
		display: none;
	}
	#home-hero {
		flex-direction: column;
	}
	.home-hero__panel {
		position: relative;
		left: auto;
		right: auto;
		min-height: 40vh;
		width: 100%;
	}
	.home-hero__panel:last-child .background {
		clip-path: none;
	}
	.home-hero__panel:last-child {
		padding-left: 5vw;
	}
	.home-hero__panel:before {
		display: none;
	}

	.home-hero__panel .yetee__tshirts__tshirt {
		top: 5vw;
	}
	.home-hero__panel .yetee__tshirts__tshirt:nth-child(2) {
		top: 7vw;
	}
	.home-hero__panel .yetee__tshirts__tshirt:nth-child(3) {
		top: 9vw;
	}
}
@media (max-width: 992px) {
	#footer .row {
		flex-direction: column;
	}
	#footer .row > div {
		width: 100%;
	}
	#footer .row > .col-md-3 {
		margin-bottom: 30px;
		text-align: center;
	}
	#footer .row > *:last-child {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-end;
		width: 100%;
		margin-top: 20px;
	}
	#footer #ye-tee__stample svg {
		width: 160px;
		left: calc(50% - 80px);
	}
	#footer .row > *:last-child a + a {
		margin: 20px 0 0 0;
	}
	.breadcrumb {
		padding: 0.75rem 1rem;
	}
	.product-container .page-content .images-container {
		flex-direction: column;
	}
	.product-container .page-content .product-images {
		width: 100%;
		height: 110px;
	}
	.product-container .page-content {
		margin-right: 0 !important;
	}
	.layout-account .page-content {
		padding: 20px !important;
	}
	.product-miniature {
		margin-bottom: 10px;
	}
	.products.row .push-customizer {
		height: auto;
	}

	.push-customizer {
		background-size: 200%;
		padding: 30px;
	}
	.push-customizer .content {
		width: 100%;
	}
	.push-customizer .title {
		font-size: 8vw;
	}
	.push-customizer .yetee {
		position: absolute;
		left: 70%;
		width: 30%;
		bottom: -10%;
		transform: scaleX(-1);
	}
	.layout-account #main.main--cart:before,
	.page-customer-account #main.main--cart:before {
		height:10vw;
	}
	.layout-account #main, .page-customer-account #main {
		background: url(../img/foot-steps.png) right -30px / 180px no-repeat, url(../img/blue-snow-bg.jpg) top center / 300% repeat;
	}
	.main--cart .cart-grid {
		display:flex;
		gap:5rem;
		flex-direction: column-reverse;
	}
	.cart-summary {
		margin-top:0;
		padding:40px 20px 20px;
	}
	#checkout .shoppingcart .cart-products-count {
		bottom: 0px;
		right: -10px;
		height: 20px;
		width: 20px;
		font-weight: 600;
		font-size: 12px;
	}
}
@media (max-width: 767px) {
	.btn-menu .btn-menu__text {
		display: none;
	}
	.btn-taniere {
		width: 38px;
		height: 38px !important;
		padding: 0 !important;
		margin: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.btn-taniere span {
		display: none;
	}
	.btn-taniere svg {
		position: relative;
		top: auto;
		width: 20px;
		left: auto;
	}
	.btn-cart svg {
		width: 20px;
	}
	.header-top-left,
	.header-top-right {
		width: auto;
	}
	.logo-small {
		width: 120px;
	}


	.icon-labels {
		display: flex;
		justify-content: center;
	}
	.radio-label {
		padding: 6px 15px;
	}
	.btn.add-to-cart {
		width: 100%;
	}
	.menu-categories .tab-button {
		padding: 10px;
	}
	.home-hero__panel .home-hero__title {
		font-size: 6vw;
	}
	.home-logo {
		margin-top: -40px;
		width: 150px;
	}
	.header-top {
		height: 80px;
	}
	.menu-categories .tabbed-section {
		padding-top: 10vw;
	}
	.product-miniature .thumbnail-container {
		border-radius: 10px;
	}
	.product-miniature .product-banner {
		border-radius: 10px 10px 0 0;
	}
	.products.row > * {
		padding-left: 5px;
		padding-right: 5px;
	}
	.products.row {
		margin: 0 -5px;
	}
	.custom-text .actions {
		justify-content: center;
	}
	.product-description {
		margin-bottom: 15px;
	}
	.product-miniature .product-description {
		padding: 0;
	}
	.card {
		background: #fff;
	}
	.product-line-grid {
		flex-direction: column;
	}
	.product-line-grid > * {
		width: 100%;
	}
	.product-line-grid {
		padding: 10px;
	}
	.product-line-grid-left {
		margin: 0 0 15px;
		padding: 0;
		width: 200px;
		max-width: 100%;
	}
	.product-line-grid .bootstrap-touchspin {
		display: flex;
	}
	.cart-overview .featured-products {
		margin: 0 -10px !important;
	}
	.cart-overview .products {
		padding: 20px;
	}
	.product-banner,
	.product-banner strong,
	.product-miniature .product-flags li.product-flag {
		font-size: 2vw;
		height: auto;
		padding: 1vw;
		min-height: 0;
	}
	.push-customizer {
		background-size: cover;
		border-radius: 10px;
		margin-bottom:10px;
	}
	#checkout-personal-information-step .content > .nav {
		display:flex;
		flex-direction: column;
		align-items: center;
	}
	#checkout-personal-information-step .content > .nav .nav-separator {
		transform: rotate(90deg);
		display: block;
	}
}
@media (max-width: 500px) {
	.btn,
	.btn-primary {
		font-size: 15px;
	}

	.home-hero__nav {
		flex-direction: column;
		align-items: flex-start;
	}
	.home-hero__nav ul {
		margin-top: 5px;
		flex-wrap: wrap;
	}
	.home-hero__nav li {
		margin: 0 5px 5px 0 !important;
	}
	.btn-small {
		font-size: 15px;
		padding: 12px 5px !important;
	}
	.home-hero__panel,
	.home-hero__panel:last-child {
		padding-bottom: 8vw;
	}
	.home-hero__panel .home-hero__hook {
		font-size: 14px;
	}
}

body#checkout section.checkout-step .step-title {
	font-family: "Adumu", sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: var(--color-dark);
}
#checkout .breadcrumb {
	display: none;
}

@media (min-width: 992px) {
	.cart-overview .products {
		padding: 50px;
	}
}
.cart-overview .featured-products {
	padding-top: 50px;
	padding-bottom: 0;
	background: none !important;
	border-top: 2px solid #e7ecf4;
	margin: 0 -20px -1rem;
}
.cart-overview .products {
	border-radius: 20px;
	background: #f4f6f8;
}
.cart-overview .product {
	width: 50% !important;
}

/*****************************************/
/****************** DATA-ANIMATION ***************/
/*****************************************/

[data-marquee] {
	z-index: 1;
	overflow: hidden;
	position: relative;
	display: inline-flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center;
	white-space: nowrap;
}
[data-marquee] > span {
	animation: marquee 10s linear infinite;
}
@keyframes marquee {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-100%);
	}
}

[data-animation="reveal"] {
	transition: opacity 0.6s ease, transform 0.6s ease;
}
[data-animation="reveal"]:not(.--animated) {
	opacity: 0;
	transform: translate(0, 50px);
}

[data-animation="reveal-to-right"] {
	transition: opacity 0.6s ease, transform 0.6s ease;
}
[data-animation="reveal-to-right"]:not(.--animated) {
	opacity: 0;
	transform: translate(-100px, 0);
}

[data-animation="reveal-to-left"] {
	transition: opacity 0.6s ease, transform 0.6s ease;
}
[data-animation="reveal-to-left"]:not(.--animated) {
	opacity: 0;
	transform: translate(100px, 0);
}

[data-animation="reveal-to-top"] {
	transition: opacity 0.6s ease, transform 0.6s ease;
}
[data-animation="reveal-to-top"]:not(.--animated) {
	opacity: 0;
	transform: translate(0, 100px);
}

[data-animation="reveal-to-bottom"] {
	transition: opacity 0.6s ease, transform 0.6s ease;
}
[data-animation="reveal-to-bottom"]:not(.--animated) {
	opacity: 0;
	transform: translate(0, -100px);
}

[data-animation="reveal-to-shrink"] {
	transition: opacity 0.9s ease, transform 0.9s ease;
}
[data-animation="reveal-to-shrink"]:not(.--animated) {
	opacity: 0;
	transform: scale(1.1);
}

[data-animation="reveal-to-grow"] {
	transition: opacity 0.9s ease, transform 0.9s ease;
}
[data-animation="reveal-to-grow"]:not(.--animated) {
	opacity: 0;
	transform: scale(0.9);
}

[data-animation="reveal-mask-to-right"] {
	clip-path: inset(-1px);
	transition: clip-path 0.6s ease;
}
[data-animation="reveal-mask-to-right"]:not(.--animated) {
	clip-path: inset(0 100% 0 0);
}

[data-animation="reveal-mask-to-left"] {
	clip-path: inset(-1px);
	transition: clip-path 0.6s ease;
}
[data-animation="reveal-mask-to-left"]:not(.--animated) {
	clip-path: inset(0 0 0 100%);
}

[data-animation^="reveal"]:nth-child(1) {
	transition-delay: 0.06s;
}
[data-animation^="reveal"]:nth-child(2) {
	transition-delay: 0.12s;
}
[data-animation^="reveal"]:nth-child(3) {
	transition-delay: 0.18s;
}
[data-animation^="reveal"]:nth-child(4) {
	transition-delay: 0.24s;
}
[data-animation^="reveal"]:nth-child(5) {
	transition-delay: 0.3s;
}
[data-animation^="reveal"]:nth-child(6) {
	transition-delay: 0.36s;
}
[data-animation^="reveal"]:nth-child(7) {
	transition-delay: 0.42s;
}
[data-animation^="reveal"]:nth-child(8) {
	transition-delay: 0.48s;
}
[data-animation^="reveal"]:nth-child(9) {
	transition-delay: 0.54s;
}
[data-animation^="reveal"]:nth-child(10) {
	transition-delay: 0.6s;
}
[data-animation^="reveal"]:nth-child(11) {
	transition-delay: 0.66s;
}
[data-animation^="reveal"]:nth-child(12) {
	transition-delay: 0.72s;
}
[data-animation^="reveal"]:nth-child(13) {
	transition-delay: 0.78s;
}
[data-animation^="reveal"]:nth-child(14) {
	transition-delay: 0.84s;
}
[data-animation^="reveal"]:nth-child(15) {
	transition-delay: 0.9s;
}


.page-home .custom-text { margin-bottom:0; }
.block_newsletter {
	background:#d7e0ee;
    max-width: none;
    padding: 50px 30px 10px;
}
#footer .block_newsletter .row { margin-bottom: 0; }
.block_newsletter > .row {
	display:flex;
	flex-direction: column;
	gap:10px;
    width: 800px;
    margin: 0 auto;
    max-width: 100%;
}
.block_newsletter #block-newsletter-label {
    width: 100%;
    text-align: center;
    line-height: 1.1;
    font-size: 30px;
    font-family: "Adumu";
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 15px;
}
.block_newsletter form > .row {
	display:flex;
	flex-direction: column;
	gap:10px;
}
.block_newsletter form > .row .col-xs-12 {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: center;
}
.block_newsletter form .input-wrapper { flex-grow:1; }
.block_newsletter form input[type=email] {
    border-radius: 100px;
}

.menu-categories__title {
	width: 100%;
	text-align: center;
	line-height: 1.1;
	font-size: 30px;
	font-family: "Adumu";
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 35px;
}

@media (min-width:1921px) {
	.menu-categories__title,
	.block_newsletter #block-newsletter-label { font-size:2vw; }
	:root { font-size:1vw;}
	.home-hero__panel .home-hero__hook {
		font-size: 1vw;
	}
	body.page-scrolled #header .header-top {
		height: 100px;
	}
	.header-top .nav a { font-size: .9vw; }
	.home-hero__nav > div { font-size: 0.8vw; }
	.btn-primary {
		font-size: 0.8vw;
		border-radius: 100px;
	}
	.btn {
		font-size: 0.8vw;
		border-radius: 100px;
	}
	.btn-small {
		border-radius: 100px;
		font-size: 0.7vw;
		padding: 0.8vw !important;
	}
	.container {
		width: 80%;
	}
	.custom-text .wrapper p,
	.featured-products .container > p {
		font-size: 0.9vw;
    	font-weight: 500;
    	line-height: 1.6;
	}
	.featured-products > .container > h2 { font-size:2.5vw; }
	.home-logo {
		margin-top: -6vw;
		width: 10vw;
	}
	.home-hero__nav { border-radius: 100px;}
	.product-miniature .product-title { font-size:0.7vw; }
	.product-miniature .product-title a,
	.product-miniature .product-price-and-shipping { font-size:0.8vw; }
	.menu-categories .tab-button { font-size:1.2vw; }
	.category-card .category-card__title { font-size:1vw; }
	#footer .links a {
		font-weight: bold;
		font-size: 0.8vw;
	}
	.page-cms p { font-size: 0.8vw;	}
	.exerg, .page-cms .exerg { font-size: 1vw;	}
	.page-cms li {
		font-size: 0.8vw;
	}
	.sm-title { font-size: 1.5vw;}
	.breadcrumb {
		padding: 0.6vw 80px;
	}
	.breadcrumb li > span,
	.breadcrumb li a { font-size: 0.8vw; }
	.subcategory-name { font-size: 0.8vw; }
	.product-description p {
		font-size: 0.8vw;
		line-height: 1.6;
	}
	.product-container .product-price,
	.push-customizer p { font-size: 1vw; }
	.product-container h1 { font-size: 2vw; }
	label .color {
		border-radius: 100px;
		width: 2vw;
		height: 2vw;
	}
	.icon-labels svg {
		width: 7vw;
	}
	#product-details .label { font-size: 1vw; }
	#product-details span { font-size: 0.8vw; }
	.tabs {
		padding: 3vw 2vw;
	}
}


.falling-shirts {
	aspect-ratio: .8;
    position: relative;
}
.falling-shirts img {
	width: 33%;
	position: absolute;
}
.falling-shirts .falling-shirt-1 {
	left:60%;
	top:10%;
}
.falling-shirts .falling-shirt-2 {
	left:10%;
	top:30%;
}
.falling-shirts .falling-shirt-3 {
	left:30%;
	top:60%;
}

#checkout #header {
	display:flex;
	align-items: center;
	justify-content: center;
}
body > main { overflow: hidden;}


#checkout .mobile .links { display:none; }
#checkout #_mobile_cart,
#checkout #_mobile_user_info,
#checkout #menu-icon { display:none; }
#checkout .mobile .top-logo { width:100%; }
#checkout #header .mobile { display:flex; }

@media (max-width:992px) {
	#checkout #header {
		justify-content: space-around;
	}
}

body#checkout section.checkout-step.-reachable.-current .step-number { background:#fad00a; color:#081b34}
.step-title {
	padding-left:50px;
	position: relative;
}
.step-title .step-number {
	position: absolute;
	left:0;
}

.align-items-center {
	display:flex;
	align-items: center;
}

.centered-title {
	width:50rem;
	max-width: 100%;
	margin:0 auto 5rem;
	text-align: center;
}

.product-green {
    color: #1c3d1e;
}
