/*---------------------------------------------*/
/*                    STYLES                   */
/*---------------------------------------------*/

.block41Item {
	height: 35px;
	display: none;
	position: fixed;
	width: 100vw;
	top: 0px;
	left: 0px;
	z-index: 1;
}

body.cms-id-51 .block41Item {
	display: block;
}

.block41Inner {
	justify-content: center;
	align-items: center;
	height: 100%;
}

.block41Text svg {
	display: inline-block;
	width: 17px;
	height: auto;
	vertical-align: middle;
	margin-right: 10px;
}

.block41Text {
	white-space: nowrap;
}

.block41Text p {
	display: inline-block;
}

body.cms-id-51 .block41Item + header#header {
	top: 35px;
}

body.cms-id-51 .block41Item + header#header + #wrapper {
	padding-top: 121px;
	background: transparent;
}

.block40Item {
	background: #f3c5c7;
	position: relative;
	text-align: left;
	overflow: hidden;
}

.block40Item:nth-last-child(3) {
	padding-bottom: 150px;
}

.block40Item:before {
	content: "";
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyODgwIDI3MiIgd2lkdGg9IjI4ODAiIGhlaWdodD0iMjcyIj48cGF0aCBkPSJtMCwxaDE2MjMuNWMyNy42MSwwLDUwLDIyLjM5LDUwLDUwdjE3MGMwLDI3LjYxLDIyLjM5LDUwLDUwLDUwaDExNTYuNSIgc3R5bGU9ImZpbGw6bm9uZTsgc3Ryb2tlOiNmZmY7Ii8+PC9zdmc+") no-repeat center;
	width: 2880px;
	height: 272px;
	background-size: contain;
	position: absolute;
	left: 50%;
	top: 169px;
	transform: translateX(-50%);
	z-index: 4;
}

.block40Inner:before {
	content: "";
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuNzc4MjEgMjQuOTk4OUMyLjc3ODIxIDI3LjgxMDggNS4wNTE2MSAzMC4wOTE3IDcuODYwNTIgMzAuMTA1MUM3Ljg2OTQ3IDMwLjEwNTEgNy44NzY5MyAzMC4xMDUxIDcuODg1ODggMzAuMTA1MUMxMC42NSAzMC4xMDUxIDEzLjQxMjcgMjkuNDI2NCAxNS44MDk5IDI4LjU2NDJDMTUuODYzNiAyOC43MDQ0IDE1LjkyMTggMjguODQxNiAxNS45ODE1IDI4Ljk3ODlDMTMuNjc2OCAzMC4wNjMzIDExLjI0MjMgMzEuNTM3MiA5LjI4ODEgMzMuNDkxM0M5LjI4MjE0IDMzLjQ5NzMgOS4yNzc2NiAzMy41MDMzIDkuMjcxNjkgMzMuNTA5MkM3LjI5NTE1IDM1LjUwNTIgNy4yOTk2MyAzOC43MjQzIDkuMjg4MSA0MC43MTI4QzExLjI3NjYgNDIuNzAxMiAxNC40OTcyIDQyLjcwNTcgMTYuNDkxNiA0MC43MjkyQzE2LjQ5NzYgNDAuNzIzMiAxNi41MDM2IDQwLjcxODcgMTYuNTA5NSA0MC43MTI4QzE4LjQ2MzcgMzguNzU4NiAxOS45Mzc1IDM2LjMyNDEgMjEuMDIyIDM0LjAxOTRDMjEuMTU5MiAzNC4wNzkxIDIxLjI5NjUgMzQuMTM3MiAyMS40MzY3IDM0LjE5MUMyMC41NzQ1IDM2LjU4ODIgMTkuODk1OCAzOS4zNTA4IDE5Ljg5NTggNDIuMTE1QzE5Ljg5NTggNDIuMTIzOSAxOS44OTU4IDQyLjEzMTQgMTkuODk1OCA0Mi4xNDA0QzE5LjkwOTIgNDQuOTQ5MyAyMi4xOSA0Ny4yMjI3IDI1LjAwMTkgNDcuMjIyN0MyNy44MTM4IDQ3LjIyMjcgMzAuMDk0NyA0NC45NDkzIDMwLjEwODEgNDIuMTQwNEMzMC4xMDgxIDQyLjEzMTQgMzAuMTA4MSA0Mi4xMjM5IDMwLjEwODEgNDIuMTE1QzMwLjEwODEgMzkuMzUwOCAyOS40Mjk0IDM2LjU4ODIgMjguNTY1NyAzNC4xOTFDMjguNzA1OSAzNC4xMzcyIDI4Ljg0MzEgMzQuMDc5MSAyOC45ODA0IDM0LjAxOTRDMzAuMDY0OCAzNi4zMjQxIDMxLjUzODcgMzguNzU4NiAzMy40OTI4IDQwLjcxMjhDMzMuNDk4OCA0MC43MTg3IDMzLjUwNDggNDAuNzIzMiAzMy41MTA3IDQwLjcyOTJDMzUuNTA2NyA0Mi43MDU3IDM4LjcyNTggNDIuNzAxMiA0MC43MTQzIDQwLjcxMjhDNDIuNzAyNyAzOC43MjQzIDQyLjcwNzIgMzUuNTAzNyA0MC43MzA3IDMzLjUwOTJDNDAuNzI0NyAzMy41MDMzIDQwLjcyMDIgMzMuNDk3MyA0MC43MTQzIDMzLjQ5MTNDMzguNzYwMSAzMS41MzcyIDM2LjMyNTYgMzAuMDYzMyAzNC4wMjA5IDI4Ljk3ODlDMzQuMDgwNiAyOC44NDE2IDM0LjEzODcgMjguNzA0NCAzNC4xOTI0IDI4LjU2NDJDMzYuNTg5NiAyOS40MjY0IDM5LjM1MjMgMzAuMTA1MSA0Mi4xMTY1IDMwLjEwNTFDNDIuMTI1NCAzMC4xMDUxIDQyLjEzMjkgMzAuMTA1MSA0Mi4xNDA0IDMwLjEwNTFDNDQuOTQ5MyAzMC4wOTE3IDQ3LjIyMjcgMjcuODEwOCA0Ny4yMjI3IDI0Ljk5ODlDNDcuMjIyNyAyMi4xODcgNDQuOTQ5MyAxOS45MDYyIDQyLjE0MDQgMTkuODkyOEM0Mi4xMzE0IDE5Ljg5MjggNDIuMTIzOSAxOS44OTI4IDQyLjExNjUgMTkuODkyOEMzOS4zNTIzIDE5Ljg5MjggMzYuNTg5NiAyMC41NzE1IDM0LjE5MjQgMjEuNDMzN0MzNC4xMzg3IDIxLjI5MzUgMzQuMDgwNiAyMS4xNTYzIDM0LjAyMDkgMjEuMDE5QzM2LjMyNTYgMTkuOTMzIDM4Ljc2MDEgMTguNDYwNyA0MC43MTQzIDE2LjUwNjZDNDAuNzIwMiAxNi41MDA2IDQwLjcyNDcgMTYuNDk0NiA0MC43MzA3IDE2LjQ4ODdDNDIuNzA3MiAxNC40OTI3IDQyLjcwMjcgMTEuMjczNiA0MC43MTQzIDkuMjg1MTJDMzguNzI1OCA3LjI5NjY1IDM1LjUwNTIgNy4yOTIxNyAzMy41MTA3IDkuMjY4NzFDMzMuNTA0OCA5LjI3NDY3IDMzLjQ5ODggOS4yNzkxNSAzMy40OTI4IDkuMjg1MTJDMzEuNTM4NyAxMS4yMzkzIDMwLjA2NDggMTMuNjczOCAyOC45ODA0IDE1Ljk3ODVDMjguODQzMSAxNS45MTg4IDI4LjcwNTkgMTUuODYwNiAyOC41NjU3IDE1LjgwNjlDMjkuNDI3OSAxMy40MDk3IDMwLjEwODEgMTAuNjQ3MSAzMC4xMDgxIDcuODgyOUMzMC4xMDgxIDcuODczOTUgMzAuMTA4MSA3Ljg2NjQ5IDMwLjEwODEgNy44NTkwM0MzMC4wOTQ3IDUuMDUwMTEgMjcuODEzOCAyLjc3NjczIDI1LjAwMTkgMi43NzY3M0MyMi4xOSAyLjc3NjczIDE5LjkwOTIgNS4wNTAxMSAxOS44OTU4IDcuODU5MDNDMTkuODk1OCA3Ljg2Nzk4IDE5Ljg5NTggNy44NzU0NCAxOS44OTU4IDcuODgyOUMxOS44OTU4IDEwLjY0NzEgMjAuNTc0NSAxMy40MDk3IDIxLjQzNjcgMTUuODA2OUMyMS4yOTY1IDE1Ljg2MDYgMjEuMTU5MiAxNS45MTg4IDIxLjAyMiAxNS45Nzg1QzE5LjkzNzUgMTMuNjczOCAxOC40NjM3IDExLjIzOTMgMTYuNTA5NSA5LjI4NTEyQzE2LjUwMzYgOS4yNzkxNSAxNi40OTc2IDkuMjc0NjcgMTYuNDkxNiA5LjI2ODcxQzE0LjQ5NTcgNy4yOTIxNyAxMS4yNzY2IDcuMjk2NjUgOS4yODgxIDkuMjg1MTJDNy4yOTk2MyAxMS4yNzM2IDcuMjk1MTUgMTQuNDkyNyA5LjI3MTY5IDE2LjQ4ODdDOS4yNzc2NiAxNi40OTQ2IDkuMjgyMTQgMTYuNTAwNiA5LjI4ODEgMTYuNTA2NkMxMS4yNDIzIDE4LjQ2MDcgMTMuNjc2OCAxOS45MzQ1IDE1Ljk4MTUgMjEuMDE5QzE1LjkyMTggMjEuMTU2MyAxNS44NjM2IDIxLjI5MzUgMTUuODA5OSAyMS40MzM3QzEzLjQxMjcgMjAuNTcxNSAxMC42NSAxOS44OTI4IDcuODg1ODggMTkuODkyOEM3Ljg3NjkzIDE5Ljg5MjggNy44Njk0NyAxOS44OTI4IDcuODYwNTIgMTkuODkyOEM1LjA1MTYxIDE5LjkwNjIgMi43NzgyMSAyMi4xODcgMi43NzgyMSAyNC45OTg5WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+") no-repeat center;
	width: 50px;
	height: 50px;
	background-size: contain;
	position: absolute;
	right: -218px;
	top: 415px;
}

.block40Inner {
	padding: 95px 328px 140px 0px;
	position: relative;
}

.block40Ornament svg {
	width: 200px;
	height: auto;
	margin-bottom: 59px;
}

.block40Dog {
	position: absolute;
	left: 546px;
	top: 60px;
	z-index: 1;
}

.block40Dog svg, .block40Dog img {
	width: 324px;
	height: auto;
}

.block40Text {
	margin-top: 20px;
}

.block40Buttons {
	margin-top: 20px;
	z-index: 10;
	display: flex;
	flex-direction: column;
}

.block40Buttons .btn + .btn {
	margin-left: 0px;
	margin-top: 30px;
}

.block39Item {
	padding: 140px 0;
}

.block39Item.nopaddingbottom {
	padding-bottom: 0px !important;
}

.block39Inner {
	width: 1061px;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
	text-align: center;
}

.block39Text {
	width: 100%;
}

.block39Text p+p {
	margin-top: 10px;
}

.block39Inner h1, .block39Inner h2 {
	margin-bottom: 0px;
}

.block39Inner h1 + .block39Text, .block39Inner h2 + .block39Text {
	margin-top: 40px;
}

.block33Item {
	padding: 140px 0;
}

.block33Content {
	width: 437px;
	padding-top: 0;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.block33Content span.ueh4 {
	margin-top: 15px;
	width: 100%;
}

.block33Content a.btn {
	margin-top: 40px;
}

.block33Imgs {
	width: 546px;
}

.block33Imgs .block33Img:first-child {
	width: 437px;
	margin: 0 0px 30px auto;
}

.block33Imgs .block33Img:last-child {
	width: 328px;
	margin: 0 auto 0px 0px;
}

.block33Img img {
	width: 100%;
	height: auto;
}

.block37Inner {
	padding: 110px 0 213px;
	overflow: hidden;
}

.block37Item .ueh2 {
	width: 1123px;
	margin: 0 auto 40px;
	position: relative;
	padding-left: 61px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.block37Item .ueh2 svg {
	position: absolute;
	left: 0;
	top: 2px;
	width: 51px;
	height: auto;
	transform-origin: center center;
	animation: flowerrotate;
	animation-duration: 0s;
	animation-duration: 6s;
	animation-iteration-count: 1;
	animation-iteration-count: infinite;
}

.block37Product {
	width: 298px;
	margin: 0 15px;
}

.block37ProductImg {
	width: 298px;
	height: 447px;
	margin-bottom: 20px;
	transition: transform .2s;
}

.block37Product:hover .block37ProductImg {
	transform: scale(1.03);
	box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, .2);
}

.block37Product img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.block37Products {
	width: calc(100vw - 65px);
	margin-left: 65px;
}

.block37Products > .slick-list {
	overflow: visible;
}

.block37ProductManufacturer {
	font-size: 13px;
	line-height: 16px;
	letter-spacing: .02em;
	text-transform: uppercase;
	margin-bottom: 15px;
	padding-top: 3px;
	opacity: .75;
}

.block37Product span.ueh3 {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	display: block;
}

.block37ProductPrice {
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
	float: right;
}

.block37Nav {
	padding: 30px 80px 0 0;
	text-align: right;
}

.block37Next svg {
	transform: scaleX(-1);
}

.block37OriginalPrice {
	display: block;
	font-size: 16px;
	line-height: 20px;
	opacity: .5;
	font-weight: 400;
	text-decoration: line-through;
	padding-top: 5px;
}

.block36Inner {
	padding-top: 40px;
}

.block36Inner > h1, .block36Inner > h2 {
	font-size: 55px;
	line-height: 65px;
	margin-bottom: 30px;
}

.textstyle3 {
	font-size: 16px;
	line-height: 25px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 100%;
}

.textstyle3 p {
	font-size: 16px;
	line-height: 25px;
	margin-top: 0px;
}

.textstyle3 ul {
	list-style: disc !important;
	padding-inline-start: 20px;
}

.textstyle3 p + p, .textstyle3 * + ul, .textstyle3 * + ol, .textstyle3 ul + *, .textstyle3 ol + * {
	margin-top: 15px !important;
}

.textstyle3 * + h2, .textstyle3 * + h3, .textstyle3 * + h4 {
	margin-top: 30px !important;
}

.textstyle3 h2 {
	font-size: 26px;
	line-height: 33px;
	font-weight: 400;
	margin-bottom: 15px;
}

.textstyle3 h3, .textstyle3 h4 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 400;
	margin-bottom: 15px;
}

.textstyle3 h3[role="button"] {
	display: block;
	width: 100%;
	padding: 10px 60px 10px 10px;
	background: rgba(0, 0, 0, .1);
	border-radius: 5px;
}

.textstyle3 h3[role="button"]::after {
	content: "";
	display: block;
	width: 40px;
	height: 40px;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxIDE1VjE5SDI1VjIxSDIxVjI1SDE5VjIxSDE1VjE5SDE5VjE1SDIxWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==") no-repeat center;
	background-size: contain;
	background-position: center center;
	position: absolute;
	right: 0px;
	top: 4px;
}

.textstyle3 h3[role="button"].active::after {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1IDE5VjIxSDE1VjE5SDI1WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==") no-repeat center;
	background-size: contain;
	background-position: center center;
}

.accordeon_content2 {
	display: none;
}

.block35Item {
	padding: 32px 0 29px;
}

.block35Inner {
	padding: 0 228px;
}

.block35Entries {
	width: 100%;
	flex-wrap: wrap;
}

.block35Entry {
	display: flex;
	align-items: center;
	justify-content: center;
}

.block35Entry p {
	margin-bottom: 0px;
	margin: 0px;
	padding: 0px;
}

.block35Img {
	margin-right: 10px;
	width: 19px;
	height: 19px;
}

.block35Img svg, .block35Img img {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0px;
	left: 0px;
}

.block34Item {
	padding: 140px 0;
}

.block34Content {
	width: 437px;
	padding-top: 0;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	order: 2;
}

.block34Content h2 {
	width: 100%;
	margin-bottom: 15px;
}

.block34Content a.btn {
	margin-top: 40px;
}

.block34Imgs {
	width: 546px;
	order: 1;
}

.block34Imgs .block34Img:first-child {
	width: 437px;
	margin: 0 auto 30px 0px;
}

.block34Imgs .block34Img:last-child {
	width: 328px;
	margin: 0 0px 0px auto;
}

.block34Img img {
	width: 100%;
	height: auto;
}

.block33Item {
	padding: 140px 0;
}

.block33Content {
	width: 437px;
	padding-top: 0;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.block33Content span.ueh4 {
	margin-top: 15px;
	width: 100%;
}

.block33Content a.btn {
	margin-top: 40px;
}

.block33Imgs {
	width: 546px;
}

.block33Imgs .block33Img:first-child {
	width: 437px;
	margin: 0 0px 30px auto;
}

.block33Imgs .block33Img:last-child {
	width: 328px;
	margin: 0 auto 0px 0px;
}

.block33Img img {
	width: 100%;
	height: auto;
}

.block33Item h1, .block33Item h2 {
	margin-bottom: 0px;
}

.block33Content span.ueh4 {
	line-height: 24px;
}

.block32Item {
	padding: 163px 0 146px;
}

.block32Imgs {
	width: 100%;
	padding: 0px 80px;
}

.block32Img {
	display: block;
	position: relative;
	width: 408px;
	height: 530px;
	cursor: pointer;
}

.block32Img img {
	width: 100%;
	height: 100%;
	transform: scale(1);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	transition: transform .2s, box-shadow .2s;
}

.block32Img:hover img {
	transform: scale(1.02);
	box-shadow: 3px 3px 20px 0px rgba(0, 0, 0, .2);
}

.block32Img h2 {
	position: absolute;
	left: 0px;
	top: -46px;
	width: 100%;
	text-align: center;
	hyphens: auto;
	color: #fff;
}

.block32Img:nth-child(2) h2 {
	top: unset;
	bottom: -43px;
	margin: 0;
}

.block32Img a.btn {
	position: absolute;
	bottom: 120px;
	left: 50%;
	transform: translateX(-50%);
}

.block32Img:hover a.btn {
	background: #000;
	color: var(--color-white);
}

.block31Item {
	padding: 110px 0 160px 0;
	overflow: hidden;
	background-color: #e39d93 !important;
}

.block31Inner {
	display: block;
	width: 100vw;
}

.block31Inner h2 {
	display: block;
	width: 1122px;
	margin: 0 auto;
	text-align: center;
}

.block31Content {
	width: calc(100vw - 120px);
	margin-top: 20px;
	padding-bottom: 60px;
	margin-left: auto;
}

.block31Content::after {
	content: "";
	display: block;
	width: 150px;
	height: calc(100% + 100px);
	position: absolute;
	left: -120px;
	top: -100px;
	pointer-events: none;
	background: #e39d93;
}

.block31Entries {
	width: 100%;
	margin: 0 0 0 auto;
	height: auto;
}

.block31Entries .slick-list {
	overflow: visible !important;
}

.block31Content > svg.svg_desktop {
	position: absolute;
	bottom: 0px;
	left: -50px;
	z-index: 1;
	pointer-events: none;
	height: 451px;
	width: 1272px;
	overflow: visible;
}

.block31Content > svg.blume {
	position: absolute;
	bottom: 298px;
	left: 6px;
	z-index: 1;
	pointer-events: none;
	width: 50px;
	height: 51px;
}

.block31Entry {
	width: 348px;
	padding-left: 50px;
	text-align: center;
}

.block31Entry.slick-current.slick-active {
	margin-left: 0px;
}

.block31Img {
	width: 298px;
	height: 300px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: visible;
	position: relative;
	transform: scale(1);
	transition: transform .2s;
}

.block31Entry.hover .block31Img {
	transform: scale(1.02);
}

.block31Img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.block31Img img:first-child {
	position: absolute;
	filter: brightness(0) blur(6px);
	opacity: 0;
	transform: translate(2px, 2px);
	transition: all .2s;
}

.block31Entry.hover .block31Img img:first-child {
	opacity: .6;
	transform: translate(6px, 8px);
}

.block31Entry.hover .block31Img
.block31Text {
	width: 100%;
	margin-top: 15px;
}

.block31Text h3 + p {
	margin-top: 5px;
}

.block31Text a.btn {
	margin-top: 20px;
}

.block31Content .slick-arrow {
	font-size: 0;
	line-height: 0;
	position: absolute;
	bottom: -20px;
	right: 140px;
	display: block;
	width: 44px;
	height: 43px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	overflow: hidden;
	border-radius: 0;
	background: transparent;
	z-index: 1;
}

.block31Content .slick-arrow svg {
	width: 100%;
	height: 100%;
}

.block31Content .slick-arrow svg rect.hover {
	fill-opacity: 0;
	transition: all .3s;
}

.block31Content .slick-arrow:hover svg rect.hover {
	fill-opacity: 1;
}

.block31Content .slick-arrow.custom-prev {
	right: 184px;
}

.layoutContent > div {
	max-width: 100vw;
	overflow: hidden;
}

.block30Item {
	overflow: hidden;
}

.block30Item.layout2 .block30Inner {
	flex-direction: row-reverse;
}

.block30Inner {
	padding: 125px 0 140px 0;
}

.block30Img {
	width: 467px;
	position: relative;
	margin-top: 38px;
}

.block30Img h3 {
	position: absolute;
	left: -79px;
	top: -46px;
	z-index: 99;
}

.block30Item.layout2 .block30Img h3 {
	left: auto;
	right: -79px;
}

.block30Img img {
	width: 100%;
	height: auto;
}

.block30Data {
	width: 516px;
	flex-direction: column;
	justify-content: center;
	position: relative;
}

.block30Data .ueh4 {
	margin-bottom: 10px;
	width: 100%;
}

.block30Text {
	width: 100%;
}

.block30Product {
	width: 150px;
}

.block30ProductImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.block30ProductImg {
	width: 150px;
	height: 225px;
	margin-bottom: 15px;
	transition: transform .2s;
}

.block30Product:hover .block30ProductImg {
	transform: scale(1.03);
	box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, .2);
}

.block30Links {
	margin-bottom: 50px;
	margin-top: 22px;
	justify-content: flex-start;
}

.block30Links a + a {
	margin-left: 20px;
}

.block30Products {
	justify-content: center;
}

.block30Product + .block30Product {
	margin-left: 33px;
}

.block30Container .slick-dots {
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0;
	z-index: 1001;
	left: 25%;
	bottom: 60px;
	transform: translateX(-50%);
}

.block30Container .slick-dots li {
	font-size: 1px;
	line-height: 1px;
	width: 12px;
	height: 12px;
	background: var(--color-white);
	opacity: .5;
	transition: opacity .2s;
	display: inline-block;
	border-radius: 50%;
}

.block30Container .slick-dots li.slick-active {
	opacity: 1;
}

.block30Container .slick-dots li + li {
	margin-left: 12px;
}

.block30ProductManufacturer {
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: .02em;
	opacity: .75;
	margin-bottom: 12px;
	text-transform: uppercase;
}

.block30Product .ueh5 {
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 16px;
	max-height: 60px;
	min-height: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
}

.block30Product .ueh5 a {
	text-decoration: none;
}

.block30ProductPrice {
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
}

.block30OriginalPrice {
	font-size: 15px;
	font-weight: 400;
	display: block;
	text-decoration: line-through;
	opacity: .65;
	padding-top: 3px;
}

.block30Ornament {
	position: absolute;
	top: 90px;
	right: 467px;
	overflow: hidden;
}

.block30Ornament svg {
	width: 4000px;
	margin-right: -1921px;
}

.block30Item.layout2 .block30Ornament {
	left: 467px;
	right: auto;
}

