/*;
Transition; ease
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease;
Transform;
left:50%;
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-o-transform:translateX(-50%);
transform:translateX(-50%);
top:50%;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
left:50%;
top:50%;
-webkit-transform:translateX(-50%) translateY(-50%);
-moz-transform:translateX(-50%) translateY(-50%);
-ms-transform:translateX(-50%) translateY(-50%);
-o-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%);
Scale;
-webkit-transform:scale(1.05);
-moz-transform:scale(1.05);
-ms-transform:scale(1.05);
-o-transform:scale(1.05);
transform:scale(1.05);
Rotate;
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-ms-transform:rotate(180deg);
-o-transform:rotate(180deg);
transform:rotate(180deg);
.dynamicHeight {
height:100vh;
height:100dvh;
}
*/
body:before {
content:'';
position:fixed;
top:0;
left:0;
width:100%;
height:100dvh;
background-color:rgba(0,0,0,.7);
z-index:999;
opacity:0;
pointer-events:none;
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease;
background-image:url(/typo3conf/ext/theme/Resources/Public/Images/basketLoading.svg);
background-size:calc(150px * var(--pixelMultiplicator));
background-position:center;
background-repeat:no-repeat;
}
body.formSending:before, body.miniBasketOpen:before {
opacity:1;
}
body.miniBasketActive:before {
background-image:none;
}
header {
position:fixed;
top:0;
left:0;
width:100%;
z-index:9;
pointer-events:none;
background-color:#ffffff;
}
.headerWrapper {
width:calc((22 * var(--gridColumnWidth)) + (21 * var(--gridDistanceWidth)));
margin:0 auto;
display:flex;
align-items:stretch;
justify-content:space-between;
padding-top:calc(50px * var(--pixelMultiplicator));
padding-bottom:calc(50px * var(--pixelMultiplicator));
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease;
}
.isScrolled:not(.menuOpen) .headerWrapper {
padding-top:calc(25px * var(--pixelMultiplicator));
padding-bottom:calc(25px * var(--pixelMultiplicator));
}
.headerWrapper_logo {
pointer-events:initial;
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease;
}
.isScrolled:not(.menuOpen) .headerWrapper_logo {
margin-left:calc(-18px * var(--pixelMultiplicator));
}
.headerWrapper_logo svg {
height:calc(100px * var(--pixelMultiplicator));
width:auto;
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease;
}
.isScrolled:not(.menuOpen) .headerWrapper_logo svg {
height:calc(50px * var(--pixelMultiplicator));
}
.headerWrapper_right {
display:flex;
flex-direction:column;
align-items:flex-end;
justify-content:space-between;
}
.headerWrapper_nav {
display:flex;
}
.isScrolled:not(.menuOpen) .headerWrapper_contactText, .isScrolled:not(.menuOpen) .headerWrapper_contactPhone {
display:none;
}
.headerWrapper_navItem {
pointer-events:initial;
}
.headerWrapper_navItem + .headerWrapper_navItem {
margin-left:calc(50px * var(--pixelMultiplicator));
}
.headerWrapper_contactPhone {
pointer-events:initial;
}
.mainContent {
padding-top:var(--headerHeight);
}
.headerImage_wrapper {
position:relative;
width:calc((20 * var(--gridColumnWidth)) + (19 * var(--gridDistanceWidth)));
height:calc(((20 * var(--gridColumnWidth)) + (19 * var(--gridDistanceWidth))) / 1061 * 460);
margin:0 auto;
overflow:hidden;
}
.headerImage_wrapper iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:1;
overflow:hidden;
}
.textSection_wrapper {
position:relative;
}
[data-left="1"] {
margin-left:calc((var(--gridColumnWidth) * 1) + (1 * var(--gridDistanceWidth)));
}
[data-left="2"] {
margin-left:calc((var(--gridColumnWidth) * 2) + (2 * var(--gridDistanceWidth)));
}
[data-left="3"] {
margin-left:calc((var(--gridColumnWidth) * 3) + (3 * var(--gridDistanceWidth)));
}
[data-left="4"] {
margin-left:calc((var(--gridColumnWidth) * 4) + (4 * var(--gridDistanceWidth)));
}
[data-left="5"] {
margin-left:calc((var(--gridColumnWidth) * 5) + (5 * var(--gridDistanceWidth)));
}
[data-left="6"] {
margin-left:calc((var(--gridColumnWidth) * 6) + (6 * var(--gridDistanceWidth)));
}
[data-left="7"] {
margin-left:calc((var(--gridColumnWidth) * 7) + (7 * var(--gridDistanceWidth)));
}
[data-left="8"] {
margin-left:calc((var(--gridColumnWidth) * 8) + (8 * var(--gridDistanceWidth)));
}
[data-left="9"] {
margin-left:calc((var(--gridColumnWidth) * 9) + (9 * var(--gridDistanceWidth)));
}
[data-left="10"] {
margin-left:calc((var(--gridColumnWidth) * 10) + (10 * var(--gridDistanceWidth)));
}
[data-left="11"] {
margin-left:calc((var(--gridColumnWidth) * 11) + (11 * var(--gridDistanceWidth)));
}
[data-left="12"] {
margin-left:calc((var(--gridColumnWidth) * 12) + (12 * var(--gridDistanceWidth)));
}
[data-left="13"] {
margin-left:calc((var(--gridColumnWidth) * 13) + (13 * var(--gridDistanceWidth)));
}
[data-left="14"] {
margin-left:calc((var(--gridColumnWidth) * 14) + (14 * var(--gridDistanceWidth)));
}
[data-width="1"] {
width:calc((var(--gridColumnWidth) * 1) + (0 * var(--gridDistanceWidth)));
}
[data-width="2"] {
width:calc((var(--gridColumnWidth) * 2) + (1 * var(--gridDistanceWidth)));
}
[data-width="3"] {
width:calc((var(--gridColumnWidth) * 3) + (2 * var(--gridDistanceWidth)));
}
[data-width="4"] {
width:calc((var(--gridColumnWidth) * 4) + (3 * var(--gridDistanceWidth)));
}
[data-width="5"] {
width:calc((var(--gridColumnWidth) * 5) + (4 * var(--gridDistanceWidth)));
}
[data-width="6"] {
width:calc((var(--gridColumnWidth) * 6) + (5 * var(--gridDistanceWidth)));
}
[data-width="7"] {
width:calc((var(--gridColumnWidth) * 7) + (6 * var(--gridDistanceWidth)));
}
[data-width="8"] {
width:calc((var(--gridColumnWidth) * 8) + (7 * var(--gridDistanceWidth)));
}
[data-width="9"] {
width:calc((var(--gridColumnWidth) * 9) + (8 * var(--gridDistanceWidth)));
}
[data-width="10"] {
width:calc((var(--gridColumnWidth) * 10) + (9 * var(--gridDistanceWidth)));
}
[data-width="11"] {
width:calc((var(--gridColumnWidth) * 11) + (10 * var(--gridDistanceWidth)));
}
[data-width="12"] {
width:calc((var(--gridColumnWidth) * 12) + (11 * var(--gridDistanceWidth)));
}
[data-width="13"] {
width:calc((var(--gridColumnWidth) * 13) + (12 * var(--gridDistanceWidth)));
}
[data-width="14"] {
width:calc((var(--gridColumnWidth) * 14) + (13 * var(--gridDistanceWidth)));
}
[data-width="15"] {
width:calc((var(--gridColumnWidth) * 15) + (14 * var(--gridDistanceWidth)));
}
[data-width="16"] {
width:calc((var(--gridColumnWidth) * 16) + (15 * var(--gridDistanceWidth)));
}
[data-width="17"] {
width:calc((var(--gridColumnWidth) * 17) + (16 * var(--gridDistanceWidth)));
}
[data-width="18"] {
width:calc((var(--gridColumnWidth) * 18) + (17 * var(--gridDistanceWidth)));
}
[data-width="19"] {
width:calc((var(--gridColumnWidth) * 19) + (18 * var(--gridDistanceWidth)));
}
[data-width="20"] {
width:calc((var(--gridColumnWidth) * 20) + (19 * var(--gridDistanceWidth)));
}
[data-width="21"] {
width:calc((var(--gridColumnWidth) * 21) + (20 * var(--gridDistanceWidth)));
}
[data-width="22"] {
width:calc((var(--gridColumnWidth) * 22) + (21 * var(--gridDistanceWidth)));
}
.distanceTop_25px {
margin-top:calc(25px * var(--pixelMultiplicator));
}
.distanceTop_50px {
margin-top:calc(50px * var(--pixelMultiplicator));
}
.distanceTop_100px {
margin-top:calc(100px * var(--pixelMultiplicator));
}
.textSection_titles + .textSection_text {
margin-top:calc(25px * var(--pixelMultiplicator));
}
.headerIcon_basketInfo_container {
position:relative;
display:flex;
align-items:center;
height:calc(30px * var(--pixelMultiplicator));
cursor:pointer;
}
.headerWrapper_navItem img, .headerWrapper_navItem svg {
height:calc(30px * var(--pixelMultiplicator));
width:auto;
}
.productSection_wrapper {
width:calc((18 * var(--gridColumnWidth)) + (17 * var(--gridDistanceWidth)));
margin-left:calc((2 * var(--gridColumnWidth)) + (2 * var(--gridDistanceWidth)));
}
.voucherSection .productItem_form {
margin-left:0;
}
.productSection_category {
display:flex;
flex-direction:column;
}
.productSection_title {
margin-left:calc((3 * var(--gridColumnWidth)) + (3 * var(--gridDistanceWidth)));
}
.productItem_wrapper {
display:flex;
justify-content:space-between;
}
.productSection_title {
margin-top:calc(100px * var(--pixelMultiplicator));
}
.productSection_title + .productItem {
margin-top:calc(50px * var(--pixelMultiplicator));
}
.productItem + .productItem {
margin-top:calc(50px * var(--pixelMultiplicator));
}
.productItem_simple + .productItem_simple {
margin-top:calc(25px * var(--pixelMultiplicator));
}
.productItem_imageHolder {
position:relative;
width:calc((7 * var(--gridColumnWidth)) + (6 * var(--gridDistanceWidth)));
min-height:calc(((7 * var(--gridColumnWidth)) + (6 * var(--gridDistanceWidth))) / 4 * 5);
overflow:hidden;
}
.productItem_imageAnimate {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease;
border:2px solid #4BA334;
}
/*.isDesktop .productItem:hover .productItem_imageAnimate {
-webkit-transform:scale(1.05);
-moz-transform:scale(1.05);
-ms-transform:scale(1.05);
-o-transform:scale(1.05);
transform:scale(1.05);
}*/
.productItem_contentHolder {
padding-top:calc(20px * var(--pixelMultiplicator));
width:calc((10 * var(--gridColumnWidth)) + (9 * var(--gridDistanceWidth)));
display:flex;
flex-direction:column;
justify-content:center;
padding-bottom:calc(20px * var(--pixelMultiplicator));
}
.productDetail_form {
margin-top:calc(20px * var(--pixelMultiplicator));
}
.headerIcon_basketInfo {
position:absolute;
top:calc(-12px * var(--pixelMultiplicator));
right:calc(-12px * var(--pixelMultiplicator));
width:calc(24px * var(--pixelMultiplicator));
height:calc(24px * var(--pixelMultiplicator));
align-items:center;
justify-content:center;
background-color:#1A1A1A;
border-radius:50%;
display:none;
}
.headerIcon_basketInfo.active {
display:flex;
}
.popUp {
position:fixed;
top:0;
left:0;
width:100%;
height:100dvh;
z-index:100;
-webkit-transition:opacity 200ms ease;
-moz-transition:opacity 200ms ease;
-ms-transition:opacity 200ms ease;
-o-transition:opacity 200ms ease;
transition:opacity 200ms ease;
opacity:0;
pointer-events:none !important;
}
.popUp.visible {
opacity:1 !important;
pointer-events:initial !important;
}
.popUp_background {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:rgba(0, 0, 0, 0.4);
cursor:pointer;
}
.popUp_wrapper {
position:absolute;
left:50%;
top:0;
-webkit-transform:translateX(-50%) translateY(-50%);
-moz-transform:translateX(-50%) translateY(-50%);
-ms-transform:translateX(-50%) translateY(-50%);
-o-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%);
-webkit-transition:top 1000ms ease, opacity 1000ms ease;
-moz-transition:top 1000ms ease, opacity 1000ms ease;
-ms-transition:top 1000ms ease, opacity 1000ms ease;
-o-transition:top 1000ms ease, opacity 1000ms ease;
transition:top 1000ms ease, opacity 1000ms ease;
background:#ffffff;
padding:calc(20px * var(--pixelMultiplicator));
padding-top:calc(50px * var(--pixelMultiplicator));
padding-bottom:0;
text-align:center;
overflow-y:auto;
display:flex;
align-items:stretch;
opacity:0;
max-height:calc(100dvh - var(--headerHeight) - var(--headerHeight) - (50px * var(--pixelMultiplicator)));
overflow-y:auto;
}
.popUp_cols {
columns:2;
}
.popUp.visible .popUp_wrapper {
top:50%;
opacity:1;
}
.popUp_close {
cursor:pointer;
position:absolute;
right:calc(20px * var(--pixelMultiplicator));
top:calc(20px * var(--pixelMultiplicator));
pointer-events:initial;
width:calc(30px * var(--pixelMultiplicator));
}
.popUp_close svg {
width:100%;
height:auto;
}
.formField_submit {
display:flex;
justify-content:flex-end;
}
.formSubmit {
border:0;
background:none;
cursor:pointer;
}
.formSubmit svg {
height:calc(30px * var(--pixelMultiplicator));
width:auto;
}
.formField[data-option] {
cursor:pointer;
}
.formField[data-option] .formField_wrapper {
pointer-events:none;
}
.formField {
margin-bottom:calc(20px * var(--pixelMultiplicator));
}
.formField_disabled {
pointer-events:none;
opacity:0.5;
}
.productItem_titleHolder {
width:calc((8 * var(--gridColumnWidth)) + (7 * var(--gridDistanceWidth)));
}
.productItem_formHolder {
width:calc((7 * var(--gridColumnWidth)) + (6 * var(--gridDistanceWidth)));
}
.productItem_form {
margin-left:calc((3 * var(--gridColumnWidth)) + (3 * var(--gridDistanceWidth)));
display:flex;
align-items:center;
justify-content:space-between;
padding-bottom:calc(10px * var(--pixelMultiplicator));
border-bottom:calc(1px * var(--pixelMultiplicator)) solid #1D1D1B;
}
.productItem_formSubmit {
display:flex;
align-items:center;
}
.productDetail_priceHolder {
white-space:nowrap;
}
.productItem_formSubmit .formField {
margin-bottom:0;
}
.productItem_simple .productDetail_form {
margin-top:0;
}
.productItem_formSubmit .formField_wrapper {
border-bottom:0;
}
.basketItem_calc .formField_wrapper {
border-bottom:0;
}
.productItem_formSubmit .formRow {
flex-wrap:unset;
align-items:center;
padding-right:calc(10px * var(--pixelMultiplicator));
}
.productItem_detailed .productItem_formSubmit .formRow {
border-bottom:1px solid #1D1D1B;
padding-left:calc(10px * var(--pixelMultiplicator));
}
.productItem_simple .productItem_titleHolder {
padding-left:calc(10px * var(--pixelMultiplicator));
}
.formRow + .productItem_formSubmit {
margin-top:calc(20px * var(--pixelMultiplicator));
}
.ui-datepicker td span, .ui-datepicker td a {
text-align:center!important;
font-size:0.9em;
line-height:0.9em;
}
.twoImages_wrapper {
position:relative;
width:calc((20 * var(--gridColumnWidth)) + (19 * var(--gridDistanceWidth)));
margin:0 auto;
display:flex;
justify-content:space-between;
align-items:stretch;
}
.twoImages_itemWrapper {
position:relative;
width:calc((10 * var(--gridColumnWidth)) + (9 * var(--gridDistanceWidth)));
min-height:calc(((10 * var(--gridColumnWidth)) + (9 * var(--gridDistanceWidth))) / 1061 * 460);
overflow:hidden;
display:flex;
align-items:center;
justify-content:center;
}
.twoImages_itemImage {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
overflow:hidden;
z-index:1;
}
.twoImages_itemAnimate {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease;
}
.isDesktop .twoImages_item a:hover .twoImages_itemAnimate {
-webkit-transform:scale(1.05);
-moz-transform:scale(1.05);
-ms-transform:scale(1.05);
-o-transform:scale(1.05);
transform:scale(1.05);
}
.twoImages_itemContent {
position:relative;
width:calc((8 * var(--gridColumnWidth)) + (7 * var(--gridDistanceWidth)));
margin:calc((1 * var(--gridColumnWidth)) + (1 * var(--gridDistanceWidth)));
z-index:2;
background-color:rgba(255,255,255,0.8);
display:flex;
align-items:center;
justify-content:center;
text-align:center;
}
.twoImages_itemContent h2 {
padding:calc((1 * var(--gridColumnWidth)) + (1 * var(--gridDistanceWidth)));
}
.voucherTeaser_wrapper {
position:relative;
width:calc((20 * var(--gridColumnWidth)) + (19 * var(--gridDistanceWidth)));
margin:0 auto;
display:flex;
justify-content:space-between;
align-items:stretch;
}
.voucherTeaser_background {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:1;
overflow:hidden;
}
.voucherTeaser_backgroundAnimate {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease;
}
.isDesktop .voucherTeaser:hover .voucherTeaser_backgroundAnimate {
-webkit-transform:scale(1.05);
-moz-transform:scale(1.05);
-ms-transform:scale(1.05);
-o-transform:scale(1.05);
transform:scale(1.05);
}
.voucherTeaser_content {
position:relative;
margin:calc((1 * var(--gridColumnWidth)) + (1 * var(--gridDistanceWidth)));
z-index:2;
background-color:rgba(255,255,255,0.8);
display:flex;
justify-content:space-between;
align-items:stretch;
}
.voucherTeaser_image {
position:relative;
display:flex;
align-items:center;
}
.voucherTeaser_image > img {
width:calc((4 * var(--gridColumnWidth)) + (4 * var(--gridDistanceWidth)));
height:auto;
opacity:0;
}
.voucherTeaser_imageRotate {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
display:flex;
align-items:center;
justify-content:flex-start;
}
.voucherTeaser_imageRotate img {
width:100%;
height:auto;
-webkit-transform:rotate(-10deg);
-moz-transform:rotate(-10deg);
-ms-transform:rotate(-10deg);
-o-transform:rotate(-10deg);
transform:rotate(-10deg);
}
.voucherTeaser_text {
padding:calc((1 * var(--gridColumnWidth)) + (1 * var(--gridDistanceWidth)));
padding-left:calc((2 * var(--gridColumnWidth)) + (2 * var(--gridDistanceWidth)));
/*width:calc((11 * var(--gridColumnWidth)) + (10 * var(--gridDistanceWidth)));*/
display:flex;
flex-direction:column;
justify-content:center;
flex:1;
}
.owl-nav {
position:absolute;
left:0;
top:50%;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
width:100%;
display:flex;
justify-content:space-between;
pointer-events:none;
}
.owl-nav button {
border:0!important;
pointer-events:initial;
width:calc(40px * var(--pixelMultiplicator)) !important;
height:calc(70px * var(--pixelMultiplicator)) !important;
background-size:cover !important;
background-repeat:no-repeat !important;
background-position:center !important;
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease;
opacity:0.7;
cursor:pointer !important;
}
.owl-nav button.owl-prev {
background-image:url(/typo3conf/ext/theme/Resources/Public/Images/owl-prev.svg) !important;
}
.buttonText {
position:absolute;
opacity:0;
pointer-events:none;
width:0;
height:0;
}
.owl-nav button.owl-next {
background-image:url(/typo3conf/ext/theme/Resources/Public/Images/owl-next.svg) !important;
}
.popupSection {
position:fixed;
top:0;
left:0;
width:100%;
height:100dvh;
z-index:100;
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease;
opacity:0;
pointer-events:none;
display:flex;
justify-content:center;
align-items:center;
}
.requiredPopupOpen #requiredAlert {
opacity:1;
pointer-events:initial;
}
.popupSection_background {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:rgba(0, 0, 0, 0.4);
cursor:pointer;
}
.popupSection_wrapper {
position:relative;
margin-top:-50vh;
-webkit-transition:all 1000ms ease;
-moz-transition:all 1000ms ease;
-ms-transition:all 1000ms ease;
-o-transition:all 1000ms ease;
transition:all 1000ms ease;
background:#ffffff;
padding:calc(50px * var(--pixelMultiplicator));
text-align:center;
opacity:0;
max-width:calc(100vw - (200px * var(--pixelMultiplicator)));
}
.popupSection_closerHolder {
width:100%;
padding-top:calc(25px * var(--pixelMultiplicator));
display:flex;
justify-content:center;
align-items:center;
flex-direction:column;
}
.popupSection_closerWrapper {
position:relative;
cursor:pointer;
display:inline-flex;
}
.footerWrapper_top {
position:relative;
padding:calc((1 * var(--gridColumnWidth)) + (1 * var(--gridDistanceWidth)));
width:calc((20 * var(--gridColumnWidth)) + (19 * var(--gridDistanceWidth)));
display:flex;
justify-content:space-between;
background-color:#1A1A1A;
margin:0 auto;
z-index:2;
}
.footerWrapper_logo {
width:calc((6 * var(--gridColumnWidth)) + (5 * var(--gridDistanceWidth)));
}
.footerWrapper_logo a {
width:100%;
display:flex;
justify-content:flex-start;
}
.footerWrapper_logo svg {
width:50%;
height:auto;
}
.footerWrapper_content {
width:calc((14 * var(--gridColumnWidth)) + (13 * var(--gridDistanceWidth)));
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
.footerWrapper_socials {
margin-top:calc(15px * var(--pixelMultiplicator));
display:flex;
justify-content:center;
flex-wrap:wrap;
}
.footerWrapper_social {
margin-top:calc(15px * var(--pixelMultiplicator));
margin-left:calc(15px * var(--pixelMultiplicator));
margin-right:calc(15px * var(--pixelMultiplicator));
}
.footerWrapper_address {
margin-top:calc(30px * var(--pixelMultiplicator));
}
.footerWrapper_bottom {
position:relative;
margin:0 auto;
padding-top:calc(20px * var(--pixelMultiplicator));
padding-bottom:calc(20px * var(--pixelMultiplicator));
width:calc((22 * var(--gridColumnWidth)) + (21 * var(--gridDistanceWidth)));
display:flex;
justify-content:space-between;
align-items:center;
z-index:1;
}
.footerWrapper_credits {
display:flex;
align-items:center;
}
.footerWrapper_credit + .footerWrapper_credit {
margin-left:calc(30px * var(--pixelMultiplicator));
}
.mainContent section:first-Child {
margin-top:0;
}
.requestSection_wrapper {
width:calc((10 * var(--gridColumnWidth)) + (9 * var(--gridDistanceWidth)));
margin-left:calc((5 * var(--gridColumnWidth)) + (5 * var(--gridDistanceWidth)));
}
.headerWrapper_activator {
position:relative;
width:calc(30px * var(--pixelMultiplicator));
height:calc(30px * var(--pixelMultiplicator));
cursor:pointer;
overflow:hidden;
display:none;
}
.headerWrapper_activatorLine {
position:absolute;
left:0;
height:calc(2px * var(--pixelMultiplicator));
background-color:#000000;
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease;
}
.headerWrapper_activatorLine_1 {
top:0;
width:100%;
}
.isDesktop .headerWrapper_activator:hover .headerWrapper_activatorLine_1 {
width:60%;
}
.menuOpen .headerWrapper_activatorLine_1 {
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    width: 200%!important;
}
.headerWrapper_activatorLine_2 {
top:50%;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
width:60%;
}
.isDesktop .headerWrapper_activator:hover .headerWrapper_activatorLine_2 {
width:100%;
}
.menuOpen .headerWrapper_activatorLine_2 {
    display: none;
}
.headerWrapper_activatorLine_3 {
bottom:0;
width:100%;
}
.isDesktop .headerWrapper_activator:hover .headerWrapper_activatorLine_3 {
width:60%;
}
.menuOpen .headerWrapper_activatorLine_3 {
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    width: 200%!important;
    bottom: auto;
}
.headerAbsolute .headerWrapper_activatorLine {
background-color:#1D1D1B;
}
.isScrolled:not(.menuOpen) .headerWrapper {
align-items:center;
}
.productItem_detailed .productItem_titleHolder {
display:none;
}
.twoImages_item {
display:flex;
align-items:stretch;
}
.twoImages_item a {
display:flex;
align-items:stretch;
}
footer {
overflow:hidden;
}
.headerIcon_basket {
display:flex;
align-items:center;
}
.headerIcon_basket a {
display:flex;
align-items:center;
}
nav {
position:fixed;
top:0;
left:0;
width:100%;
height:100dvh;
background-color:#ffffff;
z-index:8;
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease;
opacity:0;
pointer-events:none;
display:flex;
align-items:center;
justify-content:center;
}
.menuOpen nav {
opacity:1;
pointer-events:initial;
}
.navWrapper_menuItem + .navWrapper_menuItem {
margin-top:calc(30px * var(--pixelMultiplicator));
}
.headerWrapper_navItem, .navWrapper_menuItem, .footerWrapper_credit {
position:relative;
}
.headerWrapper_navItem_name, .navWrapper_menuItem_name, .footerWrapper_navItem_name {
position:absolute;
top:0;
left:0;
pointer-events:none;
opacity:0;
z-index:-1;
}
.productItem_download {
margin-top:var(--mainLineHeight);
}