﻿/* MESIK MAGAL */

:root { --dark: #1A1A1A; --lgreen: #CFCEC1; --green: #AFAE98; --beige: #F3F1EE; --regular: South_v15-Regular; --thin: South_v2-Thin; --medium: South_v2-Medium; }

/* General */
html { font-size: 62.5%; }
body { line-height: 1; font-size: 2rem; position: relative; overflow-x: clip; font-family: var(--thin); }
h1, h2, .section-title h1, .section-title h2, .grid-text h2, .grid-rows .grid-row-text h2,
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle,
#pageview #text2, #headline h1 { position: relative; display: inline-block; max-width: 100%; width: 100%; color: #000; }
p, .grid-rows .grid-row-text p { font-size: 1.6rem; position: relative; color: var(--dark); line-height: 1.38; opacity: 0 !important; transition: 1.2s all ease; }
#text1 ol, #text2 ol { padding-inline: 20px 0; }
#text1 li, #text2 li { font-size: 1.6rem; color: var(--dark); }
.grid-row-text a, .grid-text-content a, body:not(.SearchResults) #text1 a, #text2 a { font-family: var(--medium); text-decoration: underline; }
.section-title::before { transition: 1s opacity ease; opacity: 0; }
#SiteGrid { overflow: hidden; }
#SiteGridContainer { z-index: 2; opacity: 0; transition: 0.25s opacity ease; }
#SiteContainer:has(#SiteGridContainer) #header-container { opacity: 0; transition: 0.25s opacity ease; }
#SiteContainer:has(#SiteGridContainer.shown) #header-container { opacity: 1; }
#SiteGridContainer:after { z-index: 50; }
#SiteGridContainer.shown { opacity: 1; }
#SiteGridContainer:not(:has(.shopLayout)):has(.noTopImage), .ShopRegisterPage #SiteGridContainer,
#SiteGridContainer:has(.shopLayout) { padding-top: calc(var(--headerHeight) + 50px); }
#SiteFooter .site-credit.alternative { padding: 5px 0; z-index: 1; width: 100%; }
#SiteContainer ~ div[id*="blueimp-gallery"] { display: none; }
.grid-rows .grid-row { background: inherit; }
.grid-boxes { margin: 0; }
.grid-box, #LobbyModule .grid-box { transition: 1s opacity ease; opacity: 0; }
.accessabilityMainPage #GridTop, .accessabilityMainPage .categories-strip { display: none; }
.accessabilityMainPage #SiteGridContainer { padding-top: calc(var(--headerHeight) + 50px); }
.accessabilityMainPage #pageview .container-fluid #headline { text-align: right; margin-bottom: 10px; }
.accessabilityMainPage #pageview .container-fluid #headline h1 { font-size: clamp(3rem,2.35vw,4.5rem); font-family: var(--medium); }
.accessabilityMainPage #pageview .container-fluid { padding: 0; width: calc(100% - 200px); margin: 40px auto 100px; position: relative; max-width: 670px; }
.accessabilityMainPage #pageview .container-fluid #text1 { margin: 0px auto; max-width: 100%; width: 100%; }
.accessabilityMainPage #pageview h2 { font-size: 1.7rem; margin: 20px 0 0; color: var(--dark); font-family: var(--medium); }
.accessabilityMainPage #pageview #text1 h2:first-child { margin: 0; }
.accessabilityMainPage #pageview .container-fluid #text1 p { direction: rtl; }
.accessabilityMainPage #text1 ul, .accessabilityMainPage #text2 ul { padding-right: 20px; margin: 20px 0; list-style: none; }
.accessabilityMainPage #text1 ul li, .accessabilityMainPage #text2 ul li { font-size: 1.6rem; position: relative; color: var(--dark); }
.accessabilityMainPage #text1 ul li::after, .accessabilityMainPage #text2 ul li::after { content: ''; position: absolute; right: -20px; top: 8px; background: var(--dark); width: 6px; height: 6px; border-radius: 50%; pointer-events: none; }
span.AccessabilityDateDetails { font-size: 1.6rem; color: var(--dark); }
.sections .section { margin-bottom: 0; background: transparent; padding: 0; max-width: unset; }
.grid-row li.slider-item, .grid-boxes .grid-box-image { padding-bottom: 0; }
.grid-boxes .grid-box-image-container, .grid-row .grid-row-image-container, .grid-short-box-image .image-container { position: relative; }
a.AccessabilityLink { z-index: 1; margin-bottom: 5px; font-size: 1.6rem; }
.grid-boxes .grid-box-title h3 a { color: inherit; }
a.AccessabilityLink:hover { color: #fff; }
#GridPage { padding: 0; }
.grid-text p { margin-top: 0; }
#header2 .max-width, #GridPage .max-width, .blog-grid #GridPage .max-width, .max-width, .lobby-grid #GridPage .max-width { width: 100%; padding: 0; max-width: 100%; margin: 0; }
.grid-rows .grid-row-text p { font-size: 1.6rem; }
.grid-text .sec-button, .sec-button, .grid-rows .grid-row-text a.grid-row-button { transition: 0.3s all ease; }
.grid-rows .grid-row-text a.grid-row-button:hover, .grid-rows .grid-row-text a.grid-row-button:focus { background: transparent; color: inherit; }
#PageBreadCrumps, .lobby-grid #PageBreadCrumps { font-size: 1.2rem; max-width: 1350px; width: calc(100% - 140px); padding: 0; color: var(--dark); display: flex; align-items: center; z-index: 5; position: relative; }
#PageBreadCrumps::before { content: ''; display: block; width: 26px; height: 28px; background-image: url(/warehouse/dynamic/397119.svg); background-repeat: no-repeat; background-position: center; background-size: auto; pointer-events: none; margin-left: 5px; }
#PageBreadCrumps span:after { margin: 0 3px; vertical-align: baseline; }
#PageBreadCrumps span:last-child:not(:first-child) { font-family: var(--medium); }
body:has(.shopLayout) #PageBreadCrumps, .ShopRegisterPage #PageBreadCrumps { display: none; }
a:hover, a:focus { color: inherit; }
#GridTop.noTopImage.longer { height: 0; }
#GridTop.hasText { margin-bottom: 10px; height: 450px; }
#GridTop::after { content: ''; position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%); width: 100%; height: 20px; background-image: url(/warehouse/dynamic/395588.svg); background-size: 110%; background-repeat: repeat-x; background-position: center; }
#GridTop.hasText .top-caption { font-size: 6rem; font-family: var(--medium); }
#GridTop.hasText .top-caption h1 { font-size: inherit; color: #fff; font-family: inherit; }
#GridTop.hasText::before { height: 100%; width: 100%; left: 0; top: 0; content: ''; position: absolute; background: rgb(0 0 0 / 40%); pointer-events: none; }
.top-caption { opacity: 0; transition: 1.2s opacity ease; }
.grid-boxes::before, .grid-boxes::after { display: none; }
.gallery-cubes::before, .gallery-cubes::after { display: none; }
.gallery-container { width: 100%; }
.container, #CatalogModule { padding: 0; width: 100%; }
.container-fluid { padding: 0; }
#whatAppButton { left: unset; right: 35px; bottom: 35px; }
.stickyButton { bottom: 35px; left: 35px; box-shadow: none; }
.stickyButton img { max-width: 90px; }
#stickyButton-2911 { background: var(--dark); width: 118px; height: 118px; display: flex; justify-content: center; align-items: center; }
#stickyButton-2911 a { transition: 0.3s all ease; }
#stickyButton-2911:hover a { transform: translateX(5px) rotate(-10deg); }
.macOs.safariBrowser .section-animation-item,
.macOs.safariBrowser .grid-boxes .section-animation-item,
.macOs.safariBrowser .section-animation-item.up { opacity: initial !important; transition: initial !important; margin-top: 0 !important; animation: initial !important; transform: unset !important; }
.itemsList::before, .itemsList::after { display: none; }
#addToCartBtn svg#Isolation_Mode { display: none; }
.home-page #allSectionsWrapper { z-index: 5; }

@media(min-width: 1025px) {
    #GridTop.hasText .top-caption { top: 50%; }
}

@media(max-width: 1024px) {
    #whatAppButton { bottom: 20px; right: 20px; }
    #stickyButton-2911 { width: 100px; height: 100px; bottom: 20px; left: 20px; }
    #stickyButton-2911 img { max-width: 75px; }
    #stickyButton-2883 { bottom: 20px; left: 20px; }
    #stickyButton-2883 img { max-width: 100px; }
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) #stickyButton-2883 { bottom: 90px; }
    #SiteGridContainer { padding-top: var(--headerHeight) !important; }
    #SiteGridContainer:has(.shopLayout) { padding-top: calc(var(--headerHeight) + 20px) !important; }
    .container-fluid { padding: 0; }
    .FormResultPage #SiteGrid { overflow: visible; }
    .accessabilityMainPage #pageview .container-fluid { width: calc(100% - 60px); margin: 20px auto 60px; }
    .accessabilityMainPage #pageview h2 { margin: 20px 0px 5px; }
    .accessabilityMainPage #text1 ul, .accessabilityMainPage #text2 ul { margin: 10px 0; }
    .accessabilityMainPage #text1 ul li::after, .accessabilityMainPage #text2 ul li::after { width: 5px; height: 5px; }
    span.AccessabilityDateDetails { font-size: 1.6rem; }
    #PageBreadCrumps, .lobby-grid #PageBreadCrumps { display: none; }
    #GridTop::before { content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: 0; background: rgb(0 0 0 / 25%); pointer-events: none; }
    #GridTop.hasText .top-caption { top: 40%; }
    #GridTop.hasText { height: 190px; }
    #GridTop.hasText .top-caption { font-size: 3rem; }
    #GridTop::after { background-image: url(/warehouse/dynamic/400704.svg); transform: translateX(-50%) scaleY(-1); }
    .section-title::before, .sale-points #pageview h2::before, .members-club .club-grid-row #lobbyview #headline::before,
    .blogmain-header #headline h1::before, #CatalogCategoryPage #catalogText::before,
    .recipes-lobby #CatalogCategoryPage .mainCatalogPage #headline::before, .blog-grid #headline::before,
    .CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4857 .custom-field-title::before,
    .CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4858 .custom-field-title::before,
    .CatalogItemPage.recipes-lobby #CatalogModule .relatedItems .relatedItemsTitle h2::before,
    .category-page .category-info .categoryView-cutomFields h1::before,
    .category-page .relatedRecipesSection > h2::before,
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule .relatedItems .relatedItemsTitle h2::before,
    body:not(.category-page) #CatalogModule .mainCatalogPage .itemsList-bundles h2::before,
    .prizeGallery h2::before,
    .olive-oil .section.green-olive-sec #headline h1::before,
    .recipes-lobby #CatalogModule > div .catalogTextContainer::before { width: 42px !important; height: 37px !important; background-repeat: no-repeat; background-position: center; background-size: 100%; margin-bottom: 0 !important; }
}

/* Header */
#header2 { margin-top: 28px; max-width: 1350px; width: calc(100% - 140px); left: 50%; transform: translateX(-50%); padding: 0; background: transparent; }
header #header2.hasAutoComplete.fixedMenu, header #header2 { height: 70px !important; }
#header2 .max-width { height: 100%; position: relative; }
#header2 .max-width #header-container { height: 100%; display: flex; padding-right: 85px; align-items: center; justify-content: center; background: var(--dark); }
#header2 #header-left { height: auto; position: absolute; top: -8px; width: auto; right: 0; z-index: 1; }
#header2 .header-right-section { height: 100%; flex-grow: 1; padding: 0 30px; display: inline-flex; justify-content: center; align-items: center; }
#header2 .header-right-section .menu-nav { margin: 0; padding: 0 40px; flex-grow: 1; height: 100%; display: inline-flex; align-items: center; justify-content: center; }
#header2 .header-right-section .header-top { padding: 0; }
#header2 .header-right-section .menu-nav #menu { margin: 0; height: 100%; }
#header2 .header-right-section .menu-nav #menu > li::before { display: none; }
#header2 .header-right-section .header-top .header-top-left { margin: 0; display: inline-flex; }
#header2 .header-right-section .header-right-logos { display: inline-flex; flex-direction: row-reverse; position: relative; }
#header2 .header-right-section .header-right-logos > a { position: relative; width: 28px; height: 28px; margin-left: 7px; }
#header2 .header-right-section .header-right-logos > a::after { content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); height: 100%; width: 100%; background-image: url(/warehouse/dynamic/392709.svg); background-position: center; background-repeat: no-repeat; pointer-events: none; background-size: 100%; transition: 0.2s all ease; }
#header2 .header-right-section .header-right-logos > a.facebook_icon_instagram::after { background-image: url(/warehouse/dynamic/392708.svg); }
#header2 .header-right-section .header-right-logos > a.social_icon_instagram:hover::after { background-image: url(/warehouse/dynamic/398714.svg); }
#header2 .header-right-section .header-right-logos > a.facebook_icon_instagram:hover::after { background-image: url(/warehouse/dynamic/398713.svg); }
#header2 .header-right-section .header-right-logos > a svg { display: none; }
#header2 .header-right-section .header-right-logos .searchBtn { padding-right: 14px; display: inline-flex; align-items: center; justify-content: center; position: relative; top: unset; right: unset; transform: none; order: 4; }
#header2 .header-right-section .header-right-logos .searchBtn a { width: 16px; height: 16px; display: block; background-image: url(/warehouse/dynamic/395415.svg); background-size: 100%; background-repeat: no-repeat; background-position: center; }
#header2 .header-right-section .header-right-logos .searchBtn a svg { display: none !important; }
#header2 .header-right-section .header-right-logos a.facebook_icon_instagram { order: 2; }
#header2 .header-right-section .header-right-logos a.social_icon_instagram { order: 1; }
#header2 .header-right-section .header-right-logos::after { content: ''; width: 1px; height: 28px; background: #ffffff5c; display: block; order: 3; margin-right: 7px; pointer-events: none; }
#header2 .header-right-section .menu-nav #menu > li { margin: 0 11px; font-size: 1.6rem; height: 100%; }
#header2 .header-right-section .menu-nav #menu > li.active, #header2 .header-right-section .menu-nav #menu > li:not(.megaMenuSection):hover, #header2 .header-right-section .menu-nav #menu > li:not(.megaMenuSection):focus { font-family: var(--medium); color: #fff !important; }
#header2 .header-right-section .menu-nav #menu > li i.opensub { margin-right: 0; font-size: 100%; font-weight: unset; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); /* pointer-events: none; */ cursor: pointer; }
#header2 .header-right-section .menu-nav #menu > li.has-sub { margin: 0 11px 0 10px; padding-left: 15px; }
#header2 .header-right-section .menu-nav #menu > li > a { display: flex; height: 100%; align-items: center; justify-content: center; }
#header2 .header-right-section .menu-nav #menu > li a { opacity: 1 !important; border: none !important; outline: none !important; }
#header2 .header-right-section .header-top .address { display: none; }
#header2 .header-top-right .languages { border-right: 0; margin: 0 0 0 5px; padding-left: 15px; display: flex; gap: 10px; position: relative; }
#header2 .header-top-right .languages .lang { background: transparent; color: #fff; padding: 0; margin: 0; font-size: 1.6rem; }
#header2 .header-top-right .languages::after { content: ''; width: 1px; height: 28px; background: #ffffff5c; pointer-events: none; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
#header2 .header-top-right { display: flex; align-items: center; }
#header2 #header-container .header-top-left .navShopBtn { display: initial; margin: 0 7px 0 0; position: relative; }
#header2 #header-container .header-top-left .uesrBtn { order: 1; }
#header2 #header-container .header-top-left .cartBtn { order: 2; }
#header2 #header-container .header-top-left .wishlistHeader { order: 3; }
#header2 #header-container .header-top-left .navShopBtn .headerIconPopup { direction: rtl; opacity: 0; pointer-events: none; background: var(--dark); position: absolute; top: calc(100% + 15px); border: 1px solid #fff; font-size: 1rem; display: flex; width: max-content; padding: 13px; left: -15px; pointer-events: none; }
#header2 #header-container .header-top-left .navShopBtn .headerIconPopup::before { content: ''; position: absolute; top: -12px; left: 20px; width: 17px; height: 12px; background-image: url(/warehouse/dynamic/405527.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; z-index: 1; }
#header2 #header-container .header-top-left .navShopBtn:hover .headerIconPopup { opacity: 1 }
.user-connected #header2 #header-container .header-top-left .userBtn .headerIconPopup { opacity: 1; border: none; padding: 0; left: 50%; transform: translateX(-50%); top: calc(100% + 5px); }
.user-connected #header2 #header-container .header-top-left .userBtn .headerIconPopup::before { display: none; }
#header2 #header-container .navShopBtn > a, #header2 #header-container .navShopBtn > button { display: flex; padding: 0; position: relative; margin: 0; width: 28px; height: 28px; }
#header2 #header-container .navShopBtn > a:focus { outline: none !important; }
#header2 #header-container .navShopBtn > a::after, #header2 #header-container .navShopBtn > button::after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(/warehouse/dynamic/441359.svg); background-repeat: no-repeat; background-position: center; pointer-events: none; background-size: contain; transition: 0.2s all ease; }
#header2 #header-container .userBtn > button::after { background-image: url(/warehouse/dynamic/441361.svg); }
#header2 #header-container .cartBtn > button::after { background-image: url(/warehouse/dynamic/441357.svg); }
#header2 #header-container .header-top-left .wishlistHeader a:hover::after { background-image: url(/warehouse/dynamic/441358.svg); }
#header2 #header-container .userBtn > button:hover::after { background-image: url(/warehouse/dynamic/441360.svg); }
#header2 #header-container .cartBtn > button:hover::after { background-image: url(/warehouse/dynamic/441356.svg); }
#header2 #header-container .navShopBtn > a svg, #header2 #header-container .navShopBtn > button svg { display: none; }
#header2 .cartBtn .cartItemsCounter { right: unset; left: -10px; z-index: 1; bottom: unset; top: -5px; background: var(--lgreen); display: flex; align-items: center; justify-content: center; color: var(--dark); }
#header2 .cartBtn .cartItemsCounter .CartItems { position: relative; top: unset; left: unset; transform: none; font-size: 1.3rem; }
.navQuickAlert { left: 55px !important; top: 65px !important; color: var(--dark) !important; font-size: 1.5rem !important; padding: 20px; }
.navQuickAlert .CatalogItemQuickAlert-Holder { height: 100%; }
.navQuickAlert .CatalogItemQuickAlert { height: 100%; }
.navQuickAlert .CatalogItemQuickAlert-Details { padding: 0; }

@media(min-width: 1025px) {
    #header2 .header-right-section .menu-nav #menu { display: flex; justify-content: center; align-items: center; }
    .search-open #header2 .header-right-section .header-right-logos .searchBtn { opacity: 0; pointer-events: none; }
    .search-open #header2 .header-right-section .menu-nav { opacity: 0; pointer-events: none; }
    .hasAutoComplete .search.desktop { height: auto !important; top: 50% !important; left: 50%; transform: translate(-50%,-50%); position: absolute !important; width: 65%; background: transparent !important; }
    header #searchFormHeaderContainer form#searchFormHeader { margin: 0 auto; width: 100%; }
    header #searchFormHeaderContainer form#searchFormHeader span.error { left: unset; right: 0; font-size: 1.4rem; top: 0; }
    header #searchFormHeaderContainer .searchBtn { right: unset; left: 0; }
    header #searchFormHeaderContainer form#searchFormHeader .searchSubmitWrapper { left: unset; right: -30px; top: 50%; transform: translateY(-50%); display: flex; align-items: center; justify-content: center; background-image: url(/warehouse/dynamic/395415.svg); background-size: 100%; background-repeat: no-repeat; background-position: center; }
    header.search-open #searchFormHeaderContainer form#searchFormHeader input#searchFormInput { padding: 0; height: auto; border-bottom: 1px solid; font-size: 1.4rem; }
    header #searchFormHeaderContainer form#searchFormHeader .searchSubmitWrapper input#searchFormSubmit { width: 16px; height: 16px; padding: 0; position: relative; }
    header #searchFormHeaderContainer form#searchFormHeader .searchSubmitWrapper svg { display: none; }
    header #searchFormHeaderContainer .searchBtn a { display: flex; }
    header #searchFormHeaderContainer .searchBtn svg { height: 10px; width: 10px; border: none !important; outline: none !important; }
    #header2 ul.menu > li .menu-sub.megaMenu { box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.15); position: fixed; left: 0px; top: var(--headerHeight); text-align: center; height: 390px; overflow: hidden; background: #fff; padding: 0 25px 25px; /* opacity: 0; */ }
    #header2 ul.menu > li .menu-sub.megaMenu.open { opacity: 1; transition: 0.5s opacity ease; }
    #header2 ul.menu > li .menu-sub.megaMenu .megaMenuGroup { margin: 0; font-size: inherit; width: auto; min-width: unset; position: unset; }
    #header2 ul.menu > li .menu-sub.megaMenu .megaMenuGroup .menuGroupTitle { font-size: 1.5rem; color: var(--dark); padding: 40px 13px 40px; cursor: pointer; position: relative; font-family: var(--thin); }
    #header2 ul.menu > li .menu-sub.megaMenu .megaMenuGroup .menuGroupTitle::before { content: ''; position: absolute; left: 50%; bottom: 25px; transform: translateX(-50%); width: 100%; height: 1px; background: #e3e3e3; }
    #header2 ul.menu > li .menu-sub.megaMenu .megaMenuGroup .menuGroupTitle.active::before { height: 2px; background: var(--dark); }
    #header2 ul.menu > li .menu-sub.megaMenu .megaMenuGroup .menuGroupTitle a { pointer-events: none; padding: 0; float: unset; }
    #header2 ul.menu > li .menu-sub.megaMenu .megaMenuGroup .megaMenuSub { display: flex; justify-content: center; gap: 0 15px; position: absolute; top: 50px; left: 50%; transform: translateX(-50%); max-width: 1350px; overflow-x: auto; overflow-y: hidden; padding: 0 30px 80px; opacity: 0; visibility: hidden; transition: 0.4s all ease; }
    #header2 ul.menu > li .menu-sub.megaMenu .megaMenuGroup .megaMenuSub.active,
    #header2 ul.menu > li .menu-sub.megaMenu .megaMenuGroup:not(:has(.menuGroupTitle)) .megaMenuSub { opacity: 1; visibility: visible; }
    #header2 ul.menu > li .menu-sub.megaMenu .megaMenuGroup .megaMenuSub .megaMenuSubItem { margin: 0; white-space: normal; font-size: inherit; color: var(--dark); display: inline-flex; flex-direction: column; }
    #header2 ul.menu > li .menu-sub.megaMenu .megaMenuGroup .megaMenuSub .megaMenuSubItem a { padding: 0; font-size: 1.5rem; }
    #header2 ul.menu > li .menu-sub.megaMenu .megaMenuGroup .megaMenuSub .megaMenuSubItem img { min-width: 140px; }
    #header2 ul.menu > li .menu-sub.megaMenu .megaMenuGroup .megaMenuSub .megaMenuSubItem .megaMenuSubItemImage { margin-bottom: 10px; }
    #header2 ul.menu > li .menu-sub.megaMenu .megaMenuGroup .menuGroupTitle:hover,
    #header2 ul.menu > li .menu-sub.megaMenu .megaMenuGroup .menuGroupTitle.active { font-family: var(--medium); }
    #header2 ul.menu > li .menu-sub.megaMenu .megaMenuGroup .megaMenuSub .megaMenuSubItem > a { font-family: var(--thin); }
    #header2 ul.menu > li .menu-sub.megaMenu .megaMenuGroup .megaMenuSub .megaMenuSubItem:hover > a { font-family: var(--medium); }
    #header2 ul.menu > li.open .menu-sub.megaMenu { display: flex !important; justify-content: center; }
    #header2 ul.menu > li .menu-sub.megaMenu .megaMenuGroup .menuGroupTitle + .megaMenuSub { top: 95px; }
    #header2 ul.menu > li .menu-sub.megaMenu:not(:has(.menuGroupTitle)) { height: 300px; }
    #header2 ul.menu > li .menu-sub.megaMenu .megaMenuGroup .menuGroupTitle + .megaMenuSub .megaMenuSubItem:last-child { position: absolute; bottom: 10px; }
    #header2 ul.menu > li .menu-sub.megaMenu .megaMenuGroup .menuGroupTitle + .megaMenuSub .megaMenuSubItem:last-child a { font-family: var(--medium); font-size: 1.8rem; text-decoration: underline; position: relative; display: flex; }
    #header2 ul.menu > li .menu-sub.megaMenu .megaMenuGroup .menuGroupTitle + .megaMenuSub .megaMenuSubItem:last-child a::after { content: ''; /* position: absolute; */ background-image: url(/warehouse/dynamic/395573.svg); /* top: 50%; */ /* transform: translateY(-50%); */ /* left: -40px; */ width: 40px; height: 20px; pointer-events: none; transition: 0.3s all ease; background-size: 100%; background-position: center; background-repeat: no-repeat; display: inline-block; }
    #header2 ul.menu > li .menu-sub.megaMenu .megaMenuGroup .menuGroupTitle + .megaMenuSub .megaMenuSubItem:last-child a:hover::after { /* left: -50px; */ margin-right: 10px; }
    #header2 .header-right-section .menu-nav #menu > li > a.members-club::after { z-index: 1; background-image: url(/warehouse/dynamic/401453.svg); background-repeat: no-repeat; background-position: center; content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); height: 40px; width: 126px; pointer-events: none; }
    #quick-search-container #SearchResultContainer { border-radius: 0; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15); overflow: visible; }
    #quick-search-container #SearchResultContainer .searchResultsList { width: calc(100% - 40px); margin: 0 auto; padding: 5px 0; }
    #quick-search-container #SearchResultContainer .searchResultsList .resultItem { color: var(--dark); border: none; padding: 10px 0; }
    #quick-search-container #SearchResultContainer .searchResultsList .resultItem a { background: transparent; padding: 0; font-size: 1.4rem; }
    #quick-search-container #SearchResultContainer .searchResultsList .resultItem a span { max-width: 100%; font-family: var(--medium); }
    #quick-search-container #SearchResultContainer .searchResultsList .resultItem a span b { font-weight: unset; font-family: var(--thin); }
    #quick-search-container #SearchResultContainer .searchResultsList .finalResultItem { border-top: 1px solid #d7d7d7; padding: 10px 0; margin-top: 10px; }
    #quick-search-container #SearchResultContainer .searchResultsList .finalResultItem a { font-size: 1.4rem; font-family: var(--medium); }
}

@media(max-width: 1024px) {
    #header2 { margin-top: 0; width: 100%; }
    header #header2.hasAutoComplete.fixedMenu, header #header2 { height: 65px !important; }
    #header2 .max-width #header-container { padding-right: 0; padding: 0 10px; }
    #header2 .header-right-section { flex-grow: unset; width: auto; padding: 0; background: transparent; }
    #header2 .header-right-section .header-top { display: none; display: flex; }
    #header2 .header-right-section .menu-nav { padding: 0; flex-grow: unset; }
    #header2 .header-right-section .header-right-logos { display: none; }
    #header2 #header-left { width: auto !important; position: unset; top: unset; right: unset; margin: 0; flex-grow: 1; display: flex; align-items: center; z-index: 15; justify-content: flex-end; }
    #header2 #header-left .searchMobile { margin-left: auto; margin-right: 0; display: inline-flex; }
    #nav-toggle span:before, #nav-toggle-mobile span:before { top: -6px; }
    #nav-toggle span:after, #nav-toggle-mobile span:after { bottom: -6px; }
    #header2 .header-right-section .menu-nav .nav-menu-anim::after { content: ''; position: absolute; left: -10px; top: 0; height: 14px; width: 1px; background: #fff; }
    #header2 #header-left .searchMobile .searchBtn { background-image: url(/warehouse/dynamic/395415.svg); background-size: 100%; background-repeat: no-repeat; background-position: center; height: 15px; width: 15px; position: relative; }
    #header2 #header-left .searchMobile #searchFormHeaderContainer { display: inline-flex; }
    header.search-open #header2 #header-left .searchMobile .searchBtn { background-image: url(/warehouse/dynamic/398108.svg); height: 11px; width: 11px; }
    #header2 #header-container #header-left .searchBtn svg { display: none !important; }
    #header2 #header-left a.logoHeader { position: absolute; left: 50%; top: calc(50% + 12px); transform: translate(-50%,-50%); }
    #header2 #header-left a.logoHeader img { max-width: 66px; }
    #header2 #header-left .navShopBtn { margin-right: 7px; }
    #header2 #header-left .userBtn { order: 3; }
    #header2 #header-left .cartBtn { order: 2; }
    #header2 #header-left .wishlistHeader { order: 1; }
    #header2 .header-right-section .menu-nav #menu { position: fixed; width: 101%; height: calc(100vh - var(--headerHeight)) !important; max-height: calc(100vh - var(--headerHeight)) !important; flex-direction: column; align-items: flex-start; padding: 40px 20px 0 !important; background: #fff; transform: translateX(100%); transition: 0.5s all ease; top: var(--headerHeight); overflow: unset; justify-content: flex-start; }
    #header2 #header-container ul.menu > li:not(.megaMenuSection) { width: 100%; margin: 0 !important; text-align: right; height: auto; padding: 0; color: var(--dark); }
    #header2 .header-right-section .header-top .header-top-left { display: none; }
    #header2 .menu-nav .languages { z-index: 2; display: flex !important; position: relative; bottom: unset; left: unset; padding: 15px 0 20px; margin: 0; color: var(--dark); font-size: 1.6rem; width: fit-content; font-family: 'Exo2-Medium'; }
    #header2 .menu-nav .languages a.lang:not(:last-child) { padding-left: 10px; margin-left: 10px; border-left: 1px solid var(--dark); }
    #header2 .menu-nav .languages a.lang { line-height: 0.8; }
    #header2 #header-container ul.menu > li.social-mobile a { padding: 6px; display: inline-flex; border: 1px solid var(--dark) !important; border-radius: 50%; }
    #header2 #header-container ul.menu > li.social-mobile a svg { fill: var(--dark); width: 14px; height: 14px; }
    #header2 #header-container ul.menu > li.social-mobile .social-links { display: flex; gap: 10px; }
    #header2 #header-container ul.menu > li:not(.megaMenuSection) a { font-size: 100%; }
    #header2.open .header-right-section .menu-nav #menu { transform: translateX(0); }
    #header2.headerHasCart.open #header-left .navShopBtn { display: block; }
    header #searchFormHeaderContainer form#searchFormHeader { background: var(--dark); padding: 20px 40px 10px; }
    header #searchFormHeaderContainer form#searchFormHeader .searchSubmitWrapper { top: 25px; left: 35px; }
    header #searchFormHeaderContainer form#searchFormHeader .searchSubmitWrapper::after { content: ''; position: absolute; background-image: url(/warehouse/dynamic/395415.svg); width: 15px; height: 15px; background-size: 100%; left: 0; top: 0; background-repeat: no-repeat; background-position: center; pointer-events: none; }
    header #searchFormHeaderContainer form#searchFormHeader .searchSubmitWrapper svg { opacity: 0; padding: 0; }
    header #searchFormHeaderContainer form#searchFormHeader .searchSubmitWrapper input { height: 30px; width: 30px; padding: 0; }
    header.search-open #searchFormHeaderContainer form#searchFormHeader input#searchFormInput { border-bottom: 1px solid #fff; height: 25px; color: #fff; font-size: 1.3rem !important; }
    .hasAutoComplete .search.desktop { position: absolute !important; }
    #quick-search-container #SearchResultContainer { border-radius: 0; box-shadow: 0 10px 20px 0px rgba(0, 0, 0, 0.05); }
    #header2 .header-right-section .menu-nav #menu > li a { color: var(--dark); }
    #header2 .header-right-section .menu-nav #menu > li.megaMenuSection { background: inherit; padding: 0; transition: transform 0.4s ease, left 0.4s ease !important; margin: 0; }
    #header2 ul.menu li.megaMenuSection .megaMenuSectionContainer > h3 { z-index: 2; font-size: 2rem; padding: 0; margin: 0 0 15px; color: var(--dark); font-family: var(--medium); width: 100%; }
    #header2 ul.menu li.megaMenuSection .megaMenuSectionContainer .megaMenuSub { display: flex; flex-direction: column; margin-top: 0px; }
    #header2 ul.menu li.megaMenuSection .megaMenuSectionContainer .megaMenuSub .megaMenuSubItem { display: inline-flex; font-size: 1.6rem; padding: 8px 0; margin: 0; color: var(--dark); align-items: center; }
    #header2 ul.menu li.megaMenuSection .megaMenuSectionContainer .megaMenuSub .megaMenuSubItem a { font-size: inherit; }
    #header2 ul.menu li.megaMenuSection .megaMenuSectionContainer .megaMenuSub .megaMenuSubItem > a { margin-right: 20px; }
    #header2 ul.menu li.megaMenuSection .megaMenuSectionContainer .megaMenuSub .megaMenuSubItem.megaMenuSubItemHasImg a { margin-bottom: 0; }
    #header2 ul.menu li.megaMenuSection .megaMenuSectionContainer .megaMenuSub .megaMenuSubItem .megaMenuSubItemImage { display: inline-flex; justify-content: center; }
    #header2 ul.menu li.megaMenuSection .megaMenuSectionContainer .megaMenuSub .megaMenuSubItem img { max-width: 100px; }
    #header2 ul.menu li.megaMenuSection[id^="megamenuGroup-38"] .megaMenuSectionContainer .megaMenuSub .megaMenuSubItem:last-child a { font-family: var(--medium); margin: 0; padding: 0 0 10px; }
    #header2 ul.menu li.megaMenuSection .megaMenuSectionContainer { padding: 45px 20px 0; height: 100%; overflow: auto; }
    #header2 ul.menu li.megaMenuSection.megaMenuGroupSection .megaMenuSectionContainer { display: flex; flex-direction: column; }
    #header2 #header-container ul.menu > li:not(.megaMenuSection) > button { left: 0; width: 100%; text-align: left; top: 12px; padding: 0; display: flex; justify-content: flex-end; }
    #header2 ul.menu li.megaMenuSection button.closeMegaMenu { flex-direction: row-reverse; left: unset; right: unset; position: relative; top: unset; padding: 9px 0; display: flex; font-size: 1.4rem; margin-bottom: 5px; }
    #header2 ul.menu li.megaMenuSection button .arrowIconWrapper { width: 14px; height: 10px; }
    #header2 #header-container ul.menu > li:not(.megaMenuSection) > button svg,
    #header2 ul.menu li.megaMenuSection button .menuSvgArrowIcon svg { opacity: 0; display: none; }
    #header2 #header-container ul.menu > li:not(.megaMenuSection) > button .menuSvgArrowIcon { position: relative; width: 11px; height: 11px; }
    #header2 #header-container ul.menu > li:not(.megaMenuSection) > button .menuSvgArrowIcon::after,
    #header2 ul.menu li.megaMenuSection button .menuSvgArrowIcon::after { position: absolute; left: 50%; top: 50%; content: ""; width: 11px; height: 11px; background-repeat: no-repeat; background-image: url(/warehouse/dynamic/398106.svg); background-position: center; transform: translate(-50%,-50%); pointer-events: none; }
    #header2 ul.menu li.megaMenuSection button .menuSvgArrowIcon { position: relative; width: 11px; height: 11px; vertical-align: unset; }
    #header2 ul.menu li.megaMenuSection button.closeMegaMenu .menuSvgArrowIcon { margin-right: 0; }
    #header2 ul.menu li.megaMenuSection button.closeMegaMenu .menuSvgArrowIcon::after { background-image: url(/warehouse/dynamic/398107.svg); }
    #header2 ul.menu li.megaMenuSection button { color: var(--dark); top: 12px; right: 0; padding: 0; left: 0; display: flex; justify-content: flex-end; }
    #header2 ul.menu li.megaMenuSection .megaMenuSectionContainer .megaMenuGroup { margin-top: 0; padding: 9px 0; }
    #header2 ul.menu li.megaMenuSection .megaMenuSectionContainer .megaMenuGroup button { width: 100%; text-align: left; }
    #header2 .header-right-section .menu-nav #menu > li > a { height: auto; justify-content: flex-start; padding: 9px 0; }
    #header2 .header-right-section .menu-nav .nav-menu-anim { width: 20px; height: 14px; margin-left: 20px; }
    #header2 #header-container ul.menu > li:not(.megaMenuSection)[data-cat-mod="HomePage"] a { font-size: 2rem; }
    #header2 ul.menu li.megaMenuSection.megaMenuGroupSection .megaMenuSectionContainer .closeMegaMenu { order: 2; }
    #header2 ul.menu li.megaMenuSection.megaMenuGroupSection .megaMenuSectionContainer > h3 { order: 1; }
    #header2 ul.menu li.megaMenuSection.megaMenuGroupSection .megaMenuSectionContainer > .megaMenu { order: 3; }
    #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after, #nav-toggle-mobile span, #nav-toggle-mobile span:before, #nav-toggle-mobile span:after { width: 18px; }
    #header2 ul.menu li > a::before { display: none; }
}

/* Home Gallery */
#home-gallery { direction: rtl !important; }
body:not(.safariBrowser) #home-gallery { height: calc(var(--vh) * 0.8) !important; }
body:not(.safariBrowser) #home-gallery .slider-container .slider-wrapper .slider-bg { width: 33.33%; min-height: calc(var(--vh) * 0.8); height: calc(var(--vh) * 0.8) !important; }
.safariBrowser #home-gallery { height: 80vh !important; }
.safariBrowser #home-gallery .slider-container .slider-wrapper .slider-bg { width: 33.33%; min-height: 80vh; height: 80vh !important; }
.chromeBrowser #home-gallery { height: calc(var(--vh) * 0.75) !important; }
#home-gallery .opacity-layer,
#home-gallery .scroll-down { display: none; }
#home-gallery::after { content: ''; position: absolute; bottom: -20px; height: 30px; width: 100%; left: 50%; transform: translateX(-50%); background-position: center; background-size: cover; background-repeat: repeat-x; background-image: url(/warehouse/dynamic/397406.svg); pointer-events: none; z-index: 1; }
#home-gallery .slider-container { position: relative; }
#home-gallery .slider-container .owl-stage { transition: all 1.2s cubic-bezier(0.49, 0.01, 0.57, 0.99) 0s !important; }
#home-gallery .slider-container .owl-controls { position: absolute; top: 50%; transform: translateY(-50%); left: 45px; z-index: 2; }
#home-gallery .slider-container .owl-controls .owl-dots { width: auto; bottom: unset; z-index: 5; display: flex; position: relative; flex-direction: column; justify-content: center; }
#home-gallery .slider-container .owl-controls .owl-dots .owl-dot { width: 3px; height: 25px; border-radius: 0; }
#home-gallery .slider-container .owl-controls .owl-dots .owl-dot.active { background: #f7941e; }

#home-gallery .slider-container .slick-dots { position: absolute; top: 50%; transform: translateY(-50%); left: 45px; width: auto; z-index: 5; display: flex !important; flex-direction: column; justify-content: center; margin: 0; gap: 10px; list-style: none; }
#home-gallery .slider-container .slick-dots li { width: 3px; height: 25px; border-radius: 0; display: flex; background: #fff; }
#home-gallery .slider-container .slick-dots li.slick-active { background: #f7941e; }
#home-gallery .slider-container .slick-dots li button { border: none; background: transparent; color: transparent; width: auto; height: auto; padding: 0; }

#home-gallery .slider-container .slick-track { display: flex; }
#home-gallery .slider-container .slider-wrapper { display: flex; /*flex-direction: row-reverse;*/ }
#home-gallery .slider-container .slider-wrapper .slider-bg { width: 33.33%; /* min-height: 85vh; */ min-height: calc(var(--vh) * 0.85); /* height: 85vh !important; */ height: calc(var(--vh) * 0.85) !important; }
#home-gallery .slider-container .slider-bg .photoCaption { top: 45%; }
#home-gallery .slider-container .slider-bg .photoCaption .photoCaptionText { width: 100%; max-width: 400px; padding: 0; background: transparent; text-align: right; margin-right: 45px; }
#home-gallery .slider-container .slider-bg .photoCaption .photoCaptionText::after { display: none; }
#home-gallery .slider-container .slider-bg .photoCaption .photoCaptionText h2.photoTitle { font-size: 6.2rem; color: #fff; line-height: 0.89; margin-bottom: 0; }
#home-gallery .slider-container .slider-bg .photoCaption .photoCaptionText p { font-size: 2.5rem; color: #fff; margin: 30px 0 40px; }
#home-gallery .slider-container .slider-bg .photoCaption .photoCaptionText .photoCaptionLink { background: var(--dark); color: #fff; height: 50px; display: flex; align-items: center; justify-content: center; width: 215px; font-size: 1.8rem; border: none; padding: 0; }
#home-gallery .slider-container .slider-bg .photoCaption .photoCaptionText .photoCaptionLink::after { margin-right: 5px; content: ''; display: block; background-image: url(/warehouse/dynamic/396792.svg); width: 34px; height: 18px; background-size: 100%; background-repeat: no-repeat; background-position: center; transition: 0.3s all ease; }
#home-gallery .slider-container .slider-bg .photoCaption .photoCaptionText .photoCaptionLink:hover::after { transform: translateX(-10px); }
#home-gallery > .flex-control-nav { display: none; }
.home-page #PageBreadCrumps { margin-top: 10px; pointer-events: none; }

#home-gallery .slider-container .slider-bg .photoCaption.no-text { position: absolute; left: 0; top: 0; height: 100%; transform: unset; }
#home-gallery .slider-container .slider-bg .photoCaption.no-text .photoCaptionText { height: 100%; max-width: unset; margin: 0; }
#home-gallery .slider-container .slider-bg .photoCaption.no-text .photoCaptionText a.photoCaptionLink { height: 100%; width: 100%; background: transparent; opacity: 0; }
#home-gallery .slider-container .slider-bg .photoCaption.no-text .photoCaptionText a.photoCaptionLink::after { display: none; }

@media(max-width: 1024px) {
    #home-gallery, .safariBrowser #home-gallery { height: 80vh !important; }
    #home-gallery::after { background-image: url(/warehouse/dynamic/399942.svg); bottom: -10px; background-size: auto; transform: translateX(-50%) scaleX(-1); }
    #home-gallery .slider-container .slider-bg { min-height: unset !important; height: 80vh !important; background-position: center; }
    #home-gallery .slider-container .slider-bg .photoCaption { transform: none; top: 40px; }
    #home-gallery .slider-container .slider-bg .photoCaption .photoCaptionText { margin: 0; padding: 0 30px; }
    #home-gallery .slider-container .slider-bg .photoCaption .photoCaptionText h2.photoTitle { font-size: 5rem; }
    #home-gallery .slider-container .slider-bg .photoCaption .photoCaptionText p { font-size: 1.7rem; margin: 20px 0 30px; }
    /*  #home-gallery .slider-container .owl-controls { top: unset; bottom: 30px; transform: translateX(-50%); left: 50%; }
    #home-gallery .slider-container .owl-controls .owl-dots { display: flex; flex-direction: row; }
    #home-gallery .slider-container .owl-controls .owl-dots .owl-dot { width: 25px; height: 3px; }*/
    #home-gallery .slider-container .slick-dots { top: unset; transform: translateX(-50%); bottom: 30px; left: 50%; display: flex !important; flex-direction: row-reverse; padding: 0; gap: 10px; }
    #home-gallery .slider-container .slick-dots li { width: 25px; height: 3px; }
}

/* First Home Section */
.section.home-first-sec { margin: 40px auto 120px; }
.section.home-first-sec .section-title { position: relative; opacity: 0; transition: 1s opacity ease; margin: 0 0 10px; }
.section.home-first-sec .section-title::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; margin-bottom: 10px; }
.section.home-first-sec .section-title h1 { font-size: 4.5rem; line-height: 1.13; font-family: var(--medium); }
.section.home-first-sec .grid-text-content { opacity: 0; width: calc(100% - 60px); max-width: 800px; padding: 0; margin: 0 auto; transition: 1s opacity ease; line-height: 1.38; }

@media(max-width: 1024px) {
    .section.home-first-sec { margin: 40px auto 75px; }
    .section.home-first-sec .section-title h1 { font-size: 3rem; }
}

/* Products By Category Section */
.section.products-by-cat { padding: 0px 0 95px; }
.section.products-by-cat .section-title { margin-bottom: 20px; position: relative; }
.section.products-by-cat .section-title h2 { font-size: 4.5rem; line-height: 1.13; font-family: var(--medium); }
.section.products-by-cat .section-title::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; margin-bottom: 10px; }
.section.products-by-cat .grid-boxes { max-width: 1200px; margin: 0 auto; display: flex; flex-wrap: wrap; gap: 75px 18px; width: calc(100% - 240px); justify-content: center; }
.section.products-by-cat .grid-boxes .grid-box { width: calc(50% - 9px); padding: 0; margin: 0; }
.section.products-by-cat .grid-boxes .grid-box .grid-box-image { margin: 0; background: var(--beige); }
.section.products-by-cat .grid-boxes .grid-box .grid-box-image::before { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: min(28%,110px); background: var(--lgreen); z-index: 0; pointer-events: none; }
.section.products-by-cat .grid-boxes .grid-box .grid-box-image::after { content: ''; position: absolute; left: 0; bottom: -10px; width: 100%; height: 15px; background-image: url(/warehouse/dynamic/395518.svg); z-index: 0; pointer-events: none; background-position: top; background-repeat: repeat-x; background-size: cover; }
.section.products-by-cat .grid-boxes .grid-box .grid-box-image .grid-box-image-container a.box-image-animation { z-index: 1; }
.section.products-by-cat .grid-boxes .grid-box .grid-box-image .grid-box-image-container::after { content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100%; height: 100%; background-image: url(/warehouse/dynamic/395523.png); pointer-events: none; background-position: center; background-repeat: no-repeat; background-size: cover; transition: 0.3s all ease; opacity: 0; }
.section.products-by-cat .grid-boxes .grid-box:nth-child(2) .grid-box-image .grid-box-image-container::after { background-image: url(/warehouse/dynamic/465987.png); }
.section.products-by-cat .grid-boxes .grid-box:nth-child(3) .grid-box-image .grid-box-image-container::after { background-image: url(/warehouse/dynamic/395526.png); }
.section.products-by-cat .grid-boxes .grid-box:nth-child(4) .grid-box-image .grid-box-image-container::after { background-image: url(/warehouse/dynamic/395525.png); }
.section.products-by-cat .grid-boxes .grid-box:hover .grid-box-image .grid-box-image-container::after { opacity: 1; }
.section.products-by-cat .grid-boxes .grid-box .grid-box-image .box-image-animation:focus { outline: none !important; }
.section.products-by-cat .grid-boxes .grid-box .grid-box-image .box-image-animation img { width: auto; display: inline-flex; transition: 0.3s all ease; }
.section.products-by-cat .grid-boxes .grid-box:hover .box-image-animation img,
.section.products-by-cat .grid-boxes .grid-box .box-image-animation:hover img { transform: scale(1.07); }
.section.products-by-cat .grid-boxes .grid-box .grid-box-title { background: var(--dark); color: #fff; position: absolute; bottom: -25px; left: 50%; transform: translateX(-50%); }
.section.products-by-cat .grid-boxes .grid-box .grid-box-title h3 { margin: 0; font-size: 2.5rem; width: 275px; height: 50px; }
.section.products-by-cat .grid-boxes .grid-box .grid-box-title h3 a { position: relative; height: 100%; width: 100%; display: inline-flex; align-items: center; justify-content: center; }
.section.products-by-cat .grid-boxes .grid-box .grid-box-title h3 a::after { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395467.svg); width: 34px; height: 20px; pointer-events: none; margin-right: 10px; transition: 0.3s all ease; background-size: 100%; background-position: center; background-repeat: no-repeat; }
.section.products-by-cat .grid-boxes .grid-box:hover .grid-box-title h3 a::after { transform: translateX(-10px); }

@media(max-width: 1024px) {
    .section.products-by-cat .section-title { margin-bottom: 30px; }
    .section.products-by-cat .section-title h2 { font-size: 3rem; }
    .section.products-by-cat .grid-boxes { width: 100%; display: flex; flex-direction: column; align-items: center; flex-wrap: nowrap; gap: 50px 0; padding: 0 30px; }
    .section.products-by-cat .grid-boxes .grid-box { width: 100%; }
    .section.products-by-cat .grid-boxes .grid-box .grid-box-image { padding-bottom: 15px; }
    .section.products-by-cat .grid-boxes .grid-box .grid-box-image::before { height: min(35%,130px); }
    .section.products-by-cat .grid-boxes .grid-box .grid-box-image::after { background-image: url(/warehouse/dynamic/401318.svg); bottom: -5px; }
    .section.products-by-cat .grid-boxes .grid-box .grid-box-image .box-image-animation img { max-height: 215px; }
    .section.products-by-cat .grid-boxes .grid-box .grid-box-title { bottom: -10px; }
    .section.products-by-cat .grid-boxes .grid-box .grid-box-title h3 { width: 175px; height: 40px; font-size: 1.5rem; }
    .section.products-by-cat .grid-boxes .grid-box .grid-box-title h3 a::after { width: 24px; height: 15px; }
}

/* Products Carousel */
.section.products-carousel { padding-bottom: 150px; }
.section.products-carousel .section-title { margin-bottom: 30px; position: relative; }
.section.products-carousel .section-title h2 { font-size: 4.5rem; line-height: 1.13; font-family: var(--medium); }
.section.products-carousel .section-title::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; margin-bottom: 10px; }
.section.products-carousel .grid-boxes-wrapper { display: flex; direction: ltr; }
.section.products-carousel .grid-boxes-wrapper .owl-stage { display: flex; }
.section.products-carousel .grid-boxes-wrapper .owl-stage-outer { overflow: visible; }
.section.products-carousel .grid-boxes-wrapper .owl-nav div { top: unset; transform: translateX(-50%); font-size: 0; bottom: -65px; }
.section.products-carousel .grid-boxes-wrapper .owl-nav .owl-prev { left: calc(50% - 50px); right: unset; }
.section.products-carousel .grid-boxes-wrapper .owl-nav .owl-next { left: calc(50% + 50px); }
.section.products-carousel .grid-boxes-wrapper .owl-nav .owl-prev::after { width: 57px; height: 32px; background-image: url(/warehouse/dynamic/395573.svg); }
.section.products-carousel .grid-boxes-wrapper .owl-nav .owl-next::after { width: 57px; height: 32px; background-image: url(/warehouse/dynamic/395574.svg); background-position: right; }
.section.products-carousel .grid-boxes-wrapper .owl-item .catalogItemBox { height: 100%; }
.catalogItemBox { width: 290px; padding: 0 !important; outline: 1px solid #cccac8; margin: 0 13px; }
.catalogItemBox .catalogItemBoxInner { height: 100%; display: flex; flex-direction: column; position: relative; justify-content: space-between; }
.catalogItemBox:not(.catalogItemMainCategory4547, .catalogItemMainCategory4551, .catalogItemMainCategory4572, [data-catalog="209"]) .catalogItemBoxInner::after { content: ''; position: absolute; background-image: url(/warehouse/dynamic/395573.svg); bottom: 20px; left: 20px; width: 40px; height: 20px; pointer-events: none; transition: 0.3s all ease; background-size: 100%; background-position: center; background-repeat: no-repeat; }
.catalogItemBox:not([data-catalog="209"]) .catalogItemBoxInner .productLabel[class*="collection"] { direction: rtl; left: unset; right: 0; top: 70px; font-size: 1.2rem; padding: 8px 12px; background: #1A1A1A; }
.catalogItemBox:not([data-catalog="209"]) .catalogItemBoxInner .productLabel[class*="collection"]::after { content: ''; position: absolute; left: -8px; top: 0; height: 100%; width: 10px; background-image: url(/warehouse/dynamic/400921.svg); background-repeat: no-repeat; background-position: center; background-size: cover; pointer-events: none; }
.catalogItemBox:not([data-catalog="209"]) .catalogItemBoxInner .productLabel[class*="collection"]:has(+ :not(.catalogItemBox .catalogItemBoxInner .productLabel[class*="collection"])) { top: 110px; }

.catalogItemBox .item-add-to-cart #addToCartBtn { height: 35px; background: transparent; background-image: url(/warehouse/dynamic/441337.svg); background-position: center; background-repeat: no-repeat; background-size: 100%; color: transparent; width: 35px; min-width: unset; margin: 0; border: none; transition: 0.3s all ease; padding: 0; border-radius: 50%; }
.catalogItemBox .outOfStockLabel.hasTextLabel { left: 0; transform: unset; bottom: 0; top: unset; z-index: 10; width: 100%; height: 100%; background: #e3e2e1; font-size: 1.8rem; font-family: var(--medium); color: #000; padding: 0; display: flex; align-items: center; justify-content: center; }
.catalogItemBox .outOfStockLabel.hasTextLabel::before { content: ''; position: absolute; left: 50%; top: -2px; transform: translateX(-50%); width: 100%; height: 6px; background-image: url(/warehouse/dynamic/398482.svg); background-position: center; background-repeat: no-repeat; background-size: 100%; }
.catalogItemBox .productLabel.wishlist { right: unset; left: 10px; padding: 0; font-size: 0; }
.catalogItemBox .productLabel.wishlist svg, .products-carousel .grid-boxes-wrapper .catalogItemBox .productLabel.wishlist .smallheart { display: none; }
.catalogItemBox .productLabel.wishlist button { height: 35px; width: 35px; padding: 0; background-image: url(/warehouse/dynamic/441339.svg); background-position: center; background-repeat: no-repeat; background-size: 100%; transition: 0.3s all ease; }
.catalogItemBox .productLabel.offer-2417 { display: none; right: 0; font-size: 1.3rem; top: 105px; padding: 8px 10px; background: var(--dark); }
.catalogItemBox .productLabel.offer-2417::after { content: ''; position: absolute; left: -5px; top: 0; height: 100%; width: 10px; background-repeat: no-repeat; background-position: center; background-image: url(/warehouse/dynamic/400921.svg); z-index: 1; pointer-events: none; }
.catalogItemBox.catalogItemMainCategory4547 .productLabel.offer-2417 { top: 50px; }
.catalogItemBox a.item-image { padding-bottom: 290px; margin-top: 70px; }
.catalogItemBox a.item-image img { padding-bottom: 0; }
.catalogItemBox a.item-text { padding: 0 !important; }
.catalogItemBox .item-text-top { min-height: unset; }
.catalogItemBox .item-text-top .itemTitle { font-size: 1.8rem; max-width: 140px; display: inline-flex; margin: 0; min-height: unset; position: absolute; top: 20px; right: 55px; width: 100%; justify-content: flex-start; }

.catalogItemBox .item-text-top .catalogCategoryCFields { display: flex; justify-content: center; align-items: center; direction: rtl; gap: 15px; padding: 15px 0; }
.catalogItemBox .item-text-top .catalogCategoryBoxCField { display: inline-flex; flex-direction: column; align-items: center; justify-content: center; }
.catalogItemBox .item-text-top #itemBoxCategoryCustomField-4755 { display: none; }
.catalogItemBox .item-text-top .catalogCategoryBoxCField .custom-field-img img { max-width: 29px; }
.catalogItemBox .item-text-top .catalogCategoryBoxCField strong { font-weight: unset; font-size: 1.2rem; }
.catalogItemBox[data-catalog="207"] .catalogCategoryCFields .item-subtitle-custom { margin: 0; display: flex; flex-direction: column; }
.catalogItemBox[data-catalog="207"] .catalogCategoryCFields .item-subtitle-custom strong { font-weight: unset; font-size: 1.2rem; }
.catalogItemBox[data-catalog="207"] .catalogCategoryCFields .item-subtitle-custom img { max-width: 29px; }
.catalogItemBox[data-catalog="207"] .catalogCategoryCFields .item-subtitle-custom .custom-field-img { display: flex; justify-content: center; }

.catalogItemBox .item-price { display: flex; align-items: flex-end; justify-content: flex-start; position: relative; padding: 30px 25px 15px 50px; background: var(--beige); flex-wrap: wrap; /* flex-direction: row-reverse; */ }
.catalogItemBox .item-price::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 3px; background-image: url(/warehouse/dynamic/398482.svg); background-position: center; background-repeat: no-repeat; background-size: 100%; }
.catalogItemBox .item-price .offer-2388 { position: relative; background: transparent; color: var(--dark); right: unset; font-size: 1.3rem; left: unset; top: unset; display: inline-flex; padding: 0; }
.catalogItemBox .item-price .itemBeforeDiscountPrice, #CatalogModule .catalogItemBox .item-price .itemBeforeDiscountPrice, #CatalogItemView .catalogItemBox .item-price .itemBeforeDiscountPrice { font-size: 1.6rem; margin: 0; color: #000; opacity: 0.7; position: absolute; right: 25px; top: 15px; display: flex; align-items: center; flex-direction: row-reverse; }
.catalogItemBox[data-catalog="207"] .item-price { min-height: 87px; direction: rtl; }
#CatalogItemView .catalogItemBox .item-price .itemBeforeDiscountPrice { flex-direction: row-reverse; }
.catalogItemBox .item-price .finalPrice, #CatalogModule .catalogItemBox .item-price .finalPrice { font-size: 2.6rem; display: flex; align-items: flex-end; /* flex-direction: row-reverse; */ }
.catalogItemBox .item-price .finalPrice::before { order: 2; }

.catalogItemBox .item-price span { font-size: 1.3rem; /* margin-right: 10px; */ pointer-events: none; order: 3; line-height: normal; }
.catalogItemBox .item-price .item-subtitle { width: 100%; font-size: 1.2rem; color: #515151; margin: 3px 0 0; }
.catalogItemBox span[data-color="0"] { background: #d4acbc; }
.catalogItemBox span[data-color="1"] { background: #f7941e; }
.catalogItemBox span[data-color="2"] { background: #b6bc1b; }
.catalogItemBox span[data-color="3"] { background: #98ced7; }
.catalogItemBox span[data-color="4"] { background: #ed6666; }
.catalogItemBox span[data-color="5"] { background: #513d2a; }
.catalogItemBox span[data-color="6"] { background: #f5e9ca; }
.catalogItemBox span[data-color="7"] { background: #afae98; }
.catalogItemBox span[data-color="8"] { background: #4C8481; }
.catalogItemBox span[data-color="9"] { background: #A1C674; }
.catalogItemBox span[data-color="10"] { background: #719FBF; }
.catalogItemBox span[data-color="11"] { background: #BEB026; }
.catalogItemBox span[data-color="12"] { background: #F2BE8B; }
.catalogItemBox span[data-color="13"] { background: #292929; }
.catalogItemBox span[data-color="14"] { background: #FD8B41; }
.catalogItemBox span[data-color="15"] { background: #B35673; }
.catalogItemBox span[data-color="16"] { background: #FCB59B; }
.catalogItemBox span[data-color="17"] { background: #A83149; }

.catalogItemBox .color-box { color: transparent; pointer-events: none; width: 25px; height: 25px; display: inline-flex; position: absolute; top: 17px; right: 15px; }
.catalogItemBox .item-add-to-cart { position: absolute; top: 10px; left: 52px; }
.shopLayout.wishListPage .catalogItemBox .item-price { flex-direction: row; }
.shopLayout.wishListPage .catalogItemBox .item-price .itemBeforeDiscountPrice { flex-direction: row-reverse; }

.catalogItemBox.catalogItemBoxOutOfStock { /* pointer-events: none; */ }
.catalogItemBox.catalogItemBoxOutOfStock .catalogItemBoxInner::after,
.catalogItemBox.catalogItemBoxOutOfStock .productLabel.wishlist { opacity: 0.5; }
.catalogItemBox.catalogItemBoxOutOfStock .item-add-to-cart { right: 0; top: 70px; font-size: 1.2rem; padding: 8px 12px; background: #1A1A1A; left: unset; }
.catalogItemBox.catalogItemBoxOutOfStock .item-add-to-cart button.add-to-cart#addToCartBtn { height: auto; width: auto; background: transparent; color: #fff; }
.catalogItemBox.catalogItemBoxOutOfStock .item-add-to-cart::after { content: ''; position: absolute; left: -8px; top: 0; height: 100%; width: 10px; background-image: url(/warehouse/dynamic/400921.svg); background-repeat: no-repeat; background-position: center; background-size: cover; pointer-events: none; }

@media(min-width: 1025px) {
    .catalogItemBox .productLabel.wishlist button:hover, .catalogItemBox .productLabel.wishlist button.active { background-image: url(/warehouse/dynamic/441338.svg); }
    .catalogItemBox .item-add-to-cart #addToCartBtn:is(:hover, .addedToCart) { background-image: url(/warehouse/dynamic/441336.svg); }
}

@media(max-width: 1024px) {
    .section.products-carousel { padding-bottom: 65px; }
    .section.products-carousel .section-title h2 { font-size: 3rem; }
    .section.products-carousel .grid-boxes { padding: 0 !important; max-width: 100% !important; }
    .section.products-carousel .grid-boxes-wrapper { overflow-x: scroll; white-space: nowrap; justify-content: unset; padding: 5px 0 20px; direction: rtl; }
    .catalogItemBox { width: 230px; min-width: 230px; margin: 0 15px; }
    .catalogItemBox .productLabel.offer-2417 { top: 55px; font-size: 1.1rem; padding: 6px 8px; }
    .catalogItemBox .catalogItemBoxInner .productLabel[class*="collection"] { top: 85px; font-size: 1.1rem; padding: 6px 8px; }
    .catalogItemBox .catalogItemBoxInner .productLabel[class*="collection"]:has(+ :not(.catalogItemBox .catalogItemBoxInner .productLabel[class*="collection"])) { top: 115px; }
    .catalogItemBox a.item-image { padding-bottom: 160px; }
    .catalogItemBox .color-box { width: 20px; height: 20px; top: 10px; right: 10px; }
    .catalogItemBox .outOfStockLabel.hasTextLabel { min-height: 80px; }
    .catalogItemBox .productLabel.wishlist { left: 10px; top: 10px; }
    .catalogItemBox .productLabel.wishlist button { height: 24px; width: 24px; background-image: url(/warehouse/dynamic/463783.svg); }
    .catalogItemBox .productLabel.wishlist button.active { background-image: url(/warehouse/dynamic/463782.svg); }
    .catalogItemBox .item-add-to-cart { top: 40px; left: 10px; }
    .catalogItemBox .item-add-to-cart #addToCartBtn { height: 24px; width: 24px; background-image: url(/warehouse/dynamic/463781.svg); }
    .catalogItemBox .item-add-to-cart #addToCartBtn.addedToCart { background-image: url(/warehouse/dynamic/463780.svg); }
    div:is(.catalogItemMainCategory4548, .catalogItemMainCategory4551) .catalogItemBoxInner .item-text .item-text-top .itemTitle { display: inline-flex; justify-content: flex-start; font-size: 1.6rem; font-family: var(--medium); /* max-width: 130px; */ white-space: normal; top: 10px; right: 40px; }
    .catalogItemBox .item-text-top .catalogCategoryCFields { gap: 10px; padding: 15px 0; }
    .catalogItemBox .item-text-top .catalogCategoryBoxCField strong { font-size: 1.1rem; }
    .catalogItemBox .item-text-top .catalogCategoryBoxCField .custom-field-img img { max-width: 25px; }
    .catalogItemBox[data-catalog="207"] .catalogCategoryCFields .item-subtitle-custom img { max-width: 25px; }
    .catalogItemBox .item-price { padding: 30px 10px 10px; direction: ltr; }
    .catalogItemBox .item-price .finalPrice { font-size: 2.2rem; }
    .catalogItemBox .item-price .itemBeforeDiscountPrice { right: 10px; top: 10px; }
    .catalogItemBox .catalogItemBoxInner::after { bottom: 10px; left: 10px; width: 34px; height: 16px; }
    .catalogItemBox .item-text-top .itemTitle { right: 40px; white-space: normal; top: 10px; justify-content: flex-start; }
}

/* General Categories Products */
body:not(.category-page) #CatalogModule .mainCatalogPage .categoryView-cutomFields { display: none; }
body:not(.category-page, .bundle-lobby) #CatalogModule .mainCatalogPage .filtersList { margin: 30px auto; max-width: 1300px; width: 100%; display: flex; }
body:not(.recipes-lobby, .bundle-lobby) #CatalogModule .mainCatalogPage .filtersList { display: none; }
body:not(.category-page) #CatalogModule #CatalogCategoryPage[data-catalog="207"] .mainCatalogPage .catalogItemBox .item-price { /* justify-content: flex-end; */ }
body:not(.category-page) #CatalogModule .mainCatalogPage .itemsList:has(.catalogItemBox) { margin: 60px auto 100px; display: flex; justify-content: center; }
body #CatalogModule .mainCatalogPage .itemsList-bundles { width: 100%; padding: 0; }
body #CatalogModule #CatalogCategoryPage:not([data-catalog="209"]) .mainCatalogPage .itemsList-bundles { width: 100%; display: flex; justify-content: center; margin-bottom: 160px; flex-direction: column; padding: 0; }
body #CatalogModule .mainCatalogPage .itemsList-bundles-wrapper { display: flex; justify-content: center; flex-wrap: wrap; gap: 0; direction: ltr; padding: 5px 0; max-width: 1170px; margin: 0 auto; }
body #CatalogModule .mainCatalogPage .itemsList-bundles-wrapper .owl-nav div { font-size: 0; }
body #CatalogModule .mainCatalogPage .itemsList-bundles-wrapper .owl-nav .owl-prev { left: unset; right: calc(100% + 20px); }
body #CatalogModule .mainCatalogPage .itemsList-bundles-wrapper .owl-nav .owl-next { left: calc(100% + 20px); }
body #CatalogModule .mainCatalogPage .itemsList-bundles-wrapper .owl-nav .owl-prev::after { width: 57px; height: 32px; background-image: url(/warehouse/dynamic/395573.svg); }
body #CatalogModule .mainCatalogPage .itemsList-bundles-wrapper .owl-nav .owl-next::after { width: 57px; height: 32px; background-image: url(/warehouse/dynamic/395574.svg); background-position: right; }
body #CatalogModule .mainCatalogPage .itemsList-bundles h2 { text-align: center; font-size: 4.5rem; line-height: 1.13; font-family: var(--medium); margin-bottom: 40px; display: flex; justify-content: center; flex-direction: column; align-items: center; }
body #CatalogModule .mainCatalogPage .itemsList-bundles h2::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; }
:is(body.page-22210, body.page-22102) #CatalogModule .mainCatalogPage .itemsList-bundles h2 { display: none; }
body #CatalogModule .mainCatalogPage:has(.prizeGallery) .itemsList-bundles { margin-top: 50px; }
body:not(.category-page) #CatalogModule .mainCatalogPage .itemsList:not(:has(.catalogItemBox)) { margin: 0; }
body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection { display: flex; background: var(--green); flex-direction: column; align-items: center; text-align: center; padding: 70px 0 80px; position: relative; }
body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection::before { top: -5px; position: absolute; width: 100%; height: 20px; left: 50%; transform: translateX(-50%); background-image: url( /warehouse/dynamic/397166.svg); pointer-events: none; background-repeat: repeat-x; content: ''; }
body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection .headline-wrapper h2 { font-size: 3.5rem; font-family: var(--medium); margin-bottom: 20px; position: relative; display: inline-flex; flex-direction: column; align-items: center; width: auto; }
body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection .headline-wrapper h2::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; margin-bottom: 20px; }
body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection .itemsList { margin: 0 auto; display: flex; max-width: 1000px; direction: ltr; justify-content: center; }
body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection .itemsList .owl-nav div { font-size: 0; }
body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection .itemsList .owl-nav .owl-prev { left: unset; right: calc(100% + 20px); }
body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection .itemsList .owl-nav .owl-next { left: calc(100% + 20px); }
body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection .itemsList .owl-nav .owl-prev::after { width: 57px; height: 32px; background-image: url(/warehouse/dynamic/395573.svg); }
body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection .itemsList .owl-nav .owl-next::after { width: 57px; height: 32px; background-image: url(/warehouse/dynamic/395574.svg); background-position: right; }
body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection .itemsList .catalogItemBox[data-catalog="209"] { width: 100%; margin: 0; padding: 0 10px !important; outline: none; max-width: unset !important; }
body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection .itemsList .catalogItemBox[data-catalog="209"] .productLabel.wishlist { display: none; }
body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection .itemsList .catalogItemBox[data-catalog="209"] .item-image { padding: 0; height: 100%; position: relative; margin: 0; overflow: hidden; }
body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection .itemsList .catalogItemBox[data-catalog="209"] .item-image::after { background: linear-gradient(360deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%, rgba(255,255,255,0) 100%); content: ""; bottom: 0; position: absolute; left: 0; width: 100%; height: 120px; z-index: 0; pointer-events: none; }
body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection .itemsList .catalogItemBox[data-catalog="209"] .item-image img { position: relative; left: unset; top: unset; transform: none; width: 100%; height: 100%; object-fit: cover; transition: 0.4s all ease; }
body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection .itemsList .catalogItemBox[data-catalog="209"]:hover .item-image img { transform: scale(1.15); }
body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection .itemsList .catalogItemBox[data-catalog="209"] .catalogItemBoxInner { display: flex; flex-direction: column; height: 100%; overflow: hidden; }
body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection .itemsList .catalogItemBox[data-catalog="209"] .catalogItemBoxInner .item-text { display: inline-flex; align-items: center; justify-content: flex-start; flex-direction: column; gap: 10px; }
body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection .itemsList .catalogItemBox[data-catalog="209"] .catalogItemBoxInner .item-text::before { content: ''; position: absolute; left: 50%; top: -2px; transform: translateX(-50%); width: 100%; height: 6px; background-image: url(/warehouse/dynamic/398482.svg); background-position: center; background-repeat: no-repeat; background-size: 100%; }
body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection .itemsList .catalogItemBox[data-catalog="209"] .catalogItemBoxInner .item-text .item-text-top .itemTitle { min-height: unset; font-size: 2rem; font-family: var(--medium); margin: 0; position: relative; left: unset; top: unset; right: unset; width: auto; line-height: 0.9; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 10px !important; }
body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection .itemsList .catalogItemBox[data-catalog="209"] .catalogItemBoxInner .item-text .item-text-top { min-height: unset; }
body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection .itemsList .catalogItemBox[data-catalog="209"] .labels-wrapper { display: flex; justify-content: center; align-items: center; order: 3; background: var(--beige); gap: 10px; position: relative; bottom: unset; left: unset; transform: none; }
body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection .itemsList .catalogItemBox[data-catalog="209"] .labels-wrapper .productLabel { direction: rtl; position: relative; left: unset; right: unset; top: unset; bottom: unset; font-size: 1.2rem; filter: brightness(0.4); }
body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection .itemsList .catalogItemBox[data-catalog="209"] .labels-wrapper .productLabel img { width: auto; max-width: unset; display: inline-block; }
body #CatalogModule #CatalogCategoryPage[data-maincatalogcategory="4548"] .mainCatalogPage .itemsList-bundles-wrapper .catalogItemBox.catalogItemMainCategory4547 .item-text .item-price { justify-content: flex-start; }

body #CatalogModule .mainCatalogPage .itemsList-bundles-wrapper:not(.owl-carousel) { gap: 20px; max-width: 1200px; }
body #CatalogModule .mainCatalogPage .itemsList-bundles-wrapper .owl-stage { padding: 5px 0; }
body #CatalogModule .mainCatalogPage .itemsList-bundles-wrapper .catalogItemBox.catalogItemMainCategory4547 { width: 100%; }
body #CatalogModule .mainCatalogPage .itemsList-bundles-wrapper:not(.owl-carousel) > .catalogItemBox.catalogItemMainCategory4547 { width: calc(33.33% - 14px); }
body #CatalogModule .mainCatalogPage .itemsList-bundles-wrapper .catalogItemBox.catalogItemMainCategory4547 .item-image img { height: 380px; }
body #CatalogModule .mainCatalogPage .itemsList-bundles-wrapper .catalogItemBox.catalogItemMainCategory4547 .item-text { display: flex; flex-direction: row-reverse; }
body #CatalogModule .mainCatalogPage .itemsList-bundles-wrapper .catalogItemBox.catalogItemMainCategory4547 .item-text .item-price { justify-content: flex-end; align-items: center; }
body #CatalogModule .mainCatalogPage .itemsList-bundles-wrapper .catalogItemBox.catalogItemMainCategory4547 button#addToCartBtn { direction: rtl; }

@media(min-width: 1025px) {
    body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection .itemsList .catalogItemBox[data-catalog="209"] .catalogItemBoxInner .item-image img { height: 331px !important; }
    body:not(.category-page) #CatalogModule .mainCatalogPage:not(:has(.prizeGallery)) .itemsList-bundles { margin: 100px auto 160px; }
    body #CatalogModule .mainCatalogPage .itemsList-bundles-wrapper:not(.owl-carousel) > .catalogItemBox.catalogItemMainCategory4547 { min-width: 380px; }
}

@media(max-width: 1024px) {
    body:not(.category-page, .bundle-lobby) #CatalogModule .mainCatalogPage .filtersList .desktop-filters-list { display: flex; overflow: visible; max-height: unset; margin: 0; }
    body:not(.category-page) #CatalogModule .mainCatalogPage .filtersList .desktop-filters-list .filters-box.priceSort .filters-list-wrapper { top: 10px; }
    body:not(.category-page) #CatalogModule .mainCatalogPage .itemsList:has(.catalogItemBox) { overflow-x: scroll; white-space: nowrap; justify-content: unset; padding: 5px 20px 20px; direction: rtl !important; margin: 50px auto; }
    body:not(.category-page) #CatalogModule .mainCatalogPage .itemsList-bundles h2 { font-size: 3rem; }
    body #CatalogModule #CatalogCategoryPage:not([data-catalog="209"]) .mainCatalogPage .itemsList-bundles { margin-bottom: 80px; }
    body:not(.category-page) #CatalogModule .mainCatalogPage.has-bundle-item .catalogItemBox.catalogItemMainCategory4547 { width: 75vw; }
    body:not(.category-page) #CatalogModule #CatalogCategoryPage[data-catalog="207"] .mainCatalogPage .catalogItemBox .item-price { justify-content: flex-start; }
    body:not(.category-page).bundle-lobby #CatalogModule #CatalogCategoryPage[data-catalog="207"] .mainCatalogPage .catalogItemBox .item-price { justify-content: flex-end; }
    body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection { padding: 30px 0 50px; }
    body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection .itemsList .catalogItemBox[data-catalog="209"] { padding: 0 !important; min-width: 280px; height: 280px; }
    body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection .itemsList { justify-content: flex-start; width: 100%; gap: 0 20px; }
    body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection .itemsList .catalogItemBox[data-catalog="209"] .catalogItemBoxInner .item-text { min-height: 85px; }
    body:not(.category-page) #CatalogModule .mainCatalogPage .relatedRecipesSection .itemsList .catalogItemBox[data-catalog="209"] .catalogItemBoxInner .item-text .item-text-top .itemTitle { font-size: 1.7rem; }

    body #CatalogModule .mainCatalogPage .itemsList-bundles h2 { font-size: 3rem; }
    body #CatalogModule .mainCatalogPage .itemsList-bundles-wrapper:not(.owl-carousel) { display: flex; flex-wrap: nowrap; justify-content: flex-start; padding: 5px 20px; overflow-x: scroll; width: 100%; direction: rtl; }
    body #CatalogModule .mainCatalogPage .itemsList-bundles-wrapper .catalogItemBox.catalogItemMainCategory4547 .item-text { flex-direction: column; align-items: flex-end; }
}

/* Packages Variety Section */
.section.homepage-packages-variety { padding: 80px 0 105px; }
.section.homepage-packages-variety .section-title { margin-bottom: 30px; position: relative; }
.section.homepage-packages-variety .section-title h2 { font-size: 4.5rem; line-height: 1.13; font-family: var(--medium); }
.section.homepage-packages-variety .section-title::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; margin-bottom: 10px; }
.section.homepage-packages-variety .section-title h3 { font-size: 1.8rem; line-height: 1.44; margin: 5px 0 0; }
.section.homepage-packages-variety .grid-boxes { max-width: 1350px; margin: 0 auto; display: flex; flex-wrap: wrap; gap: 0 15px; width: calc(100% - 90px); justify-content: center; }
.section.homepage-packages-variety .grid-boxes .grid-box { width: calc(33.33% - 10px); padding: 0; margin: 0; }
.section.homepage-packages-variety .grid-boxes .grid-box:has(.grid-box-title h3 a[href="javascript:void(0);"]) { pointer-events: none; }
.section.homepage-packages-variety .grid-boxes .grid-box .grid-box-image { margin: 0; }
.section.homepage-packages-variety .grid-boxes .grid-box .grid-box-image .box-image-animation img { width: auto; display: inline-flex; transition: 0.3s all ease; }
.section.homepage-packages-variety .grid-boxes .grid-box:hover .box-image-animation img,
.section.homepage-packages-variety .grid-boxes .grid-box .box-image-animation:hover img { transform: scale(1.07); }
.section.homepage-packages-variety .grid-boxes .grid-box .grid-box-title { background: var(--dark); color: #fff; position: absolute; bottom: -25px; left: 50%; width: auto; min-width: 274px; padding: 0 20px; z-index: 2; transform: translateX(-50%); }
.section.homepage-packages-variety .grid-boxes .grid-box .grid-box-title h3 { margin: 0; font-size: 2.5rem; width: 100%; height: 50px; padding: 0; display: flex; white-space: nowrap; }
.section.homepage-packages-variety .grid-boxes .grid-box .grid-box-title h3 a { position: relative; height: 100%; width: 100%; display: inline-flex; align-items: center; justify-content: center; }
.section.homepage-packages-variety .grid-boxes .grid-box .grid-box-title h3 a::after { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395467.svg); width: 34px; height: 20px; pointer-events: none; margin-right: 10px; transition: 0.3s all ease; background-size: 100%; background-position: center; background-repeat: no-repeat; }
.section.homepage-packages-variety .grid-boxes .grid-box:hover .grid-box-title h3 a::after { transform: translateX(-10px); }
.section.homepage-packages-variety .grid-boxes .grid-box .grid-box-image .top-rigged-line { position: absolute; left: 0; top: -5px; height: 15px; width: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; background-image: url(/warehouse/dynamic/400883.svg); pointer-events: none; z-index: 1; }
.section.homepage-packages-variety .grid-boxes .grid-box .grid-box-image .bottom-rigged-line { position: absolute; left: 0; bottom: -6px; height: 15px; width: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; background-image: url(/warehouse/dynamic/400884.svg); pointer-events: none; z-index: 1; }

@media(max-width: 1024px) {
    .section.homepage-packages-variety { padding: 70px 0 95px; }
    .section.homepage-packages-variety .section-title h2 { font-size: 3rem; }
    .section.homepage-packages-variety .section-title h3 { font-size: 1.6rem; line-height: 1.38; margin: 15px 0 0; }
    .section.homepage-packages-variety .grid-boxes { display: flex; flex-direction: column; align-items: center; flex-wrap: nowrap; width: 100%; padding: 0 30px; gap: 60px 0; }
    .section.homepage-packages-variety .grid-boxes .grid-box { width: 100%; }
    .section.homepage-packages-variety .grid-boxes .grid-box.lastItem { display: none; }
    .section.homepage-packages-variety .grid-boxes .grid-box .grid-box-image .box-image-animation img { width: 100%; }
    .section.homepage-packages-variety .grid-boxes .grid-box .grid-box-image .top-rigged-line { transform: scaleX(-1); background-image: url(/warehouse/dynamic/400704.svg); background-size: auto; top: -10px; }
    .section.homepage-packages-variety .grid-boxes .grid-box .grid-box-image .bottom-rigged-line { background-position: top; background-image: url(/warehouse/dynamic/400704.svg); transform: scaleY(-1); bottom: -7px; }
    .section.homepage-packages-variety .grid-boxes .grid-box .grid-box-title { bottom: -15px; }
    .section.homepage-packages-variety .grid-boxes .grid-box .grid-box-title h3 { width: 175px; height: 40px; font-size: 1.5rem; }
    .section.homepage-packages-variety .grid-boxes .grid-box .grid-box-title h3 a::after { width: 24px; height: 15px; }
}

/* Steps Section */
.section.steps-sec { z-index: 10; }
.steps { background: var(--beige); position: relative; min-height: 760px; }
.steps::after { content: ''; position: absolute; left: 0; bottom: 0; height: 150px; width: 220px; background-repeat: no-repeat; background-position: left bottom; background-image: url(/warehouse/dynamic/399185.png); pointer-events: none; z-index: 1; }
.steps > .top-rigged-line { position: absolute; width: 100%; height: 20px; left: 50%; top: -10px; transform: translateX(-50%); background-image: url(/warehouse/dynamic/395577.svg); z-index: 2; pointer-events: none; background-position: top; background-repeat: repeat-x; }
.steps > .bottom-rigged-line { bottom: -12px; position: absolute; width: 100%; height: 20px; left: 50%; transform: translateX(-50%); background-image: url(/warehouse/dynamic/399619.svg); z-index: 2; pointer-events: none; background-position: top; background-repeat: repeat-x; }
.steps .step { pointer-events: none; opacity: 0; position: absolute; top: 0; width: 100%; }
.steps .step.active { opacity: 1; pointer-events: auto; }
.steps .step-bar { margin: 0; padding: 0; position: absolute; left: 40px; top: 50%; transform: translateY(-50%); display: flex; flex-direction: column; list-style: none; gap: 8px; }
.steps .step-bar .step-bar-li { background: #cccac8; width: 3px; height: 45px; }
.steps .step-bar .step-bar-li.active { background: #f7941e; }
.steps .step .step-wrapper { display: flex; text-align: right; }
.steps .step .steps-image { max-width: 1050px; }
.steps .step .steps-image img { width: 100%; }
.steps .step .steps-content { flex-grow: 1; display: flex; flex-direction: column; justify-content: flex-start; padding: 130px 120px 100px 100px; position: relative; }
.steps .step .prev-button { position: absolute; top: 50px; right: 120px; font-size: 1.6rem; text-decoration: underline; z-index: 1; }
.steps .step .steps-content .steps-text { position: relative; }
.steps .step .steps-content h2 { font-size: 4rem; font-family: var(--medium); max-width: 540px; line-height: 1.05; opacity: 0; transition: 1s opacity ease; }
.steps .step[data-step="0"] .steps-content h3 { font-size: 3rem; margin: 45px 0px 55px; color: var(--dark); opacity: 0; transition: 1s opacity ease; transition-delay: 0.15s; }
.steps .step[data-step="0"] .steps-content .next-button { width: 215px; height: 50px; background: var(--dark); color: #fff; display: inline-flex; align-content: center; justify-content: center; flex-wrap: wrap; font-size: 1.8rem; position: relative; opacity: 0; transition: 1s opacity ease; transition-delay: 0.45s; }
.steps .step[data-step="0"] .steps-content .next-button::after { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395467.svg); width: 34px; height: 20px; pointer-events: none; margin-right: 10px; transition: 0.3s all ease; background-size: 100%; background-position: center; background-repeat: no-repeat; }
.steps .step[data-step="0"] .steps-content .next-button:hover::after { transform: translateX(-10px); }
.steps .step:not([data-step="0"]) .steps-content h3 { font-size: 1.5rem; color: #646464; margin: 0; position: absolute; top: 100px; opacity: 0; transition: 1s opacity ease; transition-delay: 0.15s; }
.steps .step .steps-content .choices-wrapper { display: flex; gap: 16px; margin-top: 60px; opacity: 0; transition: 1s opacity ease; transition-delay: 0.3s; }
.steps .step .steps-content .choices-wrapper .choice { display: inline-flex; position: relative; flex-direction: column-reverse; align-items: center; }
.steps .step .steps-content .choices-wrapper .choice input { margin: 0; width: 94px; height: 94px; cursor: pointer; opacity: 0; position: absolute; top: 0; left: 0; }
.steps .step .steps-content .choices-wrapper .choice label { margin: 15px 0 0; font-size: 1.8rem; pointer-events: none; font-weight: unset; }
.steps .step .steps-content .choices-wrapper .choice input:checked ~ .choice-image,
.steps .step .steps-content .choices-wrapper .choice input:hover ~ .choice-image { background: var(--green); }
.steps .step .steps-content .choices-wrapper .choice .choice-image { width: 94px; height: 94px; display: inline-flex; align-items: center; justify-content: center; background: #fff; border-radius: 50%; pointer-events: none; transition: 0.3s all ease; }
.steps .step .steps-content .choices-wrapper .choice .choice-image img { width: 64px; height: 64px; }
.steps .step:not([data-step="0"]) .steps-content .steps-text .next-button { font-size: 1.8rem; position: relative; display: inline-flex; margin-top: 90px; opacity: 0; transition: 1s opacity ease; transition-delay: 0.45s; }
.steps .step:not([data-step="0"]) .steps-content .steps-text .next-button::after { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395573.svg); width: 42px; height: 20px; background-size: 100%; background-position: center; background-repeat: no-repeat; transition: 0.3s all ease; }
.steps .step:not([data-step="0"]) .steps-content .steps-text .next-button:hover::after { transform: translateX(-10px); }
.steps .step .result-step { width: 100%; background-size: cover; min-height: clamp(700px, 39.6vw, 760px); background-position: bottom; display: flex; align-items: flex-start; justify-content: center; text-align: center; padding: 55px 0; }
.steps .step .result-step .prev-button { color: #fff; top: 0; right: 0; }
.steps .step .result-step .result-step-inner { width: 100%; height: 100%; max-width: 1325px; margin: 0 auto; position: relative; }
.steps .step .result-step .result-step-inner .result-step-content { display: flex; flex-direction: column; align-items: center; height: 100%; }
.steps .step .result-step .result-step-inner .result-step-content h2 { color: #fff; font-size: 4rem; font-family: var(--medium); opacity: 0; transition: 1s opacity ease; }
.steps .step .result-step .result-step-inner .result-step-content h3 { font-size: 2.5rem; color: #fff; margin: 20px 0 10px; font-family: var(--medium); opacity: 0; transition: 1s opacity ease; transition-delay: 0.15s; }
.steps .step .result-step .result-step-inner .result-step-content p { max-width: 440px; color: #fff; font-size: 1.8rem; opacity: 0; transition: 1s opacity ease; transition-delay: 0.3s; }
.steps .step .result-step .result-step-inner .result-step-content .result-image { flex-grow: 1; display: inline-flex; align-items: flex-end; opacity: 0; transition: 1s opacity ease; transition-delay: 0.3s; }
.steps .step .result-step .result-step-inner .result-step-content.showing-item .result-image { display: inline-flex; align-items: center; }
.steps .step .result-step .result-step-inner .result-step-content.showing-item .result-image img { max-height: 400px; }
.steps .step .result-step .result-step-inner .result-step-content .purchase-button { background: var(--dark); color: #fff; height: 50px; display: inline-flex; align-items: center; justify-content: center; width: 215px; font-size: 1.6rem; border: none; padding: 0; opacity: 0; transition: 1s opacity ease; transition-delay: 0.45s; }
.steps .step .result-step .result-step-inner .result-step-content .purchase-button::after { margin-right: 5px; content: ''; display: block; background-image: url(/warehouse/dynamic/396792.svg); width: 34px; height: 18px; background-size: 100%; background-repeat: no-repeat; background-position: center; transition: 0.3s all ease; }
.steps .step .result-step .result-step-inner .result-step-content .purchase-button:hover::after { transform: translateX(-10px); }
.steps .step .result-step .result-step-inner .result-step-right { position: absolute; right: 0; top: 50%; transform: translateY(-50%); opacity: 0; transition: 1s opacity ease; transition-delay: 0.3s; }
.steps .step .result-step .result-step-inner .result-step-right h3 { font-size: 2.5rem; color: #fff; font-family: var(--medium); margin: 0 0 25px; }
.steps .step .result-step .result-step-inner .result-step-right .result-button { background: #fff; height: 40px; font-size: 1.7rem; padding: 0 13px 3px; display: flex; align-items: center; justify-content: center; gap: 0 8px; position: relative; z-index: 1; }
.steps .step .result-step .result-step-inner .result-step-right .result-button.package-button { margin-top: 25px; }
.steps .step .result-step .result-step-inner .result-step-right .result-button .top-rigged-line { position: absolute; width: 100%; height: 11px; left: 50%; top: -10px; transform: translateX(-50%); background-image: url(/warehouse/dynamic/399360.svg); z-index: -1; pointer-events: none; background-repeat: repeat-x; background-position: top; background-size: cover; }
.steps .step .result-step .result-step-inner .result-step-right .result-button .bottom-rigged-line { bottom: -8px; position: absolute; width: 100%; height: 10px; left: 50%; transform: translateX(-50%); background-image: url(/warehouse/dynamic/399357.svg); z-index: -1; pointer-events: none; background-position: top; background-repeat: repeat-x; }
.steps .step .result-step .result-step-inner .result-step-right .result-button .left-rigged-line { position: absolute; width: 8px; height: calc(100% + 10px); left: -3px; top: -5px; transform: translateX(-50%); background-image: url(/warehouse/dynamic/399358.svg); z-index: 2; pointer-events: none; background-repeat: repeat-y; }
.steps .step .result-step .result-step-inner .result-step-right .result-button .right-rigged-line { position: absolute; width: 8px; height: calc(100% + 10px); right: -10px; top: -5px; transform: translateX(-50%); background-image: url(/warehouse/dynamic/399359.svg); z-index: 2; pointer-events: none; background-position: right; background-repeat: repeat-y; }
.steps .step.active .steps-content .steps-text h2,
.steps .step.active .steps-content .steps-text h3,
.steps .step.active .steps-content .steps-text .choices-wrapper,
.steps .step.active .steps-content .steps-text .next-button,
.steps .step.active .result-step .result-step-content h2,
.steps .step.active .result-step .result-step-content h3,
.steps .step.active .result-step .result-step-content p,
.steps .step.active .result-step .result-step-content .result-image,
.steps .step.active .result-step .result-step-content .purchase-button,
.steps .step.active .result-step .result-step-inner .result-step-right { opacity: 1; }

@media(max-width: 1024px) {
    .steps { min-height: 620px; }
    .steps::after { display: none; }
    .steps > .top-rigged-line { background-image: url(/warehouse/dynamic/399539.svg); }
    .steps > .bottom-rigged-line { background-image: url(/warehouse/dynamic/399538.svg); }
    .steps .step-bar { flex-direction: row; left: unset; right: 30px; top: unset; transform: unset; bottom: 30px; }
    .steps .step-bar .step-bar-li { width: 25px; height: 3px; }
    .steps .step.active[data-step="5"] ~ .step-bar { display: none; }
    .steps .step.active { height: 100%; }
    .steps .step .step-wrapper { display: flex; flex-direction: column; height: 100%; }
    .steps .step .steps-image img { max-height: 270px; object-fit: cover; }
    .steps .step .steps-content { padding: 30px 30px 100px; }
    .steps .step .steps-content .steps-text { position: unset; }
    .steps .step .steps-content h2 { font-size: 3rem; }
    .steps .step[data-step="0"] .steps-content h3 { font-size: 1.6rem; margin: 30px 0; }
    .steps .step[data-step="0"] .steps-content .next-button { width: 175px; height: 40px; font-size: 1.5rem; }
    .steps .step[data-step="0"] .steps-content .next-button::after { width: 24px; height: 15px; }
    .steps .step:not([data-step="0"]) .steps-content h3 { top: unset; font-size: 1.4rem; position: relative; margin: 15px 0; }
    .steps .step .prev-button { top: -20px; right: unset; font-size: 1.5rem; position: relative; }
    .steps .step .steps-content .choices-wrapper { margin-top: 15px; }
    .steps .step .steps-content .choices-wrapper .choice input { width: 18.67vw; height: 18.67vw; }
    .steps .step .steps-content .choices-wrapper .choice label { font-size: 1.5rem; margin: 10px 0 0; }
    .steps .step .steps-content .choices-wrapper .choice .choice-image { width: 18.67vw; height: 18.67vw; }
    .steps .step .steps-content .choices-wrapper .choice .choice-image img { width: 10.67vw; height: 10.67vw; }
    .steps .step:not([data-step="0"]) .steps-content .steps-text .next-button { font-size: 1.5rem; margin: 0; position: absolute; left: 30px; bottom: 20px; }
    .steps .step .result-step { min-height: unset; padding: 0; text-align: unset; height: 100%; }
    .steps .step .result-step .prev-button { top: unset; right: unset; }
    .steps .step .result-step .result-step-inner { padding: 15px 30px 40px; display: flex; flex-direction: column; justify-content: space-between; }
    .steps .step .result-step .result-step-inner .result-step-content { text-align: center; margin-top: 10px; height: auto; flex-grow: 1; }
    .steps .step .result-step .result-step-inner .result-step-content h2 { font-size: 3rem; }
    .steps .step .result-step .result-step-inner .result-step-content > h3 { font-size: 2.2rem; margin: 15px 0 10px; }
    .steps .step .result-step .result-step-inner .result-step-content p { font-size: 1.5rem; margin-bottom: 20px; }
    .steps .step .result-step .result-step-inner .result-step-content .result-image { margin: 30px 0 15px; }
    .steps .step .result-step .result-step-inner .result-step-content .result-image img { width: 100%; }
    .steps .step .result-step .result-step-inner .result-step-content.showing-item .result-image img { max-height: 240px; }
    .steps .step .result-step .result-step-inner .result-step-content .purchase-button { width: 175px; height: 40px; font-size: 1.5rem; }
    .steps .step .result-step .result-step-inner .result-step-content .purchase-button::after { width: 24px; height: 15px; }
    .steps .step .result-step .result-step-inner .result-step-right { position: relative; top: unset; right: unset; transform: none; text-align: center; width: 100%; }
    .steps .step .result-step .result-step-inner .result-step-right h3 { font-size: 1.7rem; margin: 0 0 20px; }
    .steps .step .result-step .result-step-inner .result-step-right .result-button { font-size: 1.5rem; max-width: calc(100% - 70px); margin: 0 auto; }
}

/* Why Mesik Section */
.section.why-mesik-carousel { padding: 100px 0; }
.section.why-mesik-carousel .section-title::before { margin-bottom: 10px; }
.section.why-mesik-carousel .grid-rows .flexslider-box { width: 675px; transform: translateX(-40px) !important; }
.section.why-mesik-carousel .grid-rows .grid-row-cell-text { width: 450px; background: var(--beige); transform: translateX(40px) !important; }
.section.why-mesik-carousel .grid-rows .grid-row-cell-text .grid-row-text { padding: 40px 70px; }
.section.why-mesik-carousel .grid-rows .grid-row-cell-text .grid-row-text h2 { font-size: 2.4rem; }

@media(max-width: 1024px) {
    .section.why-mesik-carousel { /*padding: 75px 0 30px;*/ padding: 75px 0 80px; }
}

/* Friends Club Row */
.section.friends-club-row { background: var(--green); color: var(--dark); padding: 45px 0 30px; }
.section.friends-club-row::before { content: ''; position: absolute; left: 0; top: 10px; height: 120px; width: 130px; pointer-events: none; background-image: url(/warehouse/dynamic/396807.png); background-repeat: no-repeat; background-position: left top; mix-blend-mode: difference; }
.section.friends-club-row::after { content: ''; position: absolute; right: 0px; bottom: 0; height: 115px; width: 125px; pointer-events: none; background-image: url(/warehouse/dynamic/396808.png); background-repeat: no-repeat; background-position: right bottom; mix-blend-mode: difference; }
.section.friends-club-row .section-title { margin-bottom: 20px; font-family: var(--medium); }
.section.friends-club-row .section-title h2 { font-size: 4.5rem; }
.section.friends-club-row .grid-boxes { display: flex; max-width: 1140px; margin: 0 auto; justify-content: center; align-items: center; position: relative; }
.section.friends-club-row .grid-boxes .grid-box { pointer-events: none; padding: 10px 30px; width: auto; margin: 0; }
.section.friends-club-row .grid-boxes .grid-box:not(.lastItem)::after { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background-image: url(/warehouse/dynamic/396793.svg); height: 100%; width: 5px; pointer-events: none; background-position: center; background-repeat: no-repeat; }
.section.friends-club-row .grid-boxes .grid-box .grid-box-image { display: none; }
.section.friends-club-row .grid-boxes .grid-box .grid-box-title h3 { font-size: 2.8rem; margin: 0 0 3px; font-family: var(--medium); }
.section.friends-club-row .grid-boxes .grid-box .grid-box-subtitle { color: inherit; font-size: 1.7rem; }
.section.friends-club-row .grid-boxes .grid-box.lastItem { display: flex; flex-direction: column; text-align: center; align-items: flex-start; }
.section.friends-club-row .grid-boxes .content-section-Btn a.sec-button { background: var(--dark); color: #fff; height: 50px; display: flex; align-items: center; justify-content: center; width: 215px; font-size: 1.7rem; }
.section.friends-club-row .grid-boxes .content-section-Btn a.sec-button::after { margin-right: 5px; content: ''; display: block; background-image: url(/warehouse/dynamic/396792.svg); width: 34px; height: 18px; background-size: 100%; background-repeat: no-repeat; background-position: center; transition: 0.3s all ease; }
.section.friends-club-row .grid-boxes .content-section-Btn a.sec-button:hover::after { transform: translateX(-10px); }
.section.friends-club-row .top-rigged-line { position: absolute; top: -5px; height: 15px; width: 100%; left: 50%; transform: translateX(-50%); background-position: center; background-repeat: repeat-x; background-image: url(/warehouse/dynamic/395588.svg); pointer-events: none; z-index: 1; }

@media(max-width: 1024px) {
    .section.friends-club-row { padding: 45px 0 40px; }
    .section.friends-club-row::before, .section.friends-club-row::after { display: none; }
    .section.friends-club-row .section-title { margin-bottom: 10px; }
    .section.friends-club-row .section-title h2 { font-size: 3rem; }
    .section.friends-club-row .grid-boxes { flex-wrap: wrap; justify-content: center; }
    .section.friends-club-row .grid-boxes::before { content: ''; position: absolute; left: 50%; transform: translate(-50%,-50%) rotate(90deg); top: 35%; height: 4px; width: 170px; background-repeat: no-repeat; background-image: url(/warehouse/dynamic/397158.svg); background-position: center; display: block; }
    .section.friends-club-row .grid-boxes .grid-box { width: 50%; padding: 15px 15px 25px; }
    .section.friends-club-row .grid-boxes .grid-box:nth-child(1)::before,
    .section.friends-club-row .grid-boxes .grid-box:nth-child(2)::before { content: ''; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 75px; height: 2px; background-repeat: no-repeat; background-position: center; background-image: url(/warehouse/dynamic/401357.svg); }
    .section.friends-club-row .grid-boxes .grid-box .grid-box-title h3 { font-size: 2rem; }
    .section.friends-club-row .grid-boxes .grid-box .grid-box-subtitle { font-size: 1.6rem; }
    .section.friends-club-row .grid-boxes .grid-box:not(.lastItem)::after { display: none; }
    .section.friends-club-row .grid-boxes .content-section-Btn a.sec-button { margin-top: 25px; height: 40px; width: 175px; font-size: 1.5rem; }
    .section.friends-club-row .grid-boxes .content-section-Btn a.sec-button::after { width: 24px; height: 15px; }
    .section.friends-club-row .top-rigged-line { transform: translateX(-50%) scaleX(-1); background-image: url(/warehouse/dynamic/400704.svg); top: -10px; }
}

/* About Page */
.our-story { background: var(--beige); /*zoom: 1 !important;*/ }
.our-story-main-sec .grid-rows .story-grid-row { display: flex; height: 100vh; position: absolute; width: 100%; background: var(--green); }
.our-story-main-sec .grid-rows .story-grid-row #GridTop { width: 50%; height: 100%; margin: 0; }
.our-story-main-sec .grid-rows .story-grid-row #GridTop::after { display: none; }
.our-story-main-sec .grid-rows .story-grid-row #lobbyview { width: 50%; display: flex; align-items: center; justify-content: center; position: relative; }
.our-story-main-sec .grid-rows .story-grid-row #lobbyview #headline { margin: 0; font-size: clamp(3rem,3.15vw,6rem); font-family: var(--medium); position: relative; }
.our-story-main-sec .grid-rows .story-grid-row #lobbyview #headline::before { content: ''; position: absolute; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; left: 50%; top: -50px; transform: translateX(-50%); }
.our-story-main-sec .grid-rows .grid-row { height: 100vh; direction: rtl !important; position: absolute; width: 100%; background: var(--green); }
.our-story-main-sec .grid-rows .grid-row .flexslider-box img { height: 100vh; object-fit: cover; }
.our-story-main-sec .grid-rows .grid-row .grid-row-text { width: 100%; padding: 0 11.95vw; text-align: center; }
.our-story-main-sec .grid-rows .grid-row .grid-row-text h2 { font-family: var(--medium); padding-bottom: 25px; margin-bottom: 25px; font-size: clamp(2rem,3.15vw,6rem); }
.our-story-main-sec .grid-rows .grid-row .grid-row-text h2::after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 200px; height: 5px; background-size: cover; background-image: url(/warehouse/dynamic/397158.svg); pointer-events: none; background-position: center; background-repeat: no-repeat; }
.our-story-main-sec .grid-rows .grid-row .grid-row-text p { font-family: 'South_v2-Thin'; font-size: 1.6rem; line-height: 1.56; letter-spacing: 0.48px; }
.our-story-main-sec .grid-rows::before, .our-story-main-sec .grid-rows::after { display: none; }
.our-story-main-sec .grid-rows .dark-bg { z-index: 5; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: #000000; opacity: 0; pointer-events: none; }
.our-story-main-sec .grid-rows .grid-row .flexslider-box::before,
.our-story-main-sec .grid-rows .story-grid-row #GridTop::before { content: ''; position: absolute; left: -15px; top: 0; height: 100%; width: 30px; z-index: 3; background-position: center; background-image: url(/warehouse/dynamic/396854.svg); background-repeat: no-repeat; transform: scaleX(-1); }
.our-story-main-sec .grid-rows .story-grid-row #GridTop::before { z-index: 0; }
.our-story .section.text-by-image-carousel { padding: 80px 0 110px; }
.our-story .section.text-by-image-carousel #PageBreadCrumps { position: absolute; top: 10px; right: 15vw; z-index: 5; }
.our-story .section.text-by-image-carousel::before { content: ''; position: absolute; top: -10px; left: 50%; transform: translateX(-50%); width: 100%; height: 20px; background-size: 110%; background-repeat: repeat-x; background-position: top; pointer-events: none; z-index: 6; background-image: url(/warehouse/dynamic/398943.svg); }
.our-story .section.text-by-image-carousel::after { content: ''; position: absolute; top: 0; left: 0; width: 240px; height: 160px; background-size: auto; background-repeat: no-repeat; background-position: top; background-image: url(/warehouse/dynamic/396886.png); pointer-events: none; z-index: 5; }
.our-story .section.text-by-image-carousel .grid-rows .flexslider-box { width: 760px; }
.our-story .section.text-by-image-carousel .grid-rows .grid-row-cell-text { z-index: 5; width: 590px; background: var(--lgreen); position: absolute; height: auto; left: 0; }
.our-story .section.text-by-image-carousel .grid-rows .flexslider-box .box-image-animation::before { background-image: url(/warehouse/dynamic/400477.svg); }
.our-story .section.text-by-image-carousel .grid-rows .flexslider-box .box-image-animation::after { background-image: url(/warehouse/dynamic/400485.svg); background-position: top; bottom: -10px; }
.our-story .section.text-by-image-carousel .grid-rows .grid-row-cell-text .grid-row-text h2 { padding-bottom: 15px; margin-bottom: 15px; }
.our-story .section.text-by-image-carousel .grid-rows .grid-row-cell-text .grid-row-text h2::after { content: ''; position: absolute; bottom: 0; right: 0; width: 97px; height: 4px; background-image: url(/warehouse/dynamic/396887.svg); pointer-events: none; background-position: center; background-repeat: no-repeat; }
.our-story .section.text-by-image-carousel .grid-rows .grid-row-cell-text .grid-row-text h3 { margin: 0 0 15px; font-size: 1.6rem; font-family: var(--medium); }
.ltr-page .our-story-main-sec .grid-rows .grid-row { direction: ltr !important; display: flex; }
.ltr-page .our-story-main-sec .grid-rows .grid-row .flexslider-box::before,
.ltr-page .our-story-main-sec .grid-rows .story-grid-row #GridTop::before { left: unset; right: -15px; }
.ltr-page .our-story-main-sec .grid-rows .grid-row .grid-row-cell-text { display: flex !important; align-items: center; }
.ltr-page .our-story-main-sec .grid-rows .story-grid-row { direction: ltr; }
.ltr-page .our-story-main-sec .grid-rows .grid-row .grid-row-text { padding: 0 10.95vw; }
.ltr-page .our-story-main-sec .grid-rows .grid-row .grid-row-text h2,
.ltr-page .our-story-main-sec .grid-rows .story-grid-row #lobbyview #headline h1 { font-family: 'Exo2-Medium'; }
.ltr-page .our-story-main-sec .grid-rows .grid-row .grid-row-text p { font-family: 'Exo2-Regular'; }
.ltr-page .section.text-by-image-carousel .section-title h2 { font-family: 'Exo2-Medium'; }
.ltr-page .section.text-by-image-carousel .grid-rows .grid-row { direction: ltr !important; }
.ltr-page.our-story .section.text-by-image-carousel .grid-rows .grid-row-cell-text { left: unset; right: 0; }
.ltr-page.our-story .section.text-by-image-carousel .grid-rows .grid-row-cell-text .grid-row-text h3 { font-family: 'Exo2-Regular'; }
.ltr-page.our-story .section.text-by-image-carousel .grid-rows .grid-row-cell-text .grid-row-text h2::after { right: unset; left: 0; }
.ltr-page .section.text-by-image-carousel .grid-rows .grid-row-cell-text .grid-row-text { text-align: left; align-items: flex-end; }
.ltr-page .section.text-by-image-carousel .grid-rows .grid-row-cell-text .grid-row-text h2 { font-family: 'Exo2-Medium'; }
.ltr-page .section.text-by-image-carousel .grid-rows .grid-row-cell-text .grid-row-text p { font-family: 'Exo2-Regular'; }

@media(max-width: 1024px) {
    .our-story-main-sec .grid-rows .grid-row { position: relative; display: flex !important; flex-direction: column; align-items: center; overflow: hidden; height: auto; }
    .our-story-main-sec .grid-rows .grid-row .grid-row-cell-text::before,
    .our-story-main-sec .grid-rows .story-grid-row #lobbyview::before { left: 0; width: 100%; height: 40px; background-image: url(/warehouse/dynamic/397166.svg); top: -20px; content: ''; position: absolute; z-index: 5; background-position: center; background-repeat: repeat-x; }
    .our-story-main-sec .grid-rows .story-grid-row { position: relative; flex-direction: column; align-items: center; display: flex; height: calc(100vh - var(--headerHeight)); }
    .our-story-main-sec .grid-rows .story-grid-row #GridTop { width: 100%; max-height: 50vh; }
    .our-story-main-sec .grid-rows .grid-row .flexslider-box::before,
    .our-story-main-sec .grid-rows .story-grid-row #GridTop::before { display: none; }
    .our-story-main-sec .grid-rows .story-grid-row #lobbyview { width: 100%; height: 100%; }
    .our-story-main-sec .grid-rows .story-grid-row #lobbyview #headline::before { width: 42px; height: 30px; background-size: contain; background-position: center; background-repeat: no-repeat; top: -35px; }
    .our-story-main-sec .grid-rows .grid-row .flexslider-box img { height: 50vh; }
    .our-story-main-sec .grid-rows .grid-row .grid-row-text { padding: 30px 20px 50px; margin: 0; }
    .ltr-page .our-story-main-sec .grid-rows .grid-row .grid-row-text { padding: 30px 20px 50px; }
    .our-story-main-sec .grid-rows .grid-row .grid-row-text h2 { padding-bottom: 15px; margin-bottom: 15px; }
    .our-story-main-sec .grid-rows .grid-row .grid-row-text h4 { margin: 35px 0 10px; }
    .our-story-main-sec .grid-rows .grid-row .grid-row-text p { line-height: 1.38; letter-spacing: unset; }
    .our-story .section.text-by-image-carousel { padding: 60px 0 50px; }
    .our-story .section.text-by-image-carousel::after { width: 130px; height: 100px; background-size: cover; }
    .our-story .section.text-by-image-carousel::before { background-image: url(/warehouse/dynamic/397165.svg); top: -10px; height: 20px; }
    .our-story .section.text-by-image-carousel .grid-rows .grid-row-cell-text .grid-row-text h2::after { background-image: url(/warehouse/dynamic/397175.svg); width: 54px; background-size: cover; }
}

/* Years Carousel Section */
.section.years-carousel { background: var(--lgreen); padding: 55px 0 115px; }
.section.years-carousel .top-rigged-line { top: -10px; position: absolute; width: 100%; height: 20px; left: 50%; transform: translateX(-50%); background-image: url(/warehouse/dynamic/395577.svg); z-index: 0; pointer-events: none; background-position: top; background-repeat: repeat-x; }
.section.years-carousel .bottom-rigged-line { bottom: -12px; position: absolute; width: 100%; height: 20px; background-size: cover; left: 50%; transform: translateX(-50%); background-image: url(/warehouse/dynamic/399619.svg); z-index: 0; pointer-events: none; background-position: top; background-repeat: repeat-x; }
.section.years-carousel::before { content: ''; position: absolute; left: 0; bottom: 0; height: 145px; width: 145px; pointer-events: none; background-image: url(/warehouse/dynamic/395580.png); background-repeat: no-repeat; background-position: left bottom; mix-blend-mode: difference; }
.section.years-carousel::after { content: ''; position: absolute; right: 0px; top: 0; height: 195px; width: 195px; pointer-events: none; background-image: url(/warehouse/dynamic/395581.png); background-repeat: no-repeat; background-position: left bottom; mix-blend-mode: difference; }
.section.years-carousel .section-title { margin-bottom: 5px; position: relative; }
.section.years-carousel .section-title h2 { font-size: 4.5rem; line-height: 1.13; font-family: var(--medium); }
.section.years-carousel .section-title::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; margin-bottom: 10px; }
.section.years-carousel .section-topText p { font-size: 1.8rem; line-height: 1.44; }
.section.years-carousel .grid-boxes { max-width: 1440px !important; margin: 0 auto !important; padding: 45px 0 80px; display: block; direction: ltr; }
.section.years-carousel .grid-boxes::after { content: ''; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; width: min(73%,1040px); height: 65px; background-image: url(/warehouse/dynamic/395579.svg); display: block; background-repeat: no-repeat; background-position: center; background-size: 100%; }
.section.years-carousel .grid-boxes .owl-stage { height: auto; display: flex; }
.section.years-carousel .grid-boxes .grid-box { margin: 0 !important; width: 100%; padding: 0; font-size: 100% !important; }
.section.years-carousel .grid-boxes .grid-box .grid-box-image { display: none; }
.section.years-carousel .grid-boxes .grid-box .grid-box-title h3 { font-size: 8rem !important; margin-bottom: 40px; margin-top: 0; transition: 0.6s scale ease, 0.6s opacity ease; font-family: var(--medium); opacity: 0.15; pointer-events: none; }
.section.years-carousel .grid-boxes .center .grid-box .grid-box-title h3 { opacity: 1; }
.section.years-carousel .grid-boxes .grid-box .grid-box-subtitle { color: var(--dark); font-size: 1.8rem; opacity: 0; transition: 0.6s opacity ease; }
.section.years-carousel .grid-boxes .grid-box .grid-box-subtitle a { position: relative; height: 51px; display: inline-flex; align-items: center; justify-content: center; width: 165px; background-image: url(/warehouse/dynamic/395575.svg); background-repeat: no-repeat; background-size: 100%; }
.section.years-carousel .grid-boxes .center .grid-box .grid-box-subtitle { opacity: 1; }
.section.years-carousel .grid-boxes .owl-nav div { top: unset; transform: translateX(-50%); font-size: 0; bottom: -65px; }
.section.years-carousel .grid-boxes .owl-nav .owl-prev { left: calc(50% - 50px); right: unset; }
.section.years-carousel .grid-boxes .owl-nav .owl-next { left: calc(50% + 50px); }
.section.years-carousel .grid-boxes .owl-nav .owl-prev::after { width: 57px; height: 32px; background-image: url(/warehouse/dynamic/395573.svg); }
.section.years-carousel .grid-boxes .owl-nav .owl-next::after { width: 57px; height: 32px; background-image: url(/warehouse/dynamic/395574.svg); background-position: right; }

@media(min-width: 1025px) {
    .section.years-carousel .grid-boxes .center { margin: 0 40px !important; }
    .section.years-carousel .grid-boxes .center .grid-box .grid-box-title h3 { scale: 1.75; }
}

@media(max-width: 1024px) {
    .section.years-carousel { padding: 55px 0 155px; }
    .section.years-carousel::before { height: 120px; width: 120px; background-size: 100%; }
    .section.years-carousel::after { height: 90px; width: 90px; background-size: 100%; }
    .section.years-carousel .section-title h2 { font-size: 3rem; }
    .section.years-carousel .section-topText p { font-size: 1.6rem; padding: 0 30px; }
    .section.years-carousel .grid-boxes { padding: 35px 0 80px; }
    .section.years-carousel .grid-boxes::after { background-image: url(/warehouse/dynamic/398591.svg); width: calc(100% - 60px); height: 60px; background-size: contain; }
    .section.years-carousel .grid-boxes .grid-box { min-width: 185px; }
    .section.years-carousel .grid-boxes .grid-box .grid-box-title h3 a { line-height: 0.8; display: flex; min-height: 72px; flex-direction: column; justify-content: center; }
    .section.years-carousel .grid-boxes .grid-box .grid-box-title h3 { font-size: 5rem !important; margin-bottom: 25px; }
    .section.years-carousel .grid-boxes .center .grid-box .grid-box-title h3 { font-size: 9rem !important; }
    .section.years-carousel .grid-boxes .grid-box .grid-box-subtitle { font-size: 1.7rem; }
    .section.years-carousel .grid-boxes .owl-nav div { bottom: -55px; }
    .section.years-carousel .grid-boxes .owl-nav .owl-prev { left: calc(50% - 40px); }
    .section.years-carousel .grid-boxes .owl-nav .owl-next { left: calc(50% + 40px); }
    .section.years-carousel .grid-boxes .owl-nav .owl-prev::after,
    .section.years-carousel .grid-boxes .owl-nav .owl-next::after { width: 53px; height: 30px; }
    .section.years-carousel .top-rigged-line { transform: translateX(-50%) scaleX(-1); background-image: url(/warehouse/dynamic/400704.svg); }
    .section.years-carousel .bottom-rigged-line { background-image: url(/warehouse/dynamic/400704.svg); transform: translateX(-50%) scaleY(-1); }
}

/* Text By Image Carousel */
.section.text-by-image-carousel .section-title { margin-bottom: 30px; position: relative; }
.section.text-by-image-carousel .section-title h2 { font-size: clamp(3rem,2.35vw,4.5rem); line-height: 1.13; font-family: var(--medium); }
.section.text-by-image-carousel .section-title::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; }
.section.text-by-image-carousel .grid-rows { direction: ltr; max-width: 1130px; margin: 0 auto; }
.section.text-by-image-carousel .grid-rows .owl-stage { height: auto; display: flex; }
.section.text-by-image-carousel .grid-rows .grid-row { direction: rtl !important; display: flex !important; justify-content: flex-start; align-items: center; }
.section.text-by-image-carousel .grid-rows .flexslider-box { width: 60%; }
.section.text-by-image-carousel .grid-rows .grid-row li.slider-item { opacity: 1 !important; }
.section.text-by-image-carousel .grid-rows .flexslider-box .box-image-animation::before { content: ''; position: absolute; left: 0; top: -10px; width: 100%; height: 20px; background-image: url(/warehouse/dynamic/396721.svg); pointer-events: none; background-position: top; background-repeat: repeat-x; z-index: 1; }
.section.text-by-image-carousel .grid-rows .flexslider-box .box-image-animation::after { content: ''; position: absolute; left: 0; bottom: -12px; width: 100%; height: 20px; pointer-events: none; background-position: bottom; background-repeat: repeat-x; z-index: 1; background-image: url(/warehouse/dynamic/400702.svg); }
.section.text-by-image-carousel .grid-rows .grid-row-cell-text { z-index: 2; }
.section.text-by-image-carousel .grid-rows .grid-row-cell-text .grid-row-text { width: 100%; padding: 50px 60px; display: flex; flex-direction: column; align-items: flex-start; }
.section.text-by-image-carousel .grid-rows .grid-row-cell-text .grid-row-text h2 { font-size: 3rem; font-family: var(--medium); margin-bottom: 10px; position: relative; }
.section.text-by-image-carousel .grid-rows .grid-row-cell-text .grid-row-text p { line-height: 1.25; margin-bottom: 20px; }
.section.text-by-image-carousel .grid-rows .grid-row-cell-text .grid-row-text a.grid-row-button { padding: 0px; margin: 0; border: none; border-bottom: 2px solid var(--dark); border-radius: 0; font-size: 1.8rem; position: relative; display: flex; align-items: center; font-family: var(--medium); }
.section.text-by-image-carousel .grid-rows .grid-row-cell-text .grid-row-text a.grid-row-button::after { margin-right: 0; content: ''; display: block; background-image: url(/warehouse/dynamic/395573.svg); width: 40px; height: 18px; background-size: 100%; background-repeat: no-repeat; background-position: center; transition: 0.3s all ease; display: none !important; }
.section.text-by-image-carousel .grid-rows .grid-row-cell-text .grid-row-text a.grid-row-button:hover::after { transform: translateX(-10px); }
.section.text-by-image-carousel .grid-rows .owl-nav div { font-size: 0; }
.section.text-by-image-carousel .grid-rows .owl-nav .owl-prev { left: unset; right: calc(100% + 20px); }
.section.text-by-image-carousel .grid-rows .owl-nav .owl-next { left: calc(100% + 20px); }
.section.text-by-image-carousel .grid-rows .owl-nav .owl-prev::after { width: 57px; height: 32px; background-image: url(/warehouse/dynamic/395573.svg); }
.section.text-by-image-carousel .grid-rows .owl-nav .owl-next::after { width: 57px; height: 32px; background-image: url(/warehouse/dynamic/395574.svg); background-position: right; }


@media(max-width: 1024px) {
    .section.text-by-image-carousel .section-title { margin-bottom: 20px; }
    .section.text-by-image-carousel .section-title::before { width: 42px; height: 30px; background-size: contain; background-position: center; background-repeat: no-repeat; }
    .section.text-by-image-carousel .grid-rows .owl-stage { display: block; }
    .section.text-by-image-carousel .grid-rows .grid-row { flex-direction: column; align-items: center; overflow: unset; }
    .section.text-by-image-carousel .grid-rows .flexslider-box { width: calc(100% - 16px) !important; transform: none !important; }
    .section.text-by-image-carousel .grid-rows .flexslider-box .box-image-animation::before { transform: scaleX(-1); background-image: url( /warehouse/dynamic/400704.svg); }
    .section.text-by-image-carousel .grid-rows .flexslider-box .box-image-animation::after { background-position: top; background-image: url(/warehouse/dynamic/400704.svg); transform: scale(-1); }
    .section.text-by-image-carousel .grid-rows .grid-row-cell-text { width: calc(100% - 60px) !important; position: relative !important; z-index: 2; transform: none !important; margin-top: -50px !important; }
    .section.text-by-image-carousel .grid-rows .grid-row-cell-text .grid-row-text { padding: 20px; margin: 0; }
    .section.text-by-image-carousel .grid-rows .grid-row-cell-text .grid-row-text a.grid-row-button { border-bottom: 1px solid var(--dark); font-size: 1.5rem; margin-top: 25px; }
    .section.text-by-image-carousel .grid-rows .owl-nav { display: flex; width: 100%; flex-direction: row-reverse; justify-content: space-between; margin-bottom: 25px; }
    .section.text-by-image-carousel .grid-rows .owl-nav .owl-prev,
    .section.text-by-image-carousel .grid-rows .owl-nav .owl-next { position: relative; left: unset; right: unset; transform: unset; }
    .section.text-by-image-carousel .grid-rows .grid-row-cell-text .grid-row-text h2 { font-size: 2rem; }
    .section.text-by-image-carousel .grid-rows .grid-row-cell-text .grid-row-text p { margin-bottom: 0; }
    .section.text-by-image-carousel .grid-rows .grid-row li.slider-item { overflow: unset; }
    .section.text-by-image-carousel .grid-rows .grid-row li.slider-item .box-image-animation { overflow: unset; }
    .section.text-by-image-carousel .grid-rows .owl-nav .owl-prev::after,
    .section.text-by-image-carousel .grid-rows .owl-nav .owl-next::after { width: 53px; height: 30px; }
}

/* Olive Oil Page */
.olive-oil #SiteGridContainer { padding: 0 !important; }
.olive-oil .section.green-olive-sec { padding-top: calc(var(--headerHeight) + 50px); margin-bottom: 135px; }
.olive-oil .section.green-olive-sec::before { content: ''; position: absolute; left: 0; top: calc(75% - 145px); height: 145px; width: 145px; pointer-events: none; background-image: url(/warehouse/dynamic/395580.png); background-repeat: no-repeat; background-position: left bottom; mix-blend-mode: difference; }
.olive-oil .section.green-olive-sec::after { content: ''; position: absolute; right: -40px; top: calc(var(--headerHeight) + 100px); height: 195px; width: 195px; pointer-events: none; background-image: url(/warehouse/dynamic/395581.png); background-repeat: no-repeat; background-position: left bottom; mix-blend-mode: difference; }
.olive-oil .section.green-olive-sec .green-bg { position: absolute; left: 0; top: 0; height: 75%; background: var(--green); width: 100%; pointer-events: none; z-index: -1; }
.olive-oil .section.green-olive-sec .bottom-rigged-line { position: absolute; left: 0; top: calc(75% - 10px); width: 100%; height: 20px; background-image: url(/warehouse/dynamic/397349.svg); pointer-events: none; background-position: bottom; background-repeat: repeat-x; background-size: auto; z-index: 0; }
.olive-oil .section.green-olive-sec #headline { margin: 0 auto; max-width: 610px; }
.olive-oil .section.green-olive-sec #headline h1 { font-size: 6rem; font-family: var(--medium); margin-bottom: 20px; margin-top: 20px; display: flex; flex-direction: column; align-items: center; }
.olive-oil .section.green-olive-sec #headline h1::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; }
.olive-oil .section.green-olive-sec .section-topText { max-width: 610px; margin: 0 auto; width: calc(100% - 60px); }
.olive-oil .section.green-olive-sec .section-topText p { line-height: 1.38; }
.olive-oil .section.green-olive-sec .section-topText .content-section-Btn { margin: 30px 0 60px; }
.olive-oil .section.green-olive-sec .section-topText .content-section-Btn a.sec-button { background: var(--dark); color: #fff; height: 45px; display: inline-flex; align-items: center; justify-content: center; width: 200px; font-size: 1.6rem; }
.olive-oil .section.green-olive-sec .section-topText .content-section-Btn a.sec-button::after { margin-right: 5px; content: ''; display: block; background-image: url(/warehouse/dynamic/396792.svg); width: 34px; height: 18px; background-size: 100%; background-repeat: no-repeat; background-position: center; transition: 0.3s all ease; }
.olive-oil .section.green-olive-sec .section-topText .content-section-Btn a.sec-button:hover::after { transform: translateX(-10px); }
.olive-oil #LobbyModule .section.green-olive-sec .grid-boxes { max-width: min(1070px, 80%); padding: 0; display: flex; justify-content: center; gap: 20px; z-index: 2; position: relative; }
.olive-oil #LobbyModule .section.green-olive-sec .grid-boxes .grid-box { font-size: 100%; padding: 0; margin: 0; }
.olive-oil #LobbyModule .section.green-olive-sec .grid-boxes .grid-box .grid-box-image { margin: 0 0 20px; padding: 40px 20px; background: var(--beige); overflow: visible; }
.olive-oil #LobbyModule .section.green-olive-sec .grid-boxes .grid-box .grid-box-image::before { content: ''; position: absolute; left: 0; top: -10px; width: 100%; height: 20px; background-image: url(/warehouse/dynamic/396853.svg); pointer-events: none; background-position: top; background-repeat: repeat-x; background-size: cover; z-index: 3; }
.olive-oil #LobbyModule .section.green-olive-sec .grid-boxes .grid-box .grid-box-image::after { content: ''; position: absolute; left: 0; bottom: -10px; width: 100%; height: 20px; background-image: url(/warehouse/dynamic/396889.svg); pointer-events: none; background-position: bottom; background-repeat: repeat-x; background-size: cover; z-index: 1; }
.olive-oil #LobbyModule .section.green-olive-sec .grid-boxes .grid-box .grid-box-image .box-image-animation:hover img { transform: unset; }
.olive-oil #LobbyModule .section.green-olive-sec .grid-boxes .grid-box .grid-box-image img { display: inline-flex; max-width: 250px; }
.olive-oil #LobbyModule .section.green-olive-sec .grid-boxes .grid-box .grid-box-title h3 { font-size: 2.5rem; margin: 0; font-family: var(--medium); }
.olive-oil .section.text-after-years-sec { padding: 100px 0 0; }
.olive-oil .section.text-after-years-sec .grid-text-content { padding: 0; width: calc(100% - 40px); max-width: 910px; line-height: 1.38; }


@media(max-width: 1024px) {
    .olive-oil .section.green-olive-sec { padding-top: calc(var(--headerHeight) + 0px); margin-bottom: 100px; }
    .olive-oil .section.green-olive-sec::before { display: none; }
    .olive-oil .section.green-olive-sec::after { display: none; }
    .olive-oil .section.green-olive-sec #headline h1 { font-size: 3rem; margin-bottom: 15px; }
    .olive-oil #LobbyModule .section.green-olive-sec .grid-boxes { max-width: unset; display: flex; flex-direction: column; align-items: center; padding: 0 30px; gap: 50px; }
    .olive-oil #LobbyModule .section.green-olive-sec .grid-boxes .grid-box .grid-box-image img.visible-xs { display: inline-flex !important; height: 66.1vw; object-fit: contain; max-width: 75.8vw; }
    .olive-oil #LobbyModule .section.green-olive-sec .grid-boxes .grid-box:first-child .grid-box-image::before { background-image: url(/warehouse/dynamic/400710.svg); }
    .olive-oil #LobbyModule .section.green-olive-sec .grid-boxes .grid-box:not(:first-child) .grid-box-image::before { background-image: url(/warehouse/dynamic/400704.svg); transform: scaleX(-1); }
    .olive-oil #LobbyModule .section.green-olive-sec .grid-boxes .grid-box .grid-box-image::after { background-image: url(/warehouse/dynamic/400704.svg); transform: scale(-1); bottom: -12px; }
    .olive-oil #LobbyModule .section.green-olive-sec .grid-boxes .grid-box .grid-box-title h3 { font-size: 2rem; }
    .olive-oil .section.green-olive-sec .section-topText .content-section-Btn { margin: 20px 0 80px; }
    .olive-oil .section.green-olive-sec .section-topText .content-section-Btn a.sec-button { width: 175px; height: 40px; font-size: 1.5rem; }
    .olive-oil .section.green-olive-sec .section-topText .content-section-Btn a.sec-button::after { width: 24px; height: 15px; }
    .olive-oil .section.green-olive-sec .green-bg { height: 35%; }
    .olive-oil .section.text-after-years-sec { padding: 90px 0 0; }
}

/* Members Club Page */
.members-club .club-grid-row { display: flex; /*height: 83vh;*/ height: calc(var(--vh) * 0.83); position: relative; }
.members-club .club-grid-row::after { content: ''; position: absolute; bottom: -20px; height: 30px; width: 100%; left: 50%; transform: translateX(-50%); background-position: center; background-size: cover; background-repeat: repeat-x; background-image: url(/warehouse/dynamic/397406.svg); pointer-events: none; z-index: 1; }
.members-club .club-grid-row #GridTop { margin: 0; width: 50%; height: 100%; }
.members-club .club-grid-row #lobbyview { width: 50%; background: var(--green); display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative; }
.members-club .club-grid-row #lobbyview #headline { position: relative; margin: 0 0 15px; }
.members-club .club-grid-row #lobbyview #headline::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; }
.members-club .club-grid-row #lobbyview #headline h1 { font-size: 6rem; line-height: 1.13; font-family: var(--medium); }
.members-club .club-grid-row #lobbyview #lobbyText { max-width: 550px; }
.members-club .club-grid-row #lobbyview #lobbyText p:first-of-type { line-height: 1.38; margin: 0 auto; padding: 0 50px; }
.members-club .club-grid-row #lobbyview #lobbyText ul { margin: 30px 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; justify-content: center; position: relative; }
.members-club .club-grid-row #lobbyview #lobbyText ul::after { content: ''; position: absolute; left: 50%; transform: translate(-50%,-50%) rotate(90deg); top: 50%; height: 4px; width: 150px; background-repeat: no-repeat; background-image: url(/warehouse/dynamic/397158.svg); background-position: center; }
.members-club .club-grid-row #lobbyview #lobbyText ul li { width: 50%; padding: 15px 20px 20px; font-size: 1.7rem; position: relative; }
.members-club .club-grid-row #lobbyview #lobbyText ul li h4 { margin: 0; font-size: 2.8rem; font-family: var(--medium); }
.members-club .club-grid-row #lobbyview #lobbyText ul li:nth-child(1)::after,
.members-club .club-grid-row #lobbyview #lobbyText ul li:nth-child(2)::after { content: ''; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; height: 4px; width: 100%; background-repeat: no-repeat; background-image: url(/warehouse/dynamic/397158.svg); background-position: center; }
.members-club .club-grid-row #lobbyview #lobbyText a.tiny-btn { text-decoration: unset; background: var(--dark); color: #fff; height: 50px; display: inline-flex; align-items: center; justify-content: center; width: 215px; font-size: 1.6rem; border: none; padding: 0; }
.members-club .club-grid-row #lobbyview #lobbyText a.tiny-btn::after { margin-right: 5px; content: ''; display: block; background-image: url(/warehouse/dynamic/396792.svg); width: 34px; height: 18px; background-size: 100%; background-repeat: no-repeat; background-position: center; transition: 0.3s all ease; }
.members-club .club-grid-row #lobbyview #lobbyText a.tiny-btn:hover::after { transform: translateX(-10px); }
.members-club .section.text-by-image-carousel { padding: 30px 0 80px; }
.members-club .section.text-by-image-carousel .grid-rows .flexslider-box { width: 760px; }
.members-club .section.text-by-image-carousel .grid-rows .grid-row-cell-text { width: 585px; background: var(--beige); position: absolute; height: auto; left: 0; }
.members-club .section.text-by-image-carousel .grid-rows .grid-row-cell-text .grid-row-text h2 { padding-bottom: 15px; margin-bottom: 15px; }
.members-club .section.text-by-image-carousel .grid-rows .grid-row-cell-text .grid-row-text h2::after { content: ''; position: absolute; bottom: 0; right: 0; width: 128px; height: 6px; background-image: url(/warehouse/dynamic/397654.svg); pointer-events: none; background-position: center; background-repeat: no-repeat; }
.members-club .section.text-by-image-carousel .grid-rows .grid-row-cell-text .grid-row-text p { margin-bottom: 30px; }
.members-club .section.text-by-image-carousel .grid-rows .grid-row-cell-text .grid-row-text a.grid-row-button { /* background: var(--dark); */ /* color: #fff; */ /* height: 50px; */ /* justify-content: center; */ /* width: 215px; */ /* font-size: 1.6rem; */ /* border: none; */ /* padding: 0; */ }
.members-club .section.text-by-image-carousel .grid-rows .grid-row-cell-text .grid-row-text a.grid-row-button::after { margin-right: 5px; content: ''; display: block; background-image: url(/warehouse/dynamic/396792.svg); width: 34px; height: 18px; background-size: 100%; background-repeat: no-repeat; background-position: center; transition: 0.3s all ease; }
.members-club .section.text-by-image-carousel .grid-rows .grid-row-cell-text .grid-row-text a.grid-row-button:hover::after { transform: translateX(-10px); }
.members-club .section.send-recipes-sec { margin-bottom: 75px; }
.members-club .section.send-recipes-sec .section-title { margin-bottom: 15px; }
.members-club .section.send-recipes-sec .section-title h2 { font-size: 3rem; font-family: var(--medium); }
.members-club .section.send-recipes-sec .grid-text-content { width: calc(100% - 40px); padding: 0; max-width: 485px; line-height: 1.38; }
.members-club .section.send-recipes-sec .grid-text-content p:last-of-type { margin-top: 10px; }

@media(min-width: 1025px) {
    .members-club .club-grid-row #GridTop::after { display: none; }
    .members-club .club-grid-row #lobbyview::after { content: ''; position: absolute; top: 0; right: -15px; width: 30px; height: 100%; background-image: url(/warehouse/dynamic/401625.svg); background-size: auto; background-repeat: repeat-x; background-position: center; }
}

@media(max-width: 1024px) {
    .members-club .club-grid-row { flex-direction: column; height: auto; align-items: center; }
    .members-club .club-grid-row::after { background-size: auto; width: 110%; }
    .members-club .club-grid-row #GridTop { width: 100%; height: 270px; }
    .members-club .club-grid-row #GridTop::after { background-image: url(/warehouse/dynamic/398122.svg); }
    .members-club .club-grid-row #lobbyview { width: 100%; padding: 30px 0 50px; }
    .members-club .club-grid-row #lobbyview #headline { display: flex; flex-direction: column; align-items: center; }
    .members-club .club-grid-row #lobbyview #headline h1 { font-size: 3rem; }
    .members-club .club-grid-row #lobbyview #lobbyText p:first-of-type { padding: 0 30px; }
    .members-club .club-grid-row #lobbyview #lobbyText ul { margin: 30px 0 40px; }
    .members-club .club-grid-row #lobbyview #lobbyText ul li { font-size: 1.6rem; padding: 15px 15px 25px; }
    .members-club .club-grid-row #lobbyview #lobbyText ul li:nth-child(1)::after,
    .members-club .club-grid-row #lobbyview #lobbyText ul li:nth-child(2)::after { width: 70px; }
    .members-club .club-grid-row #lobbyview #lobbyText ul li h4 { font-size: 2rem; margin-bottom: 5px; }
    .members-club .club-grid-row #lobbyview #lobbyText a.tiny-btn { width: 175px; height: 40px; font-size: 1.5rem; }
    .members-club .club-grid-row #lobbyview #lobbyText a.tiny-btn::after { width: 24px; height: 15px; }
    .members-club .section.text-by-image-carousel { padding: 50px 0 60px; }
    .members-club .section.send-recipes-sec { margin-bottom: 100px; }
    .members-club .section.send-recipes-sec .section-title h2 { max-width: 280px; }
}

/* Visitors Center Page */
.visitors #GridTop.hasText { margin: 0; }
.visitors:not(.companies-gift-box) #GridTop::after { background-image: url(/warehouse/dynamic/397165.svg); background-size: contain; height: 20px; }
.visitors #PageBreadCrumps { position: absolute; top: 10px; left: 50%; transform: translateX(-50%); }
.visitors .section.can-do-sec { background: var(--beige); padding: 30px 0 60px; }
.visitors .section.can-do-sec::after { content: ''; position: absolute; bottom: -20px; height: 30px; width: 100%; left: 50%; transform: translateX(-50%); background-position: center; background-size: cover; background-repeat: repeat-x; background-image: url(/warehouse/dynamic/397406.svg); pointer-events: none; z-index: 1; }
.visitors .section.can-do-sec .section-title { margin-bottom: 30px; position: relative; }
.visitors .section.can-do-sec .section-title h2 { font-size: clamp(3rem,2.35vw,3.5rem); line-height: 1.13; font-family: var(--medium); }
.visitors .section.can-do-sec .section-title::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; }
.visitors #LobbyModule .section.can-do-sec .grid-boxes { max-width: 700px; padding: 0; display: flex; justify-content: center; }
.visitors #LobbyModule .section.can-do-sec .grid-boxes .grid-box { font-size: 100%; margin: 0; padding: 0; }
.visitors #LobbyModule .section.can-do-sec .grid-boxes .grid-box .grid-box-image { border-radius: 50%; background: #c6c5ae; width: 120px; height: 120px; display: inline-flex; align-items: center; justify-content: center; }
.visitors #LobbyModule .section.can-do-sec .grid-boxes .grid-box .grid-box-image img { width: auto; display: inline-flex; transition: 0.3s all ease-out; transform: scale(0.9); }
.visitors #LobbyModule .section.can-do-sec .grid-boxes .grid-box .grid-box-image .box-image-animation:hover img { transform: unset; }
.visitors #LobbyModule .section.can-do-sec .grid-boxes .grid-box:hover .grid-box-image img { transform: scale(1); }
.visitors #LobbyModule .section.can-do-sec .grid-boxes .grid-box:hover .grid-box-title h3 { font-family: var(--medium); }
.visitors #LobbyModule .section.can-do-sec .grid-boxes .grid-box .grid-box-title h3 { font-size: 100%; margin: 0; }
.visitors #LobbyModule .section.can-do-sec .grid-boxes .grid-box .grid-box-subtitle.button { font-size: 1.6rem; margin-top: 10px; }
.visitors #LobbyModule .section.can-do-sec .grid-boxes .grid-box .grid-box-subtitle.button a { position: relative; display: flex; justify-content: center; }
.visitors #LobbyModule .section.can-do-sec .grid-boxes .grid-box .grid-box-subtitle.button a::after { content: ''; background-image: url(/warehouse/dynamic/395573.svg); width: 40px; height: 20px; display: inline-block; pointer-events: none; transition: 0.3s all ease; background-size: 100%; background-position: center; background-repeat: no-repeat; }
.visitors #LobbyModule .section.can-do-sec .grid-boxes .grid-box:hover .grid-box-subtitle.button a::after { transform: translateX(-10px); }
.visitors #multi-content-modal .modal-content { max-width: 700px; margin: 0 auto; padding: 40px; opacity: 0; transition: 0.3s opacity ease; display: flex; flex-direction: column; align-items: center; }
.visitors #multi-content-modal .modal-content.showing { opacity: 1; }
.visitors #multi-content-modal .modal-content a.close { left: 50%; transform: translateX(-50%); top: -50px; }
.visitors #multi-content-modal .modal-content a.close svg { width: 28px; height: 28px; }
.visitors #multi-content-modal .modal-content .popup-image { margin-bottom: 30px; border-radius: 50%; background: #c6c5ae; width: 120px; height: 120px; display: flex; align-items: center; justify-content: center; }
.visitors #multi-content-modal .modal-content #PopUpData p { opacity: 1 !important; }
.visitors .section.experience-carousel { padding: 40px 0 60px; }
.visitors .section.experience-carousel .section-title { margin-bottom: 20px; position: relative; }
.visitors .section.experience-carousel .section-title h2 { font-size: clamp(3rem,2.35vw,4.5rem); line-height: 1.13; font-family: var(--medium); }
.visitors .section.experience-carousel .section-title::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; }
.visitors .section.experience-carousel .text1 { line-height: 1.38; max-width: 650px; margin: 0 auto 30px; }
.visitors .section.experience-carousel .gallery-cubes { direction: ltr; margin: 0px auto; }
.visitors .section.experience-carousel .gallery-cubes .owl-stage { height: auto; display: flex; }
.visitors .section.experience-carousel .gallery-cubes .owl-item > div { width: auto; }
.visitors .section.experience-carousel .gallery-cubes .boxes-images-outer-image { height: 545px; padding: 0; width: 845px; overflow: visible; }
.visitors .section.experience-carousel .gallery-cubes .boxes-images-outer-image::before { content: ''; position: absolute; left: 0; top: -5px; width: 100%; height: 15px; background-image: url(/warehouse/dynamic/396721.svg); pointer-events: none; background-position: top; background-repeat: repeat-x; z-index: 1; }
.visitors .section.experience-carousel .gallery-cubes .boxes-images-outer-image::after { content: ''; position: absolute; left: 0; bottom: -5px; width: 100%; height: 15px; background-image: url(/warehouse/dynamic/396720.svg); pointer-events: none; background-position: bottom; background-repeat: repeat-x; z-index: 1; }
.visitors .section.experience-carousel .gallery-cubes .boxes-images-outer-image .image-link-outer { margin: 0; padding: 0 40px 40px 0; width: 65%; }
.visitors .section.experience-carousel .gallery-cubes .boxes-images-outer-image .image-link-outer h4 { color: #fff; text-align: right; margin: 0 0 10px; font-size: 2.2rem; }
.visitors .section.experience-carousel .gallery-cubes .boxes-images-outer-image .image-link-outer-full-text { display: block !important; text-align: right; direction: rtl; }
.visitors .section.experience-carousel .gallery-cubes .boxes-images-outer-image .image-link-outer-full-text p { color: #fff; text-align: right !important; }
.visitors .section.experience-carousel .gallery-cubes .boxes-images-outer-image .image-link-outer .image-link-inner { left: unset; right: 30px; top: 30px; transform: unset; background-image: url(/warehouse/dynamic/447876.svg); background-position: center; background-repeat: no-repeat; background-size: 100%; }
.visitors .section.experience-carousel .gallery-cubes .boxes-images-outer-image .image-link-outer .image-link-inner .plus-sign { display: none; }
.visitors .section.experience-carousel .gallery-cubes .boxes-images-outer-image .p-vert { height: 100%; display: flex; align-items: flex-end; justify-content: flex-end; }
.visitors .section.experience-carousel .gallery-cubes .owl-nav div { font-size: 0; }
.visitors .section.experience-carousel .gallery-cubes .owl-nav .owl-prev { left: calc(50% - 530px); right: unset; }
.visitors .section.experience-carousel .gallery-cubes .owl-nav .owl-next { right: calc(50% - 530px); left: unset; }
.visitors .section.experience-carousel .gallery-cubes .owl-nav .owl-prev::after { width: 57px; height: 32px; background-image: url(/warehouse/dynamic/395573.svg); }
.visitors .section.experience-carousel .gallery-cubes .owl-nav .owl-next::after { width: 57px; height: 32px; background-image: url(/warehouse/dynamic/395574.svg); background-position: right; }
.visitors .section.interested-cubes-sec { max-width: 550px; padding: 60px 0 80px; }
.visitors .section.interested-cubes-sec .section-title { margin-bottom: 20px; position: relative; }
.visitors .section.interested-cubes-sec .section-title h2 { font-size: clamp(3rem,2.35vw,4.5rem); line-height: 1.13; font-family: var(--medium); }
.visitors .section.interested-cubes-sec .section-title::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; }
.visitors .section.interested-cubes-sec .section-topText { line-height: 1.38; margin-bottom: 30px; }
.visitors #LobbyModule .section.interested-cubes-sec .grid-boxes { padding: 0; display: flex; justify-content: center; }
.visitors #LobbyModule .section.interested-cubes-sec .grid-boxes .grid-box { font-size: 100%; margin: 0 40px; padding: 0; width: auto; }
.visitors #LobbyModule .section.interested-cubes-sec .grid-boxes .grid-box .grid-box-image { border-radius: 50%; background: #c6c5ae; width: 120px; height: 120px; display: inline-flex; align-items: center; justify-content: center; margin-bottom: 15px; }
.visitors #LobbyModule .section.interested-cubes-sec .grid-boxes .grid-box .grid-box-image img { width: auto; display: inline-flex; transition: 0.3s all ease; }
.visitors #LobbyModule .section.interested-cubes-sec .grid-boxes .grid-box .grid-box-image .box-image-animation:hover img { transform: unset; }
.visitors #LobbyModule .section.interested-cubes-sec .grid-boxes .grid-box .grid-box-fulltext p { font-size: 100%; font-family: var(--medium); }
.visitors #LobbyModule .section.interested-cubes-sec .grid-boxes .grid-box.lastItem .grid-box-fulltext p { text-decoration: underline; text-decoration-thickness: 1px; }
body:is(.visitors, .events, .cancel) #SiteGrid.layout-bottom #GridPromo { padding: 0; max-width: 1050px; margin: 0 auto 90px; }
body:is(.events) #SiteGrid.layout-bottom #GridPromo { padding: 100px 0 0; }
body:is(.visitors, .events, .cancel) #DynamicFormObject { padding: 50px 80px 20px; border: none; display: flex; flex-direction: column; align-items: center; background: #c6c5ae; }
body:is(.visitors, .events, .cancel) #DynamicFormObject::before { content: ''; position: absolute; left: 0; top: -5px; width: 100%; height: 15px; background-image: url(/warehouse/dynamic/396721.svg); pointer-events: none; background-position: top; background-repeat: repeat-x; z-index: 1; }
body:is(.visitors, .events, .cancel) #DynamicFormObject::after { content: ''; position: absolute; left: 0; bottom: -5px; width: 100%; height: 15px; background-image: url(/warehouse/dynamic/398959.svg); pointer-events: none; background-repeat: repeat-x; z-index: 1; top: unset; right: unset; border: none; }
body:is(.visitors, .events, .cancel) #DynamicFormObject .dynamicFormObjectTitleAndText { width: auto; padding: 0; }
body:is(.visitors, .events, .cancel) #DynamicFormObject .dynamicFormObjectTitleAndText h3 { font-size: 3.5rem; font-family: var(--medium); }
body:is(.visitors, .events, .cancel) #DynamicFormObject .dynamicFormObjectFields { width: 100%; padding: 0; }
body:is(.visitors, .events, .cancel) #DynamicFormObject .dynamicFormObjectFields .top-form { display: block; padding: 0; font-size: 1.6rem; letter-spacing: 0.32px; margin: 10px 0 40px; }
body:is(.visitors, .events, .cancel) #DynamicFormObject .dynamicFormObjectFields fieldset { display: flex; flex-wrap: wrap; justify-content: center; }
body:is(.visitors, .events, .cancel) #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField { padding: 0 11px; }
body:is(.visitors) #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField:is(:nth-child(2), :nth-child(3), :nth-child(4)) { width: 33.33%; }
body:is(.events) #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField:not(.textareaField, .checkboxField) { width: 33.33%; }
body:is(.visitors, .events, .cancel) #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField:is(.textareaField, .checkboxField) { width: 100%; }
body:is(.events) #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit { margin: 30px 0 auto; }
body:is(.visitors) #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit { margin: 50px 0 auto; }
body.cancel #SiteGrid.layout-bottom #GridPromo { padding-top: 50px; }
p .tiny-btn { font-family: var(--medium); font-size: 1.8rem; text-decoration: underline; position: relative; }
p .tiny-btn::after { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395573.svg); width: 36px; height: 18px; margin-right: 5px; pointer-events: none; transition: 0.3s all ease; background-size: 100%; background-position: center; background-repeat: no-repeat; }
p .tiny-btn:hover::after { transform: translateX(-10px) }

@media(max-width: 1024px) {
    .visitors .section.can-do-sec { padding: 30px 30px 50px; }
    .visitors .section.can-do-sec .section-title { margin-bottom: 30px; }
    .visitors #LobbyModule .section.can-do-sec .grid-boxes { display: flex; flex-wrap: wrap; gap: 40px 0; }
    .visitors #LobbyModule .section.can-do-sec .grid-boxes .grid-box .grid-box-image { width: 85px; height: 85px; }
    .visitors #LobbyModule .section.can-do-sec .grid-boxes .grid-box .grid-box-image img { transform: scale(1); max-height: 60px; max-width: 60px; }
    .visitors #LobbyModule .section.can-do-sec .grid-boxes .grid-box .grid-box-title h3 { font-size: 1.6rem; }
    .visitors #LobbyModule .section.can-do-sec .grid-boxes .grid-box .grid-box-subtitle.button { font-size: 1.4rem; }
    .visitors #LobbyModule .section.can-do-sec .grid-boxes .grid-box .grid-box-subtitle.button a::after { width: 30px; height: 14px; }
    .visitors .section.can-do-sec::after { background-size: auto; background-image: url(/warehouse/dynamic/396720.svg); transform: translateX(-50%) scaleY(-1); bottom: -15px; }
    .visitors .section.experience-carousel { padding: 30px 0 60px; }
    .visitors .section.experience-carousel .section-title { display: flex; flex-direction: column; align-items: center; max-width: 250px; margin: 0 auto 20px; }
    .visitors .section.experience-carousel .section-title h2 { }
    .visitors .section.experience-carousel .text1 { padding: 0 28px; }
    .visitors .section.experience-carousel .gallery-cubes { padding: 0 10px; }
    .visitors .section.experience-carousel .gallery-cubes .boxes-images-outer-image { height: 61vw; width: calc(100vw - 20px); }
    .visitors .section.experience-carousel .gallery-cubes .boxes-images-outer-image::before { transform: scale(-1); top: -10px; }
    .visitors .section.experience-carousel .gallery-cubes .boxes-images-outer-image::after { transform: scaleY(-1); bottom: -10px; }
    .visitors .section.experience-carousel .gallery-cubes .owl-nav .owl-prev { left: 10px; top: unset; bottom: -60px; }
    .visitors .section.experience-carousel .gallery-cubes .owl-nav .owl-next { right: 10px; top: unset; bottom: -60px; }
    .visitors .section.interested-cubes-sec { padding: 20px 0 50px; }
    .visitors .section.interested-cubes-sec .section-topText { padding: 0 30px; }
    .visitors #LobbyModule .section.interested-cubes-sec .grid-boxes { display: flex; flex-wrap: wrap; padding: 0 30px; gap: 0 40px; }
    .visitors #LobbyModule .section.interested-cubes-sec .grid-boxes .grid-box { margin: 0; }
    .visitors #LobbyModule .section.interested-cubes-sec .grid-boxes .grid-box .grid-box-image { width: 85px; height: 85px; }
    .visitors #LobbyModule .section.interested-cubes-sec .grid-boxes .grid-box .grid-box-image img { max-height: 40px; max-width: 40px; }
    .visitors #LobbyModule .section.interested-cubes-sec .grid-boxes .grid-box .grid-box-fulltext p { font-size: 1.6rem; }
    body:is(.visitors, .events, .cancel) #DynamicFormObject::before { background-image: url(/warehouse/dynamic/396721.svg); transform: scale(-1); top: -10px; }
    body:is(.visitors, .events, .cancel) #DynamicFormObject::after { background-image: url(/warehouse/dynamic/396720.svg); transform: scaleY(-1); bottom: -10px; background-position: center; }
}

/* Sale Points Page */
.categories-strip { background: var(--green); max-width: 1350px; width: calc(100% - 140px); margin: 20px auto 5px; }
.sale-points:not(.accessabilityMainPage) #pageview { margin: 0 auto; max-width: 600px; text-align: center; }
.sale-points:not(.accessabilityMainPage) #pageview h2 { font-size: 3rem; font-family: var(--medium); position: relative; margin-bottom: 10px; }
.sale-points:not(.accessabilityMainPage) #pageview h2::before { content: ''; display: block; background-image: url(/warehouse/dynamic/395468.svg); width: 67px; height: 48px; pointer-events: none; margin: 0 auto 5px; background-position: center; background-size: 100%; background-repeat: no-repeat; }
.sale-points:not(.accessabilityMainPage) #pageview #text1 { max-width: 100%; }
.sale-points:not(.accessabilityMainPage) #pageview #text1 ul { display: flex; list-style: none; flex-wrap: wrap; padding: 0; justify-content: center; margin: 0; }
.sale-points:not(.accessabilityMainPage) #pageview #text1 ul li { font-size: 1.6rem; padding: 0 25px; position: relative; }
#faqview { max-width: 1170px; margin: 75px auto 85px; }
.panel-group .faq-item { margin: 0px 0 10px !important; border-radius: 0; border: none; background: transparent; box-shadow: none; position: relative; }
.panel-group .faq-item .faq-headline { background: var(--beige); font-size: 2rem; padding: 15px 30px; transition: 0.4s all; font-family: var(--medium); }
.panel-group .faq-item .faq-headline:not(.collapsed) { background: var(--green); }
.panel-group .faq-item .faq-headline:not(.collapsed)::before { transform: translateY(-50%) rotate(90deg); }
.panel-group .faq-item .faq-headline::after,
.panel-group .faq-item .faq-headline::before { content: ''; position: absolute; left: 25px; top: 50%; transform: translateY(-50%) rotate(90deg); width: 2px; height: 12px; background: #000; transition: 0.3s all; z-index: 5; }
.panel-group .faq-item .faq-headline::before { transform: translateY(-6px) rotate(0deg); }
.panel-group .faq-item .faq-headline .green-box { position: absolute; left: 0; top: 0; background: var(--green); width: 50px; height: 50px; pointer-events: none; }
.panel-group .faq-item .faq-headline i { display: none; }
.panel-group .faq-item .faq-body { background: var(--beige); }
.panel-group .faq-item .faq-body > div { padding: 15px 30px 20px; max-width: 90%; }
.panel-group .faq-item .faq-body > div p { font-size: 1.6rem; }
.sale-points:not(.accessabilityMainPage) #text2 { max-width: 100%; margin-bottom: 80px; line-height: 1.38; }
.sale-points:not(.accessabilityMainPage) #text2 h2 { font-size: 3rem; font-family: var(--medium); margin-bottom: 10px; }

@media(min-width: 1025px) {
    .categories-strip ul li { font-size: 1.8rem; padding: 10px 10px; margin: 0 20px; background: transparent; color: var(--dark); position: relative; display: inline-flex; }
    .categories-strip ul li.active { color: #fff; background: transparent; padding: 0; }
    .categories-strip ul li.active a { text-decoration: unset !important; padding: 10px 30px; }
    .categories-strip ul li::before { content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); background: var(--dark); width: 100%; height: 50px; opacity: 0; z-index: 0; }
    .categories-strip ul li.active::before { opacity: 1; }
    .categories-strip ul li a { z-index: 5; position: relative; }
    .categories-strip ul li:first-child { display: none; }
    .sale-points:not(.accessabilityMainPage) #pageview #text1 ul li:not(:last-child)::after { content: ''; position: absolute; left: -2px; top: 50%; transform: translateY(-50%); background-image: url(/warehouse/dynamic/397610.svg); width: 3px; height: 40px; background-position: center; background-repeat: no-repeat; }
}

@media(max-width: 1024px) {
    .categories-strip { width: calc(100% - 60px); margin: 20px auto 30px; }
    .categories-strip .mobile-strip { padding: 0; }
    .categories-strip .mobile-strip::after { display: none; }
    .categories-strip .mobile-strip::before { content: ''; position: absolute; left: 12px; top: 10px; width: 12px; height: 8px; background-image: url(/warehouse/dynamic/399546.svg); background-position: center; background-repeat: no-repeat; background-size: 100%; }
    .categories-strip .mobile-strip .top-mobile-strip { display: flex; flex-direction: column; align-items: center; }
    .categories-strip .mobile-strip .top-mobile-strip span:first-child { display: none; }
    .categories-strip .mobile-strip .top-mobile-strip span { margin: 0; font-size: 1.6rem; color: var(--dark); font-family: var(--medium); padding: 7px 0; }
    .categories-strip .mobile-strip .top-mobile-strip .select-wrapper { text-align: center; padding: 0; }
    .categories-strip .mobile-strip .top-mobile-strip .select-wrapper ul { padding: 6px 0px; position: relative; border-top: 1px solid #818071; width: calc(100% - 20px); margin: 0 auto; }
    .categories-strip .mobile-strip .top-mobile-strip .select-wrapper .strip-item { font-size: 1.6rem; color: var(--dark); padding: 6px 0; }
    .sale-points:not(.accessabilityMainPage) #pageview h2 { margin-bottom: 20px; }
    .sale-points:not(.accessabilityMainPage) #pageview h2::before { margin: 0 auto; }
    .sale-points:not(.accessabilityMainPage) #pageview #text1 ul li { padding: 0 15px; }
    .sale-points:not(.accessabilityMainPage) #pageview #text1 ul li:first-child::after { content: ''; position: absolute; left: -2px; top: 50%; transform: translateY(-50%); background-image: url(/warehouse/dynamic/397610.svg); width: 3px; height: 40px; background-position: center; background-repeat: no-repeat; }
    .sale-points:not(.accessabilityMainPage) #pageview #text1 ul li:last-child { width: 100%; display: flex; align-items: center; justify-content: center; gap: 30px; margin-top: 15px; }
    #faqview { margin: 55px auto 65px; padding: 0 10px; }
    .panel-group .faq-item .faq-headline { font-size: 1.6rem; padding: 20px; font-family: inherit; }
    .panel-group .faq-item .faq-headline:not(.collapsed) { font-family: var(--medium); background: var(--beige); }
    .panel-group .faq-item .faq-headline .green-box { left: 50%; width: calc(100% - 40px); height: 2px; top: unset; bottom: 0; transform: translateX(-50%); background: #d6d6d6; opacity: 0; transition: 0.6s all ease; }
    .panel-group .faq-item .faq-headline:not(.collapsed) .green-box { opacity: 1; }
    .panel-group .faq-item .faq-body > div { padding: 20px; }
    .sale-points:not(.accessabilityMainPage) #text2 { max-width: 325px; }
    .sale-points:not(.accessabilityMainPage) #text2 h2 { margin-bottom: 20px; }
}

/* Events Page */
.section.text-by-image-carousel.events-board { padding: 30px 0 80px; }
.section.text-by-image-carousel.events-board .grid-rows .grid-row { direction: ltr !important; }
.section.text-by-image-carousel.events-board .grid-rows .flexslider-box { width: 760px; }
.section.text-by-image-carousel.events-board .grid-rows .grid-row-cell-text { z-index: 2; width: 585px; background: var(--beige); position: absolute; height: auto; right: 0; }
.section.text-by-image-carousel.events-board .grid-rows .grid-row-cell-text .grid-row-text h2 { padding-bottom: 15px; margin-bottom: 15px; }
.section.text-by-image-carousel.events-board .grid-rows .grid-row-cell-text .grid-row-text h2::after { content: ''; position: absolute; bottom: 0; right: 0; width: 128px; height: 6px; background-image: url(/warehouse/dynamic/397654.svg); pointer-events: none; background-position: center; background-repeat: no-repeat; }
.section.text-by-image-carousel.events-board .grid-rows .grid-row-cell-text .grid-row-text p { margin-bottom: 0; }
.section.text-by-image-carousel.events-board .grid-rows .grid-row-cell-text .grid-row-text p strong { font-weight: unset; font-family: var(--medium); }
.section.text-by-image-carousel.events-board .grid-rows .grid-row-cell-text .grid-row-text a.grid-row-button { /* background: var(--dark); */ /* color: #fff; */ /* height: 50px; */ /* justify-content: center; */ /* width: 215px; */ /* font-size: 1.6rem; */ /* border: none; */ /* padding: 0; */ margin-top: 30px; }
.section.text-by-image-carousel.events-board .grid-rows .grid-row-cell-text .grid-row-text a.grid-row-button::after { margin-right: 5px; content: ''; display: block; background-image: url(/warehouse/dynamic/396792.svg); width: 34px; height: 18px; background-size: 100%; background-repeat: no-repeat; background-position: center; transition: 0.3s all ease; }
.section.text-by-image-carousel.events-board .grid-rows .grid-row-cell-text .grid-row-text a.grid-row-button:hover::after { transform: translateX(-10px); }
.section.partners-carousel .section-title { margin-bottom: 30px; position: relative; }
.section.partners-carousel .section-title h2 { font-size: clamp(3rem,2.35vw,3.5rem); line-height: 1.13; font-family: var(--medium); }
.section.partners-carousel .section-title::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; }
.section.partners-carousel .gallery-container { background: var(--green); position: relative; padding: 60px 0; }
.section.partners-carousel .gallery-container .ClientsLogos > div { margin: 0 auto; display: flex; }
.section.partners-carousel .gallery-container .ClientsLogos > div::before { content: ''; position: absolute; top: -10px; left: 50%; transform: translateX(-50%); width: 100%; height: 20px; background-image: url(/warehouse/dynamic/397660.svg); background-size: 110%; background-repeat: repeat-x; background-position: center; pointer-events: none; }
.section.partners-carousel .gallery-container .ClientsLogos > div::after { content: ''; position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%); width: 100%; height: 20px; background-image: url(/warehouse/dynamic/397659.svg); background-size: 110%; background-repeat: repeat-x; background-position: center; pointer-events: none; z-index: 101; }
.section.partners-carousel .gallery-container .ClientsLogos > div .logosGroup { display: flex; position: relative; top: unset; left: unset; right: unset; opacity: 1; visibility: visible; align-items: center; height: 170px; direction: ltr; padding: 0; }
.section.partners-carousel .gallery-container .ClientsLogos > div .logosGroup .slick-track { display: flex; }
.section.partners-carousel .gallery-container .ClientsLogos > div .logosGroup .col-xs-6 { width: auto; margin: 0; padding: 0 45px; position: relative; }
.section.partners-carousel .gallery-container .ClientsLogos > div .logosGroup .col-xs-6::after { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 2px; height: 50px; background-image: url(/warehouse/dynamic/397658.svg); background-repeat: no-repeat; background-position: center; background-size: auto; pointer-events: none; }
.section.partners-carousel .gallery-container .ClientsLogos > div .logosGroup > div { width: auto; margin: 0; overflow: visible; padding: 0; }

.section.partners-carousel .gallery-cubes .js-marquee-wrapper { display: flex; }
.section.partners-carousel .gallery-cubes .js-marquee-wrapper .js-marquee { display: flex; }
.section.partners-carousel .gallery-cubes { width: auto; direction: ltr; }
.section.partners-carousel .gallery-cubes .col-xs-6 { width: auto; }
.section.partners-carousel .gallery-cubes .col-xs-6 .boxes-images-outer-image { height: 50px; padding: 0; width: 230px; background-size: 50% auto !important; background-repeat: no-repeat; pointer-events: none; }
.section.partners-carousel .gallery-container::before { content: ''; position: absolute; top: -10px; left: 50%; transform: translateX(-50%); width: 100%; height: 20px; background-image: url(/warehouse/dynamic/397660.svg); background-size: 110%; background-repeat: repeat-x; background-position: center; pointer-events: none; }
.section.partners-carousel .gallery-container::after { content: ''; position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%); width: 100%; height: 20px; background-image: url(/warehouse/dynamic/397659.svg); background-size: 110%; background-repeat: repeat-x; background-position: center; pointer-events: none; z-index: 101; }
.section.partners-carousel .gallery-cubes .col-xs-6::after { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 2px; height: 50px; background-image: url(/warehouse/dynamic/397658.svg); background-repeat: no-repeat; background-position: center; background-size: auto; pointer-events: none; }


.section.partners-carousel .gallery-container .owl-item { padding: 0; cursor: pointer; }
.section.partners-carousel .gallery-container .owl-item .item { padding: 0 45px; pointer-events: none; }
.section.partners-carousel .gallery-container .owl-item .item::after { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 2px; height: 50px; background-image: url(/warehouse/dynamic/397658.svg); background-repeat: no-repeat; background-position: center; background-size: auto; pointer-events: none; }
.section.partners-carousel .gallery-container .owl-item .item img { height: 50px; object-fit: contain; }
.section.partners-carousel .gallery-container .owl-controls { display: none; }

.section.fun-gallery { background: var(--beige); padding: 90px 0 40px; }
.section.fun-gallery::after { content: ''; position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%); width: 100%; height: 20px; background-image: url(/warehouse/dynamic/397659.svg); background-size: 110%; background-repeat: repeat-x; background-position: center; pointer-events: none; }
.section.fun-gallery .section-title { margin-bottom: 20px; position: relative; }
.section.fun-gallery .section-title h2 { font-size: clamp(3rem,2.35vw,3.5rem); line-height: 1.13; font-family: var(--medium); }
.section.fun-gallery .section-title::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; }
.section.fun-gallery .gallery-container .gallery-cubes { display: flex; flex-wrap: wrap; max-width: 1364px; margin: 0 auto; }
.section.fun-gallery .gallery-container .gallery-cubes > div { width: 33.33%; padding: 7px; }
.section.events-text { margin: 40px auto 80px; }
.section.events-text .section-title { margin-bottom: 20px; position: relative; }
.section.events-text .section-title h2 { font-size: clamp(3rem,2.35vw,4.5rem); line-height: 1.13; font-family: var(--medium); }
.section.events-text .section-title::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; }
.section.events-text .grid-text-content { width: calc(100% - 56px); padding: 0; max-width: 600px; line-height: 1.38; }
.gallery-cubes .plus-sign { background-image: url(/warehouse/dynamic/400707.svg); background-position: center; background-repeat: no-repeat; color: transparent; background-size: 100%; }

.section.events-form-sec { max-width: 1050px; margin: 80px auto; }
.section.events-form-sec #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField:not(.checkboxField) input,
.section.events-form-sec #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField textarea,
.section.events-form-sec #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField select { border: none !important; border-bottom: 1px solid var(--dark) !important; box-shadow: none; border-radius: 0; padding: 0; width: 100%; height: 30px; font-size: 1.6rem !important; margin-bottom: 25px; }
.section.events-form-sec #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .must:before { top: 0; right: 0; font-size: 1.5rem; }
.section.events-form-sec #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField textarea { margin-bottom: 10px; height: 55px; }
.section.events-form-sec #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField.checkboxField { display: flex; align-items: center; margin: 0; }
.section.events-form-sec #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField.checkboxField input { margin: 0; }
.section.events-form-sec #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField.checkboxField label { margin-right: 8px; margin-bottom: 0; font-size: 1rem; }
.section.events-form-sec #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField.selectBox-6 .select-wrapper:after { top: 15px; left: 15px; }
.section.events-form-sec #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit { width: 215px; padding: 0 0 0 34px; background: var(--dark); color: #fff; height: 50px; margin: 30px 5px 0 0; }
.section.events-form-sec #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input { height: 100%; width: 100%; border: none !important; background: transparent; color: inherit; font-size: 1.8rem !important; }
.section.events-form-sec #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit::before { content: ''; display: block; background-image: url(/warehouse/dynamic/396792.svg); width: 34px; height: 18px; background-size: 100%; background-repeat: no-repeat; background-position: center; transition: 0.3s all ease; position: absolute; left: 60px; top: 50%; transform: translateY(-50%); }
.section.events-form-sec #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit:hover::before { left: 50px; }

@media(max-width: 1024px) {
    .section.text-by-image-carousel.events-board { padding: 0; }
    .section.partners-carousel { z-index: 1; display: flex; flex-direction: column; margin-top: 80px; }
    .section.partners-carousel .gallery-container { padding: 30px 0; }
    .section.partners-carousel .gallery-container .ClientsLogos { padding: 0; }
    .section.partners-carousel .gallery-container .ClientsLogos > div::before { transform: translateX(-50%) scaleX(-1); background-image: url(/warehouse/dynamic/400704.svg); }
    .section.partners-carousel .gallery-container .ClientsLogos > div::after { background-image: url(/warehouse/dynamic/400708.svg); }
    .section.partners-carousel .gallery-container .ClientsLogos > div .logosGroup { height: 110px; padding-bottom: 10px; }
    .section.partners-carousel .gallery-container .ClientsLogos > div .logosGroup .ClientImgLogo { max-width: unset; max-height: 18px; }
    .section.fun-gallery { padding: 40px 0 40px; }
    .section.fun-gallery::after { background-image: url(/warehouse/dynamic/400709.svg); transform: translateX(-50%) scaleY(-1); }
    .section.fun-gallery .section-title { margin-bottom: 30px; }
    .section.fun-gallery .gallery-container .gallery-cubes { padding: 0 8px; }
    .section.fun-gallery .gallery-container .gallery-cubes > div { width: 50%; padding: 2px; }

    .section.events-form-sec { margin: 0 auto 80px; width: calc(100% - 20px); }
    .section.events-form-sec { padding: 80px 0 0; }
    .section.events-form-sec #DynamicFormObject { background: #c6c5ae; padding: 30px 20px 30px; }
    .section.events-form-sec #DynamicFormObject .dynamicFormObjectTitleAndText { text-align: center; margin-bottom: 0; }
    .section.events-form-sec #DynamicFormObject .dynamicFormObjectTitleAndText h3 { font-size: 3rem; }
    .section.events-form-sec #DynamicFormObject .dynamicFormObjectFields .top-form { text-align: center; margin: 20px auto 30px; }
    .section.events-form-sec #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField { width: 100% !important; padding: 0 !important; }
    .section.events-form-sec #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField:not(.checkboxField) input,
    .section.events-form-sec #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField textarea,
    .section.events-form-sec #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField select { margin-bottom: 20px; }
    .section.events-form-sec #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField textarea { height: 50px; margin-bottom: 10px; }
    .section.events-form-sec #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField.selectBox-6 .select-wrapper:after { left: 0; }
    .section.events-form-sec #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit { margin: 30px auto 0; height: 40px; width: 175px; padding: 0 0 0 24px; }
    .section.events-form-sec #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input { font-size: 1.5rem !important; }
    .section.events-form-sec #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit::before { width: 24px; height: 15px; left: 50px; }
    .section.events-form-sec #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit:hover::before { left: 40px; }
    .section.events-form-sec #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .must:before { top: 5px; }
    .section.events-form-sec #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField:not(.checkboxField) input,
    .section.events-form-sec #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField textarea,
    .section.events-form-sec #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField select { padding: 0 5px; }
}

/* Awards Lobby Page */
.awards-lobby { background: var(--beige); }
.awards-lobby #GridTop::after { background-image: url(/warehouse/dynamic/397165.svg); transform: translateX(-50%); }
.awards-lobby #LobbyModule .grid-boxes { max-width: 1170px; padding: 0; margin: 110px auto; display: flex; flex-wrap: wrap; justify-content: center; gap: 30px; width: calc(100% - 40px); }
.awards-lobby #LobbyModule .grid-boxes .grid-box { margin: 0; background: #d9d8ce; width: calc(33.33% - 20px); padding: 55px 40px; font-size: 2rem; display: inline-flex; flex-direction: column-reverse; gap: 15px; justify-content: center; }
.awards-lobby #LobbyModule .grid-boxes .grid-box .grid-box-image { margin: 0; }
.awards-lobby #LobbyModule .grid-boxes .grid-box:has(img) { background: transparent; color: #fff; }
.awards-lobby #LobbyModule .grid-boxes .grid-box:has(img) .grid-box-image { height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%; z-index: -1; }
.awards-lobby #LobbyModule .grid-boxes .grid-box:has(img) .grid-box-image::after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%; height: 100%; background: #0000004f; pointer-events: none; }
.awards-lobby #LobbyModule .grid-boxes .grid-box:has(img) .grid-box-image .grid-box-image-container { height: 100%; }
.awards-lobby #LobbyModule .grid-boxes .grid-box:has(img) .grid-box-image img { height: 100%; object-fit: cover; }
.awards-lobby #LobbyModule .grid-boxes .grid-box:has(img) .grid-box-subtitle { color: #fff; }
.awards-lobby #LobbyModule .grid-boxes .grid-box .grid-box-title h3 { font-size: 5.5rem; font-family: var(--medium); }
.awards-lobby #LobbyModule .grid-boxes .grid-box .grid-box-subtitle { font-size: 1.6rem; }
.awards-lobby #LobbyModule .grid-boxes .grid-box::after { content: ''; position: absolute; left: 0; top: -10px; width: 100%; height: 20px; background-image: url(/warehouse/dynamic/400477.svg); pointer-events: none; background-position: top; background-repeat: repeat-x; z-index: 1; }
.awards-lobby #LobbyModule .grid-boxes .grid-box::before { content: ''; position: absolute; left: 0; bottom: -12px; width: 100%; height: 20px; pointer-events: none; background-position: bottom; background-repeat: repeat-x; z-index: 1; background-image: url(/warehouse/dynamic/400485.svg); }

@media(max-width: 1024px) {
    .awards-lobby #LobbyModule .grid-boxes { margin: 30px auto 80px; gap: 10px 15px; }
    .awards-lobby #LobbyModule .grid-boxes .grid-box { width: calc(50% - 10px); padding: 25px 30px; min-height: 115px; gap: 8px; }
    .awards-lobby #LobbyModule .grid-boxes .grid-box .grid-box-title h3 { font-size: 3rem; margin: 0; line-height: 0.9; }
    .awards-lobby #LobbyModule .grid-boxes .grid-box .grid-box-subtitle { font-size: 1.2rem; }
}

/* Awards Inner Page */
.awards #GridTop { margin: 0; }
.awards #GridTop::after { background-image: url(/warehouse/dynamic/397994.svg); }
.awards #GridTop .top-caption { top: unset; text-align: center; bottom: 80px; transform: translateX(-50%); }
.awards #GridTop .top-caption .top-caption-subtitle { font-size: 3.5rem; margin-top: 35px; }
.awards .categories-strip { background: #d9d8ce; max-width: unset; width: 100%; margin: 0 auto; padding: 50px 0 60px; }
.awards .categories-strip ul { display: flex !important; justify-content: center; align-items: center; }
.awards .categories-strip ul li { font-size: 3rem; font-family: var(--medium); margin: 0 10px; color: var(--dark); }
.awards .categories-strip ul li.active { color: #fff; }
.awards #PageBreadCrumps { position: absolute; top: -150px; left: 50%; transform: translateX(-50%); }
.section.awards-carousel { background: var(--beige); padding: 50px 0; display: flex; flex-direction: column; }
.section.awards-carousel:nth-child(odd) { z-index: 1; padding: 40px 0; }
.section.awards-carousel:nth-child(even) { background: #d9d8ce; }
.section.awards-carousel:nth-child(odd)::after,
.section.awards-carousel:nth-child(odd)::before { content: ''; top: -10px; position: absolute; background-size: 120%; width: 100%; height: 20px; left: 50%; transform: translateX(-50%) scaleY(-1); background-image: url(/warehouse/dynamic/400596.svg); z-index: 0; pointer-events: none; background-repeat: repeat-x; }
.section.awards-carousel:nth-child(odd)::after { top: unset; bottom: -10px; }
.section.awards-carousel .section-title { order: 2; margin-bottom: 60px; }
.section.awards-carousel .section-title h2 { font-size: 3.5rem; }
.section.awards-carousel .text1 { margin-bottom: 15px; order: 1; }
.section.awards-carousel .text1 img { display: inline-flex; max-width: 82px; max-height: 82px; }
.section.awards-carousel .gallery-container { max-width: 1170px; margin: 0 auto; order: 3; }
.section.awards-carousel .gallery-container .owl-stage { display: flex; justify-content: center; padding: 10px 0; }
.section.awards-carousel .gallery-container .owl-item { max-width: 292px; }
.section.awards-carousel .gallery-container .item { height: 100%; position: relative; padding: 0; margin: 0 15px; outline: 1px solid #afae98; }
.section.awards-carousel .gallery-container .item .topImg > a { z-index: 5; }
.section.awards-carousel .gallery-container .item a[data-gallery*="blue"] { pointer-events: none; }
.section.awards-carousel .gallery-container .item a[data-gallery*="blue"] .plus-sign { display: none; }
.section.awards-carousel .gallery-container .item .photoTextWrapper { position: relative; left: unset; top: unset; background: transparent; transform: unset; width: auto; padding: 35px 15px; margin-top: 40px; direction: rtl; text-align: right; display: flex; justify-content: space-between; }
.section.awards-carousel .gallery-container .item .photoTextWrapper::before { content: ''; position: absolute; left: 50%; top: 0; transform: translateX(-50%); width: 100%; height: 5px; background-image: url(/warehouse/dynamic/418739.svg); background-repeat: no-repeat; background-position: center; pointer-events: none; }
.section.awards-carousel .gallery-container .item:has(a:not([data-gallery*="blue"])) .photoTextWrapper::after { content: ''; background-image: url(/warehouse/dynamic/395573.svg); width: 40px; height: 20px; pointer-events: none; transition: 0.3s all ease; background-size: 100%; background-position: center; background-repeat: no-repeat; display: inline-block; }
.section.awards-carousel .gallery-container .item .photoTextWrapper h3 { font-size: 1.8rem; margin: 0; }
.section.awards-carousel .owl-nav div { font-size: 0; }
.section.awards-carousel .owl-nav .owl-prev { left: unset; right: calc(100% + 20px); }
.section.awards-carousel .owl-nav .owl-next { left: calc(100% + 20px); }
.section.awards-carousel .owl-nav .owl-prev::after { width: 57px; height: 32px; background-image: url(/warehouse/dynamic/395573.svg); }
.section.awards-carousel .owl-nav .owl-next::after { width: 57px; height: 32px; background-image: url(/warehouse/dynamic/395574.svg); background-position: right; }

@media(max-width: 1024px) {
    .awards #GridTop .top-caption { top: 40%; bottom: unset; transform: translate(-50%, -50%); }
    .awards #GridTop .top-caption .top-caption-subtitle { font-size: 1.8rem; max-width: 250px; margin: 10px auto 0; }
    .awards #GridTop::after { background-image: url(/warehouse/dynamic/400631.svg); transform: translateX(-50%); }
    .awards .categories-strip { padding: 30px 0 20px; }
    .awards .categories-strip ul { overflow-x: scroll; padding: 0 10px 20px; white-space: nowrap; justify-content: flex-start; }
    .awards .categories-strip ul li { font-size: 2.5rem; padding: 0 0 5px; }
    .awards .categories-strip ul li.active { padding: 5px 32px 10px; }
    .awards .categories-strip ul li:first-child { display: none; }
    .awards .categories-strip .mobile-strip { display: none; }
    .section.awards-carousel { padding: 50px 0 90px; }
    .section.awards-carousel .section-title { margin-bottom: 40px; }
    .section.awards-carousel .gallery-container .item { width: 60vw; margin: 0 10px; }
    .section.awards-carousel .gallery-container .item .photoTextWrapper { padding: 20px 10px; margin-top: 20px; }
    .section.awards-carousel .gallery-container .item .photoTextWrapper::before { background-image: url(/warehouse/dynamic/432641.png); }
    .section.awards-carousel .gallery-container .item .photoTextWrapper h3 { font-size: 1.6rem; font-family: var(--medium); }
    .section.awards-carousel:nth-child(odd)::after, .section.awards-carousel:nth-child(odd)::before { top: -10px; background-image: url(/warehouse/dynamic/400631.svg); transform: translateX(-50%) scale(-1); }
    .section.awards-carousel:nth-child(odd)::after { top: unset; bottom: -10px; }
}

/* Product Page */
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #GridTop { display: none; }
.CatalogItemPage #GridWrapInner { display: flex; flex-direction: column; }
.CatalogItemPage #SiteGridContainer { padding-top: calc(var(--headerHeight) + 50px); }
.CatalogItemPage:not(.recipes-lobby) .itemContentWrapper { margin: 0 auto; max-width: 1440px; display: flex; flex-direction: row-reverse; flex-wrap: wrap; padding: 40px 135px 0; justify-content: space-between; }
.CatalogItemPage .itemContentWrapper::before, .CatalogItemPage .itemContentWrapper::after { display: none; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent { padding: 0; max-width: 532px; display: flex; flex-direction: column; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent #headline { margin: 0; order: 1; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent #headline h1 { font-size: 4.5rem; font-family: var(--medium); margin-bottom: 10px; padding-bottom: 30px; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent #headline h1::after { content: ''; position: absolute; right: 0; bottom: 0; pointer-events: none; height: 5px; width: 200px; background-image: url(/warehouse/dynamic/397238.svg); background-position: center; background-repeat: no-repeat; background-size: auto; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .catalogTextContainer:not(.comments) { order: 2; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .catalogTextContainer:not(.comments) #catalogText { padding: 10px 0 10px 95px; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .catalogTextContainer:not(.comments) #catalogText p { line-height: 1.38; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .item-custom-details:not(.item-collections-details) :is(#customField5722, #customField5723, #customField5724, #customField5725) { display: none; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .item-custom-details:not(.item-collections-details) { font-size: 1.6rem; font-family: var(--medium); margin: 10px 0; order: 3; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .item-custom-details:not(.item-collections-details) .custom-field-title { font-weight: unset; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .item-custom-details :is(#customField5243, #customField5462 ) { display: none; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .catalogTextContainer.comments { font-size: 1.6rem; font-family: var(--medium); order: 8; margin: 20px 0 0; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .catalogTextContainer.comments #catalogTextComments span { color: #ed6666; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .priceComment { font-size: 1.3rem; opacity: 0.75; margin: 10px 0; order: 6; color: #515151; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .item-quantity { margin: 10px 0; width: auto; max-width: 100px; order: 4; display: inline-flex; height: 32px; border: 1px solid #000; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .item-quantity > span { width: 36px; height: 100%; border: none; padding: 0; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .item-quantity > span input { width: 100%; font-size: 1.7rem; padding: 0 0 4px; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .item-quantity button { width: 32px; height: 100%; background: var(--green); border: none; padding: 0; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .item-quantity button svg { display: none; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .item-quantity .item-plus::after,
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .item-quantity .item-minus::after { content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 12px; height: 12px; background-image: url(/warehouse/dynamic/397251.svg); background-repeat: no-repeat; background-position: center; background-size: auto; pointer-events: none; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .item-quantity .item-minus::after { background-image: url(/warehouse/dynamic/397250.svg); }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .item-actions { order: 7; padding: 0; border: none; margin: 10px 0; display: flex; align-items: center; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .item-actions #addToCartBtn { background: var(--dark); color: #fff; height: 50px; padding: 0; display: flex; align-items: center; justify-content: center; width: 215px; font-size: 1.8rem; border: 1px solid var(--dark); transition: 0.3s all ease; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .item-actions #addToCartBtn:hover,
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .item-actions #addToCartBtn:focus { background: transparent; color: #000; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .item-actions .outOfStockLabel span { background: #f1f1f1; color: #000; margin: 0; font-size: 1.8rem; height: 50px; min-width: 215px; display: flex; align-items: center; justify-content: center; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .item-actions .shareBox { margin-right: 30px; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent #customField5457 { order: 9; font-size: 1.6rem; margin: 10px 0; font-family: var(--medium); }

.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent #customField5457 span.custom-field-title { display: none; }
.CatalogItemPage:not(.bundle-page) #CatalogModule #CatalogItemView .shareBox button { margin: 0; height: 34px; width: 34px; padding: 0; border: none; background: transparent; }
.CatalogItemPage:not(.bundle-page) #CatalogModule #CatalogItemView .shareBox .wishListBtn svg,
.CatalogItemPage:not(.bundle-page) .catalogContainer #CatalogModule .itemContentWrapper .itemContent .item-actions button i,
.CatalogItemPage:not(.bundle-page) .catalogContainer #CatalogModule .itemContentWrapper .itemContent .item-actions button .smallHeart { opacity: 0; }
.CatalogItemPage:not(.bundle-page) #CatalogModule #CatalogItemView .shareBox .wishListBtn::after,
.CatalogItemPage:not(.bundle-page) .catalogContainer #CatalogModule .itemContentWrapper .itemContent .item-actions .openShareBox::after { content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100%; height: 100%; background-image: url(/warehouse/dynamic/441339.svg); background-repeat: no-repeat; background-position: center; pointer-events: none; background-size: 100%; transition: 0.3s all ease; }
.CatalogItemPage:not(.bundle-page) #CatalogModule #CatalogItemView .item-actions .wishListBtn.active::after, .CatalogItemPage:not(.bundle-page) #CatalogModule #CatalogItemView .itemContent .item-actions .wishListBtn:hover::after { background-image: url(/warehouse/dynamic/441338.svg); }
.CatalogItemPage:not(.bundle-page) #CatalogModule #CatalogItemView .itemContent .item-actions .openShareBox::after { background-image: url(/warehouse/dynamic/397242.svg); }
.CatalogItemPage:not(.bundle-page) #CatalogModule #CatalogItemView .itemContent .item-actions .openShareBox.active::after, .CatalogItemPage:not(.bundle-page) #CatalogModule #CatalogItemView .itemContent .item-actions .openShareBox:hover::after { background-image: url(/warehouse/dynamic/401358.svg); }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .item-price { order: 5; display: flex; position: relative; padding-top: 30px; margin-bottom: 15px; align-items: center; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .item-price .itemBeforeDiscountPrice { font-size: 1.6rem; margin: 0; color: #000; opacity: 0.7; position: absolute; right: 0; top: 10px; display: flex; flex-direction: row-reverse; align-items: center; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .item-price .finalPrice { font-size: 3.5rem; font-family: var(--medium); margin-left: 10px; position: relative; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .item-price .finalPrice > span { font-size: 1.5rem; margin-right: 10px; pointer-events: none; font-family: var(--thin); }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .item-price .priceDesc { font-size: 1.6rem; padding-top: 5px; }
#CatalogModule span.itemBeforeDiscountPrice:before, .catalogItemBox span.itemBeforeDiscountPrice:before { /* content: '\05E9 "\05D7'; */ /* font-family: var(--thin); */ /* font-weight: unset; */ font-size: 1rem; transform: translateY(1px); margin-right: 3px; }
#CatalogModule span.itemBeforeDiscountPrice:after, .catalogItemBox span.itemBeforeDiscountPrice:after { transform: unset; top: calc(50% + 1px); }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule .itemImages { padding: 0; max-width: 555px; display: flex; flex-direction: column; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule .itemImages .productLabel { text-indent: -99999px; padding: 0; color: transparent; background: transparent; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule .itemImages .productLabel.offer-2417 { display: none; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule .itemImages .item-custom-details.item-collections-details { position: absolute; left: 30px; top: 30px; z-index: 5; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule .itemImages .item-custom-details.item-collections-details .collection-field-title { display: none; }
.CatalogItemPage .productLabel.collection-6047 { display: none; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) .catalogContainer #CatalogModule .itemContentWrapper .itemImages .large { margin: 0; max-width: 100%; height: 100%; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) .catalogContainer #CatalogModule .itemContentWrapper .itemImages .large .slides { padding: 0; margin: 0; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) .catalogContainer #CatalogModule .itemContentWrapper .itemImages .large .item { border: none; height: 100%; padding-bottom: 570px; background-color: var(--green); }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) .catalogContainer #CatalogModule .itemContentWrapper .itemImages .item img { margin-top: 0; width: 100%; height: 85%; object-fit: contain; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) .catalogContainer #CatalogModule .itemContentWrapper .itemImages .large .flex-viewport::after { content: ''; position: absolute; left: 0; bottom: -5px; width: 100%; height: 15px; background-image: url(/warehouse/dynamic/397244.svg); pointer-events: none; background-position: bottom; background-repeat: repeat-x; background-size: cover; z-index: 1; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) .catalogContainer #CatalogModule .itemContentWrapper .itemImages .thumbs { width: 100%; margin: 0 auto; position: absolute; top: 50%; transform: translateY(-50%); left: 20px; width: auto; z-index: 5; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) .catalogContainer #CatalogModule .itemContentWrapper .itemImages .thumbs .slides { display: flex; flex-direction: column; width: 80px !important; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) .catalogContainer #CatalogModule .itemContentWrapper .itemImages .thumbs .item { /* padding-bottom: 80px; */ /* margin: 0 0 10px 0; */ /* width: 80px !important; */ /* background: var(--green); */ }

.CatalogItemPage:not(.bundle-page, .recipes-lobby) .catalogContainer #CatalogModule .itemContentWrapper .itemImages .thumbs .item { width: 4px !important; background: #fff; margin: 0 0 10px 0; padding: 0; height: 27px; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) .catalogContainer #CatalogModule .itemContentWrapper .itemImages .thumbs .item.flex-active-slide { background: #F7941E; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) .catalogContainer #CatalogModule .itemContentWrapper .itemImages .thumbs .item img { display: none; }

.CatalogItemPage:not(.bundle-page, .recipes-lobby) .catalogContainer #CatalogModule .itemContentWrapper .itemImages .thumbs .item::after { display: none }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .catalog-fields { border: none; margin: 100px auto; background: var(--beige); }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tabs { border-bottom: 1px solid #d6d6d6; padding: 0 35px; display: flex; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title button { padding: 20px; position: relative; margin: 0 10px; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title button::after { content: ''; position: absolute; right: 0; bottom: -3px; pointer-events: none; height: 5px; width: 100%; background-image: url(/warehouse/dynamic/397260.svg); background-position: center; background-repeat: no-repeat; background-size: auto; opacity: 0; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title.active button { font-family: var(--medium); }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title.active button::after { opacity: 1; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title { overflow: visible; font-size: 1.8rem; position: relative; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title[data-type="catalog"] { order: -1; }

.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title::after { display: none; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text { padding: 40px 50px; position: relative; width: 100%; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text p { max-width: 50%; line-height: 1.38; color: var(--dark); }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text p a { margin: 0; border: none; font-size: 1.8rem; text-decoration: underline; position: relative; display: inline-flex; align-items: center; font-family: var(--medium); }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text p a::after { content: ''; width: 36px; height: 20px; background-image: url(/warehouse/dynamic/402083.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; margin-right: 5px; transition: 0.3s all ease; pointer-events: none; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text p a:hover::after { margin-right: 10px; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text::after { content: ''; position: absolute; left: 0; bottom: 0; height: 150px; width: 215px; background-image: url(/warehouse/dynamic/397261.png); background-repeat: no-repeat; background-position: left bottom; pointer-events: none; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text table { line-height: 1.38; color: var(--dark); font-size: 1.6rem; max-width: 50%; width: 100% !important; background: var(--beige); z-index: 2; position: relative; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text > * + table { margin-top: 10px; }
.CatalogItemPage:not(.recipes-lobby) #CatalogModule .RelatedItemsWrapper.relatedItemsSlider { margin: 0 auto; }
.CatalogItemPage:not(.recipes-lobby) #CatalogModule .relatedItems { margin: 0; padding: 40px 0 100px; background: var(--green); }
.CatalogItemPage:not(.recipes-lobby) #CatalogModule .relatedItems::before { content: ''; position: absolute; left: 0; top: -10px; width: 100%; height: 25px; background-image: url(/warehouse/dynamic/400883.svg); pointer-events: none; background-position: bottom; background-repeat: repeat-x; background-size: contain; z-index: 1; }
.CatalogItemPage:not(.recipes-lobby) #CatalogModule .relatedItems .relatedItemsTitle h2 { background: transparent; font-size: clamp(3rem,2.35vw,3.5rem); line-height: 1.13; font-family: var(--medium); display: inline-flex; flex-direction: column; align-items: center; margin: 0 0 30px; }
.CatalogItemPage:not(.recipes-lobby) #CatalogModule .relatedItems .relatedItemsTitle h2::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; margin-bottom: 10px; }
.CatalogItemPage:not(.recipes-lobby) #CatalogModule .relatedItems .relatedItemsTitle::after { display: none; }
.CatalogItemPage:not(.recipes-lobby) #CatalogModule .relatedItems .itemsList.relatedItemsCarousel { margin: 0 auto; max-width: 1200px; }
.CatalogItemPage:not(.recipes-lobby) #CatalogModule .relatedItems .itemsList.relatedItemsCarousel .owl-stage { display: flex; }
.CatalogItemPage:not(.recipes-lobby) #CatalogModule .relatedItems .itemsList.relatedItemsCarousel .catalogItemBox.catalogItemMainCategory4547 { padding: 0 10px !important; max-width: unset; direction: rtl; height: 100%; }
.CatalogItemPage:not(.recipes-lobby) #CatalogModule .relatedItems .itemsList.relatedItemsCarousel .owl-nav div { font-size: 0; }
.CatalogItemPage:not(.recipes-lobby) #CatalogModule .relatedItems .itemsList.relatedItemsCarousel .owl-nav .owl-prev { left: unset; right: calc(100% + 20px); }
.CatalogItemPage:not(.recipes-lobby) #CatalogModule .relatedItems .itemsList.relatedItemsCarousel .owl-nav .owl-next { left: calc(100% + 20px); }
.CatalogItemPage:not(.recipes-lobby) #CatalogModule .relatedItems .itemsList.relatedItemsCarousel .owl-nav .owl-prev::after { width: 57px; height: 32px; background-image: url(/warehouse/dynamic/395573.svg); }
.CatalogItemPage:not(.recipes-lobby) #CatalogModule .relatedItems .itemsList.relatedItemsCarousel .owl-nav .owl-next::after { width: 57px; height: 32px; background-image: url(/warehouse/dynamic/395574.svg); background-position: right; }

.CatalogItemPage:not(.recipes-lobby) #CatalogModule .relatedItems .itemsList.relatedItemsCarousel:has(.catalogItemBox.catalogItemMainCategory4547) { display: flex; justify-content: center; }
.CatalogItemPage:not(.recipes-lobby) #CatalogModule .relatedItems .itemsList.relatedItemsCarousel:has(.catalogItemBox.catalogItemMainCategory4547) .item-price { justify-content: flex-start; }

.CatalogItemPage:not(.bundle-page, .recipes-lobby) .catalogContainer #CatalogModule div[data-item-maincatalogcategory='4547'] .itemContentWrapper .itemImages .thumbs { width: auto; top: calc(50% - 65px); transform: translateY(-50%); left: 20px; z-index: 5; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) .catalogContainer #CatalogModule div[data-item-maincatalogcategory='4547'] .itemContentWrapper .itemImages .thumbs .slides { width: auto !important; gap: 10px; transform: unset !important; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) .catalogContainer #CatalogModule div[data-item-maincatalogcategory='4547'] .itemContentWrapper .itemImages .thumbs .slides::after { display: none; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) .catalogContainer #CatalogModule div[data-item-maincatalogcategory='4547'] .itemContentWrapper .itemImages .thumbs .item { width: 4px !important; padding: 0; height: 25px; margin: 0; background: #AFAE98; overflow: visible; }
.CatalogItemPage:not(.bundle-page, .recipes-lobby) .catalogContainer #CatalogModule div[data-item-maincatalogcategory='4547'] .itemContentWrapper .itemImages .thumbs .item.flex-active-slide { background-color: #f7941e; }
/*.CatalogItemPage:not(.bundle-page, .recipes-lobby) .catalogContainer #CatalogModule div[data-item-maincatalogcategory='4547'] .itemContentWrapper .itemImages .thumbs .item::after { content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); border: 1px solid var(--dark); width: 3px; height: 24px; display: block; background: transparent; z-index: 3; pointer-events: none; }*/
.CatalogItemPage:not(.bundle-page, .recipes-lobby) .catalogContainer #CatalogModule div[data-item-maincatalogcategory='4547'] .itemContentWrapper .itemImages .thumbs .flex-viewport { overflow: visible !important; }

/* Bundle Product Page */
.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView[data-item-maincatalogcategory="4547"] .itemContentWrapper .itemImages .large .item { background: transparent; padding-bottom: 440px; }
.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView[data-item-maincatalogcategory="4547"] .itemContentWrapper .itemImages .large .item img { height: 100%; object-fit: cover; }
.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView[data-item-maincatalogcategory="4547"] .itemContent .item-variations { width: auto; display: flex; flex-wrap: wrap; order: 5; margin: 15px 0; }
.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView[data-item-maincatalogcategory="4547"] .itemContent .item-variations > h3 { display: none; }
.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView[data-item-maincatalogcategory="4547"] .itemContent .item-variations select { background: var(--beige); border: none; outline: none !important; font-size: 1.6rem; font-family: var(--medium); padding: 10px 5px 10px 20px; min-width: 260px; }
.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView[data-item-maincatalogcategory="4547"] .itemContent .item-variations select option { font-family: var(--thin); }
.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView[data-item-maincatalogcategory="4547"] .itemContent .item-price { order: 6; }
.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView[data-item-maincatalogcategory="4547"] .itemContent .catalogTextContainer.comments { display: none; }
.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView[data-item-maincatalogcategory="4547"] .itemContent .item-custom-details { display: none; }
.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView[data-item-maincatalogcategory="4547"] .itemContent #catalogText h4 { font-family: var(--medium); font-size: 2rem; margin: 15px 0 10px; }
.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView[data-item-maincatalogcategory="4547"] .itemContent #catalogText ul { margin: 0; list-style: none; padding: 0 25px 0 0; display: flex; flex-direction: column; gap: 5px; }
.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView[data-item-maincatalogcategory="4547"] .itemContent #catalogText ul li { font-size: 1.6rem; line-height: 1.38; position: relative; }
.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView[data-item-maincatalogcategory="4547"] .itemContent #catalogText ul li::after { content: ''; position: absolute; right: -25px; top: 5px; width: 14px; height: 14px; background: var(--green); pointer-events: none; }
/**/

@media(min-width: 1025px) {
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) .catalogContainer #CatalogModule .itemContentWrapper .itemImages .large .flex-viewport::before { content: ''; position: absolute; left: 0; top: -5px; width: 100%; height: 15px; background-image: url(/warehouse/dynamic/397243.svg); pointer-events: none; background-position: top; background-repeat: repeat-x; background-size: cover; z-index: 1; }
    .CatalogItemPage:not(.recipes-lobby) #CatalogModule .relatedItems .itemsList.relatedItemsCarousel .owl-item { display: flex; }
    .CatalogItemPage:not(.recipes-lobby) #CatalogModule .relatedItems .itemsList.relatedItemsCarousel .catalogItemBox[data-catalog='207'] { max-width: 400px; }
}

@media(max-width: 1024px) {
    .CatalogItemPage #SiteGridContainer { padding-top: var(--headerHeight) !important; }
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) .catalogContainer #CatalogModule .itemContentWrapper { width: 100%; padding: 0; }
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule .itemImages::after { content: ''; position: absolute; left: 0; bottom: -10px; width: 100%; height: 20px; pointer-events: none; background-repeat: repeat-x; z-index: 3; background-image: url(/warehouse/dynamic/401360.svg); background-size: cover; background-position: top; }
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) .catalogContainer #CatalogModule .itemContentWrapper .itemImages .large .flex-viewport::after { background-image: url(/warehouse/dynamic/401360.svg); background-size: auto; background-position: top; }
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) .catalogContainer #CatalogModule .itemContentWrapper .itemImages .large .item { padding-bottom: 380px; }
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) .catalogContainer #CatalogModule .itemContentWrapper .itemImages .item img { height: calc(100% - 65px); width: calc(100% - 60px); }
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule .itemImages .item-custom-details.item-collections-details { left: unset; right: 30px; }
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule .itemImages .item-custom-details.item-collections-details img { max-width: 92px; }
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) .catalogContainer #CatalogModule .itemContentWrapper .itemImages .large .flex-control-nav { bottom: unset; left: 30px; top: 50%; transform: translateY(-50%); display: flex; flex-direction: column; width: auto; }
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) .catalogContainer #CatalogModule .itemContentWrapper .itemImages .large .flex-control-nav li { margin: 4px 0; }
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) .catalogContainer #CatalogModule .itemContentWrapper .itemImages .large .flex-control-nav li a { background: #fff; width: 3px; border-radius: 0; height: 25px; }
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) .catalogContainer #CatalogModule .itemContentWrapper .itemImages .large .flex-control-nav li a.flex-active { background: #f7941e; }
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent { padding: 20px 30px 0; }
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent #headline h1 { font-size: 3rem; }
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .catalogTextContainer:not(.comments) #catalogText { padding: 10px 0 10px; }
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .item-price { margin-bottom: 10px; }
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .item-price .finalPrice { font-size: 2.2rem; }
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .catalog-fields { width: calc(100% - 20px); margin: 40px auto 60px; }
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .shareBox { position: absolute; bottom: 35px; z-index: 5; margin: 0; right: 30px; }
    #CatalogItemView .fixedAddToCartStrip { background: #fff; display: flex; align-items: center; justify-content: center; padding: 10px 0; }
    #CatalogModule #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { width: calc(100% - 60px); background: var(--dark); margin: 0; padding: 0; }
    #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button { border: unset; padding: 0; width: 100%; height: 55px; }
    #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button span { font-size: 1.5rem; }
    #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button svg { display: none; }
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text { padding: 20px 20px 100px; }
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text::after { height: 85px; width: 130px; background-size: 100%; }
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text p { max-width: 100%; }
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text table { max-width: 100%; }
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title button { padding: 18px 18px 10px; font-size: 1.6rem; margin: 0; }
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title.active button::after { display: none; }
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title:not(:last-child)::after { content: ''; position: absolute; left: 0; top: calc(50% + 5px); transform: translateY(-50%); height: 15px; background: #d6d6d6; width: 1px; display: block; pointer-events: none; }
    /*.CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .itemContent .item-actions,*/
    #CatalogItemView .fixedAddToCartStrip .fixedMsg,
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .shareBox .openShareBox,
    #CatalogModule #CatalogItemView .fixedAddToCartStrip .fixedAddToCartStripPrice { display: none; }
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tabs { display: flex; overflow: hidden; overflow-x: scroll; white-space: nowrap; padding: 0; margin: 0 auto; width: calc(100% - 40px); float: none; }
    .CatalogItemPage:not(.bundle-page, .recipes-lobby) #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tabs::-webkit-scrollbar { display: none; }
    .CatalogItemPage:not(.recipes-lobby) #CatalogModule .RelatedItemsWrapper.relatedItemsSlider .relatedItems { padding: 40px 0 70px; }
    .CatalogItemPage:not(.recipes-lobby) #CatalogModule .RelatedItemsWrapper.relatedItemsSlider .relatedItems::before { top: -15px; }
    .CatalogItemPage:not(.recipes-lobby) #CatalogModule .relatedItems .itemsList.relatedItemsCarousel { overflow: hidden; }
    .CatalogItemPage:not(.recipes-lobby) #CatalogModule .relatedItems .itemsList.relatedItemsCarousel .catalogItemBox.catalogItemMainCategory4547 { width: 75vw; min-width: 75vw; }
    .CatalogItemPage:not(.recipes-lobby) #CatalogModule .relatedItems .itemsList.relatedItemsCarousel .owl-stage { display: flex; }
    .CatalogItemPage:not(.recipes-lobby) #CatalogModule .relatedItems .catalogItemBox.catalogItemMainCategory4547 .item-image img { width: 100% !important; }
    .CatalogItemPage:not(.recipes-lobby) #CatalogModule .relatedItems .catalogItemBox.catalogItemMainCategory4547 .item-image { height: 260px; }
    .CatalogItemPage:not(.recipes-lobby) #CatalogModule .relatedItems .itemsList.relatedItemsCarousel .owl-stage .owl-item { display: flex; justify-content: center; }

    .CatalogItemPage:not(.recipes-lobby) #CatalogModule .relatedItems .itemsList.relatedItemsCarousel:has(.catalogItemBox.catalogItemMainCategory4547) { overflow-x: scroll !important; justify-content: flex-start; padding: 0; /* direction: rtl !important;*/ }

    /* Bundle Product Page */
    .CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView[data-item-maincatalogcategory="4547"] .itemContentWrapper .itemImages::before { content: ''; position: absolute; left: 0; top: -5px; width: 100%; height: 15px; pointer-events: none; background-repeat: repeat-x; background-image: url(/warehouse/dynamic/401360.svg); background-size: auto; z-index: 3; transform: scale(-1); display: none; }
    .CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView[data-item-maincatalogcategory="4547"] .itemContentWrapper .itemImages::after { content: ''; position: absolute; left: 0; bottom: -5px; width: 100%; height: 15px; pointer-events: none; background-repeat: repeat-x; background-image: url(/warehouse/dynamic/401360.svg); background-size: auto; background-position: top; z-index: 2; }
    .CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView[data-item-maincatalogcategory="4547"] .itemContentWrapper .itemImages .large .item { padding-bottom: 300px; }
    .CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView[data-item-maincatalogcategory="4547"] .itemContentWrapper .itemImages .large .item img { width: 100%; }
    .CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView[data-item-maincatalogcategory="4547"] .itemContent #catalogText h4 { font-size: 1.6rem; }
    /**/
}

/* Bundles Lobby Page */
.bundle-lobby #CatalogView { display: flex; flex-direction: column; }
.bundle-lobby #CatalogView .categories-strip { order: 1; }
.bundle-lobby #CatalogCategoryPage:not([data-catalogcategory="4547"]) #CatalogView .categories-strip:not(.categories-strip-sub) { display: none; }
.bundle-lobby #CatalogView > :not(.categories-strip) { order: 2; }
.bundle-lobby #CatalogModule .filtersList { margin: 30px auto; max-width: 1170px; width: calc(100% - 270px); z-index: 10; }
.bundle-lobby #CatalogModule .filtersList .desktop-filters-list { display: flex; justify-content: flex-end; }
.bundle-lobby #CatalogModule .filtersList .desktop-filters-list .filters-title { width: auto; font-size: 1.5rem; padding: 0; background: transparent; position: relative; display: inline-flex; flex-direction: row-reverse; align-items: center; }
.bundle-lobby #CatalogModule .filtersList .desktop-filters-list .filters-title::before { content: ''; display: inline-block; height: 22px; width: 22px; background-image: url(/warehouse/dynamic/401977.svg); background-repeat: no-repeat; background-position: center; margin-right: 15px; }
.bundle-lobby #CatalogModule .filtersList .desktop-filters-list .filters-title.active::before { transform: scaleY(-1); }
.bundle-lobby #CatalogModule .filtersList .desktop-filters-list .filters-title::after { display: none; }
.bundle-lobby #CatalogModule .filtersList .desktop-filters-list .filters-list-wrapper { left: 0; }
.bundle-lobby #CatalogModule .filtersList .desktop-filters-list .filters-list-wrapper .filter-list { background: #fff; border: 1px solid; padding: 5px 15px; min-width: max-content; font-size: 1.4rem; display: flex; flex-direction: column; }
.bundle-lobby #CatalogModule .filtersList .desktop-filters-list .filters-list-wrapper .filter-list li { padding: 10px 5px; }
.bundle-lobby #CatalogModule .filtersList .desktop-filters-list .filters-list-wrapper .filter-list li:not(:last-child) { border-bottom: 1px solid #d7d7d7; }
.bundle-lobby #CatalogView > .itemsList { max-width: 1170px; margin: 0 auto 100px; width: calc(100% - 270px); display: flex; flex-wrap: wrap; gap: 20px; }
body:not(.category-page).bundle-lobby #CatalogModule #CatalogCategoryPage[data-catalog="207"] .mainCatalogPage .catalogItemBox .item-price { justify-content: flex-start; }
.has-bundle-item .catalogItemBox.catalogItemMainCategory4547 { outline: none; padding: 0; width: calc(33.33% - 14px); margin: 0; max-width: 380px; }
.has-bundle-item .catalogItemBox.catalogItemMainCategory4547.catalogItemBoxOutOfStock { /* pointer-events: none; */ }
.has-bundle-item .catalogItemBox.catalogItemBoxOutOfStock.catalogItemMainCategory4547 .item-text .item-add-to-cart button::after { display: none; }
.has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .catalogItemBoxInner { height: 100%; display: flex; flex-direction: column; justify-content: flex-start; }
.has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .color-box { display: none; }
.has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-image { padding: 0; margin: 0; flex-grow: 1; }
.has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-image img { position: relative; top: unset; left: unset; transform: none; width: 100%; object-fit: cover; height: 100%; }
.has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-text { background: var(--beige); padding: 20px 15px 15px !important; position: relative; display: flex; align-items: flex-end; justify-content: space-between; /* flex-grow: 1; */ z-index: 4; }
.has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-text::before { content: ''; position: absolute; left: 50%; top: -2px; transform: translateX(-50%); width: 100%; height: 6px; background-image: url( /warehouse/dynamic/398482.svg); background-position: center; background-repeat: no-repeat; background-size: 100%; }
.has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-text .item-right-text { flex-grow: 1; }
.has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-text .item-text-top { direction: rtl; min-height: unset; margin-bottom: 5px; display: flex; }
.has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-text .item-text-top .itemTitle { min-height: unset; margin: 0; font-size: 2rem; font-family: var(--medium); max-width: unset; position: relative; top: unset; right: unset; width: auto; }
.has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-text .item-text-top .catalogCategoryCFields { display: none; }
.has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-text .item-add-to-cart { position: relative; top: unset; left: unset; margin-top: auto; }
body:has(.offer-2388) .catalogItemBox.catalogItemMainCategory4547 a.item-text { min-height: 104px; align-items: flex-start; }
.has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-text .item-add-to-cart button#addToCartBtn { background: var(--dark); color: #fff; height: 45px; display: inline-flex; align-items: center; justify-content: center; width: 130px; min-width: unset; font-size: 1.6rem; border: none; padding: 0; margin: 0; border-radius: unset; outline: none; }
.has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-text .item-add-to-cart button::after { margin-right: 5px; content: ''; display: block; background-image: url(/warehouse/dynamic/396792.svg); width: 30px; height: 16px; background-size: 100%; background-repeat: no-repeat; background-position: center; transition: 0.3s all ease; }
.has-bundle-item .catalogItemBox.catalogItemMainCategory4547:hover .item-text .item-add-to-cart button::after { transform: translateX(-8px); }
.has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-price,
.has-bundle-item #CatalogModule .catalogItemBox.catalogItemMainCategory4547 .item-price { direction: rtl; /* flex-direction: column; */ gap: 7px; padding: 0; background: inherit; display: flex; align-items: flex-end; min-height: unset; flex-direction: row; }
/*.CatalogItemPage.has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-price, 
.CatalogItemPage.has-bundle-item #CatalogModule .catalogItemBox.catalogItemMainCategory4547 .item-price { justify-content: flex-end; }*/
body.has-bundle-item #CatalogModule #CatalogCategoryPage[data-catalog="207"] .mainCatalogPage .catalogItemBox .item-price { justify-content: flex-start; direction: rtl; }
.has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-price::before { display: none; }
.has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-price .itemBeforeDiscountPrice,
.has-bundle-item #CatalogModule .catalogItemBox.catalogItemMainCategory4547 .item-price .itemBeforeDiscountPrice { top: unset; right: unset; font-size: 1.5rem; color: #000; display: inline-flex; flex-direction: row-reverse; order: 2; position: relative; margin-right: 0; }
.has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-price .finalPrice,
.has-bundle-item #CatalogModule .catalogItemBox.catalogItemMainCategory4547 .item-price .finalPrice { order: 1; margin: 0px 0 0; display: inline-flex; align-items: flex-end; font-size: 2.2rem; flex-direction: row-reverse; }
.has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-price .offer-2388 { order: 3; width: 100%; }
.bundle-lobby #CatalogView .bundlesCategoryContent { max-width: 1350px; margin: 0 auto 90px; width: calc(100% - 90px); text-align: center; }
.bundle-lobby #CatalogModule .CatalogNav { margin: 0px 0 50px; }
.bundle-lobby #CatalogView .bundlesCategoryContent .bundlesCategoryBanner { position: relative; }
.bundle-lobby #CatalogView .bundlesCategoryContent .bundlesCategoryBanner::before { content: ''; z-index: 1; position: absolute; top: -10px; left: 50%; transform: translateX(-50%); width: 100%; height: 20px; background-image: url(/warehouse/dynamic/402082.svg); background-size: 110%; background-repeat: repeat-x; background-position: center; }
.bundle-lobby #CatalogView .bundlesCategoryContent .bundlesCategoryBanner::after { content: ''; z-index: 1; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); width: 100%; height: 20px; background-image: url(/warehouse/dynamic/402081.svg); background-size: 110%; background-repeat: repeat-x; background-position: center; }
.bundle-lobby #CatalogView .bundlesCategoryContent .bundlesCategoryBanner img { width: 100%; }
.bundle-lobby #CatalogView .bundlesCategoryContent .bundlesCategoryBannerText { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 2; width: calc(100% - 30px); }
.bundle-lobby #CatalogView .bundlesCategoryContent .bundlesCategoryBannerText h2 { color: #fff; font-size: 3.3rem; font-family: var(--medium); margin-bottom: 5px; }
.bundle-lobby #CatalogView .bundlesCategoryContent .bundlesCategoryBannerText p { color: #fff; font-size: 2.4rem; }
.bundle-lobby #CatalogView .bundlesCategoryContent .bundlesCategoryBanner .dark-bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; pointer-events: none; opacity: 0.45; }
.bundle-lobby #CatalogView .bundlesCategoryContent .bundlesCategoryLinks { margin-top: 20px; }
.bundle-lobby #CatalogView .bundlesCategoryContent .bundlesCategoryLinks a { text-decoration: underline; font-family: var(--medium); font-size: 1.7rem; margin: 0 10px; position: relative; display: inline-flex; align-items: center; gap: 15px; }
.bundle-lobby #CatalogView .bundlesCategoryContent .bundlesCategoryLinks a::before { content: ''; display: inline-block; background-repeat: no-repeat; background-position: center; background-image: url(/warehouse/dynamic/402083.svg); width: 36px; height: 20px; background-size: 100%; transition: 0.3s all ease; }
.bundle-lobby #CatalogView .bundlesCategoryContent .bundlesCategoryLinks a:hover::before { transform: translateX(-10px); }
.bundle-lobby #catalogBottomText { max-width: 100%; background: var(--beige); padding: 50px 30px; text-align: center; position: relative; }
.bundle-lobby #catalogBottomText::after { content: ''; z-index: 1; position: absolute; top: -10px; left: 50%; transform: translateX(-50%) scale(-1); width: 100%; height: 20px; background-image: url( /warehouse/dynamic/402087.svg); background-size: 110%; background-repeat: repeat-x; background-position: center; }
.bundle-lobby #catalogBottomText p { max-width: 630px; margin: 0 auto; text-align: center; }
.bundle-lobby #catalogBottomText h2, .bundle-lobby #catalogBottomText h3 { font-family: var(--medium); font-size: 3.5rem; margin-bottom: 20px; }
.bundle-lobby .catalogCategoryBoxCField[data-select-option] { display: none; }

@media(max-width: 1024px) {
    .bundle-lobby #CatalogView .categories-strip .mobile-strip .top-mobile-strip span:first-child { display: inline-block; }
    .bundle-lobby #CatalogView > .itemsList { width: 100%; flex-direction: column; align-items: center; margin: 0 auto 60px; gap: 80px; }
    .bundle-lobby #CatalogView > .itemsList .catalogItemBox { width: calc(100% - 40px); }
    .catalogItemBox.catalogItemMainCategory4547 .outOfStockLabel.hasTextLabel { min-height: 130px; }
    .has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .catalogItemBoxInner .productLabel.wishlist { top: 10px; left: 10px; }
    .has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-text { padding: 20px; display: flex; flex-direction: column; align-items: flex-start; }
    .has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-text .item-right-text { margin-bottom: 20px; width: 100%; }
    .has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-price,
    .has-bundle-item #CatalogModule .catalogItemBox.catalogItemMainCategory4547 .item-price { gap: 10px; /* min-height: 30px; */ margin-top: 10px; }
    .has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-price .finalPrice,
    .has-bundle-item #CatalogModule .catalogItemBox.catalogItemMainCategory4547 .item-price .finalPrice { font-size: 2.2rem; }
    .has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-text .item-add-to-cart button { height: 40px; width: 175px; font-size: 1.5rem; }
    .has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-text .item-add-to-cart button::after { width: 24px; height: 15px; }
    .has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-image { height: max-content; max-width: 295px; }
    .has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-text::before { background-image: url(/warehouse/dynamic/432645.svg); }
    .has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-price .offer-2388 { width: max-content; }
    .bundle-lobby #CatalogModule .filtersList { width: calc(100% - 100px); margin: 20px auto; display: flex; }
    .bundle-lobby #CatalogModule .filtersList .desktop-filters-list { overflow: visible; max-height: unset; margin-bottom: 0; }
    .bundle-lobby #CatalogModule .filtersList .desktop-filters-list .filters-list-wrapper { top: 15px; }
    .bundle-lobby.catalog-page #catalogBottomText { background: var(--beige); }
    .bundle-lobby #CatalogView .bundlesCategoryContent { width: 100%; margin: 0 auto 70px; }
    .bundle-lobby #CatalogView .bundlesCategoryContent .bundlesCategoryBanner img { min-height: 270px; object-fit: cover; }
    .bundle-lobby #CatalogView .bundlesCategoryContent .bundlesCategoryBanner::after { background-image: url(/warehouse/dynamic/402085.svg); }
    .bundle-lobby #CatalogView .bundlesCategoryContent .bundlesCategoryBanner::before { background-image: url(/warehouse/dynamic/402086.svg); transform: translateX(-50%) scaleX(-1); }
    .bundle-lobby #CatalogView .bundlesCategoryContent .bundlesCategoryBannerText h2 { font-size: 3rem; }
    .bundle-lobby #CatalogView .bundlesCategoryContent .bundlesCategoryBannerText p { font-size: 1.6rem; }
    .bundle-lobby #CatalogView .bundlesCategoryContent .bundlesCategoryLinks { margin-top: 30px; padding: 0 30px; display: flex; flex-direction: column; gap: 20px; }
    .bundle-lobby #CatalogView .bundlesCategoryContent .bundlesCategoryLinks p { display: flex; flex-direction: column; gap: 15px; }
    .bundle-lobby #CatalogView .bundlesCategoryContent .bundlesCategoryLinks a { margin: 0; font-size: 1.6rem; }
    .bundle-lobby #catalogBottomText { padding: 40px 30px; }
    .bundle-lobby #catalogBottomText::after { background-image: url(/warehouse/dynamic/402086.svg); transform: translateX(-50%) scaleX(-1); }
    .bundle-lobby #catalogBottomText h2 { font-size: 3rem; }
}

/* Categories Page */
:is(#CatalogCategoryPage, div#CatalogCollectionView) #catalogText { text-align: center; max-width: 600px; margin: 20px auto 0; position: relative; }
:is(#CatalogCategoryPage, div#CatalogCollectionView) #catalogText h2 { font-size: 4.5rem; line-height: 1.13; font-family: var(--medium); margin-bottom: 20px; }
:is(#CatalogCategoryPage, div#CatalogCollectionView) :is(#catalogText, #catalogBottomText) p a { font-family: var(--medium); text-decoration: underline; }
#CatalogCategoryPage #catalogText:has(h2)::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; }
#CatalogCategoryPage .categoriesList { margin: 75px auto 100px; max-width: 1230px; display: flex; flex-wrap: wrap; justify-content: center; gap: 30px 20px; }
.categoriesList::before, .categoriesList::after { display: none; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox { width: calc(50% - 10px); padding: 0; outline: 1px solid #cccac8; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxInner { padding: 0; display: flex; flex-direction: column; height: 100%; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxImage { padding: 50px 20px 10px; flex-grow: 1; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxImage img { width: 100%; position: relative; top: unset; left: unset; transform: none; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText { padding: 20px 0px; background: #f3f1ee; /* flex-grow: 1; */ }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .category-headline { text-align: right; position: absolute; top: 15px; right: 15px; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .category-headline h3 { margin: 0; font-size: 2.2rem; font-family: var(--medium); }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .category-headline .more-details { font-size: 1.5rem; text-decoration: underline; text-underline-offset: 3px; pointer-events: none; margin-top: 10px; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText h4 { display: none; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields { display: flex; height: 100%; align-items: flex-start; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields .left-icons { flex-grow: 1; text-align: right; display: inline-flex; flex-wrap: wrap; padding: 0 30px; gap: 10px 15px; max-width: 70%; position: relative; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields .catalogCategoryBoxCField:not([data-select-option]) { display: inline-flex; flex-direction: column; justify-content: center; align-items: center; gap: 5px; padding: 0 7px; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields .catalogCategoryBoxCField:not([data-select-option]) .custom-field-img img { max-width: 29px; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields .catalogCategoryBoxCField:not([data-select-option]) strong { font-weight: unset; font-size: 1.2rem; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields .right-icons { display: inline-flex; padding: 0 20px; position: relative; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields .catalogCategoryBoxCField[data-select-option] strong { font-weight: unset; font-size: 1.3rem; margin-bottom: 5px; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields .catalogCategoryBoxCField[data-select-option] { display: flex; flex-direction: column; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields .catalogCategoryBoxCField[data-select-option]#categoryBoxCustomField-4755 { display: none; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields .catalogCategoryBoxCField[data-select-option] > span { width: 92px; height: 4px; outline: 1px solid #cccac8; background: #fff; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields .catalogCategoryBoxCField[data-select-option] > span .inner-line { height: 100%; display: block; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields[data-color="0"] .catalogCategoryBoxCField[data-select-option] > span .inner-line { background: #d4acbc; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields[data-color="1"] .catalogCategoryBoxCField[data-select-option] > span .inner-line { background: #f7941e; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields[data-color="2"] .catalogCategoryBoxCField[data-select-option] > span .inner-line { background: #b6bc1b; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields[data-color="3"] .catalogCategoryBoxCField[data-select-option] > span .inner-line { background: #98ced7; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields[data-color="4"] .catalogCategoryBoxCField[data-select-option] > span .inner-line { background: #ed6666; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields[data-color="5"] .catalogCategoryBoxCField[data-select-option] > span .inner-line { background: #513d2a; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields[data-color="6"] .catalogCategoryBoxCField[data-select-option] > span .inner-line { background: #f5e9ca; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields[data-color="7"] .catalogCategoryBoxCField[data-select-option] > span .inner-line { background: #afae98; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields[data-color="8"] .catalogCategoryBoxCField[data-select-option] > span .inner-line { background: #4C8481; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields[data-color="9"] .catalogCategoryBoxCField[data-select-option] > span .inner-line { background: #A1C674; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields[data-color="10"] .catalogCategoryBoxCField[data-select-option] > span .inner-line { background: #719FBF; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields[data-color="11"] .catalogCategoryBoxCField[data-select-option] > span .inner-line { background: #BEB026; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields[data-color="12"] .catalogCategoryBoxCField[data-select-option] > span .inner-line { background: #F2BE8B; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields[data-color="13"] .catalogCategoryBoxCField[data-select-option] > span .inner-line { background: #292929; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields[data-color="14"] .catalogCategoryBoxCField[data-select-option] > span .inner-line { background: #FD8B41; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields[data-color="15"] .catalogCategoryBoxCField[data-select-option] > span .inner-line { background: #B35673; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields[data-color="16"] .catalogCategoryBoxCField[data-select-option] > span .inner-line { background: #FCB59B; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields[data-color="17"] .catalogCategoryBoxCField[data-select-option] > span .inner-line { background: #A83149; }


#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields .catalogCategoryBoxCField[data-select-option="0"] > span .inner-line { width: 20%; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields .catalogCategoryBoxCField[data-select-option="1"] > span .inner-line { width: 40%; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields .catalogCategoryBoxCField[data-select-option="2"] > span .inner-line { width: 60%; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields .catalogCategoryBoxCField[data-select-option="3"] > span .inner-line { width: 80%; }
#CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields .catalogCategoryBoxCField[data-select-option="4"] > span .inner-line { width: 100%; }
.catalog-page #catalogBottomText { max-width: 100%; background: var(--beige); padding: 70px 30px; text-align: center; position: relative; }
.catalog-page #catalogBottomText p { max-width: 630px; margin: 0 auto; }
.catalog-page #catalogBottomText h2 { font-size: 3.5rem; font-family: var(--medium); margin-bottom: 20px; }
#CatalogCategoryPage[data-catalogcategory="4548"][data-maincatalogcategory="4548"] .categoryView-cutomFields { display: none; }

@media(min-width: 1025px) {
    #CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields .right-icons::after { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); height: 40px; width: 1px; background: #cccac8; pointer-events: none; }
}

@media(max-width: 1024px) {
    :is(#CatalogCategoryPage, div#CatalogCollectionView) #catalogText { margin: 0 auto; }
    :is(#CatalogCategoryPage, div#CatalogCollectionView) #catalogText h2 { font-size: 3rem; }
    :is(#CatalogCategoryPage, div#CatalogCollectionView) #catalogText p { width: calc(100% - 60px); margin: 0 auto; }
    #CatalogCategoryPage .categoriesList { margin: 35px auto 105px; flex-direction: column; align-items: center; padding: 0 30px; }
    #CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox { width: 100%; }
    #CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText { padding: 0; background: transparent; }
    #CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .category-headline { top: 10px; right: 10px; }
    #CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .category-headline h3 { font-size: 1.6rem; }
    #CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields { flex-direction: column; align-items: center; }
    #CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields .left-icons { background: #f3f1ee; max-width: 100%; padding: 15px 10px 15px; gap: 15px; }
    #CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields .left-icons::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 3px; background-image: url(/warehouse/dynamic/398482.svg); background-position: center; background-repeat: no-repeat; background-size: 100%; }
    #CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields .left-icons::after { content: ''; position: absolute; background-image: url(/warehouse/dynamic/395573.svg); bottom: 10px; left: 10px; width: 34px; height: 15px; pointer-events: none; transition: 0.3s all ease; background-size: 100%; background-position: center; background-repeat: no-repeat; }
    #CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields .left-icons .more-details { width: 100%; font-size: 1.5rem; text-decoration: underline; text-underline-offset: 3px; pointer-events: none; margin-top: 20px; }
    #CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields .catalogCategoryBoxCField[data-select-option] > span { width: 88px; }
    #CatalogCategoryPage[data-catalogcategory="4548"] .categoriesList .catalogCategoryBox .catalogCategoryBoxText .catalogCategoryBoxCFields .right-icons { margin-bottom: 20px; }
    .catalog-page #catalogBottomText { padding: 50px 25px; }
    .catalog-page #catalogBottomText::before { transform: translateX(-50%) scaleX(-1); background-image: url(/warehouse/dynamic/400704.svg); background-size: auto; }
    .catalog-page #catalogBottomText h2 { font-size: 3rem; }
}

/* Categories Inner Page */
.category-page .categories-strip,
.category-page .filtersList { display: none; }
.category-page .category-info { min-height: 740px; display: flex; flex-wrap: wrap; flex-direction: row-reverse; position: relative; }
.category-page .category-info::after { content: ''; position: absolute; background-image: url(/warehouse/dynamic/402081.svg); width: 100%; height: 30px; bottom: -15px; background-repeat: repeat-x; background-position: center; background-size: 100%; pointer-events: none; }
.category-page .category-info #GridTop { max-width: 500px; width: calc(100% - 220px); margin: 50px 80px 0 auto; max-height: 330px; background-size: 100%; background-repeat: no-repeat; }
.category-page .category-info #GridTop::before, .category-info #GridTop::after { display: none; }
.category-page .category-info #GridTop #categoryBoxCustomField-5036 { width: auto; position: absolute; left: -100px; top: -100px; }
.category-page .category-info #GridTop #categoryBoxCustomField-5036 button { border: none; background: transparent; }
.category-page .category-info #GridTop #categoryBoxCustomField-5036 button .custom-field-img { transition: 0.3s all ease; }
.category-page .category-info #GridTop #categoryBoxCustomField-5036 .custom-field-title { position: absolute; top: calc(50% + 20px); left: 50%; width: 100%; transform: translate(-50%,-50%); font-size: 1.6rem; font-family: var(--medium); }
.category-page .category-info .category-info-image { width: 50%; display: flex; justify-content: center; align-items: center; background: var(--beige); position: relative; }
.category-page .category-info .category-info-image::after { content: ''; position: absolute; right: -15px; top: 0; height: 100%; width: 30px; z-index: 3; background-position: center; background-image: url(/warehouse/dynamic/402167.svg); background-repeat: no-repeat; pointer-events: none; }
.category-page .category-info .category-info-text { width: 50%; height: inherit; background: var(--green); display: flex; justify-content: flex-end; align-items: center; padding-left: 160px; }
.category-page .category-info .categoryView-cutomFields { height: auto; width: auto; display: flex; flex-wrap: wrap; max-width: 340px; }
.category-page .category-info .categoryView-cutomFields h1 { font-size: 4.8rem; font-family: var(--medium); line-height: 0.92; margin-bottom: 20px; position: relative; display: flex; flex-direction: column; }
.category-page .category-info .categoryView-cutomFields h1::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; margin-bottom: 10px; }
.category-page .category-info .categoryView-cutomFields .catalogCategoryBoxCField { width: auto; display: inline-flex; }
.category-page .category-text-icons { display: flex; gap: 35px; }
.category-page .category-text-icons .catalogCategoryBoxCField { font-size: 1.6rem; }
.category-page .category-text-icons .catalogCategoryBoxCField .custom-field { display: inline-flex; flex-direction: column; gap: 5px; }
.category-page .catalogCategoryBoxCFields .catalogTextContainer { margin-top: 30px; }
.category-page .category-text-scale { text-align: right; display: inline-flex; flex-wrap: wrap; gap: 10px 15px; position: relative; margin-top: 30px; padding-top: 30px; }
.category-page .category-text-scale::before { content: ''; position: absolute; right: 0; top: 0; background-image: url(/warehouse/dynamic/402164.svg); width: 100%; height: 5px; background-repeat: no-repeat; background-position: right center; pointer-events: none; }
.category-page .category-text-scale .catalogCategoryBoxCField[data-select-option] { display: flex; flex-direction: column; }
.category-page .category-text-scale .catalogCategoryBoxCField[data-select-option]#categoryBoxCustomField-4755 { display: none; }
.category-page .category-text-scale .catalogCategoryBoxCField[data-select-option] .custom-field-title { font-size: 1.5rem; margin-bottom: 5px; display: block; }
.category-page .category-text-scale .catalogCategoryBoxCField[data-select-option] .custom-field > span:not(.custom-field-title) { outline: 1px solid #cccac8; width: 92px; height: 4px;; background: #fff; display: flex; }
.category-page .category-text-scale .catalogCategoryBoxCField[data-select-option] .custom-field > span:not(.custom-field-title) .inner-line { height: 100%; display: block; }
.category-page .category-text-scale[data-color="0"] .catalogCategoryBoxCField[data-select-option] span .inner-line { background: #d4acbc; }
.category-page .category-text-scale[data-color="1"] .catalogCategoryBoxCField[data-select-option] span .inner-line { background: #f7941e; }
.category-page .category-text-scale[data-color="2"] .catalogCategoryBoxCField[data-select-option] span .inner-line { background: #b6bc1b; }
.category-page .category-text-scale[data-color="3"] .catalogCategoryBoxCField[data-select-option] span .inner-line { background: #98ced7; }
.category-page .category-text-scale[data-color="4"] .catalogCategoryBoxCField[data-select-option] span .inner-line { background: #ed6666; }
.category-page .category-text-scale[data-color="5"] .catalogCategoryBoxCField[data-select-option] span .inner-line { background: #513d2a; }
.category-page .category-text-scale[data-color="6"] .catalogCategoryBoxCField[data-select-option] span .inner-line { background: #f5e9ca; }
.category-page .category-text-scale[data-color="7"] .catalogCategoryBoxCField[data-select-option] span .inner-line { background: #afae98; }
.category-page .category-text-scale[data-color="8"] .catalogCategoryBoxCField[data-select-option] span .inner-line { background: #4C8481; }
.category-page .category-text-scale[data-color="9"] .catalogCategoryBoxCField[data-select-option] span .inner-line { background: #A1C674; }
.category-page .category-text-scale[data-color="10"] .catalogCategoryBoxCField[data-select-option] span .inner-line { background: #719FBF; }
.category-page .category-text-scale[data-color="11"] .catalogCategoryBoxCField[data-select-option] span .inner-line { background: #BEB026; }
.category-page .category-text-scale[data-color="12"] .catalogCategoryBoxCField[data-select-option] span .inner-line { background: #F2BE8B; }
.category-page .category-text-scale[data-color="13"] .catalogCategoryBoxCField[data-select-option] span .inner-line { background: #292929; }
.category-page .category-text-scale[data-color="14"] .catalogCategoryBoxCField[data-select-option] span .inner-line { background: #FD8B41; }
.category-page .category-text-scale[data-color="15"] .catalogCategoryBoxCField[data-select-option] span .inner-line { background: #B35673; }
.category-page .category-text-scale[data-color="16"] .catalogCategoryBoxCField[data-select-option] span .inner-line { background: #FCB59B; }
.category-page .category-text-scale[data-color="17"] .catalogCategoryBoxCField[data-select-option] span .inner-line { background: #A83149; }


.category-page .category-text-scale .catalogCategoryBoxCField[data-select-option="0"] span .inner-line { width: 20%; }
.category-page .category-text-scale .catalogCategoryBoxCField[data-select-option="1"] span .inner-line { width: 40%; }
.category-page .category-text-scale .catalogCategoryBoxCField[data-select-option="2"] span .inner-line { width: 60%; }
.category-page .category-text-scale .catalogCategoryBoxCField[data-select-option="3"] span .inner-line { width: 80%; }
.category-page .category-text-scale .catalogCategoryBoxCField[data-select-option="4"] span .inner-line { width: 100%; }
.category-page #CatalogView > .itemsList { margin: 0 auto; padding: 60px 0 100px; display: flex; flex-wrap: wrap; justify-content: center; max-width: 1270px; width: calc(100% - 210px); }
.category-page #CatalogView > .itemsList .catalogItemBox.catalogItemMainCategory4548 { direction: ltr; }

.prizeGallery { position: relative; display: flex; background: #CFCEC1; flex-direction: column; align-items: center; padding: 50px 0 130px; z-index: 5; }
.prizeGallery::before { content: ''; position: absolute; background-image: url(/warehouse/dynamic/399619.svg); top: -15px; left: 50%; transform: translateX(-50%) scaleY(-1); width: 100%; height: 20px; background-size: 110%; background-repeat: repeat-x; background-position: center; pointer-events: none; }
.prizeGallery::after { content: ''; position: absolute; background-image: url(/warehouse/dynamic/399619.svg); bottom: -10px; left: 50%; transform: translateX(-50%); width: 100%; height: 20px; background-size: 110%; background-repeat: repeat-x; background-position: center; pointer-events: none; background-image: url(/warehouse/dynamic/396853.svg); }
.prizeGallery .prizeGallery-bottom-leaf { content: ''; position: absolute; left: 0; bottom: 0; height: 145px; width: 145px; pointer-events: none; background-image: url(/warehouse/dynamic/395580.png); background-repeat: no-repeat; background-position: left bottom; mix-blend-mode: difference; }
.prizeGallery .prizeGallery-top-leaf { content: ''; position: absolute; right: 0px; top: 0; height: 195px; width: 195px; pointer-events: none; background-image: url(/warehouse/dynamic/395581.png); background-repeat: no-repeat; background-position: left bottom; mix-blend-mode: difference; }
.prizeGallery h2 { font-size: 4.5rem; font-family: var(--medium); margin-bottom: 10px; position: relative; display: inline-flex; flex-direction: column; align-items: center; width: auto; text-align: center; }
.prizeGallery h2::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; margin-bottom: 10px; }
.prizeGallery p { font-size: 1.8rem; line-height: 1.44; }
.prizeGallery .prizeGallery-years { flex-direction: row-reverse; position: relative; list-style: none; margin: 20px 0 30px; padding: 20px 0; display: flex; }
.prizeGallery .prizeGallery-years::before { content: ''; left: 50%; transform: translateX(-50%); width: 280px; position: absolute; top: 0; height: 3px; background-image: url(/warehouse/dynamic/398482.svg); background-position: center; background-repeat: repeat-x; background-size: cover; }
.prizeGallery .prizeGallery-years::after { content: ''; left: 50%; transform: translateX(-50%); width: 280px; position: absolute; bottom: 0; height: 3px; background-image: url(/warehouse/dynamic/398482.svg); background-position: center; background-repeat: repeat-x; background-size: cover; }
.prizeGallery .prizeGallery-years .prizeGallery-year { font-size: 3rem; font-family: var(--medium); margin: 0 15px; padding: 6px 0 9px; color: var(--dark); cursor: pointer; position: relative; transition: 0.4s all ease; }
.prizeGallery .prizeGallery-years .prizeGallery-year.active { color: #fff; padding: 7px 46px 13px; background: var(--dark); }
.prizeGallery .prizeGallery-carousels { position: relative; display: flex; min-height: 205px; width: 560px; }
.prizeGallery .prizeGallery-carousels .prizeGallery-carousel { display: flex; opacity: 0; pointer-events: none; position: absolute; top: 0; left: 50%; transform: translateX(-50%); transition: 0.4s opacity ease; width: 100%; justify-content: center; align-items: center; }
.prizeGallery .prizeGallery-carousels .prizeGallery-carousel.active { opacity: 1; pointer-events: auto; }
.prizeGallery .prizeGallery-carousels .prizeGallery-carousel .prizeGallery-carousel-container { direction: ltr; }
.prizeGallery .prizeGallery-carousels .prizeGallery-carousel .prizeGallery-carousel-container .item { padding: 0 12px; }
.prizeGallery .prizeGallery-carousels .prizeGallery-carousel .prizeGallery-carousel-container .item .item-inner { display: flex; flex-direction: column; align-items: center; gap: 10px; }
.prizeGallery .prizeGallery-carousels .prizeGallery-carousel .prizeGallery-carousel-container .owl-nav div { font-size: 0; top: unset; bottom: -60px; transform: unset; }
.prizeGallery .prizeGallery-carousels .prizeGallery-carousel .prizeGallery-carousel-container .owl-nav .owl-prev { left: unset; right: calc(50% + 20px); }
.prizeGallery .prizeGallery-carousels .prizeGallery-carousel .prizeGallery-carousel-container .owl-nav .owl-next { left: calc(50% + 20px); }
.prizeGallery .prizeGallery-carousels .prizeGallery-carousel .prizeGallery-carousel-container .owl-nav .owl-prev::after { width: 57px; height: 32px; background-image: url(/warehouse/dynamic/395573.svg); }
.prizeGallery .prizeGallery-carousels .prizeGallery-carousel .prizeGallery-carousel-container .owl-nav .owl-next::after { width: 57px; height: 32px; background-image: url(/warehouse/dynamic/395574.svg); background-position: right; }
.prizeGallery .prizeGallery-carousels .prizeGallery-carousel .prizeGallery-carousel-container:not(.owl-carousel) { display: flex; }
.prizeGallery .prizeGallery-carousels .prizeGallery-carousel .prizeGallery-carousel-container:not(.owl-carousel) img { max-width: 162px; }

.category-page .itemsList-bundles { display: flex; flex-direction: column; padding: 90px 0; }
.category-page .itemsList-bundles h2 { text-align: center; margin-bottom: 30px; font-family: var(--medium); font-size: 3.5rem; }
.category-page .itemsList-bundles-wrapper { flex-wrap: wrap; margin: 0 auto; padding: 0; display: flex; justify-content: center; max-width: 1170px; width: calc(100% - 270px); gap: 20px; }
.category-page .itemsList-bundles-wrapper .catalogItemBox { outline: 1px solid #cccac8; }
.category-page #CatalogModule .catalogItemBox.catalogItemMainCategory4548 .item-price .finalPrice { }
.category-page #CatalogModule .catalogItemBox.catalogItemMainCategory4548 .item-price .itemBeforeDiscountPrice { /* font-size: 1.6rem; */ /* position: absolute; */ /* display: flex; */ }
.category-page #catalogBottomText { max-width: 100%; background: var(--beige); padding: 70px 30px; text-align: center; position: relative; }
:is(.prizeGallery + .category-page, .prizeGallery + .catalog-page) #catalogBottomText::after { content: ''; z-index: 1; position: absolute; top: -15px; left: 50%; transform: translateX(-50%) scale(-1); width: 100%; height: 20px; background-image: url( /warehouse/dynamic/402087.svg); background-size: 110%; background-repeat: repeat-x; background-position: center; }
.category-page #catalogBottomText h2, .category-page #catalogBottomText h3 { font-family: var(--medium); font-size: 3.5rem; margin-bottom: 20px; }
.category-page #catalogBottomText p { max-width: 630px; margin: 0 auto; text-align: center; }
.category-page .relatedRecipesSection { display: flex; background: var(--green); flex-direction: column; align-items: center; text-align: center; padding: 70px 0 80px; position: relative; }
.category-page .relatedRecipesSection::before { top: -5px; position: absolute; width: 100%; height: 20px; left: 50%; transform: translateX(-50%); background-image: url( /warehouse/dynamic/397166.svg); pointer-events: none; background-repeat: repeat-x; content: ''; }
.category-page .relatedRecipesSection .headline-wrapper h2 { font-size: 3.5rem; font-family: var(--medium); margin-bottom: 20px; position: relative; display: inline-flex; flex-direction: column; align-items: center; width: auto; }
.category-page .relatedRecipesSection .headline-wrapper h2::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; margin-bottom: 20px; }
.category-page .relatedRecipesSection #CatalogModule .itemsList, .category-page .relatedRecipesSection .itemsList { margin: 0 auto; display: flex; max-width: 1000px; direction: ltr; justify-content: center; }
body:is(.category-page, .recipes-lobby.CatalogItemPage) #CatalogModule .itemsList .owl-nav div { font-size: 0; }
body:is(.category-page, .recipes-lobby.CatalogItemPage) #CatalogModule .itemsList .owl-nav .owl-prev { left: unset; right: calc(100% + 20px); }
body:is(.category-page, .recipes-lobby.CatalogItemPage) #CatalogModule .itemsList .owl-nav .owl-next { left: calc(100% + 20px); }
body:is(.category-page, .recipes-lobby.CatalogItemPage) #CatalogModule .itemsList .owl-nav .owl-prev::after { width: 57px; height: 32px; background-image: url(/warehouse/dynamic/395573.svg); }
body:is(.category-page, .recipes-lobby.CatalogItemPage) #CatalogModule .itemsList .owl-nav .owl-next::after { width: 57px; height: 32px; background-image: url(/warehouse/dynamic/395574.svg); background-position: right; }
body:is(.category-page, .recipes-lobby.CatalogItemPage) #CatalogModule .itemsList .catalogItemMainCategory4551 { padding: 0; margin: 0; width: calc(33.33% - 14px); width: 100%; max-width: 310px; outline: none; }
body:is(.category-page, .recipes-lobby.CatalogItemPage) #CatalogModule .itemsList .catalogItemMainCategory4551 .catalogItemBoxInner { display: flex; flex-direction: column; height: 100%; overflow: hidden; }
/*body:is(.category-page, .recipes-lobby.CatalogItemPage) #CatalogModule .itemsList .catalogItemMainCategory4551 .catalogItemBoxInner .productLabel.wishlist { display: none; }*/
body:is(.category-page, .recipes-lobby.CatalogItemPage) #CatalogModule .itemsList .catalogItemMainCategory4551 .catalogItemBoxInner .item-image { flex-grow: 1; padding: 0; margin: 0; }
body:is(.category-page, .recipes-lobby.CatalogItemPage) #CatalogModule .itemsList .catalogItemMainCategory4551 .catalogItemBoxInner .item-image img { position: relative; top: unset; left: unset; transform: none; width: 100%; height: 100%; object-fit: cover; }
body:is(.category-page, .recipes-lobby.CatalogItemPage) #CatalogModule .itemsList .catalogItemMainCategory4551 .catalogItemBoxInner .item-text { padding: 15px 10px 15px !important; background: var(--beige); display: inline-flex; align-items: center; justify-content: flex-start; position: relative; /* flex-grow: 1; */ flex-direction: column; gap: 10px; min-height: 100px; bottom: unset; left: unset; transform: none; }
body.category-page .relatedRecipesSection .itemsList .catalogItemBox[data-catalog="209"] .catalogItemBoxInner { overflow: hidden; }
body.category-page .relatedRecipesSection .itemsList .catalogItemBox[data-catalog="209"] .item-text::before { content: ''; position: absolute; left: 50%; top: -2px; transform: translateX(-50%); width: 100%; height: 6px; background-image: url(/warehouse/dynamic/398482.svg); background-position: center; background-repeat: no-repeat; background-size: 100%; }
body.category-page .relatedRecipesSection .itemsList .catalogItemBox[data-catalog="209"] .item-text .item-text-top .itemTitle { font-size: 2rem; margin-bottom: 10px !important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
body:is(.category-page, .recipes-lobby.CatalogItemPage) #CatalogModule .itemsList .catalogItemMainCategory4551 .catalogItemBoxInner .item-text .item-text-top { min-height: unset; }
body:is(.category-page, .recipes-lobby.CatalogItemPage) #CatalogModule .itemsList .catalogItemMainCategory4551 .catalogItemBoxInner .item-text .item-text-top .itemTitle { min-height: unset; font-size: 2rem; font-family: var(--medium); margin: 0; position: relative; left: unset; top: unset; right: unset; width: auto; line-height: 0.9; }
body:is(.category-page, .recipes-lobby.CatalogItemPage) #CatalogModule .itemsList .catalogItemMainCategory4551 .catalogItemBoxInner .labels-wrapper { display: flex; justify-content: center; align-items: center; order: 3; background: var(--beige); gap: 10px; position: relative; bottom: unset; left: unset; transform: none; }
body:is(.category-page, .recipes-lobby.CatalogItemPage) #CatalogModule .itemsList .catalogItemMainCategory4551 .catalogItemBoxInner .labels-wrapper .productLabel { direction: rtl; position: relative; left: unset; right: unset; top: unset; bottom: unset; font-size: 1.2rem; filter: brightness(0.4); }
body:is(.category-page, .recipes-lobby.CatalogItemPage) #CatalogModule .itemsList .catalogItemMainCategory4551 .catalogItemBoxInner .labels-wrapper .productLabel img { width: auto; max-width: unset; display: inline-block; }

@media(min-width: 1025px) {
    .category-page .category-info-image:hover #GridTop #categoryBoxCustomField-5036 button .custom-field-img { transform: rotate(-15deg); }
    body:is(.category-page, .recipes-lobby.CatalogItemPage) #CatalogModule .itemsList .catalogItemMainCategory4551 .catalogItemBoxInner .item-image img { min-height: 250px; }
}

@media(max-width: 1024px) {
    .category-page .category-info { align-items: center; flex-direction: column-reverse; justify-content: flex-end; flex-wrap: nowrap; min-height: unset; }
    .category-page .category-info .category-info-image { width: 100%; padding: 40px 70px; position: unset; }
    .category-page .category-info .category-info-text::after { right: unset; left: 0; width: 100%; height: 20px; background-image: url(/warehouse/dynamic/400708.svg); bottom: -10px; content: ''; position: absolute; background-repeat: no-repeat; background-position: center; }
    .category-page .category-info .category-info-image::before { content: ''; position: absolute; z-index: 3; left: 50%; width: 100%; height: 30px; bottom: -5px; background-image: url(/warehouse/dynamic/400708.svg); background-repeat: no-repeat; pointer-events: none; transform: translateX(-50%) scale(-1); }
    .category-page .category-info #GridTop { width: 100%; margin: 0; height: auto; min-height: 200px; position: unset; }

    .category-page .category-info #GridTop #categoryBoxCustomField-5036 { left: 10px; top: 10px; z-index: 5; }
    .category-page .category-info #GridTop #categoryBoxCustomField-5036 .custom-field-title { font-size: 1.2rem; }


    .category-page .category-info #GridTop #categoryBoxCustomField-5036 button .custom-field-img img { width: 90px; }
    .category-page .category-info .category-info-text { width: 100%; padding: 50px 30px 70px; position: relative; }
    .category-page .category-info .categoryView-cutomFields h1 { font-size: 3rem; }
    .category-page .category-text-icons { gap: 20px; }
    .category-page .category-text-icons .catalogCategoryBoxCField { font-size: 1.2rem; }
    .category-page .category-text-icons .catalogCategoryBoxCField .custom-field-img img { max-width: 30px; }
    .category-page .category-text-scale .catalogCategoryBoxCField[data-select-option] .custom-field-title { font-size: 1.3rem; }
    .category-page #CatalogView > .itemsList { overflow-x: scroll; white-space: nowrap; justify-content: unset; padding: 50px 20px 20px; margin-bottom: 60px; direction: rtl; width: 100%; flex-wrap: nowrap; }
    .category-page #CatalogModule .catalogItemBox.catalogItemMainCategory4548 .item-price .finalPrice { font-size: 2.2rem; }

    .prizeGallery { padding: 60px 0 90px; }
    .prizeGallery::before { transform: translateX(-50%) scaleX(-1); background-image: url(/warehouse/dynamic/400704.svg); top: -10px; }
    .prizeGallery::after { background-image: url(/warehouse/dynamic/398057.svg); bottom: -10px; }
    .prizeGallery .prizeGallery-top-leaf { height: 120px; width: 120px; background-size: 100%; }
    .prizeGallery .prizeGallery-bottom-leaf { height: 90px; width: 90px; background-size: 100%; }
    .prizeGallery h2 { font-size: 3rem; }
    .prizeGallery p { font-size: 1.6rem; }
    .prizeGallery .prizeGallery-years { overflow-x: scroll; width: 100%; }
    .prizeGallery .prizeGallery-years::before,
    .prizeGallery .prizeGallery-years::after { width: 85%; }
    .prizeGallery .prizeGallery-years .prizeGallery-year { font-size: 2.5rem; }
    .prizeGallery .prizeGallery-years .prizeGallery-year.active { padding: 6px 33px 9px; }
    .prizeGallery .prizeGallery-carousels { width: 100%; min-height: 155px; }
    .prizeGallery .prizeGallery-carousels .prizeGallery-carousel .prizeGallery-carousel-container .item { padding: 0 30px; }
    .prizeGallery .prizeGallery-carousels .prizeGallery-carousel .prizeGallery-carousel-container .item img { width: 112px; }

    .category-page .itemsList-bundles-wrapper { width: 100%; overflow-x: scroll; white-space: nowrap; justify-content: flex-start; padding: 5px 20px; }
    .category-page .itemsList-bundles-wrapper .catalogItemBox { width: 100%; min-width: 280px; }
    .category-page .itemsList-bundles-wrapper .catalogItemBox .catalogItemBoxInner { /* width: 75vw; */ }
    .has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-text .item-add-to-cart button#addToCartBtn { height: 40px; width: 175px; font-size: 1.5rem; }
    .category-page #catalogBottomText { padding: 40px 30px; }
    .category-page #catalogBottomText::after { background-image: url(/warehouse/dynamic/402086.svg); transform: translateX(-50%) scaleX(-1); }
    .category-page #catalogBottomText h2 { font-size: 3rem; }
    .category-page .relatedRecipesSection { padding: 30px 0 50px; }
    .category-page .relatedRecipesSection > h2 { font-size: 3rem; }
    .category-page .relatedRecipesSection .itemsList { overflow-x: scroll; white-space: nowrap; direction: rtl !important; padding: 0 20px 20px; width: 100%; justify-content: flex-start; gap: 0 20px; }
    .category-page .relatedRecipesSection .itemsList .catalogItemBox[data-catalog="209"] { width: auto; white-space: nowrap; padding: 0 10px; }
    .category-page .relatedRecipesSection .itemsList .catalogItemBox[data-catalog="209"] .catalogItemBoxInner { /* width: 70vw; */ }

    body:is(.category-page, .recipes-lobby.CatalogItemPage) #CatalogModule .itemsList .catalogItemMainCategory4551 .catalogItemBoxInner .item-text .item-text-top .itemTitle { font-size: 1.7rem; }
    body.category-page .relatedRecipesSection .itemsList .catalogItemBox[data-catalog="209"] .item-text .item-text-top .itemTitle { font-size: 1.7rem; }
}

/* Recipes Lobby Page */
.recipes-lobby #CatalogModule > div { display: flex; max-width: 1440px; width: calc(100% - 120px); margin: 30px auto 100px; }
.recipes-lobby #CatalogModule > div#CatalogCollectionView { justify-content: flex-start; gap: 30px; flex-wrap: wrap; }
.recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) { display: flex; width: 100%; justify-content: flex-start; gap: 30px 30px; flex-wrap: wrap; }
.recipes-lobby:not(.CatalogItemPage) #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) #headline { width: 100%; display: flex; flex-direction: column; align-items: center; order: 2; }
.recipes-lobby:not(.CatalogItemPage) #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) #headline h1 { font-size: clamp(3rem,2.35vw,4.5rem); line-height: 1.13; font-family: var(--medium); }
.recipes-lobby:not(.CatalogItemPage) #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) #headline::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; }
.recipes-lobby:not(.CatalogItemPage) #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .catalogTextContainer { position: relative; text-align: center; order: 2; width: 100%; }
.recipes-lobby:not(.CatalogItemPage) #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .catalogTextContainer h1 { font-size: 4.5rem; line-height: 1.13; font-family: var(--medium); margin-bottom: 20px; }
.recipes-lobby:not(.CatalogItemPage) #CatalogModule #CatalogCollectionView .catalogTextContainer::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; }
/*.recipes-lobby:not(.CatalogItemPage) #CatalogModule :not(#CatalogCategoryPage[data-maincatalogcategory="0"]) .catalogTextContainer #catalogText:not(:has(~ #catalogText)) { display: none; }
.recipes-lobby:not(.CatalogItemPage) #CatalogModule #CatalogCategoryPage[data-maincatalogcategory="0"] .catalogTextContainer #catalogText:not(:has(~ #catalogText)) { display: block; }*/
.recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .filtersList.side-filters { width: 260px; margin: 0; order: 3; margin-right: 70px; }
.recipes-lobby .categories-strip ul li:first-child { display: inline-block; }
.recipes-lobby .filters-box:not(:last-child) { margin-bottom: 18px; }
.recipes-lobby .filters-title { background: var(--green) !important; padding: 0 10px !important; font-size: 1.6rem !important; font-family: var(--medium); height: 40px; }
.recipes-lobby .filters-title::after { display: none !important; }
.recipes-lobby .filters-title::before { content: ''; position: absolute; left: 10px; transform: scaleY(-1); top: 16px; width: 13px; height: 13px; background-size: 100%; background-repeat: no-repeat; background-position: center; background-image: url(/warehouse/dynamic/399825.svg); pointer-events: none; transition-delay: 0s; }
.recipes-lobby .filters-title.active::before { top: 12px; transform: scaleY(1); transition-delay: 0.5s; }
.recipes-lobby #CatalogModule .filters-box ul.filter-list { padding: 13px 10px 0 !important; margin: 0 !important; min-width: 260px; display: flex; flex-direction: column; }
.recipes-lobby .filter-list .filter-list-item { position: relative; display: flex; align-items: center; gap: 5px; margin-right: 0 !important; }
.recipes-lobby .filter-list .filter-list-item:not(:last-child) { margin-bottom: 6px; }
.recipes-lobby .filter-list .filter-list-item label { font-size: 1.6rem; font-weight: unset; margin: 0; }
.recipes-lobby .filter-list .filter-list-item input { margin: 0; cursor: pointer; opacity: 0; }
.recipes-lobby .filter-list .filter-list-item .checkmark { position: absolute; top: 4px; right: 0; height: 11px; width: 11px; background-color: #fff; border: 1px solid var(--dark); pointer-events: none; }
.recipes-lobby .filter-list .filter-list-item input:checked + .checkmark { background: #f7941e; border-color: #f7941e; }
.recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .itemsList-bundles { order: 2; }
.recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .itemsList { margin: 0 auto; width: calc(100% - 360px); display: flex; gap: 20px; padding-left: 90px; order: 4; flex-wrap: wrap; justify-content: flex-start; }
.recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .itemsList::before, .recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .itemsList::after { display: none; }
.recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .itemsList .boxes-wrapper { width: calc(50% - 10px); display: flex; flex-wrap: wrap; gap: 20px; }
.recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .itemsList .boxes-wrapper:nth-child(odd) .catalogItemBox:nth-child(1),
.recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .itemsList .boxes-wrapper:nth-child(odd) .catalogItemBox:nth-child(2) { height: 228px; max-height: 228px; width: calc(50% - 10px); margin: 0; padding: 0 !important; }
.recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .itemsList .boxes-wrapper:nth-child(odd) .catalogItemBox:nth-child(3) { width: 100%; height: 475px; padding: 0 !important; }
.recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .itemsList .boxes-wrapper:nth-child(even) { /* justify-content: flex-end; */ }
.recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .itemsList .boxes-wrapper:nth-child(even) .catalogItemBox:nth-child(1) { width: 100%; height: 475px; padding: 0 !important; }
.recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .itemsList .boxes-wrapper:nth-child(even) .catalogItemBox:nth-child(2),
.recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .itemsList .boxes-wrapper:nth-child(even) .catalogItemBox:nth-child(3) { height: 100%; max-height: 228px; width: calc(50% - 10px); padding: 0 !important; }
.recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .itemsList .boxes-wrapper .catalogItemBox .item-image img { height: 100% !important; }
.recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .itemsList .boxes-wrapper .catalogItemBox a.item-text { background: transparent !important; }
.recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .itemsList .boxes-wrapper .catalogItemBox a.item-text .item-text-top h3.itemTitle { color: #fff; }
.recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .itemsList .boxes-wrapper .catalogItemBox a.item-text .labels-wrapper { background: transparent; }
.recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .itemsList .boxes-wrapper .catalogItemBox a.item-text .labels-wrapper .productLabel { filter: unset; }

*:is(.has-recipe-item) > div :is(.itemsList, .searchResultsList) .catalogItemBox[data-catalog="209"] { padding: 0; margin: 0; }
*:is(.has-recipe-item) > div :is(.itemsList, .searchResultsList) .catalogItemBox[data-catalog="209"] { width: 100%; padding: 0 10px !important; outline: none; max-width: unset !important; }
/* *:is(.has-recipe-item) > div :is(.itemsList, .searchResultsList) .catalogItemBox[data-catalog="209"] .productLabel.wishlist { display: none; } */
*:is(.has-recipe-item) > div :is(.itemsList, .searchResultsList) .catalogItemBox[data-catalog="209"] .labels-wrapper { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); width: 100%; z-index: 1; display: flex; align-items: center; justify-content: center; gap: 20px; pointer-events: none; }
*:is(.has-recipe-item) > div :is(.itemsList, .searchResultsList) .catalogItemBox[data-catalog="209"] .labels-wrapper .productLabel { left: unset; right: unset; position: relative; top: unset; }
*:is(.has-recipe-item) > div :is(.itemsList, .searchResultsList) .catalogItemBox[data-catalog="209"] .labels-wrapper .productLabel span { font-size: 1.2rem; margin-right: 5px; }
*:is(.has-recipe-item) > div :is(.itemsList, .searchResultsList) .catalogItemBox[data-catalog="209"] .item-image { padding: 0; height: 100%; position: relative; margin: 0; overflow: hidden; }
*:is(.has-recipe-item) > div :is(.itemsList, .searchResultsList) .catalogItemBox[data-catalog="209"] .item-image::after { background: linear-gradient(360deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%, rgba(255,255,255,0) 100%); content: ""; bottom: 0; position: absolute; left: 0; width: 100%; height: 120px; z-index: 0; pointer-events: none; }
*:is(.has-recipe-item) > div :is(.itemsList, .searchResultsList) .catalogItemBox[data-catalog="209"] .item-image img { position: relative; left: unset; top: unset; transform: none; width: 100%; height: 100%; object-fit: cover; transition: 0.4s all ease; }
*:is(.has-recipe-item) > div :is(.itemsList, .searchResultsList) .catalogItemBox[data-catalog="209"]:hover .item-image img { transform: scale(1.15); }
body:is(.has-recipe-item) #CatalogModule .itemsList .catalogItemBox[data-catalog="209"] .catalogItemBoxInner .item-text { padding: 0; position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); width: 101%; background: var(--beige); padding: 15px !important; min-height: 105px; }
*:is(.has-recipe-item) > div :is(.itemsList, .searchResultsList) .catalogItemBox[data-catalog="209"] .item-text .item-text-top { min-height: unset; }
*:is(.has-recipe-item) > div :is(.itemsList, .searchResultsList) .catalogItemBox[data-catalog="209"] .item-text .item-text-top .itemTitle { font-size: 1.6rem; min-height: unset; margin: 0 auto 10px; font-family: var(--medium); /* color: #fff; */ position: relative; top: unset; left: unset; right: unset; width: 90%; display: inline-block; }
*:is(.has-recipe-item) > div :is(.itemsList, .searchResultsList) .catalogItemBox[data-catalog="209"].catalogItemMainCategory4572 { pointer-events: none; }
*:is(.has-recipe-item) > div :is(.itemsList, .searchResultsList) .catalogItemBox[data-catalog="209"].catalogItemMainCategory4572 .productLabel,
*:is(.has-recipe-item) > div :is(.itemsList, .searchResultsList) .catalogItemBox[data-catalog="209"].catalogItemMainCategory4572 .item-text,
*:is(.has-recipe-item) > div :is(.itemsList, .searchResultsList) .catalogItemBox[data-catalog="209"].catalogItemMainCategory4572 .item-image::after { display: none; }
*:is(.has-recipe-item) > div :is(.itemsList, .searchResultsList) .catalogItemBox[data-catalog="209"] .labels-wrapper { display: flex; justify-content: center; align-items: center; order: 3; background: var(--beige); gap: 10px; position: relative; bottom: unset; left: unset; transform: none; }
*:is(.has-recipe-item) > div :is(.itemsList, .searchResultsList) .catalogItemBox[data-catalog="209"] .labels-wrapper .productLabel { direction: rtl; position: relative; left: unset; right: unset; top: unset; bottom: unset; font-size: 1.2rem; filter: brightness(0.4); }
*:is(.has-recipe-item) > div :is(.itemsList, .searchResultsList) .catalogItemBox[data-catalog="209"] .labels-wrapper .productLabel img { width: auto; max-width: unset; display: inline-block; }

*:is(.has-recipe-item) > div :is(.itemsList, .searchResultsList) .catalogItemBox[data-catalog="209"].catalogItemMainCategory4572:has(.ads-link) { pointer-events: auto; }
*:is(.has-recipe-item) > div :is(.itemsList, .searchResultsList) .catalogItemBox[data-catalog="209"].catalogItemMainCategory4572 .ads-link { z-index: 5; position: absolute; left: 0; top: 0; height: 100%; width: 100%; }

.recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .filtersList.side-filters .clearFiltersBtn { margin-top: -50px; margin-bottom: 30px; }
.recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .filtersList.side-filters .clearFiltersBtn button { font-size: 1.4rem; }
.recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .filtersList.side-filters .selectedFilters { display: flex !important; position: absolute; top: -50px; right: 290px; margin: 0; }
.recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .filtersList.side-filters .selectedFilters .selectedFilterItem { white-space: nowrap; }
.recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .filtersList.side-filters .selectedFilters .selectedFilterItem button { display: flex; font-size: 1.4rem; border: 1px solid #000; padding: 3px 5px 5px; align-items: center; gap: 5px; }
.recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .filtersList.side-filters .selectedFilters .selectedFilterItem button .removeIcon { display: flex; margin: 0; }
.recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .filtersList.side-filters .selectedFilters .selectedFilterItem button .removeIcon svg { width: 6px; height: 6px; }
.recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .itemsList .CatalogNav { margin: 60px 0px 30px; }

.has-recipe-item .shopLayout.wishListPage .registerFormWrapper .itemsList .catalogItemBox[data-catalog="209"] { max-width: 248px !important; padding: 0 13px !important; }
.has-recipe-item .shopLayout.wishListPage .registerFormWrapper .itemsList .catalogItemBox[data-catalog="209"] .catalogItemBoxInner .item-image img { height: 100% !important; }
.has-recipe-item .shopLayout.wishListPage .registerFormWrapper .itemsList .catalogItemBox[data-catalog="209"] a.item-text { position: absolute; bottom: 20px; color: #fff; }
.has-recipe-item .shopLayout.wishListPage .registerFormWrapper .itemsList .catalogItemBox[data-catalog="209"] a.item-text .labels-wrapper { background: transparent; }
.has-recipe-item .shopLayout.wishListPage .registerFormWrapper .itemsList .catalogItemBox[data-catalog="209"] a.item-text .labels-wrapper .productLabel { filter: none; }

@media(min-width: 1025px) {
    *:is(.has-recipe-item) > div :is(.itemsList, .searchResultsList) .catalogItemBox[data-catalog="209"] .item-image img { height: 331px !important; }
}

@media(max-width: 1024px) {
    #headerCatalogSideFilter { width: calc(100% - 64px); background: #fff; }
    #headerCatalogSideFilter .SideTitleWrapper { padding: 14px 20px 14px 10px; display: flex; align-items: center; justify-content: space-between; background: var(--green); }
    #headerCatalogSideFilter .SideTitleWrapper .SideTitle { font-size: 2rem; font-family: var(--medium); width: auto; color: var(--dark); }
    #headerCatalogSideFilter .SideTitleWrapper button { padding: 0; width: 40px; height: 40px; }
    #headerCatalogSideFilter .SideTitleWrapper button circle.deleteCircle { display: none; }
    #headerCatalogSideFilter .SideTitleWrapper button svg { width: 100%; height: 100%; }
    #headerCatalogSideFilter #headerCatalogSideFilterInner { padding: 20px; height: calc(100% - 48px); }
    #headerCatalogSideFilter #headerCatalogSideFilterInner .desktop-filters-list { padding: 0 0 20px; margin: 0; overflow-y: scroll; }
    #headerCatalogSideFilter #headerCatalogSideFilterInner .desktop-filters-list .clearFiltersBtn { text-align: right; }
    #headerCatalogSideFilter #headerCatalogSideFilterInner .desktop-filters-list .clearFiltersBtn button { padding: 0; font-size: 1.4rem; margin-bottom: 10px; }
    .desktop-filters-list .filters-box:after { display: none; }
    .recipes-lobby .categories-strip .mobile-strip .top-mobile-strip span:first-child { display: block; }
    .recipes-lobby .filters-title { background: transparent !important; padding: 0 !important; height: 25px; }
    .recipes-lobby .filters-title::before { top: 10px; }
    .recipes-lobby .filters-title.active::before { top: 4px; }
    .recipes-lobby .filters-box:not(:last-child) { margin-bottom: 20px; }
    .recipes-lobby .filter-list { padding: 5px 10px 0 !important; }
    .recipes-lobby #CatalogModule > div { width: 100%; margin: 0; }
    .recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) { width: calc(100% - 20px); margin: -15px auto 100px; gap: 0; flex-direction: column; align-items: center; flex-wrap: nowrap; }
    .recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .catalogTextContainer { margin-top: 30px; }
    .recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .catalogTextContainer h1 { font-size: 3rem; }
    .recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .itemsList { width: 100%; padding: 0; gap: 10px; justify-content: center; flex-direction: column; }
    .recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .filtersList.side-filters { margin-bottom: 20px; width: calc(100% - 40px); margin-right: 30px; }
    .recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .filtersList.side-filters .mobileFiltersBtns { position: relative; margin: 0; display: inline-flex !important; gap: 10px; align-items: center; width: auto; }
    .recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .filtersList.side-filters .mobileFiltersBtns::before { content: ''; display: inline-flex; background-image: url(/warehouse/dynamic/399915.svg); width: 20px; height: 11px; background-repeat: no-repeat; background-position: center; background-size: contain; }
    .recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .filtersList.side-filters .mobileFiltersBtns .showFiltersBtn { width: auto; border: none; font-size: 1.3rem; text-decoration: underline; padding: 0; }
    .recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .filtersList.side-filters .mobileFiltersBtns::before { content: ''; display: inline-flex; background-image: url(/warehouse/dynamic/399915.svg); width: 20px; height: 11px; background-repeat: no-repeat; background-position: center; background-size: contain; }
    .recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .mainCatalogPage { gap: 0px; }
    .recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .itemsList .boxes-wrapper { width: 100%; flex-direction: column; align-items: center; gap: 10px; }
    /* *:is(.has-recipe-item) > div :is(.itemsList, .searchResultsList) .catalogItemBox[data-catalog="209"] { width: 100% !important; max-height: calc(100vw - 20px) !important; }*/
    *:is(.has-recipe-item) > div :is(.itemsList, .searchResultsList) .catalogItemBox[data-catalog="209"] .catalogItemBoxInner::after { display: none; }
    *:is(.has-recipe-item) > div :is(.itemsList, .searchResultsList) .catalogItemBox[data-catalog="209"] .item-text .item-text-top .itemTitle { white-space: normal; }
    *:is(.has-recipe-item) > div :is(.itemsList, .searchResultsList) .catalogItemBox[data-catalog="209"] { min-width: 280px; height: 280px; padding: 0 !important; }
    .recipes-lobby #CatalogModule :is(#CatalogCategoryPage[data-catalog="209"] .mainCatalogPage, div#CatalogCollectionView) .itemsList .boxes-wrapper .catalogItemBox { width: 94.8vw !important; height: 94.8vw !important; max-height: unset !important; }

    body:is(.has-recipe-item) #CatalogModule .itemsList .catalogItemBox[data-catalog="209"] .catalogItemBoxInner .item-text { min-height: 85px; }
}

/* Recipes Inner Page */
.CatalogItemPage.recipes-lobby #GridTop { display: none; }
.CatalogItemPage.recipes-lobby .top-caption { display: none; }
.CatalogItemPage.recipes-lobby #SiteGridContainer { padding: 0; }
.CatalogItemPage.recipes-lobby #CatalogItemView { flex-direction: column; margin: 0 auto; max-width: unset; width: 100%; }
.CatalogItemPage.recipes-lobby .itemContentWrapper { margin: 0; display: flex; flex-wrap: wrap; flex-direction: row-reverse; justify-content: center; }
.CatalogItemPage.recipes-lobby .itemContentWrapper .itemContentTop { display: flex; flex-direction: row-reverse; position: relative; width: 100%; }
.CatalogItemPage.recipes-lobby .itemContentWrapper .itemContentTop::after { bottom: -12px; position: absolute; width: 100%; height: 20px; background-size: cover; left: 50%; transform: translateX(-50%); background-image: url(/warehouse/dynamic/399619.svg); pointer-events: none; background-position: top; background-repeat: repeat-x; content: ''; z-index: 5; }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemImages { padding: 0; width: 45%; }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemImages .productLabel { display: none; }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemImages .gallery-slider { max-width: 100%; height: 100%; }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemImages .gallery-slider .item { padding: 0; height: 100%; }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemImages .gallery-slider .item img { top: unset; left: unset; transform: none; /* position: relative; */ width: 100%; object-fit: cover; height: 100%; /* max-height: 767px; */ }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemImages .item-custom-details { display: none; }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemImages .productLabel.collection-5928,
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemImages .productLabel.collection-5924 { display: none; }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemImages .gallery-slider .flex-viewport { height: 100%; }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemImages .gallery-slider .slides { height: 100%; margin: 0; padding: 0; }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .item-wine-used { background: var(--green); width: 16.5%; display: flex; align-items: center; flex-direction: column; padding: 0 10px 60px; position: relative; padding-top: calc(var(--headerHeight) + 115px); }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .item-wine-used img { width: 140%; position: absolute; bottom: 50px; }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .item-wine-used h3 { font-size: 3.5rem; font-family: var(--medium); margin: 0; text-align: center; /* display: none; */ }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .item-wine-used::before { content: ''; position: absolute; left: -15px; top: 0; height: 100%; width: 30px; z-index: 3; background-position: center; background-image: url(/warehouse/dynamic/401528.svg); background-repeat: no-repeat; }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemContent { padding: 0 45px 50px 125px; padding-top: calc(var(--headerHeight) + 105px); width: 38.5%; background: var(--beige); display: flex; justify-content: flex-end; }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemContent::after { content: ''; position: absolute; left: -15px; top: 0; height: 100%; width: 30px; z-index: 3; background-position: center; background-image: url(/warehouse/dynamic/401528.svg); background-repeat: no-repeat; }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemContent .itemContentInner { display: inline-flex; flex-direction: column; height: 100%; max-width: 340px; }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemContent #headline { margin-bottom: 0; padding-bottom: 10px; order: 1; position: relative; }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemContent #headline h1 { font-size: 4.5rem; font-family: var(--medium); }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemContent .item-collections { font-size: 1.2rem; margin: 0; padding: 10px 0; display: flex; flex-direction: row-reverse; justify-content: flex-end; gap: 20px; order: 2; }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemContent .item-collections .item-collection > span.collectionGroupName:first-child { display: none; }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemContent .catalogTextContainer:not(.comments) { display: flex; padding: 10px 0; order: 3; }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemContent .catalogTextContainer.comments { display: none; }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemContent .item-collections .item-collection span.collectionGroupName { position: relative; display: flex; gap: 5px; align-items: center; }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemContent .item-collections .item-collection span.collectionGroupName::before { content: ''; display: block; width: 16px; height: 17px; background-image: url(/warehouse/dynamic/399903.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; pointer-events: none; }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemContent .item-collections .item-collection[data-group-id="1447"] span::before { background-image: url(/warehouse/dynamic/399905.svg); width: 14px; height: 17px; }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemContent .item-actions { margin-top: auto; margin-bottom: 0; order: 5; border: none; display: inline-flex; padding: 50px 0 0; }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemContent .item-actions .shareBox { margin: 0; display: flex; gap: 10px; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .shareBox button { background: #fff; }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemContent .itemContentInner .item-collection-clickable { display: flex; gap: 10px; align-items: center; order: 4; font-size: 1.4rem; margin-top: 10px; }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemContent .itemContentInner .item-collection-clickable .item-collection { display: flex; gap: 10px; }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemContent .itemContentInner .item-collection-clickable .item-collection > span.collectionGroupName { display: none; }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemContent .itemContentInner .item-collection-clickable .item-collection > a.collectionGroupName { border: 1px solid #000; padding: 3px 5px 5px; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle .item-custom-details.item-collections-details { display: none; }
.CatalogItemPage.recipes-lobby #CatalogModule .relatedItems { display: flex; background: var(--green); flex-direction: column; align-items: center; text-align: center; padding: 70px 0 80px !important; margin: 100px 0 0; }
.CatalogItemPage.recipes-lobby #CatalogModule .relatedItems::before { top: -5px; position: absolute; width: 100%; height: 20px; left: 50%; transform: translateX(-50%); background-image: url( /warehouse/dynamic/397166.svg); pointer-events: none; background-repeat: repeat-x; content: ''; z-index: 5; }
.CatalogItemPage.recipes-lobby #CatalogModule .relatedItems .relatedItemsTitle::after { display: none; }
.CatalogItemPage.recipes-lobby #CatalogModule .relatedItems .relatedItemsTitle h2 { font-size: 3.5rem; font-family: var(--medium); position: relative; display: inline-flex; flex-direction: column; align-items: center; width: auto; background: transparent; margin: 0 0 20px; padding: 0; }
.CatalogItemPage.recipes-lobby #CatalogModule .relatedItems .relatedItemsTitle h2::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; margin-bottom: 20px; }
.CatalogItemPage.recipes-lobby #CatalogModule .relatedItems .itemsList { margin: 0 auto; display: flex; max-width: 975px; direction: ltr; padding: 0; justify-content: center; }
.CatalogItemPage.recipes-lobby #CatalogModule .relatedItems .itemsList .owl-stage-outer { width: 100%; }
.CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .catalogItemBox .item-price { direction: rtl; flex-direction: row; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .items-used-section { display: flex; flex-direction: column; align-items: center; background: var(--beige); max-width: 900px; margin: 0 auto; padding: 0 0 50px; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .items-used-section::before { content: ''; position: absolute; left: 50%; top: 0; transform: translateX(-50%); width: 100%; max-width: 600px; height: 3px; /* background-position: center; */ background-repeat: repeat-x; background-image: url(/warehouse/dynamic/398482.svg); background-size: 100%; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .items-used-section > h3 { font-family: var(--medium); font-size: 2rem; margin: 50px 0 30px; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .items-used-section-list { display: flex; flex-wrap: wrap; justify-content: center; gap: 26px 0; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .items-used-section .catalogItemBox .item-image::before { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: calc(100% + 70px); background: #fff; pointer-events: none; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .items-used-section .catalogItemBox .item-text-top { background: #fff; }

/* if sections are used */
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper #allSectionsWrapper { margin: 80px auto 0; max-width: 1290px; width: calc(100% - 150px); background: var(--beige); padding: 60px 60px 100px; position: relative; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper #allSectionsWrapper::before { bottom: -12px; position: absolute; width: 100%; height: 20px; left: 50%; transform: translateX(-50%); background-image: url(/warehouse/dynamic/401526.svg); pointer-events: none; background-repeat: repeat-x; content: ''; z-index: 5; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper #allSectionsWrapper::after { top: -5px; position: absolute; width: 100%; height: 20px; left: 50%; transform: translateX(-50%); background-image: url(/warehouse/dynamic/401527.svg); pointer-events: none; background-repeat: repeat-x; content: ''; z-index: 5; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper #allSectionsWrapper .section:nth-child(1) .section-title { margin-bottom: 30px; position: relative; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper #allSectionsWrapper .section:nth-child(1) .section-title h2 { font-size: clamp(3rem,2.35vw,3.5rem); line-height: 1.13; font-family: var(--medium); }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper #allSectionsWrapper .section:nth-child(1) .section-title::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper #allSectionsWrapper .section:nth-child(1) .grid-text-content { width: 100%; padding: 0; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper #allSectionsWrapper .section:nth-child(1) .grid-text-content ul { padding: 0; margin: 0 auto; list-style: none; display: flex; flex-wrap: wrap; justify-content: center; max-width: 70%; gap: 10px 0; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper #allSectionsWrapper .section:nth-child(1) .grid-text-content ul li { padding: 0 70px; position: relative; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper #allSectionsWrapper .section:nth-child(1) .grid-text-content ul li::before { content: ''; display: inline-block; width: 14px; height: 14px; background: var(--green); margin-left: 10px; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper #allSectionsWrapper .section:nth-child(2) { height: auto; margin: 100px 0; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper #allSectionsWrapper .section:nth-child(2) .image-section-data { height: auto; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper #allSectionsWrapper .section:nth-child(2) .image-section-data img { margin-top: 0 !important; object-fit: contain; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper #allSectionsWrapper .section:nth-child(3) .section-title { margin-bottom: 30px; position: relative; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper #allSectionsWrapper .section:nth-child(3) .section-title h2 { font-size: clamp(3rem,2.35vw,3.5rem); line-height: 1.13; font-family: var(--medium); }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper #allSectionsWrapper .section:nth-child(3) .section-title::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper #allSectionsWrapper .section:nth-child(3) .grid-text-content { width: 100%; padding: 0; text-align: right; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper #allSectionsWrapper .section:nth-child(3) .grid-text-content ol { padding: 0; margin: 0 auto; font-size: 1.6rem; line-height: 1.38; max-width: 600px; display: flex; flex-direction: column; gap: 15px; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper #allSectionsWrapper .section:nth-child(3) .grid-text-content ol li::marker { font-size: 2rem; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper #allSectionsWrapper .section:nth-child(4) { display: none; }
/**/

/* if custom fields are used */
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle { margin: 70px auto 0; max-width: 1170px; width: calc(100% - 150px); /* background: var(--beige); */ padding: 0px 0px 50px; position: relative; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle::before { bottom: -12px; position: absolute; width: 100%; height: 20px; left: 50%; transform: translateX(-50%); background-image: url(/warehouse/dynamic/401526.svg); pointer-events: none; background-repeat: repeat-x; content: ''; z-index: 5; opacity: 0; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle::after { top: -5px; position: absolute; width: 100%; height: 20px; left: 50%; transform: translateX(-50%); background-image: url(/warehouse/dynamic/401527.svg); pointer-events: none; background-repeat: repeat-x; content: ''; z-index: 5; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle .item-custom-details { display: flex; flex-direction: column; align-items: center; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle .custom-field { margin: 0; width: 100%; display: flex; flex-direction: column; align-items: center; position: relative; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField5049,
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField5484 { display: none; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4857 .custom-field-title { font-weight: unset; font-size: clamp(3rem,2.35vw,3.5rem); line-height: 1.13; font-family: var(--medium); position: relative; display: inline-flex; flex-direction: column; align-items: center; margin-bottom: 10px; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4857 .custom-field-title::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4857 span > p { font-size: 2rem; margin: 20px 0 10px; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4857 ul { padding: 0; margin: 0 auto; list-style: none; display: flex; flex-wrap: wrap; justify-content: flex-start; gap: 10px 0; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4857 ul li { position: relative; min-width: 250px; max-width: 250px; padding: 0 24px 0 0; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4857 ul li::before { content: ''; display: inline-block; width: 14px; height: 14px; background: var(--green); margin-left: 10px; position: absolute; top: 3px; right: 0; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4859 { height: auto; margin: 100px 0; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4859 img { object-fit: cover; width: 100%; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4858 .custom-field-title { font-weight: unset; font-size: clamp(3rem,2.35vw,3.5rem); line-height: 1.13; font-family: var(--medium); position: relative; display: inline-flex; flex-direction: column; align-items: center; margin-bottom: 30px; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4858 .custom-field-title::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4858 :is(ol, ul) { padding: 0; margin: 0 auto; font-size: 1.6rem; line-height: 1.38; max-width: 600px; display: flex; flex-direction: column; gap: 15px; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4858 :is(ol, ul) li::marker { font-size: 2rem; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4857 ul li:has(a) a,
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4858 :is(ol, ul) li:has(a) a { font-family: var(--medium); text-decoration: underline; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4858 p { max-width: 600px; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle .leaf-element { position: absolute; left: 135px; bottom: 110px; height: 150px; width: 220px; background-image: url(/warehouse/dynamic/401538.png); background-position: left bottom; background-repeat: no-repeat; pointer-events: none; z-index: 2; }

.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4857 { background: var(--beige); padding: 25px; max-width: 900px; flex-wrap: wrap; flex-direction: row; align-items: flex-start; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4857::after { bottom: -12px; position: absolute; width: 100%; height: 20px; left: 50%; transform: translateX(-50%); background-image: url(/warehouse/dynamic/401526.svg); pointer-events: none; background-repeat: repeat-x; content: ''; z-index: 5; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4857 .custom-field-title + span { display: flex; flex-wrap: wrap; padding: 0 70px; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4859::after { bottom: -12px; position: absolute; width: 100%; height: 20px; left: 50%; transform: translateX(-50%); background-image: url(/warehouse/dynamic/401526.svg); pointer-events: none; background-repeat: repeat-x; content: ''; z-index: 5; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4859::before { top: -5px; position: absolute; width: 100%; height: 20px; left: 50%; transform: translateX(-50%); background-image: url(/warehouse/dynamic/401527.svg); pointer-events: none; background-repeat: repeat-x; content: ''; z-index: 5; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4858 { background: var(--beige); padding: 35px 25px 45px; max-width: 900px; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4858::before { top: -5px; position: absolute; width: 100%; height: 20px; left: 50%; transform: translateX(-50%); background-image: url(/warehouse/dynamic/401527.svg); pointer-events: none; background-repeat: repeat-x; content: ''; z-index: 5; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .items-used-section::after { bottom: -12px; position: absolute; width: 100%; height: 20px; left: 50%; transform: translateX(-50%); background-image: url(/warehouse/dynamic/401526.svg); pointer-events: none; background-repeat: repeat-x; content: ''; z-index: 5; }

.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField5374 { width: 50%; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4857 > .custom-field-title { width: 100%; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4857 > .custom-field-title + span { width: 50%; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField5374 .custom-field-title { display: none; }
.CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4857 .custom-field-title + span h4 { font-size: 2rem; font-family: var(--medium); }
/**/

@media(min-width: 1025px) {
    .CatalogItemPage.recipes-lobby .itemContentWrapper .itemContentTop { min-height: 767px; }
}

@media(max-width: 1024px) {
    .CatalogItemPage.recipes-lobby #GridTop { display: none; }
    .CatalogItemPage.recipes-lobby .itemContentWrapper { flex-direction: column; align-items: center; }
    .CatalogItemPage.recipes-lobby .itemContentWrapper .itemContentTop { flex-direction: column; align-items: center; width: 100%; }
    .CatalogItemPage.recipes-lobby .itemContentWrapper .itemContentTop::after { display: none; }
    .CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemImages { width: 100%; }
    .CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemImages > .productLabel { display: none; }
    .CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemImages .gallery-slider .item img { /* max-height: 190px;*/ position: relative; }
    .CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .item-wine-used { width: 100%; padding: 20px 0 10px; display: flex; /*flex-direction: column-reverse;*/ justify-content: flex-end; gap: 10px; }
    .CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .item-wine-used::before { left: 50%; transform: translateX(-50%) scale(-1); height: 30px; width: 100%; top: -10px; background-image: url( /warehouse/dynamic/401656.svg); }
    .CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .item-wine-used h3 { max-width: 230px; font-size: 2rem; }
    .CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .item-wine-used img { width: 70%; position: relative; bottom: unset; }
    .CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemContent { width: 100%; padding: 40px 30px; justify-content: flex-start; background: transparent; }
    .CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemContent::after { left: 50%; transform: translateX(-50%); height: 30px; width: 100%; top: -15px; background-image: url(/warehouse/dynamic/401656.svg); }
    .CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemContent .itemContentInner { max-width: 100%; width: 100%; }
    .CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemContent #headline { padding-bottom: 10px; margin-bottom: 5px; display: flex; }
    .CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemContent #headline h1 { font-size: 2rem; display: flex; }
    .CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemContent #headline::after { content: ''; position: absolute; right: 0; bottom: 0; height: 2px; width: 54px; background: #161615; }
    .CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemContent .item-actions { padding: 30px 0 0; }
    .CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .catalogItemBox .item-price .finalPrice { flex-direction: row; }

    .CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemContent .itemContentInner .item-collection-clickable .item-collection { gap: 7px; }

    .CatalogItemPage.recipes-lobby #CatalogModule .itemContentWrapper .itemContent .itemContentInner .item-collection-clickable { gap: 7px; }
    .CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle { width: 100%; padding: 0; margin: 0 auto; }
    .CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle::before { background-image: url(/warehouse/dynamic/401657.svg); }
    .CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle::after { background-image: url(/warehouse/dynamic/401658.svg); top: -10px; }
    .CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4857 { display: flex; align-items: flex-start; padding: 20px 30px 30px; }
    .CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4857 .custom-field-title { align-self: center; }
    .CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4857 ul { max-width: 100%; flex-wrap: nowrap; flex-direction: column; gap: 12px 0; margin: 0; }
    .CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4857 ul li { font-size: 1.6rem; margin: 0; min-width: unset; max-width: unset; }
    .CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4857 span > p { max-width: 100%; padding: 0; font-size: 1.6rem; }

    .CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4857 > .custom-field-title + span { width: 100%; }

    .CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4857 .custom-field-title + span { padding: 0; flex-direction: column; }

    .CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField5374 { width: 100%; margin-top: 10px; align-items: flex-start; }
    .CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4858 { padding: 20px 40px 30px; }
    .CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4858 .custom-field-title { margin-bottom: 20px; }
    .CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle #customField4859 { margin: 30px 0; padding: 0 10px; }
    .CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .itemMiddle .leaf-element { left: 0; bottom: 10px; height: 110px; width: 160px; background-size: 100%; }
    .CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .items-used-section { padding: 0 0 120px; }
    .CatalogItemPage.recipes-lobby #CatalogModule #CatalogItemView .itemContentWrapper .items-used-section::after { opacity: 0; }
    .CatalogItemPage.recipes-lobby #CatalogModule .RelatedItemsWrapper { margin: 0 auto; width: 100%; z-index: 5; overflow: visible; }
    .CatalogItemPage.recipes-lobby #CatalogModule .relatedItems { padding: 30px 0 60px !important; margin: 0; }
    .CatalogItemPage.recipes-lobby #CatalogModule .relatedItems .relatedItemsTitle { width: 100%; }
    .CatalogItemPage.recipes-lobby #CatalogModule .relatedItems .relatedItemsTitle h2 { font-size: 3rem; }
    .CatalogItemPage.recipes-lobby #CatalogModule .relatedItems .itemsList { overflow-x: scroll; white-space: nowrap; direction: rtl !important; padding: 0 20px 20px; width: 100%; justify-content: flex-start; flex-wrap: nowrap; flex-direction: row; gap: 0 20px; }
    .CatalogItemPage.recipes-lobby #CatalogModule .relatedItems .itemsList .catalogItemBox[data-catalog="209"] { white-space: nowrap; padding: 0 10px; max-width: unset; width: auto !important; height: 280px; }
    .CatalogItemPage.recipes-lobby #CatalogItemView { width: 100%; /* margin: 0 auto 100px; */ }
}

/* Build A Bundle Page */
.bundle-page #SiteGrid { overflow: visible; }
.bundle-page.CatalogItemPage .itemContentWrapper .catalog-fields { display: none; }
.bundle-page #CatalogModule .bundle-content { max-width: unset !important; width: 100%; display: flex; margin-bottom: 90px; padding: 0; justify-content: space-between; }
.bundle-page .bundleItemSubTotal .currentBundleVariations { max-height: 375px; overflow-x: hidden; }
.bundle-page .bundle-content .bundle-text { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; padding-left: 120px; }
.bundle-page .bundle-content .bundle-text #headline { max-width: 100%; margin-bottom: 10px; }
.bundle-page .bundle-content .bundle-text #headline h1 { font-size: 4.5rem; font-family: var(--medium); margin-bottom: 10px; padding-bottom: 30px; }
.bundle-page .bundle-content .bundle-text #headline h1::after { content: ''; position: absolute; right: 0; bottom: 0; pointer-events: none; height: 5px; width: 200px; background-image: url(/warehouse/dynamic/397238.svg); background-position: center; background-repeat: no-repeat; background-size: auto; }
.bundle-page .bundle-content .bundle-text .catalogTextContainer p { line-height: 1.38; }
.bundle-page .bundle-content .bundle-text .catalogTextContainer ul { margin: 0; list-style: none; padding: 0 25px 0 0; display: flex; flex-direction: column; gap: 5px; }
.bundle-page .bundle-content .bundle-text .catalogTextContainer ul li { font-size: 1.6rem; line-height: 1.38; position: relative; }
.bundle-page .bundle-content .bundle-text .catalogTextContainer ul li::after { content: ''; position: absolute; right: -25px; top: 5px; width: 14px; height: 14px; background: var(--green); pointer-events: none; }
.bundle-page .CatalogItemViewBundle .bundle-content .bundle-text .catalogTextContainer { max-width: 100%; margin-bottom: 15px; }
.bundle-page .bundle-content .bundle-text #customField5457 { margin-bottom: 15px; font-size: 1.6rem; line-height: 1.38; margin-left: 0 !important; font-family: var(--medium); }
.bundle-page .bundle-content .bundle-text #customField5457 span.custom-field-title { display: none; }
.bundle-page .bundle-content .bundle-text .catalogTextContainer p { /*font-size: 2rem;*/ }
.bundle-page .bundle-content .bundle-text .catalogTextContainer p strong { font-weight: unset; font-family: var(--medium); }
.bundle-page .bundle-content .bundle-text .item-price { margin: 0; }
.bundle-page #CatalogModule .bundle-content .bundle-text .item-price .finalPrice { font-size: 3rem; }
.bundle-page .bundle-content .bundle-text .explanation-text { margin-bottom: 0; font-size: 1.6rem; line-height: 1.38; font-family: var(--medium); max-width: 500px; }
.bundle-page #CatalogItemView .bundle-content .bundle-text .outOfStockLabel span { margin-block: 20px; background: #f1f1f1; color: #000; font-size: 1.8rem; height: 50px; min-width: 215px; display: flex; align-items: center; justify-content: center; }
.bundle-page .bundle-content .bundle-image { position: relative; max-width: 480px; }
.bundle-page .bundle-content .bundle-image img { width: 100%; }
.bundle-page .bundle-content .bundle-image::before { top: -5px; position: absolute; width: 100%; height: 15px; left: 50%; transform: translateX(-50%); background-image: url(/warehouse/dynamic/399943.svg); z-index: 1; pointer-events: none; background-position: top; background-repeat: repeat-x; content: ''; }
.bundle-page .bundle-content .bundle-image::after { bottom: -5px; position: absolute; width: 100%; height: 20px; left: 50%; transform: translateX(-50%); background-image: url(/warehouse/dynamic/399942.svg); z-index: 0; pointer-events: none; background-position: top; background-repeat: repeat-x; content: ''; }
.bundle-page.CatalogItemPage .itemContentWrapper { flex-direction: row; }
.bundle-page #CatalogModule .itemContent:not(.bundle-content) { padding: 0 0 0 30px; width: calc(100% - 271px); }
.bundle-page .bundleItemSubTotal { padding: 0; position: sticky; top: 110px; z-index: 3; margin-top: 65px; }
.bundle-page .bundleItemSubTotal .bundleItemSubTotalBoxContent { max-height: 55vh; overflow-y: scroll; }
.bundle-page .bundleItemSubTotal .bundleItemSubTotalBoxTitle { background: var(--green); display: flex; flex-direction: column; align-items: flex-start; gap: 5px; padding: 10px 16px 14px 16px; }
.bundle-page .bundleItemSubTotal .bundleItemSubTotalBoxTitle h3 { font-size: 2rem; color: var(--dark); font-family: var(--medium); }
.bundle-page .bundleItemSubTotal .bundleItemSubTotalBoxTitle button { color: var(--dark); font-size: 1.2rem; }
.bundle-page #CatalogModule .CatalogItemViewBundle .bundleItemSubTotal .item-actions { padding: 20px; border: none; display: flex; justify-content: center; }
.bundle-page #CatalogModule .CatalogItemViewBundle .bundleItemSubTotal .item-actions #addToCartBtn { background: var(--dark); font-size: 1.6rem; width: 100%; padding: 10px 0; }
.bundle-page #CatalogModule .CatalogItemViewBundle .bundleItemSubTotal .item-actions .addToCart { width: 100%; }
.bundle-page #CatalogModule .CatalogItemViewBundle .bundleItemSubTotal .item-actions #addToCartBtn:hover,
.bundle-page #CatalogModule .CatalogItemViewBundle .bundleItemSubTotal .item-actions #addToCartBtn:focus { background: #fff; }
.bundle-page #CatalogModule .CatalogItemViewBundle .bundleItemSubTotal .propertyErrors .propertyError { margin-bottom: 15px; padding: 0; font-size: 1.2rem; color: var(--dark); }
.bundle-page #CatalogModule .itemContent .variationGroupTitle h3 { font-size: 3rem; font-family: var(--medium); margin: 0 0 30px; }
.bundle-page #CatalogModule .itemContent .propertyGroupContainer { padding: 0; margin: 0 0 110px; direction: ltr; gap: 30px; display: flex; justify-content: flex-end; }
.bundle-page #CatalogModule .itemContent .propertyGroupContainer::before, .bundle-page #CatalogModule .itemContent .propertyGroupContainer::after { display: none; }
.bundle-page #CatalogModule .itemContent .propertyGroupContainer .propertyOption { width: calc(33.33% - 20px); margin: 0px; padding: 0; }
.bundle-page #CatalogModule .itemContent .propertyGroupContainer .propertyOption .propertyIcon { margin: 0; border: 1px solid #cccac8; border-bottom: none; padding: 40px 0; display: flex; justify-content: center; align-items: center; }
.bundle-page #CatalogModule .itemContent .propertyGroupContainer .propertyOption .propertyIcon img { max-height: 250px; width: auto; }
.bundle-page #CatalogModule .itemContent .propertyGroupContainer .propertyOption label { font-size: 1.8rem; margin: 0; font-weight: unset; white-space: normal; }
.bundle-page #CatalogModule .itemContent .propertyGroupContainer .propertyOption .option-text { background: #f3f1ee; min-height: 85px; display: flex; flex-direction: column; align-items: center; justify-content: center; border: 1px solid #cccac8; margin-bottom: 20px; position: relative; }
.bundle-page #CatalogModule .itemContent .propertyGroupContainer .propertyOption .option-text::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 3px; background-image: url(/warehouse/dynamic/398482.svg); background-position: center; background-repeat: no-repeat; background-size: 100%; }
.bundle-page #CatalogModule .itemContent .propertyGroupContainer .propertyOption .selectItemBtn button { border: 1px solid var(--dark); transition: 0.3s all ease; max-width: 170px; height: 50px; background: var(--dark); width: 170px; font-weight: unset; font-size: 1.8rem; padding: 0; direction: rtl; }
.bundle-page #CatalogModule .itemContent .propertyGroupContainer .propertyOption .selectItemBtn button:hover,
.bundle-page #CatalogModule .itemContent .propertyGroupContainer .propertyOption .selectItemBtn button:focus { background: #fff; color: var(--dark); }
.bundle-page #CatalogModule .itemContent .propertyGroupContainer .propertyOption .property-quantity button { height: 50px; width: 50px; border: none; background: var( --dark); }
.bundle-page #CatalogModule .itemContent .propertyGroupContainer .propertyOption .property-quantity .propertyQuantityContainer { height: 50px; max-width: 70px; padding: 0; margin: 0 -6px; border-top: 1px solid #cccac8; border-bottom: 1px solid #cccac8; display: inline-flex; align-items: center; justify-content: center; }
.bundle-page #CatalogModule .itemContent .propertyGroupContainer .owl-nav div { font-size: 0; }
.bundle-page #CatalogModule .itemContent .propertyGroupContainer .owl-nav .owl-prev { left: unset; right: calc(100% + 20px); }
.bundle-page #CatalogModule .itemContent .propertyGroupContainer .owl-nav .owl-next { left: calc(100% + 20px); }
.bundle-page #CatalogModule .itemContent .propertyGroupContainer .owl-nav .owl-prev::after { width: 57px; height: 32px; background-image: url(/warehouse/dynamic/395573.svg); }
.bundle-page #CatalogModule .itemContent .propertyGroupContainer .owl-nav .owl-next::after { width: 57px; height: 32px; background-image: url(/warehouse/dynamic/395574.svg); background-position: right; }
.bundle-page .bundleItemSubTotal .bundleItemsSelected { font-size: 4rem; }
.bundle-page .bundleItemSubTotal .bundleItemsSelected + span { font-size: 1.8rem; font-family: var(--medium); }
.bundle-page .bundleItemSubTotal .bundleSelection { padding: 15px 45px; }
.bundle-page .bundleItemSubTotal .itemName { font-size: 1.6rem; font-family: var(--medium); }
.bundle-page .bundleItemSubTotal .itemName .itemNameQuantity { font-size: 1.2rem; display: flex; flex-direction: row-reverse; justify-content: flex-end; gap: 3px; }
.bundle-page .bundleItemSubTotal .itemName .itemNameQuantity::before { font-family: sans-serif; }
.bundle-page .bundleItemSubTotal .currentBundleVariations .cartItem:last-of-type { /* padding-bottom: 80px; */ }

@media(max-width: 1024px) {
    .bundle-page.CatalogItemPage .itemContentWrapper { padding: 40px 0 0; }
    .bundle-page .bundle-content { flex-direction: column; align-items: center; margin-bottom: 70px; padding-top: 50px; }
    .bundle-page .bundle-content .bundle-text { padding: 0 30px 40px; }
    .bundle-page .bundle-content .bundle-text #headline h1 { font-size: 3rem; }
    .bundle-page .bundle-content .bundle-text .catalogTextContainer p { font-size: 1.6rem; }
    .bundle-page .bundle-content .bundle-image { padding: 0 30px; }
    .bundle-page .bundle-content .bundle-image img { width: 100%; }
    .bundle-page #CatalogModule .itemContent { width: 100%; padding: 0; }
    .bundle-page #CatalogModule .itemContent:not(.bundle-content) { padding: 0; }
    .bundle-page #CatalogModule .itemContent .variationGroupTitle h3 { margin: 0 30px 20px; font-size: 2rem; }
    .bundle-page #CatalogModule .itemContent .propertyGroupContainer { justify-content: flex-start; display: flex; overflow-x: scroll; white-space: nowrap; flex-direction: row-reverse; flex-wrap: nowrap; padding: 0 20px 20px; margin: 0 0 60px; gap: 20px; }
    .bundle-page .CatalogItemViewBundle .bundle-content .bundle-text .catalogTextContainer { margin-bottom: 20px; }
    .bundle-page #CatalogModule .bundle-content .bundle-text .item-price .finalPrice { font-size: 2rem; }
    .bundle-page #CatalogModule .itemContent .propertyGroupContainer .propertyOption { width: 215px; min-width: 215px; /* margin: 0 10px; */ }
    .bundle-page #CatalogModule .itemContent .propertyGroupContainer .propertyOption label { font-size: 1.6rem; }
    .bundle-page #CatalogModule .itemContent .propertyGroupContainer .propertyOption .option-text .variationSubtitle p { font-size: 1.4rem; }
    .bundle-page #CatalogModule .itemContent .propertyGroupContainer .propertyOption .propertyIcon { padding: 30px 0; }
    .bundle-page #CatalogModule .itemContent .propertyGroupContainer .propertyOption .propertyIcon img { max-height: 200px; }
    .bundle-page #CatalogModule .itemContent .propertyGroupContainer .propertyOption .selectItemBtn button { max-width: 160px; height: 40px; font-size: 1.3rem; }
    .bundle-page #CatalogModule .itemContent .propertyGroupContainer .propertyOption .property-quantity button { height: 40px; width: 50px; }
    .bundle-page #CatalogModule .itemContent .propertyGroupContainer .propertyOption .property-quantity .propertyQuantityContainer { height: 40px; max-width: 70px; width: 60px; }
    .bundle-page .bundleItemSubTotal { position: relative; top: unset; margin: 0 0 80px; }
    .bundle-page #CatalogModule .CatalogItemViewBundle .bundleItemSubTotal .item-actions { padding: 15px 0; }
    .bundle-page .bundleItemSubTotal .bundleItemsSelected { font-size: 5rem; }
    .bundle-page .bundleItemSubTotal .bundleSelection { padding: 15px 50px; max-width: calc(100% - 100px); margin: 0 auto; }
    .bundle-page .bundleItemSubTotal .currentBundleVariations .cartItem { padding: 0px !important; max-width: calc(100% - 100px); margin: 0 auto; }
    .bundle-page .bundleItemSubTotal .currentBundleVariations .cartItem .cartItemName { padding: 20px 0; }
    .bundle-page .bundleItemSubTotal .currentBundleVariations .cartItem:not(:last-of-type) .cartItemName { border-bottom: 1px solid #ececec; }
    .bundle-page #CatalogModule .CatalogItemViewBundle .bundleItemSubTotal .item-actions .addToCart { display: flex !important; justify-content: center; }
    .bundle-page #CatalogModule .CatalogItemViewBundle .bundleItemSubTotal .item-actions #addToCartBtn { width: 175px; padding: 11px 0; font-size: 1.5rem; }
    .bundle-page #CatalogItemView .fixedAddToCartStrip { display: none; }
}

/* Shop Main Page */
.shop-main #CatalogView { display: flex; flex-direction: column; margin-top: 80px; }
.shop-main #CatalogView #headline { margin-bottom: 50px; }
.shop-main #CatalogView #headline h1 { font-size: 6rem; font-family: var(--medium); width: auto; display: inline-flex; flex-direction: column; align-items: center; }
.shop-main #CatalogView #headline h1::before { content: ''; display: block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; }
.shop-main #CatalogView .filtersList { display: none; }
.shop-main #CatalogView .itemsList { margin: 0 auto; display: flex; flex-wrap: wrap; gap: 26px 0; max-width: 1265px; }
.shop-main #CatalogView .itemsList .catalogItemBox.catalogItemMainCategory4547 { order: 3; margin: 0 13px; }
.shop-main #CatalogView .itemsList .catalogItemBox.catalogItemMainCategory4613 { order: 2; }
.shop-main #CatalogView .itemsList .catalogItemBox.catalogItemMainCategory4548 { order: 1; }
.shop-main #CatalogView .itemsList .catalogItemBox.catalogItemMainCategory4548 .item-price { display: flex; flex-direction: row; }
.shop-main #CatalogView.mainCatalogPage .itemsList .catalogItemBox.catalogItemMainCategory4548 .item-price { flex-direction: row-reverse; }
#CatalogModule .catalogItemBox .item-price .finalPrice,
.has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-price .finalPrice,
.has-bundle-item #CatalogModule .catalogItemBox.catalogItemMainCategory4547 .item-price .finalPrice { flex-direction: row; line-height: 0.8; }
#CatalogModule .catalogItemBox .item-price .itemBeforeDiscountPrice { }
.shop-main #CatalogCategoryPage .CatalogNav { margin: 60px 0px 70px; }
#CatalogModule .CatalogNav .navigationItems a { background: transparent; padding: 0; min-width: 30px; height: 30px; display: inline-flex; align-items: center; justify-content: center; }
#CatalogModule .CatalogNav .navigationItems a.active { border-radius: 50%; }
.shop-main #CatalogCategoryPage .CatalogNav { display: flex; justify-content: center; align-items: center; gap: 5px; }
.shop-main #CatalogCategoryPage .CatalogNav #NextPage { background-image: url(/warehouse/dynamic/395573.svg); background-size: 100%; background-position: center; background-repeat: no-repeat; width: 40px; transform: scaleX(-1); }
.shop-main #CatalogCategoryPage .CatalogNav #NextPage a { width: 100%; display: flex; }
.shop-main #CatalogCategoryPage .CatalogNav #NextPage span { opacity: 0; }
.shop-main #CatalogView .relatedRecipesSection { display: none !important; }

@media(max-width: 1024px) {
    .shop-main #CatalogView .itemsList { flex-wrap: nowrap; flex-direction: column; display: flex; align-items: center; }
    .shop-main #CatalogView .itemsList .catalogItemBox.catalogItemMainCategory4547 { width: calc(100% - 100px); }
    #CatalogModule .catalogItemBox .item-price .finalPrice { flex-direction: row-reverse; font-size: 2.2rem; }
    .has-bundle-item .catalogItemBox.catalogItemMainCategory4547 .item-price .finalPrice, .has-bundle-item #CatalogModule .catalogItemBox.catalogItemMainCategory4547 .item-price .finalPrice { flex-direction: row; font-size: 2.2rem; }
    .shop-main #CatalogView .itemsList .catalogItemBox.catalogItemMainCategory4548 .item-price { flex-direction: row-reverse; }
    .catalogItemBox .item-price .itemBeforeDiscountPrice, #CatalogModule .catalogItemBox .item-price .itemBeforeDiscountPrice, #CatalogItemView .catalogItemBox .item-price .itemBeforeDiscountPrice { right: 10px; top: 10px; flex-direction: row; }
}

/* Contact */
.contact #GridWrap { display: flex; height: 100vh; }
.contact #GridWrap #GridTop { height: 100%; width: 50%; }
.contact #GridWrap #GridWrapInner { width: 50%; direction: rtl; display: flex; flex-direction: column; background: var(--beige); padding-top: calc(var(--headerHeight) + 100px); padding-right: 60px; }
.contact #GridWrap #PageBreadCrumps { position: absolute; left: 50%; transform: translateX(-50%); top: calc(var(--headerHeight) + 50px); color: #fff; }
.contact #GridWrap #PageBreadCrumps::before { filter: invert(1); }
.contact #GridWrap #GridWrapInner #GridContent { margin-bottom: 80px; }
.contact #GridWrap #GridWrapInner #contactview { max-width: 100%; }
.contact #GridWrap #GridWrapInner #contactview #headline { text-align: right; margin-bottom: 50px; }
.contact #GridWrap #GridWrapInner #contactview #headline h1 { font-size: 6rem; font-family: var(--medium); width: auto; }
.contact #GridWrap #GridWrapInner #contactview #headline h1::before { content: ''; display: block; background-image: url(/warehouse/dynamic/395468.svg); width: 77px; height: 48px; pointer-events: none; }
.contact #GridWrap #GridWrapInner #contactview .row { margin: 0; }
.contact #GridWrap #GridWrapInner #contactview .row > div { padding: 0; }
.contact #GridWrap #GridWrapInner #contactview .contactDetailsText1 { margin: 0; line-height: 1; font-size: 100%; display: flex; flex-wrap: wrap; }
.contact #GridWrap #GridWrapInner #contactview .contactDetailsText1 ul { padding: 0; list-style: none; text-align: right; margin: 0 0 0 60px; font-size: 1.6rem; line-height: 1.25; }
.contact #GridWrap #GridWrapInner #contactview .contactDetailsText1 ul li strong { font-weight: unset; font-family: var(--medium); }
.contact #GridWrap #GridWrapInner #contactview .contactDetailsText1 ul li:nth-child(1) { margin-bottom: 10px; }
.contact #GridWrap #GridWrapInner #contactview #contact-boxes { display: none; }
.contact #GridWrap #GridWrapInner #GridPromo { padding: 0; max-width: 545px; }
.contact #GridWrap #GridWrapInner #GridPromo #DynamicFormObject { border: none; display: flex; flex-direction: column; align-items: flex-start; max-width: 100% !important; }
.contact #GridWrap #GridWrapInner #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText { width: 100%; padding: 0; font-size: 100%; }
.contact #GridWrap #GridWrapInner #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3 { font-family: var(--medium); }
.contact #GridWrap #GridWrapInner #GridPromo #DynamicFormObject .dynamicFormObjectFields { width: 100%; padding: 0; margin: 0; }
.contact #GridWrap #GridWrapInner #GridPromo #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 1.6rem; display: block; }
.contact #GridWrap #GridWrapInner #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset { display: flex; flex-wrap: wrap; }
.contact #GridWrap #GridWrapInner #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField:not(.textareaField, .checkboxField) { width: 33.33%; }
.contact #GridWrap #GridWrapInner #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField:is(.textareaField, .checkboxField) { width: 100%; text-align: right; }
.contact #GridWrap #GridWrapInner #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField { padding: 0 5px; }
#GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField:not(.checkboxField) input,
#GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField textarea,
#GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField select { border: none !important; border-bottom: 1px solid var(--dark) !important; box-shadow: none; border-radius: 0; padding: 0; width: 100%; height: 30px; font-size: 1.6rem !important; margin-bottom: 25px; }
#GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .must:before { top: 0; right: 0; font-size: 1.5rem; }
#GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField textarea { margin-bottom: 10px; height: 55px; }
#GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField.checkboxField { display: flex; align-items: center; margin: 0; }
#GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField.checkboxField input { margin: 0; }
#GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField.checkboxField label { margin-right: 8px; margin-bottom: 0; font-size: 1rem; }
#GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField.selectBox-6 .select-wrapper:after { top: 15px; left: 15px; }
#GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit { width: 215px; padding: 0 0 0 34px; background: var(--dark); color: #fff; height: 50px; margin: 30px 5px 0 0; }
#GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input { height: 100%; width: 100%; border: none !important; background: transparent; color: inherit; font-size: 1.8rem !important; }
#GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit::before { content: ''; display: block; background-image: url(/warehouse/dynamic/396792.svg); width: 34px; height: 18px; background-size: 100%; background-repeat: no-repeat; background-position: center; transition: 0.3s all ease; position: absolute; left: 60px; top: 50%; transform: translateY(-50%); }
#GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit:hover::before { left: 50px; }

@media(min-width: 1025px) {
    .contact #GridWrap #GridTop::before { content: ''; position: absolute; left: -15px; top: 0; height: 100%; width: 30px; z-index: 3; background-position: center; background-image: url(/warehouse/dynamic/397572.svg); background-repeat: no-repeat; transform: scaleX(-1); pointer-events: none; }
    .contact #GridWrap #GridTop::after { display: none; }
    .shop-main #CatalogView #headline { text-align: center; margin-bottom: 25px; }
    .shop-main #CatalogView #headline h1 { font-size: 3rem; }
    .shop-main #CatalogView #headline h1::before { margin: 0 auto; width: 42px; height: 37px; background-size: 100%; background-position: center; background-repeat: no-repeat; }
    .contact #GridWrap #GridWrapInner #GridPromo { margin: 0 0 0 auto; width: 100%; }
    .contact #GridWrap #GridWrapInner #GridPromo #DynamicFormObject { padding: 0; }
    .contact #GridWrap #GridWrapInner #GridPromo #DynamicFormObject::after { display: none; }
    .contact #GridWrap #GridWrapInner #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText { text-align: right; }
    .contact #GridWrap #GridWrapInner #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3 { font-size: 2.5rem; }
    .contact #GridWrap #GridWrapInner #GridPromo #DynamicFormObject .dynamicFormObjectFields .top-form { text-align: right; margin: 10px 0 30px; }
}

@media(max-width: 1024px) {
    .contact #GridWrap { height: auto; flex-direction: column; align-items: center; }
    .contact #GridWrap #GridTop { height: 190px; width: 100%; }
    .contact #GridWrap #GridTop::after { background-image: url(/warehouse/dynamic/398056.svg); transform: translateX(-50%); }
    .contact #GridWrap #GridWrapInner { width: 100%; padding: 0; }
    .contact #GridWrap #GridWrapInner #GridContent { margin-bottom: 0; padding: 10px 15px 45px; }
    .contact #GridWrap #GridWrapInner #contactview #headline { text-align: center; margin-bottom: 25px; }
    .contact #GridWrap #GridWrapInner #contactview #headline h1 { font-size: 3rem; }
    .contact #GridWrap #GridWrapInner #contactview #headline h1::before { margin: 0 auto; width: 42px; height: 37px; background-size: 100%; background-position: center; background-repeat: no-repeat; }
    .contact #GridWrap #GridWrapInner #contactview .contactDetailsText1 { flex-direction: column; align-items: center; gap: 40px; }
    .contact #GridWrap #GridWrapInner #contactview .contactDetailsText1 ul { margin: 0 auto; text-align: center; }
    #GridWrap #GridWrapInner #GridPromo { margin: 0 auto 80px; width: calc(100% - 20px); }
    body:is(.events) #SiteGrid.layout-bottom #GridPromo { padding: 80px 0 0; display: none; }
    #GridWrap #GridWrapInner #GridPromo #DynamicFormObject { background: #c6c5ae; padding: 30px 20px 30px; }
    body:not(.visitors, .events, .cancel) #GridWrap #GridWrapInner #GridPromo #DynamicFormObject::before { content: ''; position: absolute; left: 0; top: -5px; width: 100%; height: 15px; background-image: url(/warehouse/dynamic/398056.svg); pointer-events: none; background-position: top; background-repeat: repeat-x; z-index: 1; transform: scaleY(-1); }
    body:not(.visitors, .events, .cancel) #GridWrap #GridWrapInner #GridPromo #DynamicFormObject::after { display: block !important; content: ''; position: absolute; left: 0; bottom: -10px; width: 100%; height: 15px; background-image: url(/warehouse/dynamic/398056.svg); pointer-events: none; background-position: bottom; background-repeat: repeat-x; /* transform: scaleY(-1); */ z-index: 1; top: unset; right: unset; border: none; }
    #GridWrap #GridWrapInner #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText { text-align: center; margin-bottom: 0; }
    #GridWrap #GridWrapInner #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3 { font-size: 3rem; }
    #GridWrap #GridWrapInner #GridPromo #DynamicFormObject .dynamicFormObjectFields .top-form { text-align: center; margin: 20px auto 30px; }
    #GridWrap #GridWrapInner #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField { width: 100% !important; padding: 0 !important; }
    #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField:not(.checkboxField) input,
    #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField textarea,
    #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField select { margin-bottom: 20px; }
    #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField textarea { height: 50px; margin-bottom: 10px; }
    #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField.selectBox-6 .select-wrapper:after { left: 0; }
    #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit { margin: 30px auto 0; height: 40px; width: 175px; padding: 0 0 0 24px; }
    #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input { font-size: 1.5rem !important; }
    #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit::before { width: 24px; height: 15px; left: 50px; }
    #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit:hover::before { left: 40px; }
    #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .must:before { top: 5px; }
    #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField:not(.checkboxField) input,
    #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField textarea,
    #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField select { padding: 0 5px; }
    label.error, span.error { font-size: 1.6rem !important; left: 5px; top: 5px; }
}

/* Search Results Page */
.SearchResults #PageBreadCrumps { display: none; }
.SearchResults #SearchResultPage { padding-top: calc(var(--headerHeight) + 100px); }
.SearchResults #SearchResultPage #headline { margin: 0; }
.SearchResults #SearchResultPage #headline h1 { font-size: 4.5rem; font-family: var(--medium); }
.SearchResults #SearchResultPage #text1 { max-width: 100%; }
.SearchResults #SearchResultPage .searchResultsList { max-width: 1220px; margin: 40px auto 130px; width: calc(100% - 270px); display: flex; flex-wrap: wrap; gap: 20px; }
.SearchResults #SearchResultPage .searchResultsList .catalogItemBox.catalogItemMainCategory4547 { max-width: 395px; }
.SearchResults #SearchResultPage .searchResultsList .catalogItemBox.catalogItemMainCategory4548 { margin: 0; }
.SearchResults #SearchResultPage .searchResultsList .catalogItemBox.catalogItemMainCategory4548 .item-price { direction: ltr; }
.SearchResults #SearchResultPage .searchResultsList .catalogItemBox[data-catalog="209"] { max-width: 228px !important; padding: 0 !important; }
.SearchResults #SearchResultPage .searchResultsList .catalogItemBox[data-catalog="209"] .item-image, .SearchResults #SearchResultPage .searchResultsList .catalogItemBox[data-catalog="209"] .item-image img { height: 228px !important; }
.SearchResults #SearchResultPage .searchResultsList .catalogItemBox[data-catalog="209"] a.item-text { position: absolute; bottom: 20px; color: #fff; }
.SearchResults #SearchResultPage .searchResultsList .catalogItemBox[data-catalog="209"] a.item-text .labels-wrapper { background: transparent; }
.SearchResults #SearchResultPage .searchResultsList .catalogItemBox[data-catalog="209"] a.item-text .labels-wrapper .productLabel { filter: none; }
.SearchResults .catalogItemBox .item-price { min-height: 100px; }

@media(max-width: 1024px) {
    .SearchResults #SearchResultPage { padding-top: calc(var(--headerHeight) + 40px); }
    .SearchResults #SearchResultPage #headline h1 { font-size: 3rem; }
    .SearchResults #SearchResultPage .searchResultsList { width: 100%; flex-direction: column; align-items: center; margin: 40px auto 60px; gap: 50px; }
    .SearchResults #SearchResultPage .searchResultsList .catalogItemBox.catalogItemMainCategory4547 { width: calc(100% - 100px); }
    .SearchResults #SearchResultPage .searchResultsList .catalogItemBox[data-catalog="209"] .item-image,
    .SearchResults #SearchResultPage .searchResultsList .catalogItemBox[data-catalog="209"] .item-image img { height: 100% !important; }
    .SearchResults .catalogItemBox .item-price { min-height: 90px; }
}

/* 404 Page */
.page-404 .page-not-found { min-height: 85vh; display: flex; align-items: center; justify-content: center; flex-direction: column; padding-top: calc(var(--headerHeight) + 50px); }
.page-404 .page-not-found h2 { font-size: 2.5rem; display: inline-flex; flex-direction: column; align-items: center; font-family: var(--medium); }
.page-404 .page-not-found h2::before { content: ''; display: inline-flex; background-image: url(/warehouse/dynamic/397487.svg); background-repeat: no-repeat; background-size: 100%; transition: 0.6s all 0.2s; width: clamp(160px,25.55vw,490px); height: clamp(52px,8.3vw,160px); margin-bottom: clamp(30px,1.6vw,50px); }
.page-404 .page-not-found a { transition: 0.3s all ease; font-size: 1.6rem; background: var(--dark); border: 1px solid var(--dark); color: #fff; padding: 0; height: 50px; width: 215px; position: relative; display: inline-flex !important; align-items: center; justify-content: center; text-decoration: none; }
.page-404 .page-not-found a:hover, .page-not-found a:focus { background: #fff; color: var(--dark); }
.page-404 #GridTop, .page-404 #PageBreadCrumps { display: none; }

@media(max-width: 1024px) {
    .page-404 .categories-strip { display: none; }
    .page-404 .page-not-found { justify-content: flex-start; }
    .page-404 .page-not-found h2 { font-size: 1.6rem; margin-bottom: 30px; }
    .page-404 .page-not-found h2::before { background-image: url(/warehouse/dynamic/400541.svg); }
    .page-404 .page-not-found br { display: none; }
    .page-404 .page-not-found a { height: 40px; width: 175px; font-size: 1.5rem; }
}

/* Terms Page */
.terms .MainContent { max-width: 710px; margin: 50px auto; padding: 0 20px; }
.terms .MainContent #text1 { max-width: 100%; text-align: right; }
.terms .MainContent #text1 h3 { font-size: 1.7rem; font-family: var(--medium); }

/* Thank You Page */
.FormResultPage #pageview { min-height: 85vh; display: flex; align-items: center; justify-content: center; flex-direction: column; padding-top: calc(var(--headerHeight) + 50px); }
.FormResultPage #pageview #headline { font-size: 100%; margin-bottom: 0; position: relative; }
.FormResultPage #pageview #headline h1 { font-size: 8rem; color: var(--dark); font-family: var(--medium); }
.FormResultPage #pageview #headline::before { content: ''; display: inline-flex; background-image: url(/warehouse/dynamic/397508.svg); background-repeat: no-repeat; background-size: 100%; transition: 0.6s all 0.2s; width: clamp(50px,6.25vw,120px); height: clamp(50px,6.25vw,120px); margin-bottom: 10px; }
.FormResultPage #pageview .container-fluid { padding: 0; }
.FormResultPage #pageview .container-fluid #text1 { max-width: 100%; }
.FormResultPage #pageview .container-fluid #text1 p { font-size: 2.5rem; font-family: var(--medium); }
#FormResultPage .FormResultPageButton { margin-top: 20px !important; transition: 0.3s all ease; font-size: 1.6rem; background: var(--dark); border: 1px solid var(--dark); color: #fff; padding: 0; height: 50px; width: 215px; position: relative; display: inline-flex !important; align-items: center; justify-content: center; text-decoration: none; }
#FormResultPage .FormResultPageButton:hover, #FormResultPage .FormResultPageButton:focus { background: #fff; color: var(--dark); }
.shopThankYouMsg { margin-top: var(--headerHeight); padding-bottom: 10px; }
.shopThankYouMsg-page #GridTop { margin: 0; }
.shopThankYouMsg-page #PageBreadCrumps { margin-top: calc(var(--headerHeight) + 50px); }

@media(max-width: 1024px) {
    .FormResultPage #pageview { padding-top: var(--headerHeight); padding-top: 0; }
    .FormResultPage #pageview #headline { margin-bottom: 20px; }
    .FormResultPage #pageview #headline h1 { font-size: 3rem; }
    .FormResultPage #pageview .container-fluid #text1 p { font-size: 1.6rem; }
    .FormResultPage #pageview .container-fluid #text1 p a img { width: 45px; }
    #FormResultPage .FormResultPageButton { height: 40px; width: 175px; font-size: 1.5rem; margin-top: 10px !important; }
}

@media(min-width: 1025px) {
    .owl-nav div { transition: 0.3s all ease; }
    .section.products-carousel .grid-boxes-wrapper .owl-nav .owl-prev:hover, .section.years-carousel .grid-boxes .owl-nav .owl-prev:hover { left: calc(50% - 70px); }
    .section.products-carousel .grid-boxes-wrapper .owl-nav .owl-next:hover, .section.years-carousel .grid-boxes .owl-nav .owl-next:hover { left: calc(50% + 70px); }
    .section.text-by-image-carousel .grid-rows .owl-nav .owl-prev:hover, .section.awards-carousel .owl-nav .owl-prev:hover,
    .bundle-page #CatalogModule .itemContent .propertyGroupContainer .owl-nav .owl-prev:hover { right: calc(100% + 40px); }
    .section.text-by-image-carousel .grid-rows .owl-nav .owl-next:hover, .section.awards-carousel .owl-nav .owl-next:hover,
    .bundle-page #CatalogModule .itemContent .propertyGroupContainer .owl-nav .owl-next:hover { left: calc(100% + 40px); }
    .visitors .section.experience-carousel .gallery-cubes .owl-nav .owl-prev:hover { left: calc(50% - 550px); }
    .visitors .section.experience-carousel .gallery-cubes .owl-nav .owl-next:hover { right: calc(50% - 550px); }
}

.forgot-password #GridContent { display: flex; flex-direction: column; align-items: center; padding-top: calc(var(--headerHeight) + 50px); }
.forgot-password #GridContent .loginFormInput.forgotPass { font-size: 1.8rem; justify-content: center; }

/* Animations */
.section.home-first-sec.shown .grid-text-content { opacity: 1; }
.section.home-first-sec.shown .section-title { opacity: 1; }

.fadeInDown { opacity: 0; -webkit-animation: fadeInDown 1.2s; animation: fadeInDown 1.2s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

@keyframes fadeInDown {
    0% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

.headline-wrapper { overflow: hidden; width: 100%; }

.section .section-title .headline-wrapper h1,
.section .section-title .headline-wrapper h2,
.section .section-title .headline-wrapper h3,
.section .grid-row-text .headline-wrapper h2,
#headline h1,
.categoryView-cutomFields h1,
#catalogBottomText h2, #catalogBottomText h3,
.relatedRecipesSection .headline-wrapper h2,
#catalogText h2 { transition: 1.2s all ease; transform: translateY(150%) rotateZ(-3deg); }

.section .section-title.shown .headline-wrapper h1,
.section .section-title.shown .headline-wrapper h2,
.section .section-title.shown .headline-wrapper h3,
.section .grid-row-text.shown .headline-wrapper h2,
.shown #headline h1,
.categoryView-cutomFields.shown h1,
#catalogBottomText.shown h2, #catalogBottomText.shown h3,
.relatedRecipesSection.shown .headline-wrapper h2,
#catalogText.shown h2 { transform: translateY(0) rotateZ(0deg) !important; }

.top-caption.shown { opacity: 1 !important; }
p.shown, .grid-rows .grid-row-text p.shown { opacity: 1 !important; }
.grid-boxes.shown .grid-box, #LobbyModule .grid-boxes.shown .grid-box { opacity: 1; }

.section-title.shown::before { opacity: 1; }
/**/

/* LAPTOPS AND ZOOM CSS */
@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.2) {
    body { zoom: 0.85 !important; }
    body.our-story { zoom: 1 !important; }
    .our-story-main-sec .grid-rows .story-grid-row #lobbyview #headline,
    .our-story-main-sec .grid-rows .grid-row .grid-row-text,
    .our-story .section.text-by-image-carousel,
    body.our-story header, body.our-story footer { zoom: 0.85; }
    .footer-text-divided > div { font-size: 1.5rem; }
}

@media (min-width: 1024px) and (-webkit-device-pixel-ratio: 1.5) {
    body { zoom: 0.7 !important; }
    body.our-story { zoom: 1 !important; }
    .our-story-main-sec .grid-rows .story-grid-row #lobbyview #headline,
    .our-story-main-sec .grid-rows .grid-row .grid-row-text,
    .our-story .section.text-by-image-carousel,
    body.our-story header, body.our-story footer { zoom: 0.7; }
}



/*Yehonatan Dropdown*/
.prpopertyOptionsWrapper { display: flex; flex-direction: column; align-content: flex-start; justify-content: flex-start; align-items: flex-start; }
.propertyOptionsWrapper { display: none; border: 1px solid #000; -webkit-box-shadow: 5px 5px 5px #d7d7d7; -moz-box-shadow: 5px 5px 5px #666; box-shadow: 5px 5px 5px #d7d7d7; }
.ingredientGroupSelection .propertyOption, .selected-ingredient { background: var(--beige); border: none; outline: none !important; font-size: 1.6rem; /* font-family: var(--medium); */ padding: 2px 20px; min-width: 260px; position: relative; display: block; width: 100%; max-width: 100%; }
.ingredientGroupSelection .propertyOption input.ingredientGroup { position: absolute; width: 100%; height: 100%; appearance: none; top: 0; right: 0; margin: 0; }
.ingredientGroupSelection .propertyOption.active { display: none; }
.item-ingredients { display: flex; order: 5; margin: 15px 0; }
.ingredientGroupSelection .propertyOption label { font-weight: normal; }
.selected-ingredient { font-family: var(--medium); padding: 10px 20px; margin: 0; }
.ingredientGroupSelection .propertyOption:hover input { background-color: #1164cb; }
.ingredientGroupSelection .propertyOption:hover label { color: #fff; z-index: 1; position: relative; }
.selectWrapper.open .propertyOptionsWrapper { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; position: absolute; z-index: 3; }
.ingredientGroupSelection h3 { /* display: none; */ }
.selectWrapper::after { content: ''; }
.selected-ingredient::after { content: ''; background-image: url(/warehouse/dynamic/399825.svg); width: 16px; height: 11px; position: absolute; left: 15px; background-size: contain; background-position: center; background-repeat: no-repeat; top: 50%; transform: translateY(-50%); }
.selectWrapper.open .selected-ingredient::after { transform: translateY(-22%) rotate(-180deg); }
.ingredientGroupSelection .propertyOption label span.ingredientGroupExtraPrice { display: none; }


select.selectWrapper { background: var(--beige); border: none; outline: none !important; font-size: 1.6rem; /* font-family: var(--medium); */ padding: 2px 20px; min-width: 260px; position: relative; display: block; width: 100%; max-width: 100%; padding: 10px 20px; margin: 0; }