.block30Item.layout2 .block30Ornament svg {
	margin-right: auto;
	margin-left: -1921px;
}

.f-color-w .block29Img > svg.blume path {
	fill: #fff;
}

.block29Item {
	padding: 140px 0 140px;
	overflow: hidden;
}

.block29Top {
	width: 100%;
	max-width: 1122px;
	margin: 0 auto 50px;
	text-align: center;
}

.block29Top p + p {
	margin-top: 10px;
}

.block29Top > a.btn {
	margin-top: 40px;
}

.block29Entries {
	width: 100%;
	height: auto;
	flex-wrap: wrap;
	padding-bottom: 73px;
}

.block29Entries .slick-list {
	padding-top: 76px;
}

.block29Entry {
	width: 625px;
	height: auto;
	flex-wrap: wrap;
	padding-left: 69px;
	display: flex !important;
}

.block29Img {
	width: 328px;
	height: auto;
}

.block29Img img {
	width: 100%;
	height: auto;
}

.block29Img svg {
	width: 80px;
	height: 80px;
	position: absolute;
	top: -26px;
	right: -26px;
}

.block29Text {
	width: 198px;
	padding-top: 45px;
}

.block29Text p.position {
	margin-top: 10px;
}

.block29Text p.traegt {
	margin-top: 30px;
}

.block29Text p.traegt span {
	display: block;
	width: 100%;
}

.block29Text div.zitat {
	margin-top: 20px;
}

.block29Text div.zitat p {
	margin: 0px;
}

.block29Text div.zitat p+p {
	margin-top: 10px;
}

.block29Inner .svg_desktop {
	overflow: visible !important;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.block29Inner .slick-arrow {
	font-size: 0;
	line-height: 0;
	position: absolute;
	bottom: -20px;
	right: 140px;
	display: block;
	width: 44px;
	height: 43px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	overflow: hidden;
	border-radius: 0;
	background: transparent;
	z-index: 1;
}

.block29Inner .slick-arrow svg {
	width: 100%;
	height: 100%;
}

.block29Inner .slick-arrow svg rect.hover {
	fill-opacity: 0;
	transition: all .3s;
}

.block29Inner .slick-arrow:hover svg rect.hover {
	fill-opacity: 1;
}

.block29Inner .slick-arrow.custom-prev {
	right: 184px;
}

.block28Item {
	width: 100vw;
	max-width: 2400px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
}

.block28Video {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
}

.block28Video video {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
}

.block28Img {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: pointer;
}

.block28Img::after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: #000;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;
	opacity: .25;
}

.block28Img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	z-index: 1;
}

.block28Text {
	position: absolute;
	top: 130px;
	left: 50%;
	margin-left: -561px;
	color: #fff;
	width: 100%;
	max-width: 1122px;
	z-index: 2;
}

.block28Play {
	position: absolute;
	top: calc(50% - 65px);
	left: calc(50% - 65px);
	width: 130px;
	height: 130px;
	z-index: 2;
}

.block28Play svg {
	width: 100%;
	height: 100%;
	transform: scale(1);
	transition: transform .2s;
}

.block28Play span {
	display: block;
	width: 300px;
	position: absolute;
	bottom: -60px;
	left: 50%;
	transform: translateX(-50%);
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	text-align: center;
	opacity: 0;
	transition: opacity .3s;
}

.block28Img:hover .block28Play span {
	opacity: 1;
}

.block28Img:hover .block28Play svg {
	transform: scale(1.12);
}

.block27Item {
	padding-top: 140px;
	padding-bottom: 140px;
}

.block27Inner {
	padding-right: 129px;
	padding-left: 159px;
	align-items: flex-start;
}

.block27Left {
	width: 100%;
	max-width: 437px;
}

.block27Left .btn {
	margin-top: 30px;
	z-index: 2;
}

.block27Left > svg {
	width: 214px;
	height: 196px;
	position: absolute;
	bottom: -90px;
	right: 102px;
	z-index: 1;
}

.block27Item.noLink .block27Left > svg {
	bottom: -180px;
}

.block27Item h2 {
	z-index: 2;
}

.block27Imgs {
	width: 685px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
}

.block27Imgs > a {
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	position: relative;
	transform: scale(1);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	transition: transform .2s, box-shadow .2s;
}

.block27Imgs > a:hover {
	transform: scale(1.03);
	box-shadow: 3px 3px 20px 0px rgba(0, 0, 0, .2);
}

.block27Img1 {
	width: 219px;
	height: 300px;
	margin-left: 109px;
}

.block27Img2 {
	width: 327px;
	height: 210px;
	margin-left: 30px;
	margin-top: 90px;
}

.block27Img3 {
	width: 268px;
	height: 268px;
	margin-left: 0px;
	margin-top: 30px;
}

.block27Img4 {
	width: 327px;
	height: 210px;
	margin-left: 30px;
	margin-top: 30px;
}

.block27Imgs > a img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.block27Imgs > a span {
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background-color: #000;
	color: #fff;
	padding-right: 10px;
	padding-left: 10px;
	height: 26px;
	width: auto;
	position: absolute;
	bottom: 10px;
	left: 10px;
	z-index: 1;
	border-radius: 25px;
	backface-visibility: hidden;
	text-rendering: optimizeLegibility;
	will-change: transform;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.block26Inner {
	padding-top: 140px;
	padding-bottom: 140px;
}

.block26Top h2 {
	width: 100%;
	text-align: center;
	margin-bottom: 0px;
}

.block26Subtitle {
	width: 100%;
	text-align: center;
	margin-top: 15px;
}

.block26Text {
	margin-top: 30px;
	padding-top: 50px;
	margin-left: 79px;
}

.block26Text .btn {
	margin-top: 30px;
}

.block26Top .block26Img {
	margin-top: 30px;
	margin-right: 109px;
	height: 407px;
	width: 407px;
}

.block26Top .block26Img img {
	width: 100%;
	height: auto;
}

.block26Imgs {
	justify-content: space-around;
	align-items: flex-end;
	margin-top: 85px;
}

.block26Imgs .block26Img1 {
	width: 298px;
	height: 228px;
}

.block26Imgs .block26Img2 {
	width: 218px;
	height: 287px;
}

.block26Imgs > div:last-child {
	transform: translateY(60px);
}

.block26Imgs > div > span {
	position: absolute;
	padding: 3px 8px 4px;
	color: #fff;
	background-color: #6d9b78;
	top: 0px;
	right: 0px;
	text-transform: uppercase;
}

.block26Imgs > div > img {
	width: 100%;
	height: auto;
}

.line26Desktop {
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 209px;
	overflow: visible !important;
}

.block26Imgs > svg.blume {
	position: absolute;
	top: -22px;
	right: 140px;
	width: 46px;
	height: 46px;
}

.block26Link2 {
	width: 100%;
	margin-top: 80px;
}

.block26Link2 a {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 0 auto;
	background-color: #fff;
	color: #000;
	width: 625px;
	height: 100px;
	border-radius: 50px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	transform: scale(1);
	transition: all .1s;
}

.block26Link2 span.linkLeft {
	font-size: 26px;
	line-height: 30px;
	display: block;
	width: 50%;
	height: 100%;
	padding: 16px 28px 18px 100px;
	backface-visibility: hidden;
	text-rendering: optimizeLegibility;
	will-change: transform;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.block26Link2 span.linkLeft svg {
	width: 44px;
	height: 44px;
	position: absolute;
	top: 28px;
	left: 28px;
	transform: scale(1) rotate(0deg);
	transition: transform .3s ease-in-out;
}

.block26Link2 span.linkLeft svg path {
	fill: #000 !important;
	transition: all .2s;
}

.block26Link2 span.linkRight {
	font-size: 16px;
	line-height: 24px;
	display: block;
	width: calc(50% - 1px);
	height: 100%;
	padding: 24px 65px 28px 27px;
	border-left: 1px solid rgba(0, 0, 0, .1);
	backface-visibility: hidden;
	text-rendering: optimizeLegibility;
	will-change: transform;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.block26Link2 a:hover {
	color: #6d9b78;
	box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, .2);
	transform: scale(1.02);
}

.block26Link2 a:hover span.linkLeft svg {
	transform: scale(1.3) rotate(90deg);
}

.block26Link2 a:hover span.linkLeft svg path {
	fill: #6d9b78 !important;
	transition: all .2s;
}

.block25Inner {
	padding: 162px 0 220px 80px;
	position: relative;
	align-items: flex-start;
}

.block25Item h1, .block25Item h2 {
	width: 437px;
	padding-top: 40px;
}

.block25Entries {
	width: 625px;
	padding-top: 1px;
}

.block25Entry + .block25Entry {
	margin-top: 42px;
}

.block25Entry h4 {
	margin-bottom: 3px;
}

.block25Ornament {
	position: absolute;
	left: 522px;
	bottom: 252px;
}

.block25Ornament svg {
	width: 50px;
	height: auto;
}

.block25Inner:before {
	content: "";
	width: calc(calc(calc(100vw - 100%) / 2) + 546px);
	border-top: 1px solid var(--color-black);
	border-right: 1px solid var(--color-black);
	border-top-right-radius: 50px;
	position: absolute;
	left: calc(calc(100vw - 100%) / -2);
	top: 140px;
	bottom: 187px;
}

.block25Inner:after {
	content: "";
	width: calc(calc(calc(100vw - 100%) / 2) + 733px);
	border-bottom: 1px solid var(--color-black);
	border-left: 1px solid var(--color-black);
	border-bottom-left-radius: 50px;
	position: absolute;
	right: calc(calc(100vw - 100%) / -2);
	bottom: 137px;
	height: 50px;
}

.block24Inner {
	padding: 140px 0;
	text-align: center;
}

.block24Text p + p {
	margin-top: 10px;
}

.block24Entry {
	width: 232px;
	z-index: 2;
	position: relative;
}

.block24Img {
	margin-bottom: 27px;
}

.block24Img img {
	width: 100%;
	height: auto;
	border-radius: 50%;
	transform: scale(1);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	transition: transform .2s, box-shadow .2s;
}

.block24Entries {
	margin-top: 97px;
	position: relative;
}

.block24Entries:after {
	content: "";
	position: absolute;
	left: 116px;
	width: calc(calc(calc(calc(100vw - 100%) / 2) + 100%) - 116px);
	top: 116px;
	border-top: 1px solid var(--color-black);
	z-index: 0;
}

.block24Entries:before {
	content: "";
	position: absolute;
	left: calc(calc(100vw - 100%) / -2);
	width: calc(calc(calc(100vw - 100%) / 2) + 116px);
	top: -50px;
	border-top: 1px solid var(--color-black);
	border-right: 1px solid var(--color-black);
	z-index: 0;
	border-top-right-radius: 50px;
	height: 166px;
}

.block24Entry .ueh4 {
	font-size: 26px;
	font-weight: 700;
	line-height: 33px;
	letter-spacing: .02em;
	text-transform: uppercase;
}

.block24Entry .ueh4 span {
	display: block;
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: normal;
	margin-bottom: 1px;
	text-transform: none;
}

.block24Entry:hover .block24Img img {
	transform: scale(1.02);
	box-shadow: 3px 3px 20px 0px rgba(0, 0, 0, .2);
}

.block24Ornament {
	position: absolute;
	right: 0;
	top: 0;
	opacity: 0;
	transform: rotate(0deg);
	transition: opacity .3s, transform .3s;
}

.block24Ornament svg {
	width: 71px;
	height: auto;
}

.block24Entry:hover .block24Ornament {
	opacity: 1;
	transform: rotate(45deg);
}

.block23Inner {
	padding: 147px 0 140px 79px;
	align-items: flex-start;
}

.block23Item.layout2 .block23Inner {
	padding: 147px 79px 140px 0;
}

.nopaddingbottom .block23Inner {
	padding-bottom: 0px !important;
}

.block23Data {
	width: 655px;
	z-index: 2;
}

.block23Text {
	margin-top: 24px;
	width: 546px;
}

.block23Item.layout2 .block23Text {
	margin-left: 109px;
}

.block23Link {
	margin-top: 34px;
}

.block23Item.layout2 .block23Link {
	margin-left: 109px;
}

.block23Img {
	width: 546px;
	position: relative;
	margin-top: 13px;
	z-index: 1;
}

.block23Img img {
	width: 100%;
	height: auto;
	border-radius: 50%;
}

.block23Icon {
	position: absolute;
	left: 0;
	bottom: 20px;
}

.block23Item.layout2 .block23Icon {
	left: auto;
	right: 0;
}

.block23Icon svg {
	width: 110px;
	height: auto;
}

.block23Item.layout2 .block23Inner {
	flex-direction: row-reverse;
}

.block23Item.layout2 h1, .block23Item.layout2 h2 {
	margin-left: 109px;
}

.block23Text ul {
	list-style-type: none !important;
	list-style: none !important;
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 20px;
}

.block23Text * + ul {
	margin-top: 26px !important;
}

.block23Text li {
	padding-left: 37px;
	position: relative;
}

.block23Text li:before {
	content: "";
	position: absolute;
	left: 0;
	top: -2px;
	width: 22px;
	height: 22px;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIwNDJfMTY3NjgpIj4KPHBhdGggZD0iTTE4LjQ4MyAzLjc0MzE4QzE4LjM2OTkgMy42MzAwNCAxOC4xODYyIDMuNjMwMDQgMTguMDczIDMuNzQzMThMOS4zNTQ4MyAxMi40NjE0SDkuMzUxNjlMMy44ODk1IDYuOTk5MDVDMy43NzYzNSA2Ljg4NTkxIDMuNTkyNjYgNi44ODU5MSAzLjQ3OTUyIDYuOTk5MDVMMC45OTE2OTIgOS40ODY4OEMwLjk5MTY5MiA5LjQ4Njg4IDAuODc4NTQ5IDkuNzgzNzEgMC45OTE2OTIgOS44OTY4Nkw5LjE0MjY4IDE4LjA0NzhDOS4yNTU4MyAxOC4xNjEgOS40Mzk1MiAxOC4xNjEgOS41NTI2NiAxOC4wNDc4TDIwLjk3MDggNi42NDA5OUMyMS4wODQgNi41Mjc4NCAyMS4wODQgNi4zNDQxNSAyMC45NzA4IDYuMjMxMDFMMTguNDgzIDMuNzQzMThaIiBmaWxsPSJibGFjayIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzIwNDJfMTY3NjgiPgo8cmVjdCB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+") no-repeat center;
	background-size: contain;
}

.block23Text li + li {
	margin-top: 20px;
}

.block22Item {
	background: #f0c182;
	color: #fff;
}

.block22Item h1 {
	color: #fff;
	padding-left: 79px;
	margin-bottom: 0;
}

.block22Inner {
	padding: 110px 0 140px;
}

.block22Entry {
	width: 374px;
}

.block22Entry h3 {
	padding-left: 20px;
	margin-top: -29px;
}

.block22Entries {
	margin-top: 50px;
}

.block22EntryImg {
	transition: transform .2s;
	position: relative;
}

.block22Entry:hover .block22EntryImg {
	box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, .2);
	transform: scale(1.03);
}

.block22EntryImg img {
	width: 100%;
	height: auto;
}

.block22EntryCategory {
	position: absolute;
	right: 0;
	top: 0;
	background: var(--color-white);
	color: var(--color-black);
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: .02em;
	padding: 5px 8px 4px;
	text-transform: uppercase;
}

.block22Link {
	padding-left: 20px;
}

.block22Button {
	margin-top: 80px;
	text-align: center;
}

.block22Button .btn {
	padding: 24px 28px 23px 78px;
	font-size: 26px;
	line-height: 33px;
	height: auto;
	position: relative;
	border-radius: 40px;
	text-transform: none;
	border: none;
	letter-spacing: normal;
	transition: transform .2s;
}

.block22Button svg {
	position: absolute;
	left: 15px;
	top: 15px;
	width: 50px;
	height: auto;
	transition: transform .2s, top .2s, left .2s;
}

.block22Button .btn:hover {
	transform: scale(1.03);
}

.block22Button .btn:hover svg {
	transform: rotate(45deg);
}

.block22Button .btn:hover svg path {
	transition: fill .3s;
}

.block22Button .btn:hover svg path {
	fill: var(--color-olive) !important;
}

.block21Item {
	background: #f0c182;
	color: #fff;
}

.block21Inner {
	padding: 140px 0 100px;
	text-align: center;
}

.block21Author {
	margin-top: 20px;
}

.block21Text p {
	color: inherit;
}

.block21Ornament {
	position: absolute;
	left: 50%;
	top: 80px;
	transform: translateX(-50%);
}

.block21Ornament svg {
	width: 40px;
	height: auto;
}

.block21Item + * .inner {
	padding-top: 80px;
}

.block20Item {
	background: #fff5e9;
}

.block20Inner {
	align-items: center;
	padding: 0 0 80px;
}

.block20Item.has1 .block20Img {
	width: 904px;
	margin: 0 79px;
}

.block20Item.has2 .block20Img:first-child {
	width: 491px;
}

.block20Item.has2 .block20Img:last-child {
	width: 491px;
}

.block20Img img {
	width: 100%;
	height: auto;
}

.block20Item.has1 .block20Img {
	margin: 0px;
	width: 100%;
}

.block19Item {
	background: #fff5e9;
}

.block19Inner {
	padding: 0 0 80px;
}

.block19Item h1, .block19Item h2 {
	font-size: 55px;
	line-height: 65px;
	margin-bottom: 30px;
}

.block19Item h3 {
	font-size: 40px;
	line-height: 56px;
	margin-bottom: 15px;
}

.block19Item + .block22Item {
	margin-top: 60px;
}

.block19Item + .block22Item:before {
	content: "";
	position: absolute;
	left: 50%;
	top: -60px;
	transform: translateX(-50%);
	width: 100vw;
	height: 60px;
	background: #fff5e9;
}

.f-color-w .block16Img > svg.blume path {
	fill: #fff;
}

.block16Item {
	padding: 110px 0 140px;
}

.block16Inner h1, .block16Inner h2 {
	width: 100%;
	text-align: center;
	margin-bottom: 100px;
}

.block16Entries {
	width: 100%;
	height: auto;
	flex-wrap: wrap;
	justify-content: space-between;
}

.block16Entry {
	width: 625px;
	height: auto;
	flex-wrap: wrap;
	padding-right: 69px;
}

.block16Entry.reverse {
	width: 556px;
	height: auto;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	padding-right: 0px;
}

.block16Entry.last {
	margin-left: 365px;
}

.block16Entry + .block16Entry +.block16Entry {
	margin-top: 110px;
}

.block16Img {
	width: 328px;
	height: auto;
}

.block16Img img {
	width: 100%;
	height: auto;
}

.block16Img svg {
	width: 80px;
	height: 80px;
	position: absolute;
	top: -26px;
	right: -26px;
}

.block16Text {
	width: 198px;
	padding-top: 45px;
}

.block16Text p.position {
	margin-top: 5px;
}

.block16Text p.traegt {
	margin-top: 30px;
}

.block16Text p.traegt span {
	display: block;
	width: 100%;
}

.block16Text div.zitat {
	margin-top: 20px;
}

.block16Text div.zitat p {
	margin: 0px;
}

.block16Text div.zitat p+p {
	margin-top: 10px;
}

.block15Item {
	padding: 140px 0;
}

.block15Inner {
	width: 1061px;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
	text-align: center;
}

.block15Inner.w-1122 {
	width: 1122px;
}

.block15Img {
	width: 600px;
	height: auto;
	margin: -80px auto 45px;
}

.block15Img img, .block15Img svg {
	width: 100%;
	height: auto;
}

.block15Text {
	width: 100%;
}

.block15Text p+p {
	margin-top: 10px;
}

.block15Text .ueh4 {
	margin-top: 20px;
	display: inline-block;
}

.block14Item {
	padding: 140px 0 140px;
}

.block14Inner {
	width: 77.91667vw;
	max-width: 1800px;
	height: 43.81944vw;
	max-height: 1010px;
	margin: 0 auto;
}

.block14Imgs {
	width: 100%;
	height: 100%;
}

.block14Img {
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.block14Img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.block14Inner > a.slick-arrow {
	position: absolute;
	width: 120px;
	height: 120px;
	right: -79px;
	bottom: 130px;
}

.block14Inner > a.slick-arrow > svg {
	width: 100%;
	height: 100%;
}

.block14Inner > a.block14Prev {
	bottom: 40px;
	right: 10px;
}

.block13Item {
	padding: 140px 0px;
}

.block13Inner {
	justify-content: center;
	align-items: center;
	display: flex;
}

.block13Inner > div {
	display: flex;
}

.block13Inner > div.block13Left {
	justify-content: flex-end;
	align-items: flex-start;
	width: auto;
	flex: auto;
	order: 1;
}

.block13Inner > div.block13Right {
	justify-content: flex-start;
	align-items: flex-start;
	width: 41.4%;
	order: 2;
}

.block13Inner.reverse > div.block13Left {
	order: 2;
	justify-content: flex-start;
}

.block13Inner.reverse > div.block13Right {
	order: 1;
	justify-content: flex-end;
}

.block13Img {
	position: relative;
	width: 40vw;
	height: 38.61111vw;
	max-width: 810px;
	max-height: 782px;
	margin-right: 107px;
}

.block13Img img {
	width: 100%;
	height: 100%;
	z-index: 1;
}

.block13Img svg {
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	position: absolute;
	left: -2px;
	top: -2px;
	z-index: 2;
}

.block13Img img:nth-child(2) {
	width: 250px;
	height: auto;
	position: absolute;
	bottom: 5%;
	left: -2%;
	z-index: 3;
}

.block13Inner.reverse > div.block13Left .block13Img {
	margin-left: 107px;
	margin-right: unset;
}

.block13Inner > div.block13Right > .block13Text {
	width: 437px;
	margin-top: -19px;
}

.block13Text > a.btn {
	margin-top: 40px;
}

.block13Text > h2 {
	margin-bottom: 15px;
}

.block12Item {
	background: #fff5e9;
}

.block12Inner:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 506px;
	background: var(--color-peach);
}

.block12Inner {
	position: relative;
	padding: 175px 80px 115px;
}

.block12Img {
	position: relative;
}

.block12Img img {
	width: 100%;
	height: auto;
	vertical-align: middle;
}

.block12Item h1 {
	position: absolute;
	left: 159px;
	top: 102px;
	width: 904px;
	color: var(--color-white);
}

.block12Ornament {
	position: absolute;
	right: 0;
	bottom: 0;
}

.block12Ornament svg {
	height: 115px;
	width: auto;
}

.block11Item {
	background: var(--color-peach);
}

.block11Item .block11Inner > h1, .block11Item .block11Inner > h2 {
	text-align: center;
}

.block11Item .block11Inner > h1 svg, .block11Item .block11Inner > h2 svg {
	width: 107px;
	height: 107px;
	transform-origin: center center;
	animation: flowerrotate;
	animation-duration: 0s;
	animation-duration: 0s;
	animation-duration: 6s;
	animation-iteration-count: 1;
	animation-iteration-count: infinite;
}

.block11Inner {
	padding: 60px 80px 0;
}

.block11Entries {
	justify-content: center;
}

.block11Entry {
	margin-bottom: 120px;
	width: 374px;
	margin-right: 79px;
}

.block11Entry:nth-child(5n+1), .block11Entry:nth-child(5n+2) {
	width: 600px;
	margin-right: 80px;
}

.block11Entry:nth-child(5n+2), .block11Entry:nth-child(5n+5) {
	margin-right: 0px;
}

.block11Entry h2 {
	color: var(--color-white);
	font-size: 40px;
	line-height: 56px;
	min-height: 112px;
}

.block11Entry:nth-child(5n+1) h2, .block11Entry:nth-child(5n+2) h2 {
	font-size: 55px;
	line-height: 65px;
	min-height: 130px;
	padding-right: 110px;
}

.block11EntryData {
	z-index: 100;
	margin-top: -32px;
	padding-left: 20px;
}

.block11Entry:nth-child(5n+1) .block11EntryData, .block11Entry:nth-child(5n+2) .block11EntryData {
	padding-left: 40px;
}

.block11EntryImg {
	position: relative;
	z-index: 99;
	transition: transform .2s;
}

.block11Entry:nth-child(5n+1) .block11EntryImg a, .block11Entry:nth-child(5n+2) .block11EntryImg a {
	width: 600px;
	height: 400px;
}

.block11EntryImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.category {
	position: absolute;
	right: 0px;
	top: 0px;
	background: var(--color-white);
	color: var(--color-black);
	z-index: 100;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: .02em;
	padding: 5px 8px 4px;
	text-transform: uppercase;
}

.block11Entry:hover .block11EntryImg {
	transform: scale(1.03);
	box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, .2);
}

.block11EntryImg a {
	display: block;
	position: relative;
	width: 374px;
	height: 344px;
}

.block11EntryImg a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .1);
	z-index: 1;
}

.block11Filter {
	line-height: 1px;
	padding-top: 65px;
	text-align: center;
}

.block11Filter a {
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: .02em;
	display: inline-block;
	padding: 3px 8px;
	background: rgba(255, 255, 255, .3);
	transition: background .2s;
	margin-right: 10px;
	margin-bottom: 10px;
}

.block11Filter a:hover, .block11Filter a.active {
	background: #fff;
}

.block11Filter + .block11Entries {
	margin-top: 60px;
}

.block11Item.filtered .block11Entry {
	width: 374px !important;
	margin-right: 79px !important;
}

.block11Item.filtered .block11Entry.e3 {
	margin-right: 0 !important;
}

.block11Item.filtered .block11Entry h2 {
	font-size: 40px !important;
	line-height: 56px !important;
	min-height: 112px !important;
	padding-right: 0px !important;
}

.block11Item.filtered .block11EntryData {
	padding-left: 20px !important;
}

.block11Item.filtered .block11EntryImg a {
	width: 374px !important;
	height: 344px !important;
}

.block10Item {
	padding: 110px 0 140px;
}

.block10Inner {
	width: 100%;
}

.block10Text {
	margin: 0 auto;
	align-items: flex-end;
}

.block10Adress {
	padding: 0 0px 20px 0px;
	width: 437px;
	margin-left: 80px;
	flex: auto;
}

.block10Oezeiten {
	width: 219px;
	margin-right: 28px;
}

.block10Contact {
	width: 298px;
}

.block10Text > div > p {
	margin: 0px;
	padding: 0px;
}

.block10Text > div > p + p {
	margin-top: 5px;
}

.block10Text > div > p strong {
	font-weight: 700;
}

.block10Text > div > p a {
	text-decoration: none;
}

.block10Img {
	width: 88.88889vw;
	max-width: 1800px;
	height: 31.25vw;
	max-height: 635px;
	margin: 80px auto 0;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.block10Img img:nth-child(1) {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.block10Img img:nth-child(2) {
	position: absolute;
	left: calc(50% - 60px);
	top: calc(50% - 60px);
	width: 120px;
	height: 120px;
	height: auto;
}

.block10Img > a {
	position: absolute;
	bottom: 15px;
	right: 15px;
	background-color: #000;
	padding: 5px 10px 5px;
	font-size: 16px;
	line-height: 16px;
	text-transform: none;
	height: auto;
	pointer-events: none;
}

.block10Img > a:hover {
	color: #fff;
}

.block09Item {
	background-color: #d7d4c5;
}

.block09Inner {
	padding: 140px 159px 140px 80px;
}

.block09Img {
	width: 586px;
	height: 586px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.block09Img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.block09Img svg {
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	position: absolute;
	left: -2px;
	top: -2px;
}

.block09Entries {
	width: 100%;
	max-width: 546px;
	padding-top: 20px;
}

.block09Entries h1, .block09Entries h2 {
	color: #000 !important;
	margin-bottom: 28px;
}

.block09Entry + .block09Entry {
	margin-top: 10px;
}

.block09Entry .text {
	width: 100%;
	padding: 15px 0px 20px;
	display: none;
}

.block09Entry .text > div {
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	border-radius: 20px;
	padding: 25px 30px 30px 30px;
}

.block09Entry h3 {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 16px 56px 16px 30px;
	color: #fff;
	color: #fff;
	background-color: rgba(0, 0, 0, .15);
	border-radius: 30px;
	cursor: pointer;
	min-height: 55px;
	transition: background .2s;
}

.block09Entry h3:hover, .block09Entry h3.isopen {
	background-color: rgba(0, 0, 0, .5);
}

.block09Entry h3 svg {
	width: 44px;
	height: 43px;
	position: absolute;
	right: 6px;
	top: 6px;
}

.block09Entry h3 svg path.rect {
	opacity: 0;
}

.block09Entry h3 svg path.plus {
	opacity: 1;
}

.block09Entry h3.isopen svg rect.minus {
	opacity: 1;
}

.block09Entry h3.isopen svg path.plus {
	opacity: 0;
}

.block09Entry .text a {
	background: #fff;
	color: #000;
	text-decoration: none;
	padding: 0 2px;
	border-radius: 2px;
	transition: background .2s;
}

.block09Entry .text a:hover {
	background: #000;
	color: #fff;
	text-decoration: none;
	padding: 0 2px;
	border-radius: 2px;
}

.block09Entry + a.btn {
	margin-top: 20px;
}

.block08Item {
	width: 100vw;
	height: 41.66667vw;
	max-height: 80vh;
}

.block08Inner {
	width: 100%;
	height: 100%;
	max-width: 1440px;
}

.block08Img {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.block08Img::after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #000;
	opacity: .1;
}

.block08Img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.block08Inner h1, .block08Inner h2 {
	display: block;
	position: absolute;
	width: 1170px;
	bottom: 80px;
	left: 80px;
	color: var(--color-white);
}

.block08Inner .to_next {
	display: block;
	width: 77px;
	height: 77px;
	position: absolute;
	bottom: 80px;
	right: 80px;
	cursor: pointer;
}

.block08Inner .to_next > svg {
	width: 100%;
	height: 100%;
}

.block07Item {
	background-color: var(--color-lightbrown);
	color: var(--color-white);
}

.block07Entry {
	width: 100%;
	padding: 195px 80px 140px 159px;
	flex-direction: row-reverse;
}

.block07Entry:nth-child(even) {
	padding: 195px 80px 140px 80px;
	flex-direction: row;
}

.block07Entry + .block07Entry:nth-child(odd)::before {
	content: "";
	display: block;
	width: 823px;
	height: 335px;
	position: absolute;
	top: -140px;
	right: 130px;
	z-index: 1;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODI1IiBoZWlnaHQ9IjMzNSIgdmlld0JveD0iMCAwIDgyNSAzMzUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDBWOTBDMSAxMTcuNjE0IDIzLjM4NTggMTQwIDUxIDE0MEw3NzQgMTQwQzgwMS42MTQgMTQwIDgyNCAxNjIuMzg2IDgyNCAxOTBMODI0IDMzNSIgc3Ryb2tlPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTg3LjIyMiAxMzkuOTk4QzE4Ny4yMjIgMTQyLjgxIDE4NC45NDggMTQ1LjA5MSAxODIuMTM5IDE0NS4xMDVDMTgyLjEzMSAxNDUuMTA1IDE4Mi4xMjMgMTQ1LjEwNSAxODIuMTE0IDE0NS4xMDVDMTc5LjM1IDE0NS4xMDUgMTc2LjU4NyAxNDQuNDI2IDE3NC4xOSAxNDMuNTY0QzE3NC4xMzYgMTQzLjcwNCAxNzQuMDc4IDE0My44NDEgMTc0LjAxOSAxNDMuOTc4QzE3Ni4zMjMgMTQ1LjA2MyAxNzguNzU4IDE0Ni41MzcgMTgwLjcxMiAxNDguNDkxQzE4MC43MTggMTQ4LjQ5NyAxODAuNzIyIDE0OC41MDMgMTgwLjcyOCAxNDguNTA5QzE4Mi43MDUgMTUwLjUwNSAxODIuNyAxNTMuNzI0IDE4MC43MTIgMTU1LjcxMkMxNzguNzIzIDE1Ny43MDEgMTc1LjUwMyAxNTcuNzA1IDE3My41MDggMTU1LjcyOUMxNzMuNTAyIDE1NS43MjMgMTczLjQ5NiAxNTUuNzE4IDE3My40OSAxNTUuNzEyQzE3MS41MzYgMTUzLjc1OCAxNzAuMDYyIDE1MS4zMjQgMTY4Ljk3OCAxNDkuMDE5QzE2OC44NDEgMTQ5LjA3OSAxNjguNzA0IDE0OS4xMzcgMTY4LjU2MyAxNDkuMTlDMTY5LjQyNiAxNTEuNTg4IDE3MC4xMDQgMTU0LjM1IDE3MC4xMDQgMTU3LjExNUMxNzAuMTA0IDE1Ny4xMjMgMTcwLjEwNCAxNTcuMTMxIDE3MC4xMDQgMTU3LjE0QzE3MC4wOTEgMTU5Ljk0OSAxNjcuODEgMTYyLjIyMiAxNjQuOTk4IDE2Mi4yMjJDMTYyLjE4NiAxNjIuMjIyIDE1OS45MDUgMTU5Ljk0OSAxNTkuODkyIDE1Ny4xNEMxNTkuODkyIDE1Ny4xMzEgMTU5Ljg5MiAxNTcuMTIzIDE1OS44OTIgMTU3LjExNUMxNTkuODkyIDE1NC4zNSAxNjAuNTcxIDE1MS41ODggMTYxLjQzNCAxNDkuMTlDMTYxLjI5NCAxNDkuMTM3IDE2MS4xNTcgMTQ5LjA3OSAxNjEuMDIgMTQ5LjAxOUMxNTkuOTM1IDE1MS4zMjQgMTU4LjQ2MSAxNTMuNzU4IDE1Ni41MDcgMTU1LjcxMkMxNTYuNTAxIDE1NS43MTggMTU2LjQ5NSAxNTUuNzIzIDE1Ni40ODkgMTU1LjcyOUMxNTQuNDkzIDE1Ny43MDUgMTUxLjI3NCAxNTcuNzAxIDE0OS4yODYgMTU1LjcxMkMxNDcuMjk3IDE1My43MjQgMTQ3LjI5MyAxNTAuNTAzIDE0OS4yNjkgMTQ4LjUwOUMxNDkuMjc1IDE0OC41MDMgMTQ5LjI4IDE0OC40OTcgMTQ5LjI4NiAxNDguNDkxQzE1MS4yNCAxNDYuNTM3IDE1My42NzQgMTQ1LjA2MyAxNTUuOTc5IDE0My45NzhDMTU1LjkxOSAxNDMuODQxIDE1NS44NjEgMTQzLjcwNCAxNTUuODA4IDE0My41NjRDMTUzLjQxIDE0NC40MjYgMTUwLjY0OCAxNDUuMTA1IDE0Ny44ODQgMTQ1LjEwNUMxNDcuODc1IDE0NS4xMDUgMTQ3Ljg2NyAxNDUuMTA1IDE0Ny44NiAxNDUuMTA1QzE0NS4wNTEgMTQ1LjA5MSAxNDIuNzc3IDE0Mi44MSAxNDIuNzc3IDEzOS45OThDMTQyLjc3NyAxMzcuMTg3IDE0NS4wNTEgMTM0LjkwNiAxNDcuODYgMTM0Ljg5MkMxNDcuODY5IDEzNC44OTIgMTQ3Ljg3NiAxMzQuODkyIDE0Ny44ODQgMTM0Ljg5MkMxNTAuNjQ4IDEzNC44OTIgMTUzLjQxIDEzNS41NzEgMTU1LjgwOCAxMzYuNDMzQzE1NS44NjEgMTM2LjI5MyAxNTUuOTE5IDEzNi4xNTYgMTU1Ljk3OSAxMzYuMDE5QzE1My42NzQgMTM0LjkzMyAxNTEuMjQgMTMzLjQ2IDE0OS4yODYgMTMxLjUwNkMxNDkuMjggMTMxLjUgMTQ5LjI3NSAxMzEuNDk0IDE0OS4yNjkgMTMxLjQ4OEMxNDcuMjkzIDEyOS40OTIgMTQ3LjI5NyAxMjYuMjczIDE0OS4yODYgMTI0LjI4NUMxNTEuMjc0IDEyMi4yOTYgMTU0LjQ5NSAxMjIuMjkyIDE1Ni40ODkgMTI0LjI2OEMxNTYuNDk1IDEyNC4yNzQgMTU2LjUwMSAxMjQuMjc5IDE1Ni41MDcgMTI0LjI4NUMxNTguNDYxIDEyNi4yMzkgMTU5LjkzNSAxMjguNjczIDE2MS4wMiAxMzAuOTc4QzE2MS4xNTcgMTMwLjkxOCAxNjEuMjk0IDEzMC44NiAxNjEuNDM0IDEzMC44MDZDMTYwLjU3MiAxMjguNDA5IDE1OS44OTIgMTI1LjY0NyAxNTkuODkyIDEyMi44ODJDMTU5Ljg5MiAxMjIuODczIDE1OS44OTIgMTIyLjg2NiAxNTkuODkyIDEyMi44NTlDMTU5LjkwNSAxMjAuMDUgMTYyLjE4NiAxMTcuNzc2IDE2NC45OTggMTE3Ljc3NkMxNjcuODEgMTE3Ljc3NiAxNzAuMDkxIDEyMC4wNSAxNzAuMTA0IDEyMi44NTlDMTcwLjEwNCAxMjIuODY3IDE3MC4xMDQgMTIyLjg3NSAxNzAuMTA0IDEyMi44ODJDMTcwLjEwNCAxMjUuNjQ3IDE2OS40MjYgMTI4LjQwOSAxNjguNTYzIDEzMC44MDZDMTY4LjcwNCAxMzAuODYgMTY4Ljg0MSAxMzAuOTE4IDE2OC45NzggMTMwLjk3OEMxNzAuMDYyIDEyOC42NzMgMTcxLjUzNiAxMjYuMjM5IDE3My40OSAxMjQuMjg1QzE3My40OTYgMTI0LjI3OSAxNzMuNTAyIDEyNC4yNzQgMTczLjUwOCAxMjQuMjY4QzE3NS41MDQgMTIyLjI5MiAxNzguNzIzIDEyMi4yOTYgMTgwLjcxMiAxMjQuMjg1QzE4Mi43IDEyNi4yNzMgMTgyLjcwNSAxMjkuNDkyIDE4MC43MjggMTMxLjQ4OEMxODAuNzIyIDEzMS40OTQgMTgwLjcxOCAxMzEuNSAxODAuNzEyIDEzMS41MDZDMTc4Ljc1OCAxMzMuNDYgMTc2LjMyMyAxMzQuOTM0IDE3NC4wMTkgMTM2LjAxOUMxNzQuMDc4IDEzNi4xNTYgMTc0LjEzNiAxMzYuMjkzIDE3NC4xOSAxMzYuNDMzQzE3Ni41ODcgMTM1LjU3MSAxNzkuMzUgMTM0Ljg5MiAxODIuMTE0IDEzNC44OTJDMTgyLjEyMyAxMzQuODkyIDE4Mi4xMzEgMTM0Ljg5MiAxODIuMTM5IDEzNC44OTJDMTg0Ljk0OCAxMzQuOTA2IDE4Ny4yMjIgMTM3LjE4NyAxODcuMjIyIDEzOS45OThaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=") no-repeat center;
	background-size: contain;
	background-position: center center;
}

.block07Entry:nth-child(even)::before {
	content: "";
	display: block;
	width: 823px;
	height: 335px;
	position: absolute;
	top: -140px;
	left: 130px;
	z-index: 1;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODI1IiBoZWlnaHQ9IjMzNSIgdmlld0JveD0iMCAwIDgyNSAzMzUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04MjQgMFY5MEM4MjQgMTE3LjYxNCA4MDEuNjE0IDE0MCA3NzQgMTQwTDUxIDE0MEMyMy4zODU4IDE0MCAxIDE2Mi4zODYgMSAxOTBMMSAzMzUiIHN0cm9rZT0id2hpdGUiLz4KPHBhdGggZD0iTTYzNy43NzggMTM5Ljk5OUM2MzcuNzc4IDE0Mi44MSA2NDAuMDUyIDE0NS4wOTEgNjQyLjg2MSAxNDUuMTA1QzY0Mi44NjkgMTQ1LjEwNSA2NDIuODc3IDE0NS4xMDUgNjQyLjg4NiAxNDUuMTA1QzY0NS42NSAxNDUuMTA1IDY0OC40MTMgMTQ0LjQyNiA2NTAuODEgMTQzLjU2NEM2NTAuODY0IDE0My43MDQgNjUwLjkyMiAxNDMuODQxIDY1MC45ODEgMTQzLjk3OEM2NDguNjc3IDE0NS4wNjMgNjQ2LjI0MiAxNDYuNTM3IDY0NC4yODggMTQ4LjQ5MUM2NDQuMjgyIDE0OC40OTcgNjQ0LjI3OCAxNDguNTAzIDY0NC4yNzIgMTQ4LjUwOUM2NDIuMjk1IDE1MC41MDUgNjQyLjMgMTUzLjcyNCA2NDQuMjg4IDE1NS43MTJDNjQ2LjI3NyAxNTcuNzAxIDY0OS40OTcgMTU3LjcwNSA2NTEuNDkyIDE1NS43MjlDNjUxLjQ5OCAxNTUuNzIzIDY1MS41MDQgMTU1LjcxOCA2NTEuNTEgMTU1LjcxMkM2NTMuNDY0IDE1My43NTggNjU0LjkzOCAxNTEuMzI0IDY1Ni4wMjIgMTQ5LjAxOUM2NTYuMTU5IDE0OS4wNzkgNjU2LjI5NiAxNDkuMTM3IDY1Ni40MzcgMTQ5LjE5MUM2NTUuNTc0IDE1MS41ODggNjU0Ljg5NiAxNTQuMzUgNjU0Ljg5NiAxNTcuMTE1QzY1NC44OTYgMTU3LjEyNCA2NTQuODk2IDE1Ny4xMzEgNjU0Ljg5NiAxNTcuMTRDNjU0LjkwOSAxNTkuOTQ5IDY1Ny4xOSAxNjIuMjIyIDY2MC4wMDIgMTYyLjIyMkM2NjIuODE0IDE2Mi4yMjIgNjY1LjA5NSAxNTkuOTQ5IDY2NS4xMDggMTU3LjE0QzY2NS4xMDggMTU3LjEzMSA2NjUuMTA4IDE1Ny4xMjQgNjY1LjEwOCAxNTcuMTE1QzY2NS4xMDggMTU0LjM1IDY2NC40MjkgMTUxLjU4OCA2NjMuNTY2IDE0OS4xOTFDNjYzLjcwNiAxNDkuMTM3IDY2My44NDMgMTQ5LjA3OSA2NjMuOTggMTQ5LjAxOUM2NjUuMDY1IDE1MS4zMjQgNjY2LjUzOSAxNTMuNzU4IDY2OC40OTMgMTU1LjcxMkM2NjguNDk5IDE1NS43MTggNjY4LjUwNSAxNTUuNzIzIDY2OC41MTEgMTU1LjcyOUM2NzAuNTA3IDE1Ny43MDUgNjczLjcyNiAxNTcuNzAxIDY3NS43MTQgMTU1LjcxMkM2NzcuNzAzIDE1My43MjQgNjc3LjcwNyAxNTAuNTAzIDY3NS43MzEgMTQ4LjUwOUM2NzUuNzI1IDE0OC41MDMgNjc1LjcyIDE0OC40OTcgNjc1LjcxNCAxNDguNDkxQzY3My43NiAxNDYuNTM3IDY3MS4zMjYgMTQ1LjA2MyA2NjkuMDIxIDE0My45NzhDNjY5LjA4MSAxNDMuODQxIDY2OS4xMzkgMTQzLjcwNCA2NjkuMTkyIDE0My41NjRDNjcxLjU5IDE0NC40MjYgNjc0LjM1MiAxNDUuMTA1IDY3Ny4xMTYgMTQ1LjEwNUM2NzcuMTI1IDE0NS4xMDUgNjc3LjEzMyAxNDUuMTA1IDY3Ny4xNCAxNDUuMTA1QzY3OS45NDkgMTQ1LjA5MSA2ODIuMjIzIDE0Mi44MSA2ODIuMjIzIDEzOS45OTlDNjgyLjIyMyAxMzcuMTg3IDY3OS45NDkgMTM0LjkwNiA2NzcuMTQgMTM0Ljg5MkM2NzcuMTMxIDEzNC44OTIgNjc3LjEyNCAxMzQuODkyIDY3Ny4xMTYgMTM0Ljg5MkM2NzQuMzUyIDEzNC44OTIgNjcxLjU5IDEzNS41NzEgNjY5LjE5MiAxMzYuNDMzQzY2OS4xMzkgMTM2LjI5MyA2NjkuMDgxIDEzNi4xNTYgNjY5LjAyMSAxMzYuMDE5QzY3MS4zMjYgMTM0LjkzMyA2NzMuNzYgMTMzLjQ2IDY3NS43MTQgMTMxLjUwNkM2NzUuNzIgMTMxLjUgNjc1LjcyNSAxMzEuNDk0IDY3NS43MzEgMTMxLjQ4OEM2NzcuNzA3IDEyOS40OTIgNjc3LjcwMyAxMjYuMjczIDY3NS43MTQgMTI0LjI4NUM2NzMuNzI2IDEyMi4yOTYgNjcwLjUwNSAxMjIuMjkyIDY2OC41MTEgMTI0LjI2OEM2NjguNTA1IDEyNC4yNzQgNjY4LjQ5OSAxMjQuMjc5IDY2OC40OTMgMTI0LjI4NUM2NjYuNTM5IDEyNi4yMzkgNjY1LjA2NSAxMjguNjczIDY2My45OCAxMzAuOTc4QzY2My44NDMgMTMwLjkxOCA2NjMuNzA2IDEzMC44NiA2NjMuNTY2IDEzMC44MDdDNjY0LjQyOCAxMjguNDA5IDY2NS4xMDggMTI1LjY0NyA2NjUuMTA4IDEyMi44ODJDNjY1LjEwOCAxMjIuODc0IDY2NS4xMDggMTIyLjg2NiA2NjUuMTA4IDEyMi44NTlDNjY1LjA5NSAxMjAuMDUgNjYyLjgxNCAxMTcuNzc2IDY2MC4wMDIgMTE3Ljc3NkM2NTcuMTkgMTE3Ljc3NiA2NTQuOTA5IDEyMC4wNSA2NTQuODk2IDEyMi44NTlDNjU0Ljg5NiAxMjIuODY4IDY1NC44OTYgMTIyLjg3NSA2NTQuODk2IDEyMi44ODJDNjU0Ljg5NiAxMjUuNjQ3IDY1NS41NzQgMTI4LjQwOSA2NTYuNDM3IDEzMC44MDdDNjU2LjI5NiAxMzAuODYgNjU2LjE1OSAxMzAuOTE4IDY1Ni4wMjIgMTMwLjk3OEM2NTQuOTM4IDEyOC42NzMgNjUzLjQ2NCAxMjYuMjM5IDY1MS41MSAxMjQuMjg1QzY1MS41MDQgMTI0LjI3OSA2NTEuNDk4IDEyNC4yNzQgNjUxLjQ5MiAxMjQuMjY4QzY0OS40OTYgMTIyLjI5MiA2NDYuMjc3IDEyMi4yOTYgNjQ0LjI4OCAxMjQuMjg1QzY0Mi4zIDEyNi4yNzMgNjQyLjI5NSAxMjkuNDkyIDY0NC4yNzIgMTMxLjQ4OEM2NDQuMjc4IDEzMS40OTQgNjQ0LjI4MiAxMzEuNSA2NDQuMjg4IDEzMS41MDZDNjQ2LjI0MiAxMzMuNDYgNjQ4LjY3NyAxMzQuOTM0IDY1MC45ODEgMTM2LjAxOUM2NTAuOTIyIDEzNi4xNTYgNjUwLjg2NCAxMzYuMjkzIDY1MC44MSAxMzYuNDMzQzY0OC40MTMgMTM1LjU3MSA2NDUuNjUgMTM0Ljg5MiA2NDIuODg2IDEzNC44OTJDNjQyLjg3NyAxMzQuODkyIDY0Mi44NjkgMTM0Ljg5MiA2NDIuODYxIDEzNC44OTJDNjQwLjA1MiAxMzQuOTA2IDYzNy43NzggMTM3LjE4NyA2MzcuNzc4IDEzOS45OTlaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K") no-repeat center;
	background-size: contain;
	background-position: center center;
}

.block07Text {
	width: 100%;
	max-width: 437px;
	margin-top: 30px;
}

.block07Text .ueh3 {
	margin-bottom: 30px;
}

.block07Text p + p {
	margin-top: 25px;
}

.block07Img {
	width: 625px;
	height: 435px;
}

.block07Link {
	margin-top: 30px;
}

.block07Img > div {
	width: 100%;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.block07Img > div::after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #000;
	opacity: .1;
}

.block07Img h2 {
	position: absolute;
	top: -73px;
	left: -159px;
	z-index: 1;
}

.block07Entry:nth-child(even) .block07Img h2 {
	right: -159px;
	left: unset;
}

.block07Img > div img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.block06Img {
	width: 50vw;
	height: calc(100vh);
	max-height: 90vw;
	position: relative;
}

.block06Img:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 95px;
	background: #000;
	background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
	z-index: 10;
	opacity: .25;
}

.block06Img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 9;
}

.block06Data {
	width: 36.944444444444vw;
	height: calc(100vh);
	max-height: 90vw;
	margin: 0 auto;
	flex-direction: column;
	justify-content: center;
	position: relative;
}

.block06Data span.ueh2 {
	font-size: 55px;
	line-height: 65px;
	font-weight: 400;
	margin-bottom: 20px;
	display: block;
}

.block06Product {
	width: 28.195488721805%;
}

.block06ProductImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 0;
}

.block06Product:hover .block06ProductImg {
	box-shadow: 3px 3px 20px 0px rgba(0, 0, 0, .2);
	transform: scale(1.03);
}

.block06ProductImg {
	width: 100%;
	height: 15.625vw;
	margin-bottom: 1.0416666666667vw;
	position: relative;
	transition: transform .2s;
}

.block06ProductManufacturer {
	font-size: 12px;
	font-weight: 400;
	line-height: 15px;
	letter-spacing: .02em;
	opacity: .75;
	margin-bottom: 10px;
	max-height: 30px;
	min-height: 30px;
	text-transform: uppercase;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
}

.block06Data:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 0;
	width: 330px;
	height: 330px;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMwIiBoZWlnaHQ9IjMzMCIgdmlld0JveD0iMCAwIDMzMCAzMzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMxMS42NjcgMTY1LjAxQzMxMS42NjcgMTQ2LjQ1MSAyOTYuNjYyIDEzMS4zOTggMjc4LjEyMyAxMzEuMzA5QzI3OC4wNjQgMTMxLjMwOSAyNzguMDE1IDEzMS4zMDkgMjc3Ljk1NiAxMzEuMzA5QzI1OS43MTMgMTMxLjMwOSAyNDEuNDc5IDEzNS43ODkgMjI1LjY1NyAxNDEuNDc5QzIyNS4zMDMgMTQwLjU1NCAyMjQuOTE5IDEzOS42NDggMjI0LjUyNSAxMzguNzQyQzIzOS43MzYgMTMxLjU4NSAyNTUuODA0IDEyMS44NTggMjY4LjcwMSAxMDguOTZDMjY4Ljc0MSAxMDguOTIxIDI2OC43NyAxMDguODgxIDI2OC44MSAxMDguODQyQzI4MS44NTUgOTUuNjY4OCAyODEuODI1IDc0LjQyMjUgMjY4LjcwMSA2MS4yOTg2QzI1NS41NzcgNDguMTc0NyAyMzQuMzIxIDQ4LjE0NTIgMjIxLjE1OCA2MS4xOTAzQzIyMS4xMTkgNjEuMjI5NyAyMjEuMDc5IDYxLjI1OTIgMjIxLjA0IDYxLjI5ODZDMjA4LjE0MiA3NC4xOTYxIDE5OC40MTUgOTAuMjYzNyAxOTEuMjU4IDEwNS40NzVDMTkwLjM1MiAxMDUuMDgxIDE4OS40NDYgMTA0LjY5NyAxODguNTIxIDEwNC4zNDNDMTk0LjIxMSA4OC41MjExIDE5OC42OTEgNzAuMjg3NCAxOTguNjkxIDUyLjA0MzlDMTk4LjY5MSA1MS45ODQ5IDE5OC42OTEgNTEuOTM1NiAxOTguNjkxIDUxLjg3NjZDMTk4LjYwMiAzMy4zMzc3IDE4My41NDkgMTguMzMzMyAxNjQuOTkgMTguMzMzM0MxNDYuNDMyIDE4LjMzMzMgMTMxLjM3OCAzMy4zMzc3IDEzMS4yODkgNTEuODc2NkMxMzEuMjg5IDUxLjkzNTYgMTMxLjI4OSA1MS45ODQ5IDEzMS4yODkgNTIuMDQzOUMxMzEuMjg5IDcwLjI4NzQgMTM1Ljc2OSA4OC41MjExIDE0MS40NjkgMTA0LjM0M0MxNDAuNTQ0IDEwNC42OTcgMTM5LjYzOCAxMDUuMDgxIDEzOC43MzIgMTA1LjQ3NUMxMzEuNTc1IDkwLjI2MzcgMTIxLjg0OCA3NC4xOTYxIDEwOC45NSA2MS4yOTg2QzEwOC45MTEgNjEuMjU5MiAxMDguODcxIDYxLjIyOTcgMTA4LjgzMiA2MS4xOTAzQzk1LjY1ODkgNDguMTQ1MiA3NC40MTI2IDQ4LjE3NDcgNjEuMjg4NyA2MS4yOTg2QzQ4LjE2NDggNzQuNDIyNSA0OC4xMzUyIDk1LjY3ODcgNjEuMTgwNCAxMDguODQyQzYxLjIxOTcgMTA4Ljg4MSA2MS4yNDkzIDEwOC45MjEgNjEuMjg4NyAxMDguOTZDNzQuMTg2MSAxMjEuODU4IDkwLjI1MzggMTMxLjU4NSAxMDUuNDY1IDEzOC43NDJDMTA1LjA3MSAxMzkuNjQ4IDEwNC42ODcgMTQwLjU1NCAxMDQuMzMzIDE0MS40NzlDODguNTExMSAxMzUuNzg5IDcwLjI3NzUgMTMxLjMwOSA1Mi4wMzQgMTMxLjMwOUM1MS45NzQ5IDEzMS4zMDkgNTEuOTI1NyAxMzEuMzA5IDUxLjg3NjUgMTMxLjMwOUMzMy4zMzc2IDEzMS4zOTggMTguMzMzMyAxNDYuNDUxIDE4LjMzMzMgMTY1LjAxQzE4LjMzMzMgMTgzLjU2OCAzMy4zMzc2IDE5OC42MjIgNTEuODc2NSAxOTguNzExQzUxLjkzNTUgMTk4LjcxMSA1MS45ODQ4IDE5OC43MTEgNTIuMDM0IDE5OC43MTFDNzAuMjc3NSAxOTguNzExIDg4LjUxMTEgMTk0LjIzMSAxMDQuMzMzIDE4OC41NEMxMDQuNjg3IDE4OS40NjYgMTA1LjA3MSAxOTAuMzcyIDEwNS40NjUgMTkxLjI3N0M5MC4yNTM4IDE5OC40NDUgNzQuMTg2MSAyMDguMTYyIDYxLjI4ODcgMjIxLjA2QzYxLjI0OTMgMjIxLjA5OSA2MS4yMTk3IDIyMS4xMzggNjEuMTgwNCAyMjEuMTc4QzQ4LjEzNTIgMjM0LjM1MSA0OC4xNjQ4IDI1NS41OTcgNjEuMjg4NyAyNjguNzIxQzc0LjQxMjYgMjgxLjg0NSA5NS42Njg3IDI4MS44NzUgMTA4LjgzMiAyNjguODI5QzEwOC44NzEgMjY4Ljc5IDEwOC45MTEgMjY4Ljc2MSAxMDguOTUgMjY4LjcyMUMxMjEuODQ4IDI1NS44MjQgMTMxLjU3NSAyMzkuNzU2IDEzOC43MzIgMjI0LjU0NUMxMzkuNjM4IDIyNC45MzkgMTQwLjU0NCAyMjUuMzIzIDE0MS40NjkgMjI1LjY3N0MxMzUuNzc5IDI0MS40OTkgMTMxLjI4OSAyNTkuNzMyIDEzMS4yODkgMjc3Ljk3NkMxMzEuMjg5IDI3OC4wMzUgMTMxLjI4OSAyNzguMDg0IDEzMS4yODkgMjc4LjEzM0MxMzEuMzc4IDI5Ni42NzIgMTQ2LjQzMiAzMTEuNjc3IDE2NC45OSAzMTEuNjc3QzE4My41NDkgMzExLjY3NyAxOTguNjAyIDI5Ni42NzIgMTk4LjY5MSAyNzguMTMzQzE5OC42OTEgMjc4LjA3NCAxOTguNjkxIDI3OC4wMjUgMTk4LjY5MSAyNzcuOTc2QzE5OC42OTEgMjU5LjczMiAxOTQuMjExIDI0MS40OTkgMTg4LjUyMSAyMjUuNjc3QzE4OS40NDYgMjI1LjMyMyAxOTAuMzUyIDIyNC45MzkgMTkxLjI1OCAyMjQuNTQ1QzE5OC40MTUgMjM5Ljc1NiAyMDguMTQyIDI1NS44MjQgMjIxLjA0IDI2OC43MjFDMjIxLjA3OSAyNjguNzYxIDIyMS4xMTkgMjY4Ljc5IDIyMS4xNTggMjY4LjgyOUMyMzQuMzMxIDI4MS44NzUgMjU1LjU3NyAyODEuODQ1IDI2OC43MDEgMjY4LjcyMUMyODEuODI1IDI1NS41OTcgMjgxLjg1NSAyMzQuMzUxIDI2OC44MSAyMjEuMTc4QzI2OC43NyAyMjEuMTM4IDI2OC43NDEgMjIxLjA5OSAyNjguNzAxIDIyMS4wNkMyNTUuODA0IDIwOC4xNjIgMjM5LjczNiAxOTguNDM1IDIyNC41MjUgMTkxLjI3N0MyMjQuOTE5IDE5MC4zNzIgMjI1LjMwMyAxODkuNDY2IDIyNS42NTcgMTg4LjU0QzI0MS40NzkgMTk0LjIzMSAyNTkuNzEzIDE5OC43MTEgMjc3Ljk1NiAxOTguNzExQzI3OC4wMTUgMTk4LjcxMSAyNzguMDY0IDE5OC43MTEgMjc4LjEyMyAxOTguNzExQzI5Ni42NjIgMTk4LjYyMiAzMTEuNjY3IDE4My41NjggMzExLjY2NyAxNjUuMDFaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==") no-repeat center;
	background-size: contain;
	opacity: .1;
}

.block06Links {
	margin-bottom: 50px;
}

.block06Links a + a {
	margin-left: 20px;
}

.block06Products {
	justify-content: center;
}

.block06Product + .block06Product {
	margin-left: 7.7067669172932%;
}

.block06Container .slick-dots {
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0;
	z-index: 997;
	left: 25%;
	bottom: 60px;
	transform: translateX(-50%);
}

.block06Container .slick-dots li {
	font-size: 1px;
	line-height: 1px;
	width: 12px;
	height: 12px;
	background: var(--color-white);
	opacity: .5;
	transition: opacity .2s;
	display: inline-block;
	border-radius: 50%;
}

.block06Container .slick-dots li.slick-active {
	opacity: 1;
}

.block06Container .slick-dots li + li {
	margin-left: 12px;
}

.block06ProductManufacturer {
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: .02em;
	opacity: .75;
	margin-bottom: 12px;
	text-transform: uppercase;
}

.block06Product span.ueh3 {
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 16px;
	display: block;
}

.block06ProductPrice {
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
}

.block06ProductPrice .block06OriginalPrice {
	font-size: 14px;
	padding-left: 15px;
	font-weight: 400;
	text-decoration: line-through;
	text-align: right;
	opacity: .65;
}

.block06ProductBio {
	position: absolute;
	right: 0;
	top: 0;
	background: #6d9b78;
	color: #fff;
	padding: 3px 8px 4px;
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: .02em;
	z-index: 10;
}

.block06Control {
	position: absolute;
	right: 50%;
	transform: translateX(-60px);
	bottom: 60px;
	z-index: 997;
}

.block06Control rect, .block06Control path {
	transition: opacity .2s;
}

.block06Control:hover rect, .block06Control:hover path {
	opacity: 1 !important;
}

.block06Control svg + svg {
	display: none;
}

.block06Container[data-state="2"] .block06Control svg + svg {
	display: inline-block;
}

.block06Container[data-state="2"] .block06Control svg:first-child {
	display: none;
}

.block06Sponsor {
	position: absolute;
	left: 20px;
	bottom: 20px;
	z-index: 99;
}





/*---------------------------------------------*/
/*             RESPONSIVE STYLES               */
/*---------------------------------------------*/
@media(min-width:641px) and (max-width:1439px){

body {
	--f-130-142: 400 9.02778vw/9.86111vw "Stolzl", sans-serif;
	--f-26-33: 400 1.80556vw/2.29167vw "Stolzl", sans-serif;
	--f-16-24: 400 1.11111vw/1.66667vw "Stolzl", sans-serif;
	--f-130-142-400: 400 9.02778vw/9.86111vw "Stolzl", sans-serif;
	--f-26-33-700: 700 1.80556vw/2.29167vw "Stolzl", sans-serif;
	--f-26-33-700: 700 1.80556vw/2.29167vw "Stolzl", sans-serif;
	--f-16-24-400: 400 1.11111vw/1.66667vw "Stolzl", sans-serif;
	--w-1440: 100vw;
	--f-80-90: 400 5.55556vw/6.25vw "Stolzl", sans-serif;
	--f-80-90-400: 400 5.55556vw/6.25vw "Stolzl", sans-serif;
	--f-40-56: 400 2.77778vw/3.88889vw "Stolzl", sans-serif;
	--f-16-20: 400 1.11111vw/1.38889vw "Stolzl", sans-serif;
	--f-15-22: 400 1.04167vw/1.52778vw "Stolzl", sans-serif;
	--f-40-56-400: 400 2.77778vw/3.88889vw "Stolzl", sans-serif;
	--f-16-20-400: 400 1.11111vw/1.38889vw "Stolzl", sans-serif;
	--f-15-22-400: 400 1.04167vw/1.52778vw "Stolzl", sans-serif;
	--w-1280: 88.88889vw;
	--mt-15: 1.04167vw;
	--mt-120: 8.33333vw;
	--f-20-36: 400 1.38889vw/2.5vw "Stolzl", sans-serif;
	--f-20-36-400: 400 1.38889vw/2.5vw "Stolzl", sans-serif;
	--f-13-18: 400 .90278vw/1.25vw "Stolzl", sans-serif;
	--f-13-18-400: 400 .90278vw/1.25vw "Stolzl", sans-serif;
	--w-1122: 77.91667vw;
	--w-1061: 73.68056vw;
	--f-55-65: 400 3.81944vw/4.51389vw "Stolzl", sans-serif;
	--f-26-35: 400 1.80556vw/2.43056vw "Stolzl", sans-serif;
	--f-55-65-400: 400 3.81944vw/4.51389vw "Stolzl", sans-serif;
	--f-26-35-400: 400 1.80556vw/2.43056vw "Stolzl", sans-serif;
	--f-16-20-700: 700 1.11111vw/1.38889vw "Stolzl", sans-serif;
	--f-16-30: 400 1.11111vw/2.08333vw "Stolzl", sans-serif;
	--f-16-30-400: 400 1.11111vw/2.08333vw "Stolzl", sans-serif;
	--w-625: 43.40278vw;
	--w-1062: 73.75vw;
	--w-844: 58.61111vw;
	--mt-20: 1.38889vw;
	--mb-30: 2.08333vw;
	--f-32-50: 400 2.22222vw/3.47222vw "Stolzl", sans-serif;
	--f-32-50-400: 400 2.22222vw/3.47222vw "Stolzl", sans-serif;
	--f-13-16: 400 .90278vw/1.11111vw "Stolzl", sans-serif;
	--f-13-16-400: 400 .90278vw/1.11111vw "Stolzl", sans-serif;
	--f-13-16-400: 400 .90278vw/1.11111vw "Stolzl", sans-serif;
	--w-576: 40vw;
	--l-4: .27778vw;
	--f-20-26-400: 400 1.38889vw/1.80556vw "Stolzl", sans-serif;
	--f-32-38-700: 700 2.22222vw/2.63889vw "Stolzl", sans-serif;
	--f-13-18-700: 700 .90278vw/1.25vw "Stolzl", sans-serif;
	--f-18-22-700: 700 1.25vw/1.52778vw "Stolzl", sans-serif;
	--w-953: 66.18056vw;
	font: 300 1.25vw/2.08333vw "Stolzl", sans-serif;
}

p+p {
	margin-top: 1.11111vw;
}

button:focus-visible::after {
	outline: .41667vw solid #1ba1c6;
	border-radius: .13889vw;
}

*[role="button"]:focus-visible::after {
	outline: .41667vw solid #1ba1c6;
	border-radius: .13889vw;
}

a:focus-visible::after {
	outline: .27778vw solid #1ba1c6;
	border-radius: .13889vw;
}

input:focus-visible, textarea:focus-visible, select:focus-visible {
	outline: .41667vw solid #1ba1c6 !important;
}

#blockEmailSubscription_displayFooterBefore {
	top: -13.88889vw;
}

#footer .block_newsletter {
	width: 88.88889vw;
	border-radius: 1.73611vw;
}

.block_newsletterImg {
	width: 45.48611vw;
}

.block_newsletterImg img {
	border-top-left-radius: 1.73611vw;
	border-bottom-left-radius: 1.73611vw;
}

.block_newsletterData {
	width: 43.40278vw;
	padding: 3.81944vw 5.48611vw .69444vw;
}

.block_newsletterData h3 {
	font-size: 2.77778vw;
	line-height: 3.88889vw;
	margin-bottom: 1.04167vw;
}

.block_newsletterData p {
	font-size: 1.38889vw;
	line-height: 2.5vw;
	margin: 0 0 2.08333vw;
}

.block_newsletterData p.block_newsletter_alert {
	font-size: 1.04167vw;
	line-height: 1.25vw;
	bottom: -.13889vw;
	min-width: 19.93056vw;
	border-radius: .48611vw;
}

#footer .block_newsletter input[type="email"] {
	width: 19.93056vw !important;
	border-top-left-radius: 1.73611vw !important;
	border-bottom-left-radius: 1.73611vw !important;
	font-size: 1.11111vw;
	line-height: 1.66667vw;
	padding: .625vw 1.52778vw .69444vw;
}

#footer .block_newsletter input[type="submit"] {
	width: 12.5vw !important;
	border-top-right-radius: 1.73611vw !important;
	border-bottom-right-radius: 1.73611vw !important;
	padding: .90278vw .34722vw .97222vw;
	font-size: 1.04167vw;
	line-height: 1.11111vw;
}

#wrapper {
	padding-top: 6.31944vw;
}

#category, #manufmain > #wrapperacturer main > #wrapper {
	padding-bottom: 23.61111vw;
}

#authentication main > #wrapper, #registration main > #wrapper, #password main > #wrapper {
	padding-top: 13.19444vw;
	padding-bottom: 25vw;
}

#main .page-footer {
	margin-bottom: 0vw;
}

body#index #wrapper {
	padding-top: 0vw;
}

.txt ul {
	font-size: 1.11111vw;
	line-height: 1.38889vw;
}

.txt * + ul {
	margin-top: 1.80556vw;
}

.txt li {
	padding-left: 2.56944vw;
}

.txt li:before {
	top: -.13889vw;
	width: 1.52778vw;
	height: 1.52778vw;
}

.txt li + li {
	margin-top: 1.38889vw;
}

#content > *:last-child {
	padding-bottom: 27.08333vw;
}

#pagenotfound #main .page-content, #products #main .page-content {
	margin-bottom: 0vw;
}

.btn {
	border-radius: 1.73611vw;
	height: 2.98611vw;
	padding: .90278vw 1.52778vw .97222vw;
	font-size: 1.04167vw;
	line-height: 1.11111vw;
}

.btn.btnInverse:hover {
	box-shadow: .34722vw .34722vw 1.38889vw 0vw rgba(0, 0, 0, .2);
}

.layoutLogo {
	left: 2.43056vw;
	top: 1.66667vw;
}

body.minimized .layoutLogo {
	top: 1.38889vw;
	left: 3.26389vw;
}

.layoutLogo img, .layoutLogo svg {
	width: 8.95833vw;
}

body.minimized .layoutLogo img, body.minimized .layoutLogo svg {
	width: 7.22222vw;
}

header#header {
	height: 6.31944vw;
	border-bottom: .06944vw solid #e4e4e4;
}

body.minimized header#header {
	height: 5.20833vw;
}

body#pagenotfound header#header {
	border-bottom: .06944vw solid #f3c5ca;
}

body#pagenotfound.minimized header#header {
	border-bottom: .06944vw solid #fadadb;
}

nav.navMain:before {
	border-right: .06944vw solid rgba(0, 0, 0, .05);
}

body#pagenotfound nav.navMain:before {
	border-right: .06944vw solid rgba(0, 0, 0, 0);
}

nav.navMain>ul>li {
	min-height: 2.08333vw;
	font-size: 1.11111vw;
	line-height: 1.11111vw;
	padding-top: 2.01389vw;
}

body.minimized nav.navMain>ul>li {
	padding-top: 1.38889vw;
}

nav.navMain>ul>li>a {
	padding: .90278vw;
}

nav.navMain>ul>li ul {
	top: 2.77778vw;
	width: 49.30556vw;
	padding: 1.38889vw;
}

nav.navMain>ul>li li {
	width: 22.22222vw;
}

nav.navMain > ul:last-child {
	padding-left: 5.625vw;
}

nav.navMain > ul:first-child {
	padding-left: 14.44444vw;
}

nav.navMain > ul > li + li {
	margin-left: .27778vw;
}

nav.navMain > ul > li > a {
	padding: .55556vw .90278vw .69444vw;
}

nav.navMain > ul > li > ul {
	top: 0vw;
	padding: 8.05556vw 2.43056vw 0;
	box-shadow: .34722vw .34722vw 1.38889vw 0vw rgba(0, 0, 0, .2);
}

nav.navMain > ul:first-child > li > ul:before {
	width: 31.73611vw;
	height: 32.63889vw;
}

nav.navMain > ul > li > ul.has1 > li {
	max-width: 69.44444vw;
}

nav.navMain > ul > li > ul.has3 > li {
	width: 14.58333vw;
}

nav.navMain > ul > li > ul.has2 > li:first-child {
	width: 14.58333vw;
}

nav.navMain > ul > li > ul.has2 > li:last-child {
	width: 29.86111vw;
	margin-left: .69444vw;
}

nav.navMain > ul > li > a:before {
	top: -.06944vw;
	bottom: .06944vw;
	border-radius: 1.18056vw;
}

nav.navMain .menuTile {
	width: 22.22222vw;
	height: 22.22222vw;
	margin-bottom: .69444vw;
}

nav.navMain .menuTile.menuHorzList {
	width: 45.13889vw;
}

nav.navMain .menuTile.menuImg a {
	left: .69444vw;
	bottom: .69444vw;
}

nav.navMain .menuTile:nth-child(2n+2) {
	margin-left: .69444vw;
}

.menuContent .btn {
	font-size: 1.11111vw;
	line-height: 1.11111vw;
	padding: .27778vw .69444vw .41667vw;
}

.menuContent > h3, .menuContent > span.uh3 {
	font-size: .90278vw;
	line-height: 1.11111vw;
	margin-bottom: .76389vw;
}

.menuContent1 {
	max-width: 34.02778vw;
	margin-right: .69444vw;
	margin-bottom: .69444vw;
}

.menuContent1 a:first-child {
	max-width: 34.02778vw;
	margin-bottom: .69444vw;
	max-height: calc(48vh - 6.25vw);
}

.menuContent1:nth-child(2n+2) {
	margin-right: 0vw;
}

.menuContent1 a:last-child {
	font-size: 1.38889vw;
	line-height: 1.80556vw;
}

.menuContent2 > div {
	width: 14.58333vw;
	margin-right: .69444vw;
	margin-bottom: .69444vw;
}

ul.has3 li:nth-child(3) .menuContent2 > div {
	margin-right: 0vw;
}

.menuContent2 > div:nth-child(2n+1) {
	margin-right: 0vw;
}

.menuContent2 a.btn {
	left: .69444vw;
	bottom: .69444vw;
}

.menuContent3 {
	max-width: 34.02778vw;
	margin-right: .69444vw;
	margin-bottom: .69444vw;
	max-height: calc(48vh - 6.25vw);
}

.menuContent3:nth-child(2n+2) {
	margin-right: 0vw;
}

.menuContent3 .btn {
	left: .69444vw;
	bottom: .69444vw;
}

.menuContent3 + .menuContent4 {
	width: 22.22222vw;
	padding: 1.73611vw 0 0 2.43056vw;
}

.menuContent4 + .menuContent4 {
	margin-top: 2.98611vw;
}

.menuContent4 {
	padding-right: .69444vw;
}

.menuContent4 a + a {
	margin-top: .69444vw;
}

.menuContent5 .menuTileLink {
	width: 12.29167vw;
}

.menuContent5 .menuTileButton {
	margin-top: 4.16667vw;
}

.menuContent1 img {
	margin-bottom: 1.04167vw;
}

.menuContent1 > h3, .menuContent1 > span.uh3 {
	margin-bottom: .69444vw;
}

.menuContent5 {
	padding-top: 3.47222vw;
}

.menuContent5 .menuTileLink h3, .menuContent5 .menuTileLink span.uh3 {
	font-size: .90278vw;
	line-height: 1.11111vw;
	margin-bottom: .69444vw;
}

.menuContent5 .menuTileLink a {
	font-size: 1.38889vw;
	line-height: 1.80556vw;
}

.menuContent.menuContent5 .btn {
	font-size: 1.04167vw;
	line-height: 1.11111vw;
	padding: .90278vw 1.52778vw .97222vw;
}

nav.navOptions {
	right: 2.43056vw;
	top: 2.15278vw;
}

body.minimized nav.navOptions {
	top: 1.45833vw;
}

nav.navOptions > div + div {
	margin-left: 1.38889vw;
}

nav.navOptions svg {
	width: 1.94444vw;
	height: 1.94444vw;
}

#search_widget .search_form {
	top: -.55556vw;
}

body.minimized #search_widget .search_form {
	top: -.34722vw;
}

#search_widget form input[type="text"] {
	height: 2.98611vw;
	border-top-left-radius: 1.45833vw !important;
	border-bottom-left-radius: 1.45833vw !important;
}

#search_widget form input[type="submit"] {
	height: 2.98611vw;
	border-top-right-radius: 1.45833vw !important;
	border-bottom-right-radius: 1.45833vw !important;
	padding: .90278vw .34722vw .97222vw;
	font-size: 1.04167vw;
	line-height: 1.11111vw;
}

.ui-autocomplete.searchbar-autocomplete {
	width: 45.625vw !important;
	top: 5.13889vw !important;
	box-shadow: rgba(0, 0, 0, .2) .20833vw .20833vw 1.38889vw 0vw;
}

.ui-autocomplete.searchbar-autocomplete li a, .ui-autocomplete.searchbar-autocomplete li a.ui-state-focus {
	padding: .41667vw .69444vw;
	font-size: 1.11111vw;
	line-height: 1.38889vw;
}

.ui-autocomplete.searchbar-autocomplete li a span {
	padding-top: .27778vw;
}

.user-info>a+a {
	transform: translate(.41667vw, 203%);
	font-size: .97222vw;
	padding: 0 .69444vw;
	border-radius: .27778vw;
}

.slick-slide {
	min-height: .06944vw;
}

.slick-vertical .slick-slide {
	border: .06944vw solid transparent;
}

.product-container.w-1440 {
	padding-top: 2.77778vw;
}

.product-container-left {
	padding: 0 1.04167vw 0 5.55556vw;
}

.product-container-left .page-content {
	top: 8.33333vw;
}

.product-container-right {
	padding: 0 5.55556vw 0 8.61111vw;
}

.product-container-left .product-flags {
	right: 0vw;
	width: 35.83333vw;
}

.product-container-left .images-container-neu {
	padding-bottom: 0vw !important;
}

.product-images-large {
	margin-bottom: 0vw;
	width: 35.83333vw;
	height: 53.75vw;
}

.product-image-large {
	width: 35.83333vw;
	height: 53.75vw;
}

.product-image-large picture {
	width: 35.83333vw;
	height: 53.75vw;
}

#product-modal .modal-content .modal-body .product-cover-modal {
	max-height: calc(100vh - 4.86111vw);
}

.images-container-neu .layer {
	width: 35.83333vw;
	height: 53.75vw;
}

.product-images-thumbs {
	width: 5.48611vw;
	height: 53.75vw;
}

.product-images-thumbs .slick-list {
	height: 53.75vw !important;
	padding: .13889vw !important;
}

.product-image-thumb {
	width: 5.48611vw !important;
	height: 8.26389vw !important;
	margin: 0vw 0;
}

.product-image-thumb+.product-image-thumb {
	margin-top: .41667vw;
}

.product-image-thumb img {
	border: .06944vw solid #fff;
	width: calc(100% - .13889vw);
}

.product-image-thumb.slick-current img {
	border: .06944vw solid #000;
	width: calc(100% - .13889vw);
}

.product-image-thumb:hover img {
	border: .06944vw solid #000;
	width: calc(100% - .13889vw);
}

.product-images-thumbs .slick-arrow {
	left: calc(50% - 1.45833vw);
	width: 2.91667vw;
	height: 2.91667vw;
}

.product-images-thumbs .slick-next {
	bottom: 1.25vw;
}

.product-container-right .h1, .product-container-right h1 {
	margin: 0 0 .69444vw;
}

.product-container-right span.product-manufacturer {
	margin-bottom: .34722vw;
}

.has-discount .discount {
	padding: .27778vw .55556vw .20833vw;
	margin-left: .69444vw;
}

.product-actions {
	margin-top: 0vw;
}

.product-description-short+.product-actions {
	margin-top: 0vw;
}

.product-description-short {
	margin-top: 1.38889vw;
}

.product-variants .radio-label {
	height: 2.98611vw;
	padding: .90278vw 1.52778vw .97222vw;
	font-size: 1.04167vw;
	line-height: 1.04167vw;
	border: .06944vw solid rgba(0, 0, 0, .05);
	border-radius: 1.73611vw;
}

.product-variants .radio-label:hover {
	border: .06944vw solid #000;
}

.product-variants .input-radio:hover+span.radio-label {
	border: .06944vw solid #000;
}

.product-variants .input-radio:checked+span.radio-label {
	border: .06944vw solid #000;
}

.product-variants>.product-variants-item ul li {
	margin-right: .69444vw;
}

.product-variants>.product-variants-item ul li label {
	margin-bottom: .69444vw;
}

.product-actions .control-label {
	margin-bottom: .83333vw;
}

.product-actions .control-label.accord_trigger {
	height: 2.98611vw;
	padding: .90278vw 1.52778vw .97222vw;
	font-size: 1.04167vw;
	line-height: 1.04167vw;
	border: .06944vw solid #000;
	border-radius: 1.73611vw;
}

.product-actions .control-label.accord_trigger > i {
	margin-left: 1.04167vw;
}

.product-actions .control-label.accord_trigger > b {
	font-size: .90278vw;
	padding: .34722vw 0 .34722vw .41667vw;
}

.product-customization .product-customization-item, .product-variants > .product-variants-item {
	margin: 1.38889vw 0;
}

.product-description.accordeon.noactive {
	padding-bottom: 1.38889vw;
	padding-top: 2.08333vw;
	border-top: .06944vw solid rgba(0, 0, 0, .1);
}

.material-icons {
	width: 1.38889vw;
	height: 1.38889vw;
	font-size: 1.38889vw;
}

#product-availability {
	margin-top: .27778vw;
	font-size: .90278vw;
	line-height: 1.25vw;
}

.product-actions .add-to-cart {
	height: 4.16667vw;
	width: 35.83333vw;
	line-height: 1.80556vw;
	font-size: 1.38889vw;
	border-radius: 4.16667vw;
}

.product-actions .add-to-cart > svg {
	width: 1.66667vw;
	height: 1.66667vw;
	margin-right: 1.04167vw;
}

.product-quantity > div[data-container-express-checkout] {
	margin: 1.04167vw 0 0 !important;
}

.product-quantity > div[data-container-express-checkout] div[paypal-button-container] iframe {
	border-radius: 1.38889vw;
}

.cart-detailed-actions div[data-container-express-checkout] {
	margin: 1.04167vw 0 0 !important;
}

.cart-detailed-actions div[data-container-express-checkout] div[paypal-button-container] iframe {
	border-radius: 1.38889vw;
}

#product-availability .product-last-items, #product-availability .product-unavailable {
	margin-right: .55556vw;
}

.nxtal-variant-label .variant-group-value, .quickview .nxtal-variant-label .variant-group-value {
	min-height: 1.11111vw;
	max-height: 1.11111vw;
}

.quickview .nxtal-variant-attributes li a, #product .product-additional-info .nxtal-variant-attributes li a {
	padding: 0vw;
	margin: 0vw .55556vw .55556vw 0vw;
}

.quickview .nxtal-variant-attributes li a.showmore, #product .product-additional-info .nxtal-variant-attributes li a.showmore {
	margin-right: 0vw;
}

.nxtal-variant-attributes li a, .quickview .nxtal-variant-attributes li a {
	border: .06944vw solid #fff;
}

.nxtal-variant-attributes li.active a, .quickview .nxtal-variant-attributes li.active a {
	border: .06944vw solid #000;
}

.nxtal-variant-attributes li:hover a, .quickview .nxtal-variant-attributes li:hover a {
	border: .06944vw solid rgba(0, 0, 0, .36);
}

.nxtal-variant-label, .quickview .nxtal-variant-label {
	border-top: solid .06944vw #ddd;
	padding: .83333vw 0vw;
}

.product-information > div.delivery-information {
	margin-bottom: 0vw;
}

.product-information > div.delivery-information > svg {
	width: 2.63889vw;
	height: 2.63889vw;
	margin-right: 1.25vw;
}

.product-information > div.delivery-information > span > strong:nth-child(2)::before {
	width: 1.11111vw;
	height: 1.11111vw;
	margin-right: .34722vw;
}

.product-information #tab-content {
	margin-top: 0vw;
}

.product-information .delivery-information + #tab-content {
	margin-top: 2.08333vw;
}

.product-description.accordeon h2 {
	font-size: 1.11111vw;
	line-height: 1.38889vw;
	padding-top: 1.38889vw;
	padding-bottom: 1.38889vw;
	border-top: .06944vw solid rgba(0, 0, 0, .1);
	margin: 0vw;
}

.product-description.accordeon h2::after {
	width: 2.77778vw;
	height: 2.77778vw;
}

.accordeon_content {
	padding-bottom: 1.38889vw;
}

.product-information .product-description img {
	border: .06944vw solid rgba(0, 0, 0, .28);
}

.product-flags li.product-flag {
	padding: .27778vw .55556vw;
	font-size: .90278vw !important;
	line-height: 1.11111vw !important;
}

.product-prices .tax-shipping-delivery-label {
	font-size: .90278vw;
}

.quickview .product-additional-info .nxtal-variant-box div.showmore, #product .product-additional-info .nxtal-variant-box div.showmore, .quickview .product-additional-info .nxtal-variant-box [data-image="1"] .nxtal-variant-attributes li a, #product .product-additional-info .nxtal-variant-box [data-image="1"] .nxtal-variant-attributes li a {
	height: 8.26389vw !important;
	width: 5.48611vw !important;
	min-height: 8.26389vw !important;
	min-width: 5.48611vw !important;
}

.products-same-category {
	margin-top: 9.72222vw;
	padding: 7.63889vw 0 23.61111vw;
}

.product-accessories.products-same-category {
	padding-bottom: 8.33333vw;
}

.products-same-category + .products-same-category {
	margin-top: 0vw;
}

.products-same-category .slick-track {
	margin-left: 2.08333vw;
}

.products-same-category h2 {
	margin: 0 auto 2.77778vw;
}

.products-same-category .products.noslider {
	max-width: 100vw;
	padding-left: .69444vw;
}

.product-same-category {
	margin: 0 1.04167vw;
	width: 20.34722vw;
}

.products-same-category .slick-arrow {
	bottom: -5.06944vw;
	right: 5.55556vw;
	width: 3.05556vw;
	height: 2.98611vw;
}

.products-same-category .slick-prev {
	right: 8.61111vw;
}

.sharebox, .mailbox {
	height: 4.86111vw;
	border-top: .06944vw solid rgba(0, 0, 0, .1);
	border-bottom: .06944vw solid rgba(0, 0, 0, .1);
}

.sharebox h2, .mailbox h2 {
	font-size: 1.11111vw;
	line-height: 1.38889vw;
	margin-bottom: 0vw;
}

.sharebox a {
	width: 3.47222vw;
	height: 3.47222vw;
}

.mailbox a {
	width: 2.5vw;
	height: 2.5vw;
}

.uspbox {
	border-top: .06944vw solid rgba(0, 0, 0, .1);
	padding: 2.08333vw 0vw;
}

.uspbox p svg {
	width: 1.52778vw;
	height: 1.52778vw;
	margin-right: 1.04167vw;
}

.uspbox.isbio a.gotssiegel {
	top: 0vw;
	right: 0vw;
}

.uspbox.isbio a.gotssiegel svg, .uspbox.isbio a.gotssiegel img {
	width: 4.51389vw;
}

#blockcart-modal .modal-dialog {
	max-width: 79.16667vw;
}

#blockcart-modal .modal-header {
	padding: .55556vw 1.04167vw .625vw;
}

.modal-content {
	border: .06944vw solid rgba(0, 0, 0, .2);
	border-radius: .55556vw;
	box-shadow: .34722vw .34722vw 1.38889vw 0vw rgba(0, 0, 0, .2);
}

#blockcart-modal .modal-header .close {
	right: .55556vw;
	top: .55556vw;
}

#blockcart-modal .modal-header .close .material-icons {
	width: 1.38889vw;
	height: 1.38889vw;
	font-size: 1.38889vw;
}

#blockcart-modal .modal-title {
	font-size: .90278vw;
	line-height: 1.25vw;
	margin-bottom: 0vw;
}

#blockcart-modal .modal-title > svg {
	width: 1.18056vw;
	height: 1.25vw;
	margin-right: .69444vw;
}

#blockcart-modal .modal-body {
	padding: 0vw;
}

#blockcart-modal .modal-body > div.row > div.divide-right > div.row > div:first-child {
	width: 14.375vw;
}

#blockcart-modal .product-image {
	max-width: 14.375vw;
}

#blockcart-modal .modal-body > div.row > div.divide-right > div.row > div + div {
	padding: 2.43056vw 2.77778vw 2.77778vw;
	width: calc(100% - 14.375vw);
}

#blockcart-modal .cart-content {
	padding-left: 0vw;
}

#blockcart-modal .modal-body > div.row > div.divide-left {
	padding: 2.43056vw 2.77778vw 2.77778vw;
}

.cart-content p + p {
	margin-top: .69444vw;
}

.product-total {
	border-top: .06944vw solid rgba(0, 0, 0, .13);
	padding-top: .69444vw !important;
}

.product-tax {
	border-bottom: .06944vw solid rgba(0, 0, 0, .13);
	padding-bottom: .69444vw !important;
	margin-top: .13889vw !important;
}

.cart-content-btn {
	margin-top: 1.04167vw !important;
}

#blockcart-modal .cart-content .cart-content-btn button {
	margin-right: 1.59722vw;
	margin-bottom: 0vw;
	min-width: 14.86111vw;
}

#blockcart-modal .cart-content a.btn {
	margin-bottom: 0vw;
	min-width: 14.86111vw;
}

#js-product-list {
	margin-left: 0vw;
}

#js-product-list .products::after {
	width: 20.34722vw;
}

#js-product-list .products .product {
	margin-top: 4.16667vw;
}

.product-miniature .thumbnail-container {
	margin-bottom: 0vw;
	width: 20.34722vw;
}

.product-thumbnail picture {
	border: .06944vw solid rgba(0, 0, 0, .06);
	box-shadow: 0vw 0vw 0vw 0vw rgba(0, 0, 0, 0);
}

.product-thumbnail picture:hover {
	border: .06944vw solid rgba(0, 0, 0, .06);
	box-shadow: .20833vw .20833vw 1.38889vw 0vw rgba(0, 0, 0, .2);
}

.nxtal-variant-text {
	right: 0vw;
}

.product-miniature .nxtal-variant-text div, .product-container .nxtal-variant-text div {
	padding: .20833vw .41667vw;
	font-size: .83333vw;
}

.product-miniature .product-description {
	padding: 1.59722vw 0vw 0vw;
}

.product-miniature .product-description .product-manufacturer {
	max-width: 13.61111vw;
}

.product-miniature .product-price-and-shipping {
	width: 6.73611vw;
	padding-left: .34722vw;
	margin-top: -.20833vw;
}

.product-miniature .product-price-and-shipping > span {
	font-size: 1.11111vw;
	line-height: 1.38889vw;
}

.product-miniature .product-price-and-shipping > span.price {
	font-size: 1.25vw;
	line-height: 1.38889vw;
}

.product-miniature .product-title {
	margin-top: .34722vw;
}

.product-miniature .product-title a {
	font-size: 1.11111vw;
	line-height: 1.66667vw;
	min-height: 3.33333vw;
	max-height: 3.33333vw;
}

.pagination_list {
	border-radius: 1.52778vw;
	height: 2.98611vw;
	font-size: 1.11111vw;
	line-height: 1.38889vw;
	margin: 4.16667vw auto 1.38889vw 50%;
}

.pagination_list > span {
	height: 2.98611vw;
	padding-right: 1.38889vw;
	padding-left: 1.38889vw;
}

.pagination_list a svg {
	width: 3.05556vw;
	height: 3.05556vw;
}

.filter-attributes {
	top: 2.77778vw;
	max-height: 27.77778vw;
	width: 19.44444vw;
	padding: 0vw .69444vw;
	box-shadow: .20833vw .20833vw .69444vw 0vw rgba(0, 0, 0, .2);
	border-radius: .34722vw;
}

#search_filters .facet .facet-label {
	border-top: .06944vw solid rgba(0, 0, 0, .14);
	padding: .69444vw 0vw;
}

#search_filters .facet .facet-label a {
	width: calc(100% - 2.08333vw);
	margin-top: .20833vw;
	font-size: .97222vw;
	line-height: .97222vw;
}

#search_filters .facet .facet-label .custom-checkbox, #search_filters .facet .facet-label .custom-radio {
	margin-right: .41667vw;
}

#search_filters .facet .facet-label .custom-checkbox input[type="checkbox"] + span {
	width: 1.94444vw;
	height: 1.94444vw;
	margin-right: .34722vw;
	border: .06944vw #bfbfbf solid;
}

#search_filters .facet .facet-label .custom-checkbox input[type="checkbox"] + span .checkbox-checked {
	margin: 0vw;
	font-size: 1.38889vw;
}

.filter-attributes.faceted-slider {
	padding: 1.38889vw 1.38889vw;
	box-shadow: .20833vw .20833vw .69444vw 0vw rgba(0, 0, 0, .2);
	border-radius: .34722vw;
}

.filter-attributes.faceted-slider > div > p {
	margin-bottom: .55556vw;
}

#search_filters .facet .title {
	padding: .625vw 1.94444vw .69444vw .76389vw;
	font-size: 1.11111vw;
	line-height: 1.11111vw;
}

#search_filters .facet:first-child .title {
	padding: .625vw 1.94444vw .69444vw 1.45833vw;
	border-top-left-radius: 1.38889vw;
	border-bottom-left-radius: 1.38889vw;
}

#search_filters .facet:last-child .title {
	padding: .625vw 2.56944vw .69444vw .76389vw;
	border-top-right-radius: 1.38889vw;
	border-bottom-right-radius: 1.38889vw;
}

#search_filters .facet .title::after {
	width: .83333vw;
	height: .83333vw;
	top: .76389vw;
	right: .76389vw;
}

#search_filters .facet:last-child .title::after {
	top: .76389vw;
	right: 1.38889vw;
}

.products-selection .title {
	padding: .625vw 2.56944vw .69444vw 1.45833vw;
	font-size: 1.11111vw;
	line-height: 1.11111vw;
	border-radius: 1.38889vw;
}

.products-selection .title::after {
	width: .83333vw;
	height: .83333vw;
	top: .76389vw;
	right: 1.38889vw;
}

.products-selection .title.open::after {
	width: .83333vw;
	height: .83333vw;
}

.products-sort-order .accord2_content {
	top: 2.77778vw;
	max-height: 27.77778vw;
	width: 19.44444vw;
	padding: 0vw .69444vw;
	box-shadow: .20833vw .20833vw .69444vw 0vw rgba(0, 0, 0, .2);
	border-radius: .34722vw;
}

.products-sort-order a.select-list {
	padding: .69444vw 0 .69444vw;
	border-top: .06944vw solid rgba(0, 0, 0, .14);
	font-size: .97222vw;
	line-height: .97222vw;
}

.products-sort-order a.select-list::before {
	width: 1.94444vw;
	height: 1.94444vw;
	margin-right: .69444vw;
	border: .06944vw #bfbfbf solid;
}

.products-sort-order a.select-list .material-icons {
	font-size: 1.38889vw;
	left: .34722vw;
	top: 1.18056vw;
}

.products-sort-order a.select-list:first-child {
	border-top: 0vw;
}

.js-search-filters-clear-all {
	padding: .625vw .76389vw .69444vw 1.94444vw;
	font-size: 1.11111vw;
	line-height: 1.11111vw;
	height: 2.43056vw;
	border-top-left-radius: 1.38889vw;
	border-bottom-left-radius: 1.38889vw;
}

.js-search-filters-clear-all > i {
	left: .41667vw;
}

#js-product-list-top {
	min-height: 4.86111vw;
}

.products-selection .total-products, .products-selection h1 {
	padding-top: 0vw;
	bottom: 0vw;
	right: 0vw;
	width: 65.34722vw;
}

body.category-id-29 .products-selection .total-products, body#search .products-selection .total-products {
	width: 88.88889vw;
}

.page-content.page-cms .products-selection ul, .page-content.page-cms .products-selection ul .select-title, .page-content.page-cms .products-selection ul .sort-by, .products-selection .page-content.page-cms ul, .products-selection .page-content.page-cms ul .select-title, .products-selection .page-content.page-cms ul .sort-by, .products-selection .sort-by-row, .products-selection .sort-by-row .select-title, .products-selection .sort-by-row .sort-by, .products-selection p, .products-selection p .select-title, .products-selection p .sort-by {
	font-size: .97222vw;
}

.active_filters {
	margin-top: .69444vw;
	width: 66.11111vw;
}

.h6, body#checkout section.checkout-step .add-address a i, h6 {
	font-size: 1.04167vw;
}

.active_filters .filter-block {
	margin-left: .34722vw;
	margin-right: 0vw;
	margin-bottom: .34722vw;
	font-size: .97222vw;
}

.active_filters .filter-block a {
	padding: .27778vw .27778vw .27778vw .41667vw;
	border: .06944vw solid #000;
}

.active_filters .filter-block a:hover {
	border: .06944vw solid red;
}

.active_filters .filter-block .close {
	margin-top: .20833vw;
	margin-left: .34722vw;
	font-size: 1.11111vw;
}

#js-product-list-footer, #manufacturer_description {
	margin: 6.94444vw 0 0vw auto;
}

.card-block {
	margin-top: 3.47222vw;
	min-height: 0vw;
	margin-bottom: 4.86111vw;
}

#js-product-list-header .card-block {
	margin-top: 0vw;
}

#js-product-list-header {
	margin-top: 3.47222vw;
}

#category-description {
	max-width: 58.61111vw;
}

.block-category h1 {
	margin-bottom: 1.04167vw;
	font-size: 3.81944vw;
}

.textstyle {
	font-size: 1.11111vw;
	line-height: 2.08333vw;
}

.textstyle p {
	font-size: 1.11111vw;
	line-height: 2.08333vw;
	margin-top: 0vw;
}

.textstyle p + p {
	margin-top: 1.04167vw;
}

.textstyle2 {
	font-size: .90278vw;
	line-height: 1.73611vw;
	margin-top: 0vw;
	margin-bottom: 0vw;
}

#authentication .textstyle2 {
	max-width: 44.44444vw;
	padding: 0 1.18056vw;
	margin: 0 auto 1.38889vw;
}

.textstyle2 p {
	font-size: .90278vw;
	line-height: 1.73611vw;
	margin-top: 0vw;
}

.textstyle2 ul {
	padding-inline-start: 1.38889vw;
}

.textstyle2 p + p, .textstyle2 * + ul, .textstyle2 * + ol, .textstyle2 ul + *, .textstyle2 ol + * {
	margin-top: 1.04167vw !important;
}

.textstyle2 * + h2, .textstyle2 * + h3, .textstyle2 * + h4 {
	margin-top: 2.08333vw !important;
}

.textstyle2 h2 {
	font-size: 1.80556vw;
	line-height: 2.29167vw;
	margin-bottom: 1.04167vw;
}

.textstyle2 h3, .textstyle2 h4 {
	font-size: 1.38889vw;
	line-height: 1.80556vw;
	margin-bottom: 1.04167vw;
}

.category-additional-description h2[role="button"]::after {
	width: 2.77778vw;
	height: 2.77778vw;
	right: -.69444vw;
	top: -.20833vw;
}

#menu-left {
	width: 15.13889vw;
	left: 0vw;
	top: 8.33333vw;
	font-size: 1.11111vw;
	line-height: 1.38889vw;
	padding-bottom: 20.83333vw;
}

body#search #products .product {
	margin-right: 2.36111vw;
}

body#search #products .products {
	width: calc(100% + 2.08333vw);
}

#menu-left .menuContent {
	padding-right: 0vw;
	margin-top: 0vw;
	margin-bottom: 2.77778vw;
}

#menu-left a {
	font-size: 1.11111vw;
	line-height: 1.38889vw;
}

.brand_header {
	margin-left: calc(-50vw + 44.44444vw);
	margin-bottom: 4.86111vw;
}

.brand-inner {
	max-width: 100vw;
	padding: 2.77778vw 11.04167vw 2.77778vw 17.84722vw;
}

.brand-img {
	width: 15.97222vw;
}

.manufacturer_text {
	width: 53.05556vw;
	padding-right: 0vw;
}

.manufacturer_text h1 {
	font-size: 3.81944vw;
	line-height: 4.16667vw;
	margin-bottom: 1.04167vw;
}

.blockcart.cart-preview .cart-products-count {
	right: -.48611vw;
	top: -.34722vw;
	font-size: .76389vw;
	line-height: .83333vw;
	padding: .20833vw .34722vw .13889vw;
	border-radius: .625vw;
}

.generalFooterLinks {
	padding: 0 5.55556vw;
}

.generalFooterLinksCol {
	width: 15.13889vw;
}

.generalFooterLinksCol:nth-child(1) {
	margin-right: 5.55556vw;
}

.generalFooterLinksCol h4, .generalFooterLinksCol>span {
	font-size: .90278vw;
	line-height: 1.11111vw;
	margin-bottom: .69444vw;
}

.generalFooterLinksCol li {
	font-size: 1.11111vw;
	line-height: 1.38889vw;
}

.generalFooterLinksCol li + li {
	margin-top: .69444vw;
}

.generalFooterLinksImg {
	top: -.83333vw;
}

.generalFooterLinksImg svg {
	width: 14.58333vw;
	height: 14.58333vw;
}

@keyframes flowerrotate {
	0% {
		transform: scale(1) rotate(0deg);
	}
	
	10% {
		transform: scale(1.1713752665245) rotate(45deg);
	}
	
	50% {
		transform: scale(1.1713752665245) rotate(45deg);
	}
	
	60% {
		transform: scale(1) rotate(0deg);
	}
}

.generalFooterLogos {
	border-radius: 1.73611vw;
	margin: 4.86111vw 5.55556vw 0;
	padding: .83333vw 1.38889vw 1.38889vw;
}

.generalFooterLogosList + .generalFooterLogosList {
	margin-top: 2.08333vw;
}

.generalFooterLogosEntry + .generalFooterLogosEntry {
	margin-left: 1.38889vw;
}

.generalFooterLogosEntry img {
	height: 2.77778vw;
}

.generalFooterCopyright {
	font-size: .90278vw;
	line-height: 1.25vw;
	margin: 2.08333vw 5.55556vw 2.77778vw;
}

.generalFooterGreetings {
	font-size: 1.11111vw;
	line-height: 1.66667vw;
	padding: 1.52778vw 5.55556vw 1.66667vw;
}

nav.navSocial {
	right: 6.59722vw;
	top: 1.38889vw;
}

nav.navSocial li + li {
	margin-left: .34722vw;
}

nav.navSocial svg {
	width: 3.47222vw;
}

footer a.toTop {
	right: 1.38889vw;
	top: 1.38889vw;
}

footer a.toTop svg {
	width: 3.47222vw;
}

.h3, .h4, h3, h4 {
	font-size: 1.11111vw;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-bottom: .69444vw;
}

.fzeyCartInner {
	padding: 4.86111vw 10.97222vw 20.13889vw 11.04167vw;
	max-width: 100vw;
}

.fzeyCartInner h1 {
	margin-bottom: 2.77778vw;
}

.fzeyCartLeft {
	width: 45.48611vw;
	border-top: .06944vw solid rgba(0, 0, 0, .1);
}

.fzeyCartRight {
	width: 24.86111vw;
	border-top: .06944vw solid rgba(0, 0, 0, .1);
}

.fzeyCartItem .cart-item {
	border-bottom: .06944vw solid rgba(0, 0, 0, .1);
	padding: 1.38889vw 0 1.38889vw;
	margin-bottom: 0vw;
}

.fzeyCartItem .product-line-grid-body > .product-line-info > a {
	font-size: 1.11111vw;
	line-height: 1.66667vw;
}

.fzeyCartItem .product-line-grid-body > .product-line-info > span.label, .fzeyCartItem .product-line-grid-body > .product-line-info > span.value {
	font-size: .90278vw;
	line-height: 1.25vw;
}

.fzeyCartItem .product-line-grid-body > .product-line-info.product-price {
	margin-top: 1.73611vw;
}

.fzeyCartItem .product-line-grid-right .bootstrap-touchspin {
	width: 13.05556vw;
	border: .06944vw solid #bcbbba;
	border-radius: .48611vw;
}

.fzeyCartItem .product-line-grid-right .bootstrap-touchspin input.form-control, .fzeyCartItem .product-line-grid-right .bootstrap-touchspin input.input-group {
	width: calc(100% - 2.08333vw);
	height: 3.125vw;
	padding: .625vw .55556vw;
	font-size: 1.11111vw;
}

.fzeyCartItem .product-line-grid-right .bootstrap-touchspin .input-group-btn-vertical {
	width: 2.08333vw;
	height: 3.125vw;
}

.fzeyCartItem .product-line-grid-right .bootstrap-touchspin .input-group-btn-vertical i {
	font-size: 1.59722vw;
}

.alert-danger > * {
	max-width: 100vw;
}

.fzeyCartItem .product-line-grid-right .product-price {
	line-height: 1.38889vw;
	font-size: 1.25vw;
	padding: .55556vw 0;
	border-top: .06944vw solid #bcbbba;
	border-bottom: .06944vw solid #bcbbba;
	margin-top: 1.38889vw;
}

.fzeyCartItem .product-line-grid-left {
	width: 9.65278vw;
}

.fzeyCartItem .product-line-grid-body {
	width: 19.30556vw;
}

.fzeyCartItem .product-line-grid-right {
	width: 13.05556vw;
}

.fzeyCartItem .product-image {
	width: 9.65278vw;
	height: 14.51389vw;
}

.fzeyCartItem .cart-detailed-subtotals {
	margin: 1.38889vw 0;
}

.fzeyCartItem .cart-summary-line .label, .fzeyCartItem .cart-summary-line .value {
	font-size: .90278vw;
	line-height: 1.25vw;
}

.card-block.cart-summary-totals .cart-summary-line span.sub {
	font-size: .90278vw;
	line-height: 1.25vw;
}

.card-block.cart-summary-totals .cart-summary-line.cart-total .label, .card-block.cart-summary-totals .cart-summary-line.cart-total .value {
	font-size: 1.11111vw;
	line-height: 1.66667vw;
}

.fzeyCartItem .cart-summary-totals {
	margin: 1.38889vw 0;
	padding: 0vw 0 1.38889vw;
	border-bottom: .06944vw solid #ddd;
}

.fzeyCartItem .card-block.cart-detailed-subtotals + .cart-summary-totals .cart-total {
	border-top: .06944vw solid #ddd;
	padding: 1.38889vw 0 0;
	margin-bottom: 0vw;
}

.fzeyCartItem .card-block.cart-summary-totals .cart-summary-line {
	padding: .69444vw 0 0;
}

.fzeyCartLeft a.btn {
	margin-top: 2.77778vw;
}

.fzeyCartItem .block-promo .promo-input + button {
	margin-top: 0vw;
	margin-left: 0vw;
	border-top-left-radius: 0vw;
	border-bottom-left-radius: 0vw;
	width: 4.65278vw;
}

.fzeyCartItem .block-promo .promo-code {
	padding: 0vw;
}

.fzeyCartItem .block-promo .promo-input {
	width: calc(100% - 4.65278vw);
	height: 2.98611vw;
	padding: 0 1.52778vw;
	font-size: 1.11111vw;
	border-top-left-radius: 1.73611vw !important;
	border-bottom-left-radius: 1.73611vw !important;
}

.alert {
	font-size: .97222vw;
	padding: .69444vw !important;
	margin-bottom: 0vw;
}

.fzeyCartItem .block-promo .promo-code .alert-danger > span {
	margin-left: 1.04167vw !important;
	padding: .27778vw .69444vw 0vw;
	font-size: .97222vw;
	line-height: 1.52778vw;
}

.fzeyCartItem .block-promo .promo-code .alert-danger > .material-icons {
	width: 1.38889vw;
	height: 1.38889vw;
	font-size: 1.38889vw;
	left: .55556vw;
	top: .97222vw;
}

.fzeyCheckoutInner {
	padding: 4.86111vw 10.97222vw 20.13889vw 11.04167vw;
	max-width: 100vw;
}

.fzeyCheckoutInner h1 {
	margin-bottom: 2.77778vw;
}

.fzeyCheckoutLeft {
	width: 45.48611vw;
	border-top: .06944vw solid rgba(0, 0, 0, .1);
}

.fzeyCheckoutRight {
	width: 24.86111vw;
	border-top: .06944vw solid rgba(0, 0, 0, .1);
}

.fzeyCheckoutItem .cart-summary-products {
	padding: 1.38889vw 0 1.04167vw;
}

.fzeyCheckoutItem .cart-summary-products > p, .fzeyCheckoutItem .cart-summary-products > p a {
	font-size: .90278vw;
	line-height: 1.11111vw;
}

.fzeyCheckoutItem .cart-summary-products > p + p {
	margin-top: 0vw;
}

.fzeyCheckoutItem .media-list {
	width: 24.86111vw;
}

.fzeyCheckoutItem .media {
	margin-top: 1.38889vw;
}

.fzeyCheckoutItem .media-left {
	width: 3.47222vw;
	padding-right: 0vw;
	margin-right: .69444vw;
}

.fzeyCheckoutItem .media, .fzeyCheckoutItem .media-body {
	font-size: .90278vw;
	line-height: 1.25vw;
}

.fzeyCheckoutItem .media-body .product-name {
	width: 17.36111vw;
}

.fzeyCheckoutItem .media-body {
	width: calc(100% - 4.86111vw);
}

.label, label {
	font-size: .90278vw;
	line-height: 1.25vw;
	margin-bottom: 0vw;
}

.text-muted {
	font-size: .90278vw;
}

.fzeyCheckoutItem .cart-summary-subtotals-container {
	margin: 1.38889vw 0;
	padding: 0vw 0 1.38889vw;
	border-bottom: .06944vw solid #ddd;
}

body#checkout .cart-grid-right .card .cart-summary-subtotals-container .cart-summary-line {
	padding: 1.04167vw 0 0;
}

body#checkout .cart-grid-right .card .cart-summary-subtotals-container .cart-summary-line .label {
	font-size: .90278vw;
	line-height: 1.25vw;
}

body#checkout .cart-grid-right .card .cart-summary-subtotals-container .cart-summary-line .value {
	font-size: .90278vw;
	line-height: 1.25vw;
}

.fzeyCheckoutItem .card-block.cart-detailed-subtotals + .cart-summary-totals .cart-total {
	border-top: .06944vw solid #ddd;
	padding: 1.38889vw 0 0;
	margin-bottom: 0vw;
}

.fzeyCheckoutItem .card-block.cart-summary-totals .cart-summary-line {
	padding: .69444vw 0 0;
	margin-bottom: 0vw;
}

.fzeyCheckoutLeft a.btn {
	margin-top: 2.77778vw;
}

.fzeyCheckoutItem .block-promo .promo-input + button {
	margin-top: 0vw;
	margin-left: 0vw;
	border-top-left-radius: 0vw;
	border-bottom-left-radius: 0vw;
	width: 4.65278vw;
}

.fzeyCheckoutItem .block-promo .promo-code {
	padding: 0vw;
}

.fzeyCheckoutItem .block-promo .promo-input {
	width: calc(100% - 4.65278vw);
	height: 2.98611vw;
	padding: 0 1.52778vw;
	font-size: 1.11111vw;
	border-top-left-radius: 1.73611vw !important;
	border-bottom-left-radius: 1.73611vw !important;
}

.fzeyCheckoutItem .card-block {
	min-height: 0vw;
}

body#checkout .cart-grid-right .card .cart-summary-subtotals-container {
	padding: 0 0 1.04167vw 0vw;
}

.fzeyCheckoutItem .cart-summary-totals {
	margin: 0vw 0 1.38889vw;
	padding: 0vw 0 1.04167vw;
	border-bottom: .06944vw solid #ddd;
}

.fzeyCheckoutItem .block-promo .promo-code .alert-danger > span {
	margin-left: 1.04167vw !important;
	padding: .27778vw .69444vw 0vw;
	font-size: .97222vw;
	line-height: 1.52778vw;
}

.fzeyCheckoutItem .block-promo .promo-code .alert-danger > .material-icons {
	width: 1.38889vw;
	height: 1.38889vw;
	font-size: 1.38889vw;
	left: .55556vw;
	top: .97222vw;
}

body#checkout section.checkout-step .step-title {
	padding-bottom: 2.08333vw;
	padding-top: 2.08333vw;
	font-size: 2.22222vw;
	line-height: 3.47222vw;
	border-bottom: 0vw solid #ddd;
}

body#checkout section.checkout-step .not-allowed, body#checkout section.checkout-step.-unreachable .step-title {
	padding-top: 2.08333vw;
}

body#checkout section.checkout-step.-reachable.-current .step-number, body#checkout section.checkout-step .step-number {
	width: 3.19444vw;
	height: 3.19444vw;
	margin-right: 1.38889vw;
	margin-left: 0vw;
	font-size: 1.80556vw;
	line-height: 2.5vw;
}

body#checkout section.checkout-step.-current + .checkout-step .step-title {
	padding-top: 2.08333vw;
}

body#checkout .nav-inline .nav-item + .nav-item, body#checkout .nav-inline .nav-link + .nav-link {
	margin-left: -.34722vw;
}

body#checkout .nav-inline .nav-item .nav-link {
	font-size: 1.38889vw;
}

body#checkout .nav-inline .nav-item .nav-link span.btn {
	margin-left: 2.08333vw;
	margin-top: 0vw;
}

body#checkout ul.nav-inline.my-2 {
	margin-bottom: 2.77778vw !important;
	padding-bottom: 2.77778vw;
	border-bottom: .06944vw solid #ddd;
}

.tab-content > .tab-pane h3 {
	font-size: 1.80556vw;
	line-height: 2.29167vw;
	margin-bottom: 1.38889vw;
}

.form-group {
	margin-bottom: .69444vw;
}

.form-group.lastname, .form-group.firstname {
	width: calc(50% - .69444vw);
}

.form-control {
	padding: .625vw 1.04167vw .69444vw;
	border: .06944vw solid rgba(0, 0, 0, 0);
	font-size: 1.11111vw;
	line-height: 1.66667vw;
	border-radius: .34722vw !important;
}

.pw-information {
	padding: 2.08333vw;
	border-top-left-radius: .34722vw;
	border-top-right-radius: .34722vw;
	font-size: 1.11111vw;
	line-height: 1.38889vw;
	margin-top: 2.77778vw;
}

.form-informations-title {
	font-size: 1.38889vw;
	line-height: 1.80556vw;
}

.form-informations-option {
	padding: .34722vw .55556vw .27778vw;
	font-size: .90278vw;
	line-height: 1.11111vw;
	top: 0vw;
	right: 0vw;
	border-top-right-radius: .34722vw;
}

.field-password-policy {
	padding: 0vw 2.08333vw 2.08333vw;
	border-bottom-left-radius: .34722vw;
	border-bottom-right-radius: .34722vw;
	margin-top: -.69444vw;
	margin-bottom: 2.08333vw;
}

.input-group .input-group-btn {
	width: 1.73611vw;
	height: 1.73611vw;
	right: .97222vw;
	top: .69444vw;
}

.input-group .input-group-btn > .btn[data-action="show-password"] {
	padding: 0vw;
	width: 1.73611vw;
	height: 1.73611vw;
	border-radius: 0vw;
	font-size: .06944vw;
	margin-top: 0vw !important;
}

.input-group .input-group-btn > svg {
	width: 1.73611vw;
	height: 1.73611vw;
	top: 0vw;
	left: 0vw;
}

form .form-control-label {
	font-size: .90278vw;
	line-height: 1.11111vw;
	padding-top: 0vw;
	margin-bottom: .55556vw;
}

body#checkout section.checkout-step #customer-form {
	margin-bottom: 0vw;
}

.pw-information .text-muted {
	max-width: 35.83333vw;
	margin-top: .69444vw;
	font-size: 1.11111vw;
	line-height: 1.66667vw;
}

.progress {
	height: .41667vw;
	margin-bottom: 1.38889vw !important;
}

.password-requirements p span {
	padding-left: 2.22222vw;
	font-size: 1.11111vw;
	line-height: 1.66667vw;
}

.password-requirements p i {
	width: 1.52778vw;
	height: 1.52778vw;
	top: -.41667vw;
	left: 0vw;
}

#customer-form .custom-checkbox > label, body#checkout .custom-checkbox > label {
	padding-left: 2.77778vw !important;
}

#customer-form .custom-checkbox span, body#checkout .custom-checkbox span {
	top: -.34722vw !important;
	margin-top: 0vw;
	margin-top: 0vw !important;
	width: 2.08333vw;
	height: 2.08333vw;
	margin-right: 0vw;
}

#customer-form .custom-checkbox span i svg, body#checkout .custom-checkbox span i svg {
	width: 2.08333vw;
	height: 2.08333vw;
}

.form-group.psgdpr, .form-group.newsletter, .form-group.customer_privacy {
	margin-bottom: 0vw;
	margin-top: 1.04167vw;
}

body#checkout section.checkout-step .btn {
	margin-top: 4.16667vw;
}

.tab-content > .tab-pane {
	padding-bottom: 0vw;
}

body#checkout section.checkout-step .forgot-password {
	margin-top: .69444vw;
	font-size: 1.11111vw;
}

#delivery-address .form-group {
	width: calc(50% - .69444vw);
}

body#checkout section.checkout-step.-complete:first-of-type .step-title {
	padding-top: 2.08333vw;
}

body#checkout section.checkout-step.-complete .step-title {
	border-bottom: 0vw solid #ddd;
}

body#checkout section.checkout-step {
	font-size: .90278vw;
	line-height: 1.25vw;
	border-bottom: .06944vw solid #ddd;
}

body#checkout section.checkout-step.-current {
	padding-bottom: 3.47222vw;
}

body#checkout section.checkout-step #delivery-address {
	margin-top: 2.08333vw;
}

select.form-control:not([size]):not([multiple]) {
	height: 3.125vw;
}

body#checkout section.checkout-step.-reachable.-complete h1 > i {
	width: 3.19444vw;
	height: 3.19444vw;
	font-size: 1.94444vw;
}

.delivery-options {
	margin-bottom: 2.77778vw;
}

.hook-display-before-carrier {
	margin-top: .69444vw;
}

body#checkout section.checkout-step .delivery-options .delivery-option {
	min-height: 5.55556vw;
	padding: 1.11111vw 1.73611vw;
	margin-bottom: .69444vw;
	border-radius: .34722vw;
	font-size: .90278vw;
	line-height: 1.25vw;
}

.h6, body#checkout section.checkout-step .add-address a i, h6 {
	font-size: 1.11111vw;
	line-height: 1.59722vw;
}

.custom-radio {
	width: 2.08333vw;
	height: 2.08333vw;
	margin-right: 0vw;
}

.custom-radio input[type="radio"] + span {
	top: 0vw;
	left: 0vw;
	width: 2.08333vw;
	height: 2.08333vw;
}

.custom-radio input[type="radio"]:checked + span {
	top: 0vw;
	left: 0vw;
	width: 2.08333vw;
	height: 2.08333vw;
}

.custom-radio input[type="radio"]:checked + span::after {
	width: 1.11111vw;
	height: 1.11111vw;
}

.custom-radio input[type="radio"] {
	width: 2.08333vw;
	height: 2.08333vw;
}

.carrier-logo {
	width: 2.22222vw;
	height: 2.22222vw;
	margin-right: 1.38889vw;
}

body#checkout section.checkout-step .delivery-options .delivery-option label {
	padding-left: 2.08333vw;
}

.carriere-name-container {
	margin-right: 1.38889vw;
}

body#checkout #delivery textarea, body#checkout #gift_message textarea {
	margin-bottom: .69444vw;
	min-height: 10.41667vw;
	border-radius: .34722vw !important;
	padding: 1.04167vw;
	font-size: 1.11111vw;
	line-height: 1.66667vw;
}

#delivery label {
	margin-bottom: .69444vw;
}

body#checkout section.checkout-step .address-item {
	margin-bottom: 1.38889vw;
}

body#checkout section.checkout-step .address-item > header {
	min-height: 6.94444vw;
	margin-bottom: 0vw;
}

body#checkout section.checkout-step .radio-block {
	padding: 0vw 0 1.04167vw 3.47222vw;
}

body#checkout section.checkout-step .radio-block .custom-radio {
	top: 0vw;
	left: 0vw;
}

body#checkout section.checkout-step .address-alias {
	margin-bottom: .34722vw;
	font-size: 1.11111vw;
	line-height: 1.66667vw;
}

body#checkout section.checkout-step .address {
	font-size: 1.11111vw;
	line-height: 1.66667vw;
}

body#checkout section.checkout-step .address-footer {
	padding-top: .69444vw;
}

body#checkout section.checkout-step #delivery-addresses, body#checkout section.checkout-step #invoice-addresses, body#checkout section.checkout-step .add-address {
	margin-top: 2.08333vw;
}

body#checkout section.checkout-step .content {
	margin: 0vw 0vw;
}

body#checkout section.checkout-step .payment-options .custom-radio {
	margin-right: 1.38889vw;
}

body#checkout section.checkout-step .payment-options label {
	padding-top: .41667vw;
}

body#checkout .additional-information {
	margin-left: 3.47222vw;
	font-size: .90278vw;
	margin-top: 0vw;
}

body#checkout .payment-options > div {
	margin-bottom: 1.38889vw;
}

body#checkout .payment-options > div > section {
	margin-top: -1.38889vw;
	font-size: .90278vw;
	line-height: 1.25vw;
}

#ps_cashondelivery-paymentOptions-additionalInformation {
	margin-top: -1.38889vw;
	font-size: .90278vw;
}

.custom-checkbox input[type="checkbox"] {
	width: 2.08333vw;
	height: 2.08333vw;
	top: -.34722vw;
	left: 0vw;
}

body#checkout .condition-label {
	padding-left: 0vw;
}

body#checkout .condition-label label {
	padding-left: 3.47222vw;
}

body#checkout #order-summary-content {
	padding-top: 3.47222vw;
}

.pruefen {
	border-bottom: .06944vw solid #ddd;
	padding-bottom: .69444vw;
	margin-bottom: 2.08333vw;
}

.pruefen .h4 {
	font-size: 2.22222vw;
	line-height: 3.47222vw;
}

.h4_pruefen {
	font-size: 1.80556vw;
	line-height: 2.29167vw;
	margin-bottom: 1.38889vw;
}

.h4_pruefen span {
	font-size: .90278vw;
}

#order-summary-content .row.flex {
	border-bottom: .06944vw solid #ddd;
	padding-bottom: 2.08333vw;
	margin-bottom: 2.08333vw;
}

.adress-block {
	font-size: 1.11111vw;
	line-height: 1.66667vw;
}

body#checkout #order-summary-content h4.addresshead {
	font-size: 1.11111vw;
	line-height: 1.66667vw;
	margin-bottom: .34722vw;
}

body#checkout #order-summary-content .summary-selected-carrier > .row {
	font-size: 1.11111vw;
	line-height: 1.66667vw;
}

body#checkout #order-summary-content .summary-selected-carrier > .row .logo-container {
	width: 2.22222vw;
	height: 2.22222vw;
	margin-right: 2.08333vw;
	margin-bottom: .69444vw;
}

body#checkout #order-summary-content .summary-selected-carrier > .row > div:last-child {
	margin-left: 1.38889vw;
}

#checkout-personal-information-step {
	margin-bottom: 0vw;
}

#invoice-address > .js-address-form > .form-fields .form-group {
	width: calc(50% - .69444vw);
}

#delivery-address .form-group.sameadress {
	padding-top: 1.38889vw;
}

body#checkout section.checkout-step .add-address {
	margin-top: 0vw;
}

body#checkout section.checkout-step .add-address + .h4 {
	margin-top: 2.08333vw;
}

.row.artikel_pruefen {
	border-top: .06944vw solid #ddd;
	padding-top: 2.08333vw;
	margin-top: 2.08333vw;
}

body#checkout #order-summary-content #order-items h3.h3 {
	margin-top: .69444vw;
	font-size: .90278vw;
}

.order-confirmation-table picture {
	max-width: 5.55556vw;
}

body#checkout section.checkout-step .step-edit .edit {
	font-size: 1.11111vw;
}

.password-requirements p i.daumen {
	width: 1.52778vw;
	height: 1.52778vw;
}

body#checkout section.checkout-step .delete-address .delete, body#checkout section.checkout-step .delete-address .edit, body#checkout section.checkout-step .edit-address .delete, body#checkout section.checkout-step .edit-address .edit {
	font-size: 1.11111vw;
}

#order-items table tr td {
	padding: .34722vw 0vw;
	font-size: 1.11111vw;
	line-height: 1.38889vw;
}

#authentication #main > h2, #registration #main > h2, #password #main > h2 {
	max-width: 44.44444vw;
	margin-bottom: 2.77778vw;
}

.page-authentication #content, .page-registration #content, #password #content {
	padding: 1.38889vw !important;
	max-width: 44.44444vw;
	font-size: 1.04167vw;
	line-height: 1.52778vw;
	border-radius: .69444vw;
}

.page-customer-account #content {
	font-size: 1.04167vw;
}

.page-customer-account #content .forgot-password {
	padding-bottom: 0vw;
	margin-top: 1.73611vw;
	font-size: 1.11111vw;
}

.page-customer-account #content .btn {
	margin-bottom: 2.77778vw;
	margin-top: 2.77778vw;
}

.page-customer-account #content .no-account {
	font-size: 1.04167vw;
}

.page-customer-account #content > *:last-child {
	padding-bottom: 0vw;
}

.w-margin {
	margin-bottom: 2.08333vw;
}

.w-margin span {
	margin-right: .69444vw;
}

#registration #customer-form .field-password-policy {
	margin-bottom: 2.08333vw;
}

.send-renew-password-link {
	padding-right: 0vw;
	padding-left: 0vw;
}

.forgotten-password .form-fields .center-email-fields {
	margin-top: 2.77778vw;
}

#order-items .h3, .page-addresses .address .address-footer a i, .page-addresses .addresses-footer a i, .page-footer .account-link i {
	font-size: 1.25vw;
}

#my-account #main {
	padding: 4.86111vw 10.97222vw 20.13889vw 11.04167vw;
	max-width: 100vw;
}

#my-account #content > *:last-child {
	padding-bottom: 0vw;
}

#order-confirmation #wrapper {
	max-width: 88.88889vw;
	margin: 4.86111vw auto 25.69444vw;
}

#order-confirmation #main {
	padding: 2.77778vw;
	border-radius: 1.38889vw;
	margin: 1.18056vw;
}

#contact #wrapper {
	max-width: 88.88889vw;
	margin: 4.86111vw auto 25.69444vw;
}

#contact #main {
	padding: 2.77778vw;
	border-radius: 1.38889vw;
	margin: 1.18056vw;
}

#order-confirmation #content > *:last-child {
	padding-bottom: 0vw;
}

#order-confirmation .card-block {
	margin-top: 3.47222vw;
	min-height: 0vw;
	margin-bottom: 4.86111vw;
}

#order-confirmation .card-title {
	font-size: 1.11111vw;
	line-height: 1.38889vw;
	margin-bottom: .69444vw;
}

#order-confirmation #content-hook_order_confirmation .card-block .card-title {
	font-size: 2.08333vw;
	line-height: 2.5vw;
}

#order-confirmation .featured-products .products-section-title {
	margin: 1.38889vw 0;
	font-size: 1.38889vw;
}

#order-items {
	margin-bottom: 0vw;
}

#order-details {
	margin-top: 1.38889vw;
}

#order-confirmation .definition-list dl {
	margin: 1.38889vw 0;
}

.page-my-account #content .links {
	margin-top: 2.77778vw;
}

.page-my-account #content .links a {
	padding: 1.59722vw 2.08333vw;
	margin-bottom: 1.38889vw;
	font-size: 1.38889vw;
	line-height: 1.80556vw;
	box-shadow: 0vw 0vw 0vw 0vw rgba(0, 0, 0, 0);
}

.page-my-account #content .links a:hover {
	box-shadow: .13889vw .13889vw .69444vw 0vw rgba(0, 0, 0, .2);
}

.page-my-account #content .links a i {
	padding-bottom: 3.47222vw;
	font-size: 2.77778vw;
}

#identity #main, #addresses #main, #address #main, #order-slip #main, #discount #main, #module-psgdpr-gdpr #main {
	padding: 4.86111vw 1.38889vw 20.13889vw 1.38889vw;
	max-width: 48.26389vw;
}

#history #main {
	padding: 4.86111vw 1.38889vw 20.13889vw 1.38889vw;
	max-width: 91.66667vw;
}

#order-detail #main {
	padding: 4.86111vw 1.38889vw 20.13889vw 1.38889vw;
	max-width: 91.66667vw;
}

#order-detail .order-message-form {
	padding-bottom: 1.38889vw;
}

#order-detail .order-message-form .form-fields {
	padding: 2.08333vw;
	border-radius: 1.38889vw;
	margin: 2.08333vw 0;
}

.page-order-detail .box {
	margin-bottom: 1.04167vw;
}

.page-order-detail .order-items .order-item {
	border-bottom: .06944vw solid #f6f6f6;
}

.page-footer .account-link span {
	font-size: 1.04167vw;
}

#identity #main .field-password-policy {
	padding: 1.38889vw 2.08333vw 2.08333vw;
	border-radius: .34722vw;
	margin-top: 1.38889vw;
	margin-bottom: 1.38889vw;
}

#identity #main .field-password-policy + .field-password-policy {
	margin-top: 0vw;
}

#addresses #content > *:last-child {
	padding-bottom: 0vw;
}

#address .form-group {
	margin-bottom: .69444vw;
}

body#category section#main > *:last-child {
	padding-bottom: 27.08333vw;
}

body#manufacturer section#main > *:last-child {
	padding-bottom: 27.08333vw;
}

body#search section#main > *:last-child {
	padding-bottom: 27.08333vw;
}

body#pagenotfound section#main {
	padding-top: 4.16667vw;
}

body#pagenotfound section#main > *:last-child {
	padding-bottom: 27.08333vw;
}

body#checkout #cart-summary-product-list img {
	border: #f6f6f6 .06944vw solid;
}

#pagenotfound .page-not-found, #products .page-not-found {
	max-width: 39.58333vw;
	padding: 0vw;
	font-size: 1.11111vw;
	line-height: 1.52778vw;
}

#pagenotfound .page-not-found h4, #products .page-not-found h4 {
	margin: 0 0 2.08333vw;
	font-size: 1.38889vw;
	line-height: 2.63889vw;
}

#pagenotfound .page-not-found p, #products .page-not-found p {
	padding-bottom: 0vw;
}

#search h1#js-product-list-header {
	font-size: 1.66667vw;
	line-height: 2.08333vw;
	margin-bottom: 3.47222vw;
}

@media (min-width: 1800px) {
	nav.navMain > ul:first-child {
		padding-left: 14.44444vw;
		padding-right: 5.625vw;
	}
	
	nav.navMain > ul:first-child > li > ul.has3 > li {
		max-width: 22.22222vw;
	}
	
	nav.navMain > ul:first-child > li > ul.has3 > li:last-child {
		max-width: 33.125vw;
	}
	
	nav.navMain > ul:first-child .menuContent2 > div {
		margin-right: 0vw !important;
		margin-left: 0vw;
		margin-bottom: .69444vw;
	}
	
	nav.navMain > ul:first-child > li:last-child .menuContent2 > div {
		width: calc(50% - .69444vw);
		margin-right: .69444vw !important;
		margin-left: 0vw;
		margin-bottom: .69444vw;
	}
	
	nav.navMain > ul:first-child > li > ul.has2 > li:last-child {
		max-width: 44.44444vw;
		margin-left: .69444vw;
	}
	
	nav.navMain > ul:first-child > li > ul.has2 > li:last-child > div {
		margin-right: 0vw !important;
		margin-bottom: 0vw;
	}
	
	nav.navMain > ul:first-child > li > ul.has2 > li:first-child {
		max-width: 22.22222vw;
	}
}

nav.navMain > ul:first-child .menuContent2 > div > a:first-child {
	max-height: calc(48vh - 6.25vw);
}

.block41Item {
	height: 2.43056vw;
	top: 0vw;
	left: 0vw;
}

.block41Text svg {
	width: 1.18056vw;
	margin-right: .69444vw;
}

body.cms-id-51 .block41Item + header#header {
	top: 2.43056vw;
}

body.cms-id-51 .block41Item + header#header + #wrapper {
	padding-top: 8.40278vw;
}

.block40Item:nth-last-child(3) {
	padding-bottom: 10.41667vw;
}

.block40Item:before {
	width: 200vw;
	height: 18.88889vw;
	top: 11.73611vw;
}

.block40Inner:before {
	width: 3.47222vw;
	height: 3.47222vw;
	right: -15.13889vw;
	top: 28.81944vw;
}

.block40Inner {
	padding: 6.59722vw 22.77778vw 9.72222vw 0vw;
}

.block40Ornament svg {
	width: 13.88889vw;
	margin-bottom: 4.09722vw;
}

.block40Dog {
	left: 37.91667vw;
	top: 4.16667vw;
}

.block40Dog svg, .block40Dog img {
	width: 22.5vw;
}

.block40Text {
	margin-top: 1.38889vw;
}

.block40Buttons {
	margin-top: 1.38889vw;
}

.block40Buttons .btn + .btn {
	margin-left: 0vw;
	margin-top: 2.08333vw;
}

.block39Item {
	padding: 9.72222vw 0;
}

.block39Item.nopaddingbottom {
	padding-bottom: 0vw !important;
}

.block39Inner {
	width: 73.68056vw;
}

.block39Text p+p {
	margin-top: .69444vw;
}

.block39Inner h1, .block39Inner h2 {
	margin-bottom: 0vw;
}

.block39Inner h1 + .block39Text, .block39Inner h2 + .block39Text {
	margin-top: 2.77778vw;
}

.block33Item {
	padding: 9.72222vw 0;
}

.block33Content {
	width: 30.34722vw;
}

.block33Content span.ueh4 {
	margin-top: 1.04167vw;
}

.block33Content a.btn {
	margin-top: 2.77778vw;
}

.block33Imgs {
	width: 37.91667vw;
}

.block33Imgs .block33Img:first-child {
	width: 30.34722vw;
	margin: 0 0vw 2.08333vw auto;
}

.block33Imgs .block33Img:last-child {
	width: 22.77778vw;
	margin: 0 auto 0vw 0vw;
}

.block37Inner {
	padding: 7.63889vw 0 14.79167vw;
}

.block37Item .ueh2 {
	width: 77.98611vw;
	margin: 0 auto 2.77778vw;
	padding-left: 4.23611vw;
	padding-top: 0vw;
	padding-bottom: 0vw;
}

.block37Item .ueh2 svg {
	top: .13889vw;
	width: 3.54167vw;
}

.block37Product {
	width: 20.69444vw;
	margin: 0 1.04167vw;
}

.block37ProductImg {
	width: 20.69444vw;
	height: 31.04167vw;
	margin-bottom: 1.38889vw;
}

.block37Product:hover .block37ProductImg {
	box-shadow: .34722vw .34722vw 1.38889vw 0vw rgba(0, 0, 0, .2);
}

.block37Products {
	width: calc(100vw - 4.51389vw);
	margin-left: 4.51389vw;
}

.block37ProductManufacturer {
	font-size: .90278vw;
	line-height: 1.11111vw;
	margin-bottom: 1.04167vw;
	padding-top: .20833vw;
}

.block37Product span.ueh3 {
	font-size: 1.11111vw;
	line-height: 1.66667vw;
}

.block37ProductPrice {
	font-size: 1.25vw;
	line-height: 1.38889vw;
}

.block37Nav {
	padding: 2.08333vw 5.55556vw 0 0;
}

.block37OriginalPrice {
	font-size: 1.11111vw;
	line-height: 1.38889vw;
	padding-top: .34722vw;
}

.block36Inner {
	padding-top: 2.77778vw;
}

.block36Inner > h1, .block36Inner > h2 {
	font-size: 3.81944vw;
	line-height: 4.51389vw;
	margin-bottom: 2.08333vw;
}

.textstyle3 {
	font-size: 1.11111vw;
	line-height: 1.73611vw;
	margin-top: 0vw;
	margin-bottom: 0vw;
}

.textstyle3 p {
	font-size: 1.11111vw;
	line-height: 1.73611vw;
	margin-top: 0vw;
}

.textstyle3 ul {
	padding-inline-start: 1.38889vw;
}

.textstyle3 p + p, .textstyle3 * + ul, .textstyle3 * + ol, .textstyle3 ul + *, .textstyle3 ol + * {
	margin-top: 1.04167vw !important;
}

.textstyle3 * + h2, .textstyle3 * + h3, .textstyle3 * + h4 {
	margin-top: 2.08333vw !important;
}

.textstyle3 h2 {
	font-size: 1.80556vw;
	line-height: 2.29167vw;
	margin-bottom: 1.04167vw;
}

.textstyle3 h3, .textstyle3 h4 {
	font-size: 1.38889vw;
	line-height: 1.80556vw;
	margin-bottom: 1.04167vw;
}

.textstyle3 h3[role="button"] {
	padding: .69444vw 4.16667vw .69444vw .69444vw;
	border-radius: .34722vw;
}

.textstyle3 h3[role="button"]::after {
	width: 2.77778vw;
	height: 2.77778vw;
	right: 0vw;
	top: .27778vw;
}

.block35Item {
	padding: 2.22222vw 0 2.01389vw;
}

.block35Inner {
	padding: 0 15.83333vw;
}

.block35Entry p {
	margin-bottom: 0vw;
	margin: 0vw;
	padding: 0vw;
}

.block35Img {
	margin-right: .69444vw;
	width: 1.31944vw;
	height: 1.31944vw;
}

.block35Img svg, .block35Img img {
	top: 0vw;
	left: 0vw;
}

.block34Item {
	padding: 9.72222vw 0;
}

.block34Content {
	width: 30.34722vw;
}

.block34Content h2 {
	margin-bottom: 1.04167vw;
}

.block34Content a.btn {
	margin-top: 2.77778vw;
}

.block34Imgs {
	width: 37.91667vw;
}

.block34Imgs .block34Img:first-child {
	width: 30.34722vw;
	margin: 0 auto 2.08333vw 0vw;
}

.block34Imgs .block34Img:last-child {
	width: 22.77778vw;
	margin: 0 0vw 0vw auto;
}

.block33Item {
	padding: 9.72222vw 0;
}

.block33Content {
	width: 30.34722vw;
}

.block33Content span.ueh4 {
	margin-top: 1.04167vw;
}

.block33Content a.btn {
	margin-top: 2.77778vw;
}

.block33Imgs {
	width: 37.91667vw;
}

.block33Imgs .block33Img:first-child {
	width: 30.34722vw;
	margin: 0 0vw 2.08333vw auto;
}

.block33Imgs .block33Img:last-child {
	width: 22.77778vw;
	margin: 0 auto 0vw 0vw;
}

.block33Item h1, .block33Item h2 {
	margin-bottom: 0vw;
}

.block33Content span.ueh4 {
	line-height: 1.66667vw;
}

.block32Item {
	padding: 11.31944vw 0 10.13889vw;
}

.block32Imgs {
	padding: 0vw 5.55556vw;
}

.block32Img {
	width: 28.33333vw;
	height: 36.80556vw;
}

.block32Img img {
	box-shadow: 0vw 0vw 0vw 0vw rgba(0, 0, 0, 0);
}

.block32Img:hover img {
	box-shadow: .20833vw .20833vw 1.38889vw 0vw rgba(0, 0, 0, .2);
}

.block32Img h2 {
	left: 0vw;
	top: -3.19444vw;
}

.block32Img:nth-child(2) h2 {
	bottom: -2.98611vw;
}

.block32Img a.btn {
	bottom: 8.33333vw;
}

.block31Item {
	padding: 7.63889vw 0 11.11111vw 0;
}

.block31Inner h2 {
	width: 77.91667vw;
}

.block31Content {
	width: calc(100vw - 8.33333vw);
	margin-top: 1.38889vw;
	padding-bottom: 4.16667vw;
}

.block31Content::after {
	width: 10.41667vw;
	height: calc(100% + 6.94444vw);
	left: -8.33333vw;
	top: -6.94444vw;
}

.block31Content > svg.svg_desktop {
	bottom: 0vw;
	left: -3.47222vw;
	height: 31.31944vw;
	width: 88.33333vw;
}

.block31Content > svg.blume {
	bottom: 20.69444vw;
	left: .41667vw;
	width: 3.47222vw;
	height: 3.54167vw;
}

.block31Entry {
	width: 24.16667vw;
	padding-left: 3.47222vw;
}

.block31Entry.slick-current.slick-active {
	margin-left: 0vw;
}

.block31Img {
	width: 20.69444vw;
	height: 20.83333vw;
}

.block31Img img:first-child {
	filter: brightness(0) blur(.41667vw);
	transform: translate(.13889vw, .13889vw);
}

.block31Entry.hover .block31Img img:first-child {
	transform: translate(.41667vw, .55556vw);
}

.block31Entry.hover .block31Img
.block31Text {
	margin-top: 1.04167vw;
}

.block31Text h3 + p {
	margin-top: .34722vw;
}

.block31Text a.btn {
	margin-top: 1.38889vw;
}

.block31Content .slick-arrow {
	bottom: -1.38889vw;
	right: 9.72222vw;
	width: 3.05556vw;
	height: 2.98611vw;
}

.block31Content .slick-arrow.custom-prev {
	right: 12.77778vw;
}

.block30Inner {
	padding: 8.68056vw 0 9.72222vw 0;
}

.block30Img {
	width: 32.43056vw;
	margin-top: 2.63889vw;
}

.block30Img h3 {
	left: -5.48611vw;
	top: -3.19444vw;
}

.block30Item.layout2 .block30Img h3 {
	right: -5.48611vw;
}

.block30Data {
	width: 35.83333vw;
}

.block30Data .ueh4 {
	margin-bottom: .69444vw;
}

.block30Product {
	width: 10.41667vw;
}

.block30ProductImg {
	width: 10.41667vw;
	height: 15.625vw;
	margin-bottom: 1.04167vw;
}

.block30Product:hover .block30ProductImg {
	box-shadow: .34722vw .34722vw 1.38889vw 0vw rgba(0, 0, 0, .2);
}

.block30Links {
	margin-bottom: 3.47222vw;
	margin-top: 1.52778vw;
}

.block30Links a + a {
	margin-left: 1.38889vw;
}

.block30Product + .block30Product {
	margin-left: 2.29167vw;
}

.block30Container .slick-dots {
	bottom: 4.16667vw;
}

.block30Container .slick-dots li {
	font-size: .06944vw;
	line-height: .06944vw;
	width: .83333vw;
	height: .83333vw;
}

.block30Container .slick-dots li + li {
	margin-left: .83333vw;
}

.block30ProductManufacturer {
	font-size: .90278vw;
	line-height: 1.11111vw;
	margin-bottom: .83333vw;
}

.block30Product .ueh5 {
	font-size: 1.11111vw;
	line-height: 1.38889vw;
	margin-bottom: 1.11111vw;
	max-height: 4.16667vw;
	min-height: 1.38889vw;
}

.block30ProductPrice {
	font-size: 1.25vw;
	line-height: 1.38889vw;
}

.block30OriginalPrice {
	font-size: 1.04167vw;
	padding-top: .20833vw;
}

.block30Ornament {
	top: 6.25vw;
	right: 32.43056vw;
}

.block30Ornament svg {
	width: 277.77778vw;
	margin-right: -133.40278vw;
}

.block30Item.layout2 .block30Ornament {
	left: 32.43056vw;
}

.block30Item.layout2 .block30Ornament svg {
	margin-left: -133.40278vw;
}

.block29Item {
	padding: 9.72222vw 0 9.72222vw;
}

.block29Top {
	max-width: 77.91667vw;
	margin: 0 auto 3.47222vw;
}

.block29Top p + p {
	margin-top: .69444vw;
}

.block29Top > a.btn {
	margin-top: 2.77778vw;
}

.block29Entries {
	padding-bottom: 5.06944vw;
}

.block29Entries .slick-list {
	padding-top: 5.27778vw;
}

.block29Entry {
	width: 43.40278vw;
	padding-left: 4.79167vw;
}

.block29Img {
	width: 22.77778vw;
}

.block29Img svg {
	width: 5.55556vw;
	height: 5.55556vw;
	top: -1.80556vw;
	right: -1.80556vw;
}

.block29Text {
	width: 13.75vw;
	padding-top: 3.125vw;
}

.block29Text p.position {
	margin-top: .69444vw;
}

.block29Text p.traegt {
	margin-top: 2.08333vw;
}

.block29Text div.zitat {
	margin-top: 1.38889vw;
}

.block29Text div.zitat p {
	margin: 0vw;
}

.block29Text div.zitat p+p {
	margin-top: .69444vw;
}

.block29Inner .svg_desktop {
	left: 0vw;
	bottom: 0vw;
}

.block29Inner .slick-arrow {
	bottom: -1.38889vw;
	right: 9.72222vw;
	width: 3.05556vw;
	height: 2.98611vw;
}

.block29Inner .slick-arrow.custom-prev {
	right: 12.77778vw;
}

.block28Item {
	max-width: 166.66667vw;
	margin-top: 0vw;
	margin-bottom: 0vw;
}

.block28Img {
	top: 0vw;
	left: 0vw;
}

.block28Img::after {
	top: 0vw;
	right: 0vw;
}

.block28Text {
	top: 9.02778vw;
	margin-left: -38.95833vw;
	max-width: 77.91667vw;
}

.block28Play {
	top: calc(50% - 4.51389vw);
	left: calc(50% - 4.51389vw);
	width: 9.02778vw;
	height: 9.02778vw;
}

.block28Play span {
	width: 20.83333vw;
	bottom: -4.16667vw;
	font-size: 1.38889vw;
}

.block27Item {
	padding-top: 9.72222vw;
	padding-bottom: 9.72222vw;
}

.block27Inner {
	padding-right: 8.95833vw;
	padding-left: 11.04167vw;
}

.block27Left {
	max-width: 30.34722vw;
}

.block27Left .btn {
	margin-top: 2.08333vw;
}

.block27Left > svg {
	width: 14.86111vw;
	height: 13.61111vw;
	bottom: -6.25vw;
	right: 7.08333vw;
}

.block27Item.noLink .block27Left > svg {
	bottom: -12.5vw;
}

.block27Imgs {
	width: 47.56944vw;
}

.block27Imgs > a {
	box-shadow: 0vw 0vw 0vw 0vw rgba(0, 0, 0, 0);
}

.block27Imgs > a:hover {
	box-shadow: .20833vw .20833vw 1.38889vw 0vw rgba(0, 0, 0, .2);
}

.block27Img1 {
	width: 15.20833vw;
	height: 20.83333vw;
	margin-left: 7.56944vw;
}

.block27Img2 {
	width: 22.70833vw;
	height: 14.58333vw;
	margin-left: 2.08333vw;
	margin-top: 6.25vw;
}

.block27Img3 {
	width: 18.61111vw;
	height: 18.61111vw;
	margin-left: 0vw;
	margin-top: 2.08333vw;
}

.block27Img4 {
	width: 22.70833vw;
	height: 14.58333vw;
	margin-left: 2.08333vw;
	margin-top: 2.08333vw;
}

.block27Imgs > a span {
	font-size: 1.11111vw;
	line-height: 1.11111vw;
	padding-right: .69444vw;
	padding-left: .69444vw;
	height: 1.80556vw;
	bottom: .69444vw;
	left: .69444vw;
	border-radius: 1.73611vw;
}

.block26Inner {
	padding-top: 9.72222vw;
	padding-bottom: 9.72222vw;
}

.block26Top h2 {
	margin-bottom: 0vw;
}

.block26Subtitle {
	margin-top: 1.04167vw;
}

.block26Text {
	margin-top: 2.08333vw;
	padding-top: 3.47222vw;
	margin-left: 5.48611vw;
}

.block26Text .btn {
	margin-top: 2.08333vw;
}

.block26Top .block26Img {
	margin-top: 2.08333vw;
	margin-right: 7.56944vw;
	height: 28.26389vw;
	width: 28.26389vw;
}

.block26Imgs {
	margin-top: 5.90278vw;
}

.block26Imgs .block26Img1 {
	width: 20.69444vw;
	height: 15.83333vw;
}

.block26Imgs .block26Img2 {
	width: 15.13889vw;
	height: 19.93056vw;
}

.block26Imgs > div:last-child {
	transform: translateY(4.16667vw);
}

.block26Imgs > div > span {
	padding: .20833vw .55556vw .27778vw;
	top: 0vw;
	right: 0vw;
}

.line26Desktop {
	top: 0vw;
	height: 14.51389vw;
}

.block26Imgs > svg.blume {
	top: -1.52778vw;
	right: 9.72222vw;
	width: 3.19444vw;
	height: 3.19444vw;
}

.block26Link2 {
	margin-top: 5.55556vw;
}

.block26Link2 a {
	width: 43.40278vw;
	height: 6.94444vw;
	border-radius: 3.47222vw;
	box-shadow: 0vw 0vw 0vw 0vw rgba(0, 0, 0, 0);
}

.block26Link2 span.linkLeft {
	font-size: 1.80556vw;
	line-height: 2.08333vw;
	padding: 1.11111vw 1.94444vw 1.25vw 6.94444vw;
}

.block26Link2 span.linkLeft svg {
	width: 3.05556vw;
	height: 3.05556vw;
	top: 1.94444vw;
	left: 1.94444vw;
}

.block26Link2 span.linkRight {
	font-size: 1.11111vw;
	line-height: 1.66667vw;
	width: calc(50% - .06944vw);
	padding: 1.66667vw 4.51389vw 1.94444vw 1.875vw;
	border-left: .06944vw solid rgba(0, 0, 0, .1);
}

.block26Link2 a:hover {
	box-shadow: .34722vw .34722vw 1.38889vw 0vw rgba(0, 0, 0, .2);
}

.block25Inner {
	padding: 11.25vw 0 15.27778vw 5.55556vw;
}

.block25Item h1, .block25Item h2 {
	width: 30.34722vw;
	padding-top: 2.77778vw;
}

.block25Entries {
	width: 43.40278vw;
	padding-top: .06944vw;
}

.block25Entry + .block25Entry {
	margin-top: 2.91667vw;
}

.block25Entry h4 {
	margin-bottom: .20833vw;
}

.block25Ornament {
	left: 36.25vw;
	bottom: 17.5vw;
}

.block25Ornament svg {
	width: 3.47222vw;
}

.block25Inner:before {
	width: calc(calc(calc(100vw - 100%) / 2) + 37.91667vw);
	border-top: .06944vw solid var(--color-black);
	border-right: .06944vw solid var(--color-black);
	border-top-right-radius: 3.47222vw;
	top: 9.72222vw;
	bottom: 12.98611vw;
}

.block25Inner:after {
	width: calc(calc(calc(100vw - 100%) / 2) + 50.90278vw);
	border-bottom: .06944vw solid var(--color-black);
	border-left: .06944vw solid var(--color-black);
	border-bottom-left-radius: 3.47222vw;
	bottom: 9.51389vw;
	height: 3.47222vw;
}

.block24Inner {
	padding: 9.72222vw 0;
}

.block24Text p + p {
	margin-top: .69444vw;
}

.block24Entry {
	width: 16.11111vw;
}

.block24Img {
	margin-bottom: 1.875vw;
}

.block24Img img {
	box-shadow: 0vw 0vw 0vw 0vw rgba(0, 0, 0, 0);
}

.block24Entries {
	margin-top: 6.73611vw;
}

.block24Entries:after {
	left: 8.05556vw;
	width: calc(calc(calc(calc(100vw - 100%) / 2) + 100%) - 8.05556vw);
	top: 8.05556vw;
	border-top: .06944vw solid var(--color-black);
}

.block24Entries:before {
	width: calc(calc(calc(100vw - 100%) / 2) + 8.05556vw);
	top: -3.47222vw;
	border-top: .06944vw solid var(--color-black);
	border-right: .06944vw solid var(--color-black);
	border-top-right-radius: 3.47222vw;
	height: 11.52778vw;
}

.block24Entry .ueh4 {
	font-size: 1.80556vw;
	line-height: 2.29167vw;
}

.block24Entry .ueh4 span {
	font-size: 1.38889vw;
	line-height: 2.5vw;
	margin-bottom: .06944vw;
}

.block24Entry:hover .block24Img img {
	box-shadow: .20833vw .20833vw 1.38889vw 0vw rgba(0, 0, 0, .2);
}

.block24Ornament svg {
	width: 4.93056vw;
}

.block23Inner {
	padding: 10.20833vw 0 9.72222vw 5.48611vw;
}

.block23Item.layout2 .block23Inner {
	padding: 10.20833vw 5.48611vw 9.72222vw 0;
}

.nopaddingbottom .block23Inner {
	padding-bottom: 0vw !important;
}

.block23Data {
	width: 45.48611vw;
}

.block23Text {
	margin-top: 1.66667vw;
	width: 37.91667vw;
}

.block23Item.layout2 .block23Text {
	margin-left: 7.56944vw;
}

.block23Link {
	margin-top: 2.36111vw;
}

.block23Item.layout2 .block23Link {
	margin-left: 7.56944vw;
}

.block23Img {
	width: 37.91667vw;
	margin-top: .90278vw;
}

.block23Icon {
	bottom: 1.38889vw;
}

.block23Icon svg {
	width: 7.63889vw;
}

.block23Item.layout2 h1, .block23Item.layout2 h2 {
	margin-left: 7.56944vw;
}

.block23Text ul {
	font-size: 1.11111vw;
	line-height: 1.38889vw;
}

.block23Text * + ul {
	margin-top: 1.80556vw !important;
}

.block23Text li {
	padding-left: 2.56944vw;
}

.block23Text li:before {
	top: -.13889vw;
	width: 1.52778vw;
	height: 1.52778vw;
}

.block23Text li + li {
	margin-top: 1.38889vw;
}

.block22Item h1 {
	padding-left: 5.48611vw;
}

.block22Inner {
	padding: 7.63889vw 0 9.72222vw;
}

.block22Entry {
	width: 25.97222vw;
}

.block22Entry h3 {
	padding-left: 1.38889vw;
	margin-top: -2.01389vw;
}

.block22Entries {
	margin-top: 3.47222vw;
}

.block22Entry:hover .block22EntryImg {
	box-shadow: .34722vw .34722vw 1.38889vw 0vw rgba(0, 0, 0, .2);
}

.block22EntryCategory {
	font-size: .90278vw;
	line-height: 1.11111vw;
	padding: .34722vw .55556vw .27778vw;
}

.block22Link {
	padding-left: 1.38889vw;
}

.block22Button {
	margin-top: 5.55556vw;
}

.block22Button .btn {
	padding: 1.66667vw 1.94444vw 1.59722vw 5.41667vw;
	font-size: 1.80556vw;
	line-height: 2.29167vw;
	border-radius: 2.77778vw;
}

.block22Button svg {
	left: 1.04167vw;
	top: 1.04167vw;
	width: 3.47222vw;
}

.block21Inner {
	padding: 9.72222vw 0 6.94444vw;
}

.block21Author {
	margin-top: 1.38889vw;
}

.block21Ornament {
	top: 5.55556vw;
}

.block21Ornament svg {
	width: 2.77778vw;
}

.block21Item + * .inner {
	padding-top: 5.55556vw;
}

.block20Inner {
	padding: 0 0 5.55556vw;
}

.block20Item.has1 .block20Img {
	width: 62.77778vw;
	margin: 0 5.48611vw;
}

.block20Item.has2 .block20Img:first-child {
	width: 34.09722vw;
}

.block20Item.has2 .block20Img:last-child {
	width: 34.09722vw;
}

.block20Item.has1 .block20Img {
	margin: 0vw;
}

.block19Inner {
	padding: 0 0 5.55556vw;
}

.block19Item h1, .block19Item h2 {
	font-size: 3.81944vw;
	line-height: 4.51389vw;
	margin-bottom: 2.08333vw;
}

.block19Item h3 {
	font-size: 2.77778vw;
	line-height: 3.88889vw;
	margin-bottom: 1.04167vw;
}

.block19Item + .block22Item {
	margin-top: 4.16667vw;
}

.block19Item + .block22Item:before {
	top: -4.16667vw;
	height: 4.16667vw;
}

.block16Item {
	padding: 7.63889vw 0 9.72222vw;
}

.block16Inner h1, .block16Inner h2 {
	margin-bottom: 6.94444vw;
}

.block16Entry {
	width: 43.40278vw;
	padding-right: 4.79167vw;
}

.block16Entry.reverse {
	width: 38.61111vw;
	padding-right: 0vw;
}

.block16Entry.last {
	margin-left: 25.34722vw;
}

.block16Entry + .block16Entry +.block16Entry {
	margin-top: 7.63889vw;
}

.block16Img {
	width: 22.77778vw;
}

.block16Img svg {
	width: 5.55556vw;
	height: 5.55556vw;
	top: -1.80556vw;
	right: -1.80556vw;
}

.block16Text {
	width: 13.75vw;
	padding-top: 3.125vw;
}

.block16Text p.position {
	margin-top: .34722vw;
}

.block16Text p.traegt {
	margin-top: 2.08333vw;
}

.block16Text div.zitat {
	margin-top: 1.38889vw;
}

.block16Text div.zitat p {
	margin: 0vw;
}

.block16Text div.zitat p+p {
	margin-top: .69444vw;
}

.block15Item {
	padding: 9.72222vw 0;
}

.block15Inner {
	width: 73.68056vw;
}

.block15Inner.w-1122 {
	width: 77.91667vw;
}

.block15Img {
	width: 41.66667vw;
	margin: -5.55556vw auto 3.125vw;
}

.block15Text p+p {
	margin-top: .69444vw;
}

.block15Text .ueh4 {
	margin-top: 1.38889vw;
}

.block14Item {
	padding: 9.72222vw 0 9.72222vw;
}

.block14Inner {
	max-width: 125vw;
	max-height: 70.13889vw;
}

.block14Inner > a.slick-arrow {
	width: 8.33333vw;
	height: 8.33333vw;
	right: -5.48611vw;
	bottom: 9.02778vw;
}

.block14Inner > a.block14Prev {
	bottom: 2.77778vw;
	right: .69444vw;
}

.block13Item {
	padding: 9.72222vw 0vw;
}

.block13Img {
	max-width: 56.25vw;
	max-height: 54.30556vw;
	margin-right: 7.43056vw;
}

.block13Img svg {
	width: calc(100% + .27778vw);
	height: calc(100% + .27778vw);
	left: -.13889vw;
	top: -.13889vw;
}

.block13Img img:nth-child(2) {
	width: 17.36111vw;
}

.block13Inner.reverse > div.block13Left .block13Img {
	margin-left: 7.43056vw;
}

.block13Inner > div.block13Right > .block13Text {
	width: 30.34722vw;
	margin-top: -1.31944vw;
}

.block13Text > a.btn {
	margin-top: 2.77778vw;
}

.block13Text > h2 {
	margin-bottom: 1.04167vw;
}

.block12Inner:before {
	height: 35.13889vw;
}

.block12Inner {
	padding: 12.15278vw 5.55556vw 7.98611vw;
}

.block12Item h1 {
	left: 11.04167vw;
	top: 7.08333vw;
	width: 62.77778vw;
}

.block12Ornament svg {
	height: 7.98611vw;
}

.block11Item .block11Inner > h1 svg, .block11Item .block11Inner > h2 svg {
	width: 7.43056vw;
	height: 7.43056vw;
}

.block11Inner {
	padding: 4.16667vw 5.55556vw 0;
}

.block11Entry {
	margin-bottom: 8.33333vw;
	width: 25.97222vw;
	margin-right: 5.48611vw;
}

.block11Entry:nth-child(5n+1), .block11Entry:nth-child(5n+2) {
	width: 41.66667vw;
	margin-right: 5.55556vw;
}

.block11Entry:nth-child(5n+2), .block11Entry:nth-child(5n+5) {
	margin-right: 0vw;
}

.block11Entry h2 {
	font-size: 2.77778vw;
	line-height: 3.88889vw;
	min-height: 7.77778vw;
}

.block11Entry:nth-child(5n+1) h2, .block11Entry:nth-child(5n+2) h2 {
	font-size: 3.81944vw;
	line-height: 4.51389vw;
	min-height: 9.02778vw;
	padding-right: 7.63889vw;
}

.block11EntryData {
	margin-top: -2.22222vw;
	padding-left: 1.38889vw;
}

.block11Entry:nth-child(5n+1) .block11EntryData, .block11Entry:nth-child(5n+2) .block11EntryData {
	padding-left: 2.77778vw;
}

.block11Entry:nth-child(5n+1) .block11EntryImg a, .block11Entry:nth-child(5n+2) .block11EntryImg a {
	width: 41.66667vw;
	height: 27.77778vw;
}

.category {
	right: 0vw;
	top: 0vw;
	font-size: .90278vw;
	line-height: 1.11111vw;
	padding: .34722vw .55556vw .27778vw;
}

.block11Entry:hover .block11EntryImg {
	box-shadow: .34722vw .34722vw 1.38889vw 0vw rgba(0, 0, 0, .2);
}

.block11EntryImg a {
	width: 25.97222vw;
	height: 23.88889vw;
}

.block11Filter {
	line-height: .06944vw;
	padding-top: 4.51389vw;
}

.block11Filter a {
	font-size: .90278vw;
	line-height: 1.11111vw;
	padding: .20833vw .55556vw;
	margin-right: .69444vw;
	margin-bottom: .69444vw;
}

.block11Filter + .block11Entries {
	margin-top: 4.16667vw;
}

.block11Item.filtered .block11Entry {
	width: 25.97222vw !important;
	margin-right: 5.48611vw !important;
}

.block11Item.filtered .block11Entry h2 {
	font-size: 2.77778vw !important;
	line-height: 3.88889vw !important;
	min-height: 7.77778vw !important;
	padding-right: 0vw !important;
}

.block11Item.filtered .block11EntryData {
	padding-left: 1.38889vw !important;
}

.block11Item.filtered .block11EntryImg a {
	width: 25.97222vw !important;
	height: 23.88889vw !important;
}

.block10Item {
	padding: 7.63889vw 0 9.72222vw;
}

.block10Adress {
	padding: 0 0vw 1.38889vw 0vw;
	width: 30.34722vw;
	margin-left: 5.55556vw;
}

.block10Oezeiten {
	width: 15.20833vw;
	margin-right: 1.94444vw;
}

.block10Contact {
	width: 20.69444vw;
}

.block10Text > div > p {
	margin: 0vw;
	padding: 0vw;
}

.block10Text > div > p + p {
	margin-top: .34722vw;
}

.block10Img {
	max-width: 125vw;
	max-height: 44.09722vw;
	margin: 5.55556vw auto 0;
}

.block10Img img:nth-child(2) {
	left: calc(50% - 4.16667vw);
	top: calc(50% - 4.16667vw);
	width: 8.33333vw;
	height: 8.33333vw;
}

.block10Img > a {
	bottom: 1.04167vw;
	right: 1.04167vw;
	padding: .34722vw .69444vw .34722vw;
	font-size: 1.11111vw;
	line-height: 1.11111vw;
}

.block09Inner {
	padding: 9.72222vw 11.04167vw 9.72222vw 5.55556vw;
}

.block09Img {
	width: 40.69444vw;
	height: 40.69444vw;
}

.block09Img svg {
	width: calc(100% + .27778vw);
	height: calc(100% + .27778vw);
	left: -.13889vw;
	top: -.13889vw;
}

.block09Entries {
	max-width: 37.91667vw;
	padding-top: 1.38889vw;
}

.block09Entries h1, .block09Entries h2 {
	margin-bottom: 1.94444vw;
}

.block09Entry + .block09Entry {
	margin-top: .69444vw;
}

.block09Entry .text {
	padding: 1.04167vw 0vw 1.38889vw;
}

.block09Entry .text > div {
	border-radius: 1.38889vw;
	padding: 1.73611vw 2.08333vw 2.08333vw 2.08333vw;
}

.block09Entry h3 {
	padding: 1.11111vw 3.88889vw 1.11111vw 2.08333vw;
	border-radius: 2.08333vw;
	min-height: 3.81944vw;
}

.block09Entry h3 svg {
	width: 3.05556vw;
	height: 2.98611vw;
	right: .41667vw;
	top: .41667vw;
}

.block09Entry .text a {
	padding: 0 .13889vw;
	border-radius: .13889vw;
}

.block09Entry .text a:hover {
	padding: 0 .13889vw;
	border-radius: .13889vw;
}

.block09Entry + a.btn {
	margin-top: 1.38889vw;
}

.block08Inner {
	max-width: 100vw;
}

.block08Img {
	top: 0vw;
	right: 0vw;
}

.block08Img::after {
	top: 0vw;
	left: 0vw;
}

.block08Inner h1, .block08Inner h2 {
	width: 81.25vw;
	bottom: 5.55556vw;
	left: 5.55556vw;
}

.block08Inner .to_next {
	width: 5.34722vw;
	height: 5.34722vw;
	bottom: 5.55556vw;
	right: 5.55556vw;
}

.block07Entry {
	padding: 13.54167vw 5.55556vw 9.72222vw 11.04167vw;
}

.block07Entry:nth-child(even) {
	padding: 13.54167vw 5.55556vw 9.72222vw 5.55556vw;
}

.block07Entry + .block07Entry:nth-child(odd)::before {
	width: 57.15278vw;
	height: 23.26389vw;
	top: -9.72222vw;
	right: 9.02778vw;
}

.block07Entry:nth-child(even)::before {
	width: 57.15278vw;
	height: 23.26389vw;
	top: -9.72222vw;
	left: 9.02778vw;
}

.block07Text {
	max-width: 30.34722vw;
	margin-top: 2.08333vw;
}

.block07Text .ueh3 {
	margin-bottom: 2.08333vw;
}

.block07Text p + p {
	margin-top: 1.73611vw;
}

.block07Img {
	width: 43.40278vw;
	height: 30.20833vw;
}

.block07Link {
	margin-top: 2.08333vw;
}

.block07Img > div::after {
	top: 0vw;
	left: 0vw;
}

.block07Img h2 {
	top: -5.06944vw;
	left: -11.04167vw;
}

.block07Entry:nth-child(even) .block07Img h2 {
	right: -11.04167vw;
}

.block06Img:before {
	height: 6.59722vw;
}

.block06Data span.ueh2 {
	font-size: 3.81944vw;
	line-height: 4.51389vw;
	margin-bottom: 1.38889vw;
}

.block06Product:hover .block06ProductImg {
	box-shadow: .20833vw .20833vw 1.38889vw 0vw rgba(0, 0, 0, .2);
}

.block06ProductManufacturer {
	font-size: .83333vw;
	line-height: 1.04167vw;
	margin-bottom: .69444vw;
	max-height: 2.08333vw;
	min-height: 2.08333vw;
}

.block06Data:before {
	width: 22.91667vw;
	height: 22.91667vw;
}

.block06Links {
	margin-bottom: 3.47222vw;
}

.block06Links a + a {
	margin-left: 1.38889vw;
}

.block06Container .slick-dots {
	bottom: 4.16667vw;
}

.block06Container .slick-dots li {
	font-size: .06944vw;
	line-height: .06944vw;
	width: .83333vw;
	height: .83333vw;
}

.block06Container .slick-dots li + li {
	margin-left: .83333vw;
}

.block06ProductManufacturer {
	font-size: .90278vw;
	line-height: 1.11111vw;
	margin-bottom: .83333vw;
}

.block06Product span.ueh3 {
	font-size: 1.11111vw;
	line-height: 1.38889vw;
	margin-bottom: 1.11111vw;
}

.block06ProductPrice {
	font-size: 1.25vw;
	line-height: 1.38889vw;
}

.block06ProductPrice .block06OriginalPrice {
	font-size: .97222vw;
	padding-left: 1.04167vw;
}

.block06ProductBio {
	padding: .20833vw .55556vw .27778vw;
	font-size: .90278vw;
	line-height: 1.11111vw;
}

.block06Control {
	transform: translateX(-4.16667vw);
	bottom: 4.16667vw;
}

.block06Sponsor {
	left: 1.38889vw;
	bottom: 1.38889vw;
}

}