/*SCHNAPP 2026*/

:root { --black: #11171f; --green: #117343; --dark-grey: #4b5563; --small-text: #474742; --red: #df2228; --yellow: #f7df07; --bg: #f0f2f2; --stroke: rgba(0,0,0,0.1); --white: #ffffff; --bg-light: rgba(0,0,0,0.03); --gap-2: 0.104vw; --gap-4: 0.208vw; --gap-5: 0.26vw; --gap-6: 0.313vw; --gap-8: 0.417vw; --gap-10: 0.521vw; --gap-11: 0.573vw; --gap-12: 0.625vw; --gap-14: 0.729vw; --gap-16: 0.833vw; --gap-18: 0.938vw; --gap-20: 1.042vw; --gap-21: 1.094vw; --gap-22: 1.146vw; --gap-24: 1.25vw; --gap-26: 1.354vw; --gap-28: 1.458vw; --gap-30: 1.563vw; --gap-32: 1.667vw; --gap-36: 1.875vw; --gap-40: 2.083vw; --gap-44: 2.292vw; --gap-45: 2.344vw; --gap-48: 2.5vw; --gap-50: 2.604vw; --gap-52: 2.708vw; --gap-56: 2.917vw; --gap-58: 3.021vw; --gap-60: 3.125vw; --gap-63: 3.281vw; --gap-64: 3.333vw; --gap-66: 3.438vw; --gap-70: 3.646vw; --gap-72: 3.75vw; --gap-80: 4.17vw; --gap-90: 4.688vw; --gap-96: 5vw; --gap-100: 5.208vw; --gap-110: 5.729vw; --gap-117: 6.094vw; --gap-120: 6.25vw; --gap-128: 6.667vw; --gap-134: 6.979vw; --gap-140: 7.292vw; --gap-150: 7.813vw; --gap-160: 8.333vw; --gap-170: 8.854vw; --gap-180: 9.375vw; --gap-194: 10.104vw; --gap-200: 10.417vw; --gap-220: 11.458vw; --gap-240: 12.5vw; --gap-260: 13.542vw; --gap-280: 14.583vw; --gap-300: 15.625vw; --gap-320: 16.667vw; --gap-340: 17.708vw; --gap-360: 18.75vw; --gap-460: 23.958vw; --gap-474: 24.688vw; --gap-540: 28.125vw; --gap-755: 39.323vw; --fs-16: 0.833vw; --fs-18: 0.938vw; --fs-20: 1.042vw; --fs-22: 1.146vw; --fs-24: 1.25vw; --fs-36: 1.875vw; --fs-46: 2.396vw; --fs-56: 2.917vw; --fs-64: 3.333vw; --fs-100: 5.208vw; --fs-140: 7.292vw; --fs-280: 14.583vw; --corner-radius-small: var(--gap-4); --corner-radius-medium: 0.313vw; --font-1: 'notosans2026-regular'; --font-2: 'notosans2026-medium'; --font-3: 'fbeinsteinhebeng-bold'; }

/*------------------------------------------/*
 GENERAL
/*------------------------------------------*/
html { font-size: 62.5%; overflow-x: clip; }
body { opacity: 0; color: var(--black); background: var(--bg); transition: 0.3s opacity ease; font-family: var(--font-1) !important; font-size: 2rem; zoom: 1 !important; position: relative; transition-delay: 0.5s; }
body { font-size: clamp(15px, var(--fs-18),300px); font-family: var(--font-1); line-height: 1.5; letter-spacing: 0.36px; }
body.shown { opacity: 1; }
body, body.modal-open { padding: 0 !important; overflow: clip !important; }
.modal { z-index: 10000; }
.modal-backdrop.in { opacity: 0.5; }
.gallery-cubes-modal { padding: 0 !important; }
.gallery-cubes-modal .flexslider .slides { display: flex; align-items: center; flex-wrap: wrap; }
.gallery-cubes-modal .flexslider .flex-direction-nav li a { outline: unset; }
.gallery-cubes-modal .flexslider a.flex-next:before, .gallery-cubes-modal .flexslider a.flex-prev:before { font-size: 250%; }
.grid-box-fulltext :is(p, li), :is(#lobbyText, #text1, #text2, .text1, .text2) :is(p, li), .grid-rows .grid-row-text :is(p, li), :is(#text1, #text2) > span, .section-topText :is(p, li), #catalogText :is(p, li), .project-inner-page .headline-wrapper .cstm-flds .field-row p, .circle-swiper .grid-boxes .grid-boxes .grid-box .grid-box-subtitle span { font-size: clamp(14px,var(--fs-18),300px); position: relative; line-height: 1.5; letter-spacing: 0.36px; }
.section-title, .grid-text-section .section-title { margin: 0; }
#SiteContainer { position: relative; z-index: 1; }
body:not(:has(#GridTop.noTopImage)) #SiteGrid { padding: 0; }
#SiteGridContainer { position: relative; z-index: 2; }
#GridWrapInner { max-width: var(--app-width); display: flex; flex-direction: column; }
#allSectionsWrapper { z-index: 2; }
.sections .section, section.section { margin-bottom: 0; padding: 0; max-width: var(--app-width); width: 100%; }
.grid-rows .grid-row { background: inherit; }
.grid-row li.slider-item, .grid-boxes .grid-box-image { padding-bottom: 0; overflow: visible; }
.grid-boxes .grid-box-image-container, .grid-row .grid-row-image-container, .grid-short-box-image .image-container { position: relative; height: 100%; }
.grid-text.gridHasVideo .grid-iframe-holder { padding: 0; display: flex; overflow: hidden; }
.grid-text.gridHasVideo .grid-iframe-holder video { width: 100%; }
.grid-boxes { display: flex; margin: 0; width: 100%; }
.grid-boxes .grid-box { margin: 0; padding: 0; }
.grid-boxes .grid-box-subtitle { font-size: unset; }
.grid-boxes .grid-box .grid-box-image, #lobbyview .grid-boxes .grid-box-image, :is(div, #LobbyModule) .grid-boxes .grid-box-image { margin: 0; }
.grid-boxes .grid-box-title h3 a { outline: none !important; transition: 0.3s ease all; }
#lobbyview .grid-boxes, #LobbyModule .grid-boxes { max-width: unset; padding: 0; margin: 0; }
#LobbyModule .grid-box { opacity: inherit; font-size: 2rem; margin: 0; }
#text1 p:last-child { margin: 0; }
#GridPage { padding: 0; }
#main-header .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-text-content, .grid-text .grid-text-content { opacity: initial; margin: 0; width: 100%; padding: 0; }
.grid-text p { margin-top: 0; }
b, strong { font-weight: unset; font-family: var(--font-2); }
li::marker { color: var(--black); }
a:hover, a:focus { color: inherit; }
.container-fluid { padding: 0; }
.gallery-container { width: 100%; }
.gallery-cubes { display: flex; }
.box-image-animation { outline: unset !important; }
.box-image-animation:hover img { transform: none !important; }
#GridPromo { width: 100%; margin: 0; padding: 0; }
#CatalogModule { padding: 0; }
.itemContentWrapper { margin: 0; }
.row { margin: 0; }
.slick-track::before, .slick-track::after, .grid-boxes::before, .grid-boxes::after, .grid-rows::before, .grid-rows .grid-row::after, #gridshort-view > div::before, #gridshort-view > div::after, .gallery-cubes::before, .gallery-cubes::after, .row::before, .row::after, .clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after, .clearfix { display: none !important; }
#GridTop, #GridTop.blog { background-repeat: no-repeat; background-size: cover; margin: 0; width: 100%; position: relative; border-radius: var(--corner-radius-medium); height: auto; aspect-ratio: 1905/500; margin-top: var(--headerHeight); }
#GridTop.noTopImage.longer { height: 0; overflow: hidden; }
#home-gallery .scroll-down { display: none; }
#player-controls { display: none; }
.cartItemsCounter { background: var(--green); }
.cartItemsCounter span.CartItems { color: var(--white); left: 50%; top: 60%; }
footer { padding: 0; display: block; position: relative; z-index: 1000; }
#SiteFooter { float: none; }
h1, .h1, h2, .h2, h3, .h3 { margin: 0; }
.gallery-cubes .image-link-container { display: none; }
.blog-post { padding: 0; direction: rtl; }
#LobbyModule .grid-boxes .grid-box-title h3 { font-size: unset; margin: 0; }
:is(div,#LobbyModule) #lobbyview { display: flex; justify-content: center; flex-direction: column-reverse; background: var(--white); /* height: 100vh; */ }
#BlogMain { padding-bottom: var(--gap-80); }
.gallery-cubes .boxes-images-outer-image { border-radius: 6px; padding: 0; width: 100%; height: auto; aspect-ratio: 1.2; }
.gallery-cubes .boxes-images-outer-image { pointer-events: none; }
.opacity-layer-slide { display: none; }
.GridTop { width: calc(100% - var(--gap-24)); margin-inline: auto; margin-top: var(--gap-12); border-radius: 6px; }
.blog-post-title a:focus, .blog-post-title a:hover { text-decoration: none; }
.gallery-container .gallery-cubes > div .boxes-images-outer-image:focus { outline: none; }
.owl-carousel .owl-controls .owl-dot { width: 7px; height: 7px; background: white; border-radius: 9.3px; transition: 0.3s ease all; }
.owl-carousel .owl-controls .owl-dot.active { width: 32px; }
.swiper-pagination span.swiper-pagination-bullet { background: white !important; opacity: 1; border-radius: 0; transition: 0.3s ease all; border: 1px solid var(--black); width: 10px; height: 10px; }
.swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active { width: 10px; height: 10px; background: var(--black) !IMPORTANT; }
#ContentGridShortModule .gridshort-view-item { width: 100%; margin: 0; }
#ContentGridShortModule .grid-short-box-image a { position: static; }
#GridTop.noTopImage, .GridTop.noTopImage { display: none; }
#PageBreadCrumps { max-width: 100% !important; padding: 0 !important; text-align: center; background: white; color: var(--dark-grey); }
#PageBreadCrumps span:not(:last-child)::after { content: "/"; width: var(--gap-4); aspect-ratio: 1; display: inline-block; border-radius: 50%; margin-inline: 0 10px; }
#PageBreadCrumps span:not(:last-child) { display: inline-flex; gap: var(--gap-10); align-items: center; }
label.error, span.error { left: 0; top: 50%; white-space: nowrap; font-size: 60%; transform: translate(10%, -50%); }
#ContentRegularModule li { list-style: none; }
#ContentRegularModule ul { padding: 0; }
#ContentRegularModule li:before { content: ""; width: var(--gap-6); height: auto; aspect-ratio: 1; display: inline-block; background: var(--black); border-radius: 50%; vertical-align: inherit; margin-inline-end: var(--gap-12); }
.categories-strip { display: none; }
#mobile-player-controls { display: none; }
.cookies-disclaimer { width: 18.906vw; background: white; border: 1px solid rgba(17, 18, 42, 0.12); bottom: var(--gap-20); right: var(--gap-20); box-shadow: 0 4px 25px -10px rgba(0, 6, 44, 0.10); border-radius: 0; padding: var(--gap-24); }
.cookies-disclaimer .disclaimer-wrapper h2 { font-family: var(--font-2); color: var(--black); font-size: clamp(14px,var(--fs-20),300px); margin-bottom: var(--gap-16); }
.cookies-disclaimer .disclaimer-wrapper p { color: var(--black); }
.cookies-disclaimer .disclaimer-wrapper button { background: var(--green); margin: 0; margin-top: var(--gap-24); min-width: var(--gap-140); height: var(--gap-52); color: var(--black); border: none; font-size: clamp(14px,var(--fs-18),300px); border: 1px solid var(--green); transition: 0.3s ease all; }
#BlogModule { overflow: visible; }

.pagination { display: flex; justify-content: center; gap: var(--gap-12); margin: 0; margin-bottom: var(--gap-80); }
.pagination > li { display: inline-flex; }
.pagination > li a, .pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span { border-radius: 0; margin: 0; border: none; color: var(--black); transition: 0.3s ease all; border-radius: 50%; }
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { color: white; background: var(--red); }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background: var(--red); border: none; border-radius: 50%; color: white !important; }
.pagination > li a span { display: none; }
.pagination > li a#NextLink { background: none; position: relative; display: flex; align-items: center; justify-content: center; width: var(--gap-40); width: var(--gap-40); }
.pagination > li a#NextLink::after { content: ''; background: url(https://media.getmood.io/warehouse/dynamic/762498.svg) no-repeat center; background-size: contain; width: 40px; height: 40px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.select-wrapper:after { left: var(--gap-16); height: fit-content; background-position: center; background-repeat: no-repeat; background-size: contain; width: var(--gap-16); background: url(https://media.getmood.io/warehouse/dynamic/762474.svg); background-repeat: no-repeat; background-size: contain; color: transparent; top: 100%; transform: translateY(-100%); }
span.last-word { color: var(--green); }
::selection { background: var(--red); color: var(--white); }

/*--------------------/*
 TEXT SELECTORS
/*--------------------*/
/*280-big numbers*/
#allSectionsWrapper .section.grid-content-section.years-sec .grid-box .grid-box-title h3 a, .years-sec .section-title h2, .years-sec .grid-box-title h3 { font-size: clamp(60px,var(--fs-280),400px); font-family: var(--font-3); font-weight: 700; line-height: 0.7; letter-spacing: normal; }
/*140-title-H1*/
#allSectionsWrapper .section.grid-content-section.sticky-cards .section-title h2, #home-gallery .gallery-caption .gallery-text h1 { font-size: clamp(30px,var(--fs-140),300px); font-family: var(--font-3); font-weight: 700; line-height: 0.9; letter-spacing: -1px; }
/*100-title-H2*/
.catalog-page #GridTop .top-caption h1, #SiteGridContainer .blog-grid .GridTop.blog .top-caption > span, #SiteGridContainer .blog-grid .GridTop.blog .top-caption h1, body:is(.contact) #allSectionsWrapper .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, :is(div,#LobbyModule) #lobbyview .top-caption h1, #accessability #headline h1, body.page-404 .page-not-found #headline h1 { font-size: clamp(24px,var(--fs-100),300px); font-family: var(--font-3); font-weight: 700; line-height: 0.8; letter-spacing: normal; }
/*64-title-H3*/
.SearchResults :is(#lobbyview, #pageview) #headline h1, #allSectionsWrapper .section.grid-Catalog-Items.carousel-gallery .section-title h2, body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .relatedItemsTitle h2, #allSectionsWrapper .grid-Catalog-Categories.our-products .section-title h2, #allSectionsWrapper .section.grid-content-section.points .grid-boxes .lobby-titles-wrapper h1, body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) .blog-view #headline h1, #BlogView .blog-related-posts h2, body:is(.contentInnerPage) #SiteGridContainer .blog-grid.has-video .blog-view .blog-view-text-wrapper #headline h1, #allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-box .grid-box-title h3 a, #allSectionsWrapper .section.grid-gallery-section.team-schnapp .section-title h2, .vision .section-title h2, .management .section-title h2, .responsibilities .section-title h2, .section.grid-blog.carousel-gallery .section-title h2 { font-size: clamp(18px,var(--fs-64),300px); font-family: var(--font-3); font-weight: 700; line-height: 0.9; letter-spacing: 1px; }
/*56-title*/
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent #headline h1 { text-align: right; font-family: var(--font-3); font-size: clamp(30px,var(--fs-56),300px); line-height: 90%; letter-spacing: 0.56px; }
/*46-Bold*/
.stats .grid-boxes .grid-box .grid-box-title h3 a { font-size: clamp(24px,var(--fs-46),300px); font-family: var(--font-3); line-height: 1; letter-spacing: 0.46px; }
/*36-title-H4*/
#allSectionsWrapper .section.dynamicGrid.battery-content .dynamic-grid-main .text-block .field-text p, .section.grid-content-section.vision .grid-boxes .grid-box .grid-box-title h3 a, .need-help .section-title h2, .years-sec .grid-box-subtitle { font-size: clamp(16px,var(--fs-36),300px); font-family: var(--font-3); font-weight: 700; line-height: 1; letter-spacing: 1px; }

/*22-title-H5*/
#main-header:not(.header-hamburger) ul.menu li .megaMenu .megaMenuSub h3, #home-gallery .gallery-caption .gallery-text span { font-size: clamp(14px,var(--fs-22),300px); font-family: var(--font-3); font-weight: 700; line-height: 1.2; letter-spacing: 2px; }
/*22-Bold*/
.blog-post .blog-post-content h2.blog-post-title, #BlogView .blog-related-posts h2.blog-post-title, #SiteFooter .footer-text-divided .footer-right-left-wrapper .footer-text-left ul li:first-child, .management .grid-boxes .grid-box .grid-box-title h3 a, .responsibilities .grid-boxes .grid-box .grid-box-title h3 a { font-size: clamp(14px,var(--fs-22),300px); font-family: var(--font-3); line-height: 1.2; letter-spacing: 2px; }
/*20-title-H6*/
.catalogItemBox .catalogItemBoxInner .item-box-link-wrapper .item-text-top .itemTitle, #allSectionsWrapper .section.grid-content-section.points .grid-boxes .grid-box .grid-box-title h3 a { font-size: clamp(14px,var(--fs-20),300px); font-family: var(--font-3); line-height: 1.2; letter-spacing: 0.4px; }
/*24-med*/
#SiteGridContainer .blog-grid .GridTop.blog .top-caption .top-caption-subtitle, #allSectionsWrapper .section.grid-content-section.points .grid-boxes .lobby-titles-wrapper h2, #SiteGridContainer .blog-grid .GridTop.blog .top-caption h2, :is(div,#LobbyModule) #lobbyview .top-caption h2 { font-size: clamp(14px,var(--fs-24),300px); font-family: var(--font-1); font-weight: 500; line-height: 1.1; letter-spacing: 1px; }
/*20-med*/
#allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-box .grid-box-fulltext p { font-size: clamp(14px,var(--fs-20),300px); font-family: var(--font-1); font-weight: 500; line-height: 1.4; letter-spacing: 0.4px; }
/*20-reg*/
#allSectionsWrapper .section.grid-gallery-section.team-schnapp .section-title h3, :is(div,#LobbyModule) #lobbyview .lobbyTextContainer #lobbyText p { font-size: clamp(14px,var(--fs-20),300px); font-family: var(--font-1); font-weight: 400; line-height: 1.4; letter-spacing: 0.18px; }
/*18-med*/
#allSectionsWrapper .section.grid-content-section.tabs .grid-boxes .grid-box .grid-box-subtitle.button a, #CatalogModule #CatalogItemView .custom-field#customField7199 a, body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .item-actions .addToCart button, body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) #text2 h3, body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) .blog-view #text1 h3, body:is(.contentInnerPage) #SiteGridContainer .blog-grid.has-video .blog-view .blog-view-text-wrapper h2, .categories-strip ul li a, .blog-grid #GridPage #GridWrap .blog-tags-list ul li a, #SiteFooter .footer-text-divided .footer-text-middle ul li a, #SiteFooter .footer-text-divided .footer-text-middle ul li, #SiteFooter .footer-text-divided .footer-right-left-wrapper .footer-text-left ul li:not(:first-child) a, .stats .grid-boxes .grid-box .grid-box-subtitle, .vision .grid-boxes .grid-box .grid-box-subtitle, .need-help .grid-text-content p, #main-header .menu-nav #menu li a, .tabs .grid-boxes .grid-box .grid-box-title h3 a, #accessability #text1 h2 { font-size: clamp(14px,var(--fs-18),300px); font-family: var(--font-2); line-height: 1.5; letter-spacing: 0.36px; }
/*18-reg*/
body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectFields .top-form, body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) .blog-view #text1 p, .blog-post-icons span { font-size: clamp(14px,var(--fs-18),300px); font-family: var(--font-1); font-weight: 400; line-height: 150%; letter-spacing: 0.36px; }
/*16-med*/
.catalogItemBox .catalogItemBoxInner ul.item-box-custom-fields li span, body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .item-custom-details .item-specs .custom-field, body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .item-custom-details .item-primary-details span:not(.custom-field-title), #main-header .header-right-content .header-search #quick-search-container .resultItem .resultContent a span { font-size: clamp(12px,var(--fs-16),300px); font-family: var(--font-2); font-weight: 500; line-height: 1.4; letter-spacing: 0.32px; }
/*16-reg*/
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .item-custom-details .item-primary-details span.custom-field-title, #allSectionsWrapper .section.grid-content-section.points .grid-boxes .grid-box .grid-box-fulltext ul li, #allSectionsWrapper .section.grid-content-section.responsibilities .grid-boxes .grid-box .grid-box-subtitle span, .management .grid-boxes .grid-box .grid-box-text-wrapper .grid-box-subtitle, .responsibilities .grid-boxes .grid-box .grid-box-text-wrapper .grid-box-subtitle, .responsibilities .grid-boxes .grid-box .grid-box-fulltext p { font-size: clamp(12px,var(--fs-16),300px); font-family: var(--font-1); font-weight: 400; line-height: 1.4; letter-spacing: 0.32px; }


/*BUTTONS*/
/*red button*/
#allSectionsWrapper .section.grid-blog.carousel-gallery .section-title .content-section-Btn a, .catalogLoadMoreBtn button.loadMoreItems, #CatalogModule .item-actions .addToCart button, #main-header .header-container .header-right .header-right-content .header-buttons a, #allSectionsWrapper .section.grid-text-section.need-help .grid-text .grid-text-content a, .categories-strip ul li.active a, .blog-grid #GridPage #GridWrap .blog-tags-list ul li.active a, body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectSubmit button.form-submit, #allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-boxes-right .grid-box:nth-child(even) .grid-box-subtitle.button a, #allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-boxes-left .grid-box:nth-child(even) .grid-box-subtitle.button a, #allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-boxes-right .grid-box:nth-child(odd) .grid-box-subtitle.button a, #allSectionsWrapper .section.grid-gallery-section.team-schnapp .section-title .content-section-Btn a, #allSectionsWrapper .section.grid-text-section.need-help .grid-text-content .content-section-Btn a, #allSectionsWrapper .section.grid-blog.carousel-gallery .section-title .section-title-controls-wrapper .content-section-Btn a { display: flex; height: var(--gap-52); min-width: var(--gap-160); padding: 0 var(--gap-24); flex-direction: column; justify-content: center; align-items: center; background: var(--red); color: var(--white); border-radius: var(--corner-radius-small); border: none; margin: 0; }
/* white buttons*/
.categories-strip ul li a, .categories-strip ul li a, .blog-grid #GridPage #GridWrap .blog-tags-list ul li a, #allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-boxes-left .grid-box:nth-child(odd) .grid-box-subtitle.button a { display: flex; height: var(--gap-52); min-width: var(--gap-160); padding: 0 var(--gap-24); flex-direction: column; justify-content: center; align-items: center; background: var(--white); color: var(--black); border-radius: var(--corner-radius-small); }

@media(max-width: 1024px) {
    .categories-strip ul li a, .categories-strip ul li.active a { display: flex; height: 44px; min-width: var(--gap-160); padding: 0 var(--gap-24); flex-direction: column; justify-content: center; align-items: center; border-radius: var(--corner-radius-small); border: none; margin: 0; }
}

@media(min-width: 1025px) {
    :is(#allSectionsWrapper .section.grid-content-section.tabs .grid-boxes .grid-box:not(.active) .grid-box-subtitle.button a, .categories-strip ul li:not(.active) a span, .categories-strip ul li a, .blog-grid #GridPage #GridWrap .blog-tags-list ul li a, #allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-boxes-left .grid-box:nth-child(odd) .grid-box-subtitle.button a).shadow-btn:before { color: var(--black) !important; }
    :is(#allSectionsWrapper .section.grid-content-section.tabs .grid-boxes .grid-box:not(.active) .grid-box-subtitle.button a, .categories-strip ul li:not(.active) a span, .categories-strip ul li a, .blog-grid #GridPage #GridWrap .blog-tags-list ul li a, #allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-boxes-left .grid-box:nth-child(odd) .grid-box-subtitle.button a).shadow-btn:after { color: var(--red) !important; }
}
/*white button*/
@media(min-width: 1025px) {
    #PageBreadCrumps :is(span a, span) { font-size: clamp(10px,var(--fs-16),300px); }
    a:focus { outline: none; }
    .TopVideo iframe { width: 130vw; }
    #lobbyText { max-width: 35.663vw; }
    .shadow-btn::before, .shadow-btn::after { content: attr(data-text); position: absolute; left: 0; width: 100%; height: 100%; transition: transform 0.3s ease; align-content: center; text-align: center; color: var(--white); }
    .shadow-btn::before { top: 0; transform: translateY(0); }
    .shadow-btn::after { top: 100%; color: var(--white); }
    .shadow-btn:hover::before { transform: translateY(-100%); }
    .shadow-btn:hover::after { transform: translateY(-100%); }
    .shadow-btn { position: relative; overflow: hidden; color: transparent !important; }
    a.shadow-btn { overflow: hidden !important; display: inline-flex; }
    .cookies-disclaimer .disclaimer-wrapper button:hover { border: 1px solid var(--black); background: white; }
    .grid-image-section { height: 33.333vw; }
    .grid-image-section .image-section-data { height: 33.333vw; }
}

@media(max-width: 1025px) {
    :root { --gap-2: 2px; --gap-4: 4px; --gap-5: 5px; --gap-6: 6px; --gap-8: 8px; --gap-10: 10px; --gap-11: 11px; --gap-12: 12px; --gap-14: 14px; --gap-16: 16px; --gap-18: 18px; --gap-20: 20px; --gap-24: 24px; --gap-28: 28px; --gap-30: 30px; --gap-32: 32px; --gap-36: 36px; --gap-40: 40px; --gap-44: 44px; --gap-45: 45px; --gap-48: 48px; --gap-50: 50px; --gap-52: 52px; --gap-56: 56px; --gap-58: 58px; --gap-60: 60px; --gap-63: 63px; --gap-64: 64px; --gap-72: 72px; --gap-80: 80px; --gap-90: 90px; --gap-96: 96px; --gap-100: 100px; --gap-117: 117px; --gap-120: 120px; --gap-134: 134px; --gap-140: 140px; --gap-160: 160px; --gap-180: 180px; --gap-200: 200px; --gap-240: 240px; --gap-340: 340px; --gap-460: 460px; --gap-474: 474px; --gap-540: 540px; --gap-755: 755px; --fs-16: 16px; --fs-18: 18px; --fs-20: 20px; --fs-22: 22px; --fs-24: 24px; --fs-36: 36px; --fs-46: 46px; --fs-64: 64px; --fs-100: 100px; --fs-140: 140px; --fs-280: 280px; }
    body { font-size: 16px; line-height: 1.5; letter-spacing: 2px; }
    #GridTop .top-caption { position: absolute; transform: translate(-50%,-50%); left: 50%; margin: 0; height: fit-content; justify-content: center; font-family: var(--font-2); }
    .grid-text-content :is(p, li), .grid-box-fulltext :is(p, li), .grid-text :is(p, li), :is(#lobbyText, #text1, #text2, .text1, .text2) :is(p, li), .grid-rows .grid-row-text :is(p, li), :is(#text1, #text2) > span, .section-topText :is(p, li), #catalogText :is(p, li) { font-size: 16px; line-height: 1.4; letter-spacing: 2px; }
    .opacity-layer-slide { position: absolute; width: 100%; height: 100%; opacity: 0.2; background: black; z-index: 3; }
    h1, h2, .section-title h1, .section-title h2, .grid-text h2, .grid-rows .grid-row-text h2, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, #pageview :is(#text1, #text2) > h2, #headline h1 { font-size: 50px; line-height: 0.95; letter-spacing: -2px; }
    #GridTop, #GridTop.blog { height: 333px; position: relative; }
    .GridTop { width: calc(100% - var(--gap-12)); margin-top: var(--gap-6); }
    .sections .section, section.section { max-width: unset; }
    #PageBreadCrumps { font-size: var(--fs-16); padding: var(--gap-12) var(--gap-24) var(--gap-40); padding-bottom: 0 !important; margin: 0; justify-content: normal; position: relative; }
    #PageBreadCrumps span { font-size: 14px; }
    #PageBreadCrumps span:not(:last-child) { gap: 5px; }
    #PageBreadCrumps span:not(:last-child)::after { width: 3px; margin-inline-end: 2px; }
    ul { padding-inline: 20px; }
    #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { width: 18px; transition: transform 0.3s ease, background 0.3s ease, top 0.3s ease, bottom 0.3s ease; }
    #nav-toggle span:before { top: -5px; }
    #nav-toggle span:after { bottom: -5px; }
    .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 1%; }
    .swiper-pagination-bullet-active { background: var(--black) !important; }
    .owl-carousel .owl-item .item { padding: 0; border-radius: 6px; }
    #SiteGrid > div { position: relative; z-index: 1; }
    .grid-boxes-content { overflow: auto; }
    .grid-boxes-content > div { min-width: 248px; }
    .arrow { width: 42px; }
    .cookies-disclaimer { right: 50%; transform: translateX(50%); width: calc(100% - 40px); padding-inline: 15px; }
    .cookies-disclaimer .disclaimer-wrapper p { font-size: 13px; line-height: 1.45; }
    .cookies-disclaimer .disclaimer-wrapper h2 { line-height: 0.9; font-size: 18px; }
    .cookies-disclaimer .disclaimer-wrapper button { width: 100%; font-size: 16px; line-height: 1.45; }
    select, textarea, input { font-size: 22px !important; line-height: 0.85 !important; }
    #PageBreadCrumps { padding-top: 8px !important; padding-inline: 20px !important; text-align: start; color: var(--dark-grey); }
    #GridTop, #GridTop.blog { margin-top: calc(var(--headerHeight) + 8px); height: auto; border-radius: 4px; aspect-ratio: 359 / 200; padding-inline: 8px; width: calc(100% - 16px); margin-inline: auto; }
    .swiper-button-next, .swiper-rtl .swiper-button-prev { top: 10% !important; color: var(--white) !important; width: 11px !important; height: 19px !important; }
    .swiper-button-next:after, .swiper-button-prev:after { font-size: 19px !important; }
    .swiper-button-prev { left: unset; right: 20% !important; }
    .swiper-rtl .swiper-button-next { left: 5% !important; }
    .swiper-rtl .swiper-button-prev { right: 5% !important; }

    /*--------------------/*
     TEXT SELECTORS
    /*--------------------*/
    /*92-big numbers*/
    . { font-size: 92px; font-family: var(--font-2); font-weight: 700; line-height: 0.7; letter-spacing: normal; }
    /*64-title-H1*/
    #home-gallery .gallery-caption .gallery-text h1 { font-size: 64px; font-family: var(--font-2); font-weight: 700; line-height: 0.8; letter-spacing: normal; }
    /*48-title*/
    body:is(.knowledge) .top-caption h1, body:is(.catalog-page) .top-caption h1, #allSectionsWrapper .section.grid-content-section.points .grid-boxes .lobby-titles-wrapper h1, :is(div,#LobbyModule) #lobbyview .top-caption h1, #allSectionsWrapper .section.grid-content-section.sticky-cards .section-title h2 { font-size: 48px; line-height: 0.9; letter-spacing: normal; font-family: var(--font-3); }
    /*40-title*/
    body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .relatedItemsTitle h2, #accessability #headline h1, body:is(.contact) #allSectionsWrapper .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, #BlogView .blog-related-posts > h2, #allSectionsWrapper .section.grid-content-section.management .section-title h2, .section.grid-content-section.vision .section-title h2, .section.grid-content-section.responsibilities .section-title h2, #allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-box .grid-box-title h3 a, #allSectionsWrapper .grid-Catalog-Categories.our-products .section-title h2, #allSectionsWrapper .section.grid-gallery-section.team-schnapp .section-title h2, .section.grid-blog.carousel-gallery .section-title h2, #allSectionsWrapper .section.grid-Catalog-Items.carousel-gallery .section-title h2, #allSectionsWrapper .section.grid-text-section.need-help .section-title h2 { font-size: 40px; line-height: 0.9; letter-spacing: normal; }
    /*32-title*/
    .SearchResults :is(#lobbyview, #pageview) #headline h1, body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) .blog-view #headline h1, body:is(.contentInnerPage) #SiteGridContainer .blog-grid.has-video .blog-view .blog-view-text-wrapper #headline h1, .stats .grid-boxes .grid-box .grid-box-title h3 a, .section.grid-content-section.vision .grid-boxes .grid-box .grid-box-title h3 a, .section.grid-content-section.responsibilities .grid-boxes .grid-box .grid-box-title h3 a { font-size: 32px; line-height: 1; letter-spacing: normal; }
    /*24-title*/
    #allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box .grid-box-title h3 a { font-size: 24px; line-height: 1; letter-spacing: 0.24px; }
    /*20-title-H5*/
    #SiteFooter .footer-text-divided .footer-right-left-wrapper .footer-text-left ul > li:first-child, .management .grid-boxes .grid-box .grid-box-title h3 a { font-size: 20px; font-family: var(--font-3); line-height: 1.2; letter-spacing: normal; }
    /*18-med*/
    #allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-box .grid-box-fulltext p { font-size: 18px; line-height: 1.4; letter-spacing: normal; }
    body:is(.knowledge) .top-caption h2, body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .catalogTextContainer #catalogText p, #allSectionsWrapper .section.grid-content-section.points .grid-boxes .lobby-titles-wrapper h2, body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) .blog-view > h2, .blog-post .blog-post-content h2.blog-post-title, #BlogView .blog-related-posts h2.blog-post-title, body:is(.contentInnerPage) #SiteGridContainer .blog-grid.has-video .blog-view .blog-view-text-wrapper h2, :is(div,#LobbyModule) #lobbyview .top-caption h2, #SiteFooter .footer-text-divided .footer-right-left-wrapper .footer-text-left ul li a, #allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-box .grid-box-subtitle.button a, #allSectionsWrapper .section.grid-gallery-section.team-schnapp .section-title .content-section-Btn a, #allSectionsWrapper .section.grid-blog.carousel-gallery .section-title .content-section-Btn a, #home-gallery .gallery-caption .gallery-text span, #allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box .grid-box-fulltext, .section.grid-blog.carousel-gallery .blog-post .blog-post-content h2.blog-post-title, .vision .grid-boxes .grid-box .grid-box-subtitle, #allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-field ul li, #allSectionsWrapper .section.dynamicGrid.compare-table .compare-mobile-head .cmh-param, #allSectionsWrapper .section.dynamicGrid.compare-table .compare-mobile-head .cmh-switch, #allSectionsWrapper .section.dynamicGrid.compare-table .compare-mobile-head .cmh-menu li { font-size: 18px; font-family: var(--font-2); line-height: 1.4; letter-spacing: 0.18px; }
    /*18-reg*/
    :is(div,#LobbyModule) #lobbyview .lobbyTextContainer #lobbyText p, body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField :is(.input-wrapper, .textarea-wrapper, .select-wrapper) :is(input, textarea, select), body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) .blog-view #text1 p, body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) .blog-view li, #allSectionsWrapper .section.dynamicGrid.battery-content .dynamic-grid-main .text-block .field-richtext ul li, #allSectionsWrapper .section.dynamicGrid.battery-content .dynamic-grid-main .text-block .field-text p, #allSectionsWrapper .section.grid-gallery-section.team-schnapp .section-title h3, #allSectionsWrapper .section.grid-text-section.need-help .grid-text-content p, .responsibilities .grid-boxes .grid-box .grid-box-text-wrapper .grid-box-subtitle { font-size: 18px; line-height: 1.4; letter-spacing: 0.18px; }
    /*16-med*/
    .stats .grid-boxes .grid-box .grid-box-subtitle { font-size: 16px; line-height: 1.2; letter-spacing: 0.16px; }
    /*16-med - search field (!important beats the global `input { font-size: 22px !important }` above so it stays 16 on focus)*/
    #main-header .header-right-content .header-search input#searchFormInput { font-size: 16px !important; font-family: var(--font-2); line-height: 1.2; letter-spacing: 0.16px; }
    /*16-reg*/
    #PageBreadCrumps span a, #PageBreadCrumps span, .management .grid-boxes .grid-box .grid-box-text-wrapper .grid-box-subtitle, .responsibilities .grid-boxes .grid-box .grid-box-fulltext p { font-size: 16px; font-family: var(--font-1); line-height: 1.2; letter-spacing: normal; }
    /*14-reg*/
    . { font-size: 14px; font-family: var(--font-1); font-weight: 400; line-height: 1.2; letter-spacing: 1px; }

    /*BUTTONS*/
    . { background: var(--yellow); color: var(--black); font-size: 16px; height: 42px; border-radius: 0; }
}


/*------------------------------------------/*
 FORM RESET
/*------------------------------------------*/
.form-container-wide { }
.form-container-wide #DynamicFormObject { border: none; padding: 0; display: flex; flex-direction: column; }
.form-container-wide #DynamicFormObject::after { display: none; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { padding: 0; width: 100%; display: block; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText::after { display: none; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields { padding: 0; width: 100%; margin: 0; display: block; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: unset; margin: 0; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields form { }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset { display: flex; flex-direction: column; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField { padding: 0; float: none; width: 100%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField .input-wrapper { }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField .input-wrapper::before { right: 0.5%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField :is(.input-wrapper, .textarea-wrapper) :is(input, textarea) { margin: 0; width: 100%; border-radius: 0; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField :is(.input-wrapper, .textarea-wrapper) :is(input, textarea)::placeholder, .form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField select { color: var(--dark-grey); }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField :is(.input-wrapper, .textarea-wrapper, .select-wrapper) :is(input, textarea, select):focus { box-shadow: none; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField.checkboxField { margin: 0; text-align: start; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectSubmit { width: 100%; padding: 0; float: none; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectSubmit input.form-submit { border-radius: 0; width: fit-content; background: black; color: white; margin-inline: auto; }
.form-container-wide #DynamicFormObject .dynamicFormEndText { display: block; width: 100%; }

.form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField { }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField .select-wrapper { }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField .select-wrapper { display: flex; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField .select-wrapper select { border: none; border-radius: 0; border-bottom: 2px solid var(--black); padding-inline: 0; color: var(--dark-grey); height: var(--gap-60); padding-inline: var(--gap-14); box-shadow: none; }

@media(max-width: 1024px) {
}

/*------------------------------------------/*
 HEADER
/*------------------------------------------*/
#main-header { position: fixed; top: 0; left: 0; width: 100%; z-index: 9999; }
#main-header .header-container { direction: ltr; display: flex; align-items: center; justify-content: space-between; padding: var(--gap-16) var(--gap-20); background: var(--white); backdrop-filter: blur(50px); position: relative; }
#main-header .header-container .header-right { display: flex; align-items: center; gap: var(--gap-8); }
#main-header .header-container .header-right .header-right-content { display: flex; align-items: center; gap: var(--gap-8); flex-direction: row-reverse; }
#main-header .header-container .header-left .logoHeader { display: flex; align-items: center; }
#main-header .header-container .header-left .logoHeader img { width: var(--gap-117); height: var(--gap-58); object-fit: contain; display: block; }
#main-header .header-container .menu-nav { position: absolute; left: 50%; transform: translateX(-50%); }
#main-header .menu-nav #nav-toggle { display: none; }
#main-header .menu-nav #menu { display: flex; flex-direction: row; align-items: center; gap: var(--gap-24); list-style: none; padding: 0; margin: 0; direction: rtl; }
#main-header .menu-nav #menu > li { display: flex; align-items: center; gap: var(--gap-6); }
#main-header .menu-nav #menu > li .opensub { color: var(--black); font-size: 10px; transition: 0.3s ease all; }
#main-header .menu-nav #menu li.social-mobile { display: none; }
#main-header .menu-nav #menu li a.shadow-btn::before { color: var(--black) !important; }
#main-header .menu-nav #menu li a.shadow-btn::after { color: var(--red) !important; }
#main-header .header-right-content .find-battery-btn { display: inline-flex; align-items: center; justify-content: center; height: var(--gap-52); min-width: var(--gap-160); padding: 0 var(--gap-16); background: var(--red); border-radius: var(--corner-radius-small); color: var(--white); font-size: clamp(14px,var(--fs-18),300px); font-family: var(--font-1); white-space: nowrap; text-decoration: none; }
#main-header .header-right-content .header-search { width: var(--gap-52); height: var(--gap-52); background: rgba(255,255,255,0.64); border: 1px solid var(--stroke); border-radius: var(--corner-radius-medium); display: flex; align-items: center; justify-content: center; cursor: pointer; flex-shrink: 0; }
#main-header .header-right-content .header-search .search-icon-inner { width: var(--gap-44); height: var(--gap-44); background: var(--black); border-radius: var(--corner-radius-small); display: flex; align-items: center; justify-content: center; }

/* SEARCH BAR + RESULTS */
@media(min-width: 1025px) {
    #main-header .header-right-content .header-search { position: relative; width: var(--gap-52); height: var(--gap-52); padding: 3px; box-sizing: border-box; background: rgba(255,255,255,0.64); border: 1px solid var(--stroke); border-radius: var(--corner-radius-medium); display: flex; align-items: center; justify-content: center; cursor: pointer; flex-shrink: 0; }
    #main-header .header-right-content .header-search .search { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }
    #main-header .header-right-content .header-search .toggle-search { flex-shrink: 0; position: relative; z-index: 1; }
    #main-header .header-right-content .header-search .toggle-search button { width: var(--gap-44); height: var(--gap-44); padding: 0; margin: 0; border: none; background: var(--black); border-radius: var(--corner-radius-small); display: flex; align-items: center; justify-content: center; cursor: pointer; }
    #main-header .header-right-content .header-search .toggle-search button svg { width: 16px; height: 16px; }
    #main-header .header-right-content .header-search .toggle-search button svg, #main-header .header-right-content .header-search .toggle-search button svg path { fill: var(--white); }
    #main-header .header-right-content .header-search .toggle-search button.toggle-close { display: none; }
    #main-header .header-right-content .header-search #searchFormHeaderContainer { position: absolute; top: 50%; transform: translateY(-50%); left: -1px; width: 0; height: var(--gap-52); overflow: clip; background: var(--white); border-radius: var(--corner-radius-medium); box-sizing: border-box; transition: width 0.3s ease; }
    #main-header .header-right-content .header-search.active #searchFormHeaderContainer { width: 13.5vw; border: 1px solid var(--stroke); }
    #main-header .header-right-content .header-search #searchFormHeaderContainer form { margin: 0; height: 100%; display: flex; align-items: center; width: 100%; justify-content: end; }
    #main-header .header-right-content .header-search #searchFormHeaderContainer form input[name="q"], #main-header .header-right-content .header-search #searchFormHeaderContainer form input[name="q"]:focus, #main-header .header-right-content .header-search #searchFormHeaderContainer form input[name="q"]:focus-visible { width: 100%; height: 100%; border: none !important; outline: none !important; box-shadow: none !important; background: transparent; padding-right: var(--gap-16); padding-left: calc(var(--gap-52) + var(--gap-8)); font-family: var(--font-1); font-size: clamp(14px, var(--fs-18), 300px); color: var(--black); text-align: right; direction: rtl; letter-spacing: 0.36px; box-sizing: border-box; }
    #main-header .header-right-content .header-search #searchFormHeaderContainer form input#searchFormInput { padding-inline-start: var(--gap-16); }
    #main-header .header-right-content .header-search #searchFormHeaderContainer input[name="q"]::placeholder { color: var(--dark-grey); text-align: right; }
    #main-header .header-right-content .header-search #searchFormHeaderContainer .error { display: none; }
    #main-header .header-right-content .header-search #quick-search-container { position: absolute; top: calc(100% + var(--gap-8)); left: -1px; width: calc(13.5vw + var(--gap-52)); background: var(--white); border-radius: var(--corner-radius-medium); box-shadow: 0 12px 32px rgb(0 0 0 / 0.08); overflow: clip; z-index: 2; }
    #main-header .header-right-content .header-search #quick-search-container .searchResultsList { margin: 0; padding: var(--gap-12); list-style: none; display: flex; flex-direction: column; direction: rtl; }
    #main-header .header-right-content .header-search #quick-search-container .resultItem .resultContent a { display: flex; flex-direction: row-reverse; align-items: center; justify-content: space-between; gap: var(--gap-16); padding: var(--gap-16); border-radius: var(--corner-radius-small); text-decoration: none; color: var(--dark-grey); transition: background 0.2s ease; }
    #main-header .header-right-content .header-search #quick-search-container .resultItem .resultContent a:hover { background: var(--bg); }
    #main-header .header-right-content .header-search #quick-search-container .resultItem .resultContent a span { flex: 1; text-align: start; color: #5f6c7e; }
    #main-header .header-right-content .header-search #quick-search-container .resultItem .resultContent a span b { color: var(--black); }
    #main-header .header-right-content .header-search #quick-search-container .resultItem .resultContent a img { order: 1; flex-shrink: 0; width: var(--gap-63); height: var(--gap-50); border: 1px solid var(--stroke); border-radius: var(--corner-radius-small); object-fit: cover; display: block; }
    #main-header .header-right-content .header-search #quick-search-container .resultItem .resultContent .resultArrow { display: none; }
    #main-header .header-right-content .header-search #quick-search-container .finalResultItem { border-top: 1px solid var(--stroke); margin-top: var(--gap-8); padding-top: var(--gap-16); padding-bottom: var(--gap-8); text-align: center; }
    #main-header .header-right-content .header-search #quick-search-container .finalResultItem a { color: var(--red); font-weight: 700; text-decoration: underline; }
}

@media(min-width: 1025px) {
    #main-header .menu-nav #menu > li:hover .opensub { transform: rotate(180deg); }
    /* mega menu */
    #main-header:not(.header-hamburger) .menu-sub { border-radius: var(--corner-radius-medium); margin-top: calc(var(--headerHeight) * 0.3); padding-top: 8%; position: fixed; top: 0; background: transparent; }
    #main-header:not(.header-hamburger) #menu > li.has-sub:not(.has-megamenu) > .menu-sub { position: absolute; top: calc(100% + var(--gap-20)); padding: var(--gap-16); background: var(--white); box-shadow: 0 var(--gap-12) var(--gap-32) rgb(0 0 0 / 0.08); }
    #main-header:not(.header-hamburger) #menu > li.has-sub:not(.has-megamenu) > .menu-sub::before { content: ""; position: absolute; top: calc(-1 * var(--gap-20)); inset-inline: 0; height: var(--gap-20); }
    #main-header:not(.header-hamburger) ul.menu li .megaMenu .megaMenuSub { display: flex; flex-direction: column; gap: var(--gap-4); min-width: 13.96vw; }
    #main-header:not(.header-hamburger) ul.menu li .megaMenu .megaMenuSub h3 { margin-block-end: var(--gap-20); }
    #main-header:not(.header-hamburger) ul.menu .menu-sub.megaMenu li.megaMenuGroup { padding: var(--gap-24); display: flex; gap: var(--gap-40); background: var(--white); border-radius: var(--corner-radius-medium); }
    #main-header:not(.header-hamburger) ul.menu .menu-sub.megaMenu li.megaMenuGroup .megaMenuGroupImage img { border-radius: var(--corner-radius-small); }
    #main-header #menu > li.has-megamenu:has(> .menu-sub.megaMenu > li.megaMenuGroup:nth-of-type(2)) > .menu-sub.megaMenu { display: none; }
    #main-header .megamenu-wrapper { display: none; position: fixed; top: 3.75vw; left: 50%; transform: translateX(-50%); z-index: 50; padding: var(--gap-24); }
    #main-header .megamenu-wrapper.hovered { display: grid; grid-template-columns: auto auto; grid-template-rows: auto 1fr; background: var(--white); border-radius: var(--corner-radius-medium); box-shadow: 0 var(--gap-12) var(--gap-32) rgb(0 0 0 / 0.08); }
    #main-header .megamenu-wrapper.hovered::after { content: ""; position: absolute; top: calc(-1 * var(--gap-20)); left: 50%; transform: translateX(-50%); width: 100%; height: var(--gap-200); }
    #main-header .megamenu-wrapper.hovered > li { position: relative; z-index: 1; }
    #main-header .megamenu-wrapper.hovered::before { content: attr(data-title); font-size: var(--fs-22); font-family: var(--font-3); grid-column: 1; grid-row: 1; padding: var(--gap-16) var(--gap-16) 0; color: var(--black); text-align: start; white-space: nowrap; z-index: 1; }
    #main-header .megamenu-wrapper > li { display: none; }
    #main-header .megamenu-wrapper.hovered > li.megaMenuSection:not(.megaMenuGroupSection).hovered { display: block; grid-column: 1; grid-row: 2; }
    #main-header .megamenu-wrapper.hovered > li.megaMenuGroupSection.hovered { display: block; grid-column: 2; grid-row: 1 / span 2; }
    #main-header .megamenu-wrapper .megaMenuSection .closeMegaMenu { display: none; }
    #main-header .megamenu-wrapper li.megaMenuSection:not(.megaMenuGroupSection) .megaMenuSectionContainer { display: flex; flex-direction: column; gap: var(--gap-4); padding: var(--gap-16); border-inline-end: 1px solid var( --stroke); height: 100%; box-sizing: border-box; }
    #main-header .megamenu-wrapper li.megaMenuSection:not(.megaMenuGroupSection) .megaMenuGroup { display: flex; align-items: center; min-width: 268px; }
    #main-header .megamenu-wrapper li.megaMenuSection:not(.megaMenuGroupSection) .megaMenuGroup > button { display: none; }
    #main-header .megamenu-wrapper li.megaMenuSection:not(.megaMenuGroupSection) .megaMenuGroup a { color: var(--black); white-space: nowrap; }
    #main-header .megamenu-wrapper li.megaMenuGroupSection .megaMenuSectionContainer { display: flex; flex-direction: row; align-items: flex-start; justify-content: space-between; /* gap: var(--gap-40); */ padding: 0; width: 700px; min-height: 202px; box-sizing: border-box; height: 100%; }
    #main-header .megamenu-wrapper li.megaMenuGroupSection .megaMenuSectionContainer > h3 { display: none; }
    #main-header .megamenu-wrapper li.megaMenuGroupSection .megaMenu { flex: 0 0 var(--gap-200); margin: 0; padding: calc(var(--gap-32) + 1.6em) var(--gap-24) 0 0; }
    #main-header .megamenu-wrapper li.megaMenuGroupSection .megaMenuSub { display: flex; flex-direction: column; gap: var(--gap-12); }
    #main-header .megamenu-wrapper li.megaMenuGroupSection .megaMenuSub li.megaMenuSubItem a { white-space: nowrap; }
    #main-header .megamenu-wrapper li.megaMenuGroupSection .megaMenuGroupImage { flex-shrink: 0; margin-inline-start: 0; height: 100%; width: 318px; overflow: hidden; }
    #main-header .megamenu-wrapper li.megaMenuGroupSection .megaMenuGroupImage img { height: 100%; width: 100%; border-radius: var(--corner-radius-small); display: block; object-fit: cover; }
    #main-header .menu-nav #menu > li { display: flex; align-items: center; gap: var(--gap-8); }
    #main-header .menu-nav #menu > li i { display: none; }
    #main-header .menu-nav #menu > li.has-sub::after { content: ''; display: block; width: var(--gap-8); height: var(--gap-8); background: url('https://media.getmood.io/warehouse/dynamic/762474.svg') no-repeat center; background-size: contain; transition: transform .3s ease; }
    #main-header .menu-nav #menu > li.has-sub.hovered::after { transform: rotate(180deg); }
}

@media(max-width: 1025px) {
    #main-header .header-container { padding: 0 16px; max-height: 50px; height: 50px; }
    #main-header .header-container .menu-nav { position: static; transform: none; }
    #main-header .header-container .header-center .header-buttons a { background: var(--red); color: var(--white); min-height: 31.9px; display: flex; justify-content: center; align-items: center; padding: 0 10px 3px 10px; border-radius: 4px; }
    #main-header .menu-nav #nav-toggle { display: flex; }
    #main-header .menu-nav #menu { position: fixed; top: var(--headerHeight); right: 0; width: 100vw; height: calc(100dvh - var(--headerHeight)); background: var(--white); flex-direction: column; justify-content: flex-start; align-items: stretch; gap: var(--gap-20); z-index: 9998; padding: var(--gap-24); box-sizing: border-box; overflow-y: auto; direction: rtl; text-align: right; }
    #main-header .menu-nav #menu.open { display: flex; }
    #main-header .menu-nav #menu > li { justify-content: flex-start; }
    #main-header .menu-nav #menu li a { color: var(--black); text-align: right; }
    #main-header .menu-nav #menu li.social-mobile { display: flex; }
    #main-header .header-right-content .header-search { display: flex; align-items: center; border: none; background: none; width: auto; height: auto; padding: 0; }
    #main-header.open .header-right-content .header-search { display: none; }
    #main-header .header-right-content .header-search #searchFormHeaderContainer { display: none; }
    #main-header .header-right-content .header-search .toggle-search button { border: none; background: none; }
    #main-header .header-right-content .header-search .toggle-search button.toggle-open { padding: 0; display: flex; align-items: center; justify-content: center; cursor: pointer; }
    #main-header .header-right-content .header-search .toggle-search button.toggle-open svg { width: 18px; height: 18px; fill: var(--black); }
    #main-header .header-right-content .header-search.active .search { position: static; left: auto; right: auto; top: auto; width: auto; height: auto; background: none; z-index: auto; padding: 0; display: flex; align-items: center; gap: 0; justify-content: flex-start; }
    #main-header .header-right-content .header-search.active .toggle-search button.toggle-open { display: flex; }
    #main-header .header-right-content .header-search .mobile-search-drop { display: none; }
    #main-header .header-right-content .header-search.active .mobile-search-drop { display: block; position: fixed; top: var(--headerHeight); left: 0; right: 0; width: 100%; max-height: calc(100dvh - var(--headerHeight)); overflow-y: auto; background: var(--white); border-top: 1px solid var(--stroke); box-sizing: border-box; z-index: 9997; direction: rtl; }
    #main-header .header-right-content .header-search.active #searchFormHeaderContainer { display: block; position: static; width: auto; padding: var(--gap-12) var(--gap-16); box-sizing: border-box; direction: rtl; }
    #main-header .header-right-content .header-search.active #searchFormHeaderContainer form { margin: 0; display: flex !important; flex-direction: row; align-items: center; gap: var(--gap-12); height: var(--gap-44); background: var(--bg); border: 1px solid var(--stroke); border-radius: var(--corner-radius-small); padding-inline: var(--gap-20) var(--gap-10); box-sizing: border-box; direction: rtl; }
    #main-header .header-right-content .header-search.active #searchFormHeaderContainer input#searchFormInput { flex: 1; min-width: 0; border: none; outline: none; background: none; text-align: right; direction: rtl; font-family: var(--font-2); font-size: 16px; color: var(--black); padding: 0; }
    #main-header .header-right-content .header-search.active #searchFormHeaderContainer input#searchFormInput::placeholder { color: var(--dark-grey); text-align: right; }
    #main-header .header-right-content .header-search.active #searchFormHeaderContainer .error { display: none; }
    #main-header .header-right-content .header-search.active #searchFormHeaderContainer form .toggle-close { display: flex; align-items: center; justify-content: center; order: 2; flex-shrink: 0; width: 24px; height: 24px; padding: 0; border: none; background: none; cursor: pointer; }
    #main-header .header-right-content .header-search.active #searchFormHeaderContainer form .toggle-close svg { width: 14px; height: 14px; fill: var(--black); }
    #main-header .header-right-content .header-search #quick-search-container { position: static; width: 100%; height: auto; box-sizing: border-box; direction: rtl; border-top: 1px solid var(--stroke); }
    #main-header .header-right-content .header-search #quick-search-container .searchResultsList { margin: 0; padding-block: var(--gap-16); list-style: none; display: flex; flex-direction: column; gap: var(--gap-12); }
    #main-header .header-right-content .header-search #quick-search-container .searchResultsList li.resultItem { padding-inline: 16px; }
    #main-header .header-right-content .header-search #quick-search-container .resultItem .resultContent a { display: flex; flex-direction: row-reverse; align-items: center; justify-content: flex-end; gap: var(--gap-16); text-decoration: none; }
    #main-header .header-right-content .header-search #quick-search-container .resultItem .resultContent a span { flex: 1; min-width: 0; text-align: right; color: #5f6c7e; font-family: var(--font-2); font-size: 16px; line-height: 1.2; letter-spacing: 0.16px; }
    #main-header .header-right-content .header-search #quick-search-container .resultItem .resultContent a span b { color: var(--black); font-family: var(--font-2); }
    #main-header .header-right-content .header-search #quick-search-container .resultItem .resultContent a img { order: 1; flex-shrink: 0; width: 63px; height: 50px; border: 1px solid var(--stroke); border-radius: var(--corner-radius-small); object-fit: cover; display: block; }
    #main-header .header-right-content .header-search #quick-search-container .resultItem .resultContent .resultArrow { display: none; }
    #main-header .header-right-content .header-search #quick-search-container .finalResultItem { border-top: 1px solid var(--stroke); display: flex; align-items: center; justify-content: center; padding-block-start: 16px; }
    #main-header .header-right-content .header-search #quick-search-container .finalResultItem a { color: var(--red); font-family: var(--font-3); font-size: 20px; line-height: 1.2; letter-spacing: 0.2px; text-decoration: underline; }
    #main-header .header-container .header-left { margin-inline-start: auto; }
    #main-header .header-container .header-left .logoHeader img { width: auto; height: 25px; }
    #main-header .header-right-content .find-battery-btn { display: none; }
    #main-header .header-center { display: none; }
    #main-header.open .header-center { display: block; }
    #main-header.open .header-container { padding: var(--gap-16); border-bottom: 1px solid var(--stroke); }
    #main-header.open .header-container .header-left { display: none; }
    #main-header.open .header-container .header-right { order: 0; }
    #main-header.open .header-container .menu-nav { order: 1; }
    #main-header.open .header-right-content .find-battery-btn { display: inline-flex; height: var(--gap-44); min-width: var(--gap-140); }
    #main-header .header-right-content .mobile-menu-back { display: none; order: -1; align-items: center; gap: var(--gap-12); padding: 0; border: none; background: none; cursor: pointer; }
    #main-header.open:has(#menu .megaMenuSection.menu-active) .header-right-content .mobile-menu-back { display: flex; position: absolute; right: 24px; flex-direction: row; }
    #main-header .header-right-content .mobile-menu-back > span:not(.arrowIconWrapper) { color: var(--dark-grey); font-family: var(--font-1); font-size: 14px; line-height: 1.2; letter-spacing: 0.14px; }
    #main-header .header-right-content .mobile-menu-back .arrowIconWrapper { display: flex; align-items: center; justify-content: center; width: var(--gap-32); height: var(--gap-32); flex-shrink: 0; border: 1px solid var(--stroke); border-radius: 50%; }
    #main-header .header-right-content .mobile-menu-back .menuSvgArrowIcon { width: 9px; height: 12px; background: url(https://media.getmood.io/warehouse/dynamic/762477.svg) no-repeat center; background-size: contain; transform: scaleX(-1); }
    #main-header .header-right-content .mobile-menu-back .menuSvgArrowIcon svg { display: none; }
    #main-header .menu-nav #menu > li.visible-mobile.megaMenuGroup { display: none; }
    #main-header .menu-nav #menu > li.has-megamenu.visible-desktop { display: flex !important; }
    #main-header .menu-nav #menu > li.has-megamenu.visible-desktop > :is(.opensub, .menu-sub, button) { display: none; }
    #main-header .menu-nav #menu > li > a { color: var(--black); font-family: var(--font-3); font-size: 20px; line-height: 1.2; letter-spacing: 0.2px; }
    #main-header .menu-nav #menu > li.has-megamenu { justify-content: space-between; align-items: center; }
    #main-header .menu-nav #menu > li.has-megamenu::after { content: ''; width: 12px; height: 16px; flex-shrink: 0; background: url(https://media.getmood.io/warehouse/dynamic/762477.svg) no-repeat center; background-size: contain; }

    #main-header.open:has(#menu .megaMenuSection.menu-active) .header-right-content .find-battery-btn,
    #main-header.open:has(#menu .megaMenuSection.menu-active) .header-center { display: none; }
    #main-header .menu-nav #menu li.megaMenuSection { display: flex; flex-direction: column; position: fixed; inset: 0; background: var(--white); margin: 0; z-index: 9990; overflow-y: auto; box-sizing: border-box; direction: rtl; transform: translateX(100%); transition: transform 0.3s ease; }
    #main-header .menu-nav #menu li.megaMenuGroupSection { z-index: 9991; }
    #main-header .menu-nav #menu li.megaMenuSection.menu-active { transform: translateX(0); }
    #main-header .menu-nav #menu .megaMenuSection.menu-active .megaMenuSectionContainer { display: flex; flex-direction: column; flex: 1; gap: var(--gap-20); padding: var(--gap-24); }
    #main-header .menu-nav #menu .megaMenuSection.menu-active .closeMegaMenu { display: none; }
    #main-header .menu-nav #menu .megaMenuSection.menu-active .menuSvgArrowIcon svg { width: 7px; height: auto; }
    #main-header .menu-nav #menu .megaMenuSection.menu-active .megaMenuGroup { display: flex !important; align-items: center; justify-content: space-between; gap: var(--gap-12); }
    #main-header .menu-nav #menu .megaMenuSection.menu-active .megaMenuGroup > a { flex: 1; color: var(--black); text-align: right; font-family: var(--font-2); font-size: 18px; line-height: 1.4; letter-spacing: 0.18px; }
    #main-header .menu-nav #menu .megaMenuSection:not(.megaMenuGroupSection).menu-active .megaMenuGroup > button { display: none; }
    #main-header .menu-nav #menu .megaMenuSection:not(.megaMenuGroupSection).menu-active :is(.megaMenu, .megaMenuSub) { display: none; }
    #main-header .menu-nav #menu .megaMenuGroupSection.menu-active h3 { margin: 0; font-family: var(--font-3); color: var(--black); }
    #main-header .menu-nav #menu .megaMenuGroupSection.menu-active .megaMenu { margin: 0; padding: 0; list-style: none; }
    #main-header .menu-nav #menu .megaMenuGroupSection.menu-active .megaMenuSub { list-style: none; display: flex; flex-direction: column; gap: var(--gap-18); padding: 0; margin: 0; }
    #main-header .menu-nav #menu .megaMenuGroupSection.menu-active .megaMenuSub li a { display: block; color: var(--black); text-align: right; font-family: var(--font-2); font-size: 18px; line-height: 1.4; letter-spacing: 0.18px; }
    #main-header .menu-nav #menu .megaMenuSection.menu-active .megaMenuGroupImage { margin-top: auto; }
    #main-header .menu-nav #menu .megaMenuSection.menu-active .megaMenuGroupImage img { width: 100%; aspect-ratio: 318 / 202; object-fit: cover; border-radius: var(--corner-radius-small); display: block; }
}
/**/

/*------------------------------------------/*
 FOOTER
/*------------------------------------------*/

#SiteFooter { background: var(--red); }
#SiteFooter .footer-text-divided { display: flex; flex-direction: column; padding: 0; }
#SiteFooter .footer-text-divided .footer-right-left-wrapper { display: flex; justify-content: space-between; width: 100%; padding: var(--gap-80) var(--gap-200); }
#SiteFooter .footer-text-divided .footer-right-left-wrapper .footer-text-left { display: flex; }
#SiteFooter .footer-text-divided .footer-right-left-wrapper .footer-text-left ul { list-style: none; }
#SiteFooter .footer-text-divided .footer-right-left-wrapper .footer-text-left ul li { color: var(--white); }
#SiteFooter .footer-text-divided .footer-right-left-wrapper .footer-text-left ul li:not(:first-child) { margin-top: var(--gap-6); }
#SiteFooter .footer-text-divided .footer-text-middle { display: flex; justify-content: space-between; padding-inline: var(--gap-200); padding-block-end: var(--gap-36); width: 100%; }
#SiteFooter .footer-text-divided .footer-text-middle ul { display: flex; list-style: none; gap: var(--gap-16); }
#SiteFooter .footer-text-divided .footer-text-middle ul li { color: var(--white); }
#SiteFooter .footer-text-divided .footer-text-middle p { display: flex; gap: var(--gap-16); }
#SiteFooter .footer-text-divided .line-image-wrapper { display: flex; width: 100%; padding: 0; }
#SiteFooter .footer-text-divided .line-image-wrapper .center img { height: 100%; object-fit: cover; }
#SiteFooter .footer-text-divided .line-image-wrapper .short { flex: 1; }
#SiteFooter .footer-text-divided .line-image-wrapper .short img { height: 100%; object-fit: cover; }
#SiteFooter .footer-text-divided .line-image-wrapper .center { width: 11.72vw; }
#SiteFooter .footer-text-divided .line-image-wrapper .long { width: 25vw; }
#SiteFooter .footer-text-divided .line-image-wrapper .long img { object-fit: cover; width: 100%; }

@media(min-width: 1025px) {
}

@media(max-width: 1025px) {
    #SiteFooter .footer-text-divided .footer-right-left-wrapper .footer-text-left ul > li:first-child { font-size: 20px; font-family: var(--font-3); line-height: 1.2; letter-spacing: 0.2px; }
}
/**/

@media(max-width: 1024px) {
    #SiteFooter .footer-text-divided .footer-right-left-wrapper { flex-direction: column; padding: 56px 24px; gap: 56px; }
    #SiteFooter .footer-text-divided .footer-right-left-wrapper .footer-text-right { display: flex; justify-content: center; }
    #SiteFooter .footer-text-divided .footer-right-left-wrapper .footer-text-left { flex-direction: column; gap: 0; width: 100%; }
    #SiteFooter .footer-text-divided .footer-right-left-wrapper .footer-text-left ul { border-bottom: 1px solid rgba(255,255,255,0.24); padding: 0; margin: 0; }
    #SiteFooter .footer-text-divided .footer-right-left-wrapper .footer-text-left ul:first-child { border-top: 1px solid rgba(255,255,255,0.24); }
    #SiteFooter .footer-text-divided .footer-right-left-wrapper .footer-text-left ul > li:first-child { display: flex; justify-content: space-between; align-items: center; cursor: pointer; padding-block: 24px; margin-bottom: 0; }
    #SiteFooter .footer-text-divided .footer-right-left-wrapper .footer-text-left ul .footer-accordion-body { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }
    #SiteFooter .footer-text-divided .footer-right-left-wrapper .footer-text-left ul.open .footer-accordion-body { max-height: 300px; padding-bottom: 24px; }
    #SiteFooter .footer-text-divided .footer-right-left-wrapper .footer-text-left ul > li:first-child .footer-accordion-arrow { width: 16px; height: 12px; background: url('https://media.getmood.io/warehouse/dynamic/762491.svg') no-repeat center; background-size: auto; transform: rotate(0deg); transition: transform 0.3s ease; flex-shrink: 0; display: block; }
    #SiteFooter .footer-text-divided .footer-right-left-wrapper .footer-text-left ul.open > li:first-child .footer-accordion-arrow { transform: rotate(180deg); }
    #SiteFooter .footer-text-divided .footer-right-left-wrapper .footer-text-left p { display: none; }
    #SiteFooter .footer-text-divided .line-image-wrapper { flex-direction: row-reverse; height: 50px; align-items: center; }
    #SiteFooter .footer-text-divided .line-image-wrapper .short { display: none; }
    #SiteFooter .footer-text-divided .line-image-wrapper .center { width: 287px; height: 50px; position: relative; overflow: visible; flex-shrink: 0; }
    #SiteFooter .footer-text-divided .line-image-wrapper .center img { position: absolute; top: -4.12%; bottom: -4.13%; left: 0; right: 0; width: 100%; height: calc(100% + 4px); object-fit: cover; }
    #SiteFooter .footer-text-divided .line-image-wrapper .long { flex: 1; width: auto; height: auto; display: flex; flex-direction: column; align-items: flex-start; padding-bottom: 21px; }
    #SiteFooter .footer-text-divided .line-image-wrapper .long img { display: none; }
    #SiteFooter .footer-text-divided .line-image-wrapper .long::after { content: ''; display: block; width: 100%; height: 2px; background: var(--yellow); }
    #SiteFooter .footer-text-divided .footer-text-middle { flex-direction: column-reverse; padding: 40px 24px 56px; gap: 48px; align-items: flex-start; }
    #SiteFooter .footer-text-divided .footer-text-middle ul { justify-content: flex-end; flex-direction: column-reverse; text-align: start; padding: 0; }
    #SiteFooter .footer-text-divided .footer-text-middle p { flex-direction: row; align-items: flex-end; gap: 8px; }
}
/**/

/*------------------------------------------/*
 SECTIONS
/*------------------------------------------*/
#home-gallery { direction: rtl !important; }
#home-gallery .gallery-caption { }
#home-gallery .gallery-caption .gallery-text { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: var(--gap-32); }
#home-gallery .gallery-caption .gallery-text h1 { color: var(--red); }
#home-gallery .gallery-caption .gallery-text span { }
#home-gallery .gallery-caption .gallery-text div { }
#home-gallery .section.grid-content-section.stats { position: absolute; bottom: 0; padding: var(--gap-24); z-index: 2; }
#home-gallery .section.grid-content-section.stats .grid-boxes { flex-wrap: nowrap; gap: var(--gap-12); }
#home-gallery .section.grid-content-section.stats .grid-boxes .grid-box { background: var(--bg); border-radius: var(--gap-6); height: var(--gap-120); overflow: clip; display: flex; align-items: center; flex: 1; width: 100%; }
#home-gallery .section.grid-content-section.stats .grid-boxes .grid-box .grid-box-text-wrapper { display: flex; flex-direction: column; gap: var(--gap-5); align-items: center; justify-content: center; flex: 1; text-align: center; padding-inline: var(--gap-24); height: 100%; }
#home-gallery .section.grid-content-section.stats .grid-boxes .grid-box .grid-box-title h3 a { color: var(--red); }
#home-gallery .section.grid-content-section.stats .grid-boxes .grid-box .grid-box-image { width: var(--gap-134); height: 100%; padding: var(--gap-8); padding-inline-end: 0; box-sizing: border-box; flex-shrink: 0; }
#home-gallery .section.grid-content-section.stats .grid-boxes .grid-box .grid-box-image img { width: 100%; height: 100%; object-fit: cover; border-radius: var(--gap-4); display: block; }
#home-gallery .section.grid-content-section.stats .grid-boxes .grid-box .grid-box-content { width: 100%; padding-inline: var(--gap-24); gap: var(--gap-5); display: flex; flex-direction: column; }

@media(min-width: 1025px) {
}

@media(max-width: 1024px) {
    #home-gallery { position: relative; }
    #home-gallery video { width: 400vw !important; }
    #home-gallery::after { content: ''; position: absolute; inset: 0; background: rgba(0,0,0,0.4); z-index: 1; }
    #home-gallery .gallery-caption { width: 100%; text-align: center; padding-inline: 24px; z-index: 2; }
    #home-gallery .gallery-caption .gallery-text span { white-space: normal; }
    #home-gallery .section.grid-content-section.stats { padding: 0; z-index: 2; }
    #home-gallery .section.grid-content-section.stats .grid-boxes { display: flex; flex-wrap: nowrap; overflow-x: auto; overflow-y: clip; scrollbar-width: none; gap: 12px; padding: 24px; align-items: center; }
    #home-gallery .section.grid-content-section.stats .grid-boxes::-webkit-scrollbar { display: none; }
    #home-gallery .section.grid-content-section.stats .grid-boxes .grid-box { flex: none; width: 300px; height: 120px; }
}

#allSectionsWrapper .section.grid-gallery-section.team-schnapp { padding: var(--gap-140) var(--gap-200); background: var(--black); }
#allSectionsWrapper .section.grid-gallery-section.team-schnapp .section-title { display: flex; flex-direction: column; align-items: center; gap: var(--gap-32); margin-block-end: var(--gap-140); max-width: 31.15vw; margin-inline: auto; }
#allSectionsWrapper .section.grid-gallery-section.team-schnapp .section-title h2 { color: var(--white); }
#allSectionsWrapper .section.grid-gallery-section.team-schnapp .section-title h3 { color: var(--white); }
#allSectionsWrapper .section.grid-gallery-section.team-schnapp .section-title .content-section-Btn a { color: var(--white); }
#allSectionsWrapper .section.grid-gallery-section.team-schnapp .gallery-container { }
#allSectionsWrapper .section.grid-gallery-section.team-schnapp .gallery-container .gallery-cubes { gap: var(--gap-16); }
#allSectionsWrapper .section.grid-gallery-section.team-schnapp .gallery-container .gallery-cubes > * { background: var(--white); border-radius: var(--corner-radius-medium); min-width: 14.58vw; }

@media(max-width: 1024px) {
    #allSectionsWrapper .section.grid-gallery-section.team-schnapp { padding: 0 0 56px 0; }
    #allSectionsWrapper .section.grid-gallery-section.team-schnapp .section-title { padding: 56px 24px; gap: 24px; margin-block-end: 0; max-width: 100%; margin-inline: 0; text-align: center; }
    #allSectionsWrapper .section.grid-gallery-section.team-schnapp .section-title .content-section-Btn a { height: 44px; min-width: 140px; padding: 0 16px; }
    #allSectionsWrapper .section.grid-gallery-section.team-schnapp .gallery-container { overflow-x: auto; overflow-y: clip; scrollbar-width: none; height: 100px; }
    #allSectionsWrapper .section.grid-gallery-section.team-schnapp .gallery-container::-webkit-scrollbar { display: none; }
    #allSectionsWrapper .section.grid-gallery-section.team-schnapp .gallery-container .gallery-cubes { flex-wrap: nowrap; gap: 12px; padding-inline: 24px; height: 100%; align-items: center; }
    #allSectionsWrapper .section.grid-gallery-section.team-schnapp .gallery-container .gallery-cubes > * { width: 156px; min-width: 156px; height: 100px; flex-shrink: 0; border-radius: 4px; box-shadow: 2px 2px 6px 0 rgba(0,0,0,0.02), 0 4px 68px 0 rgba(0,0,0,0.06); backdrop-filter: blur(40px); display: flex; align-items: center; justify-content: center; padding: 16px; }
    #allSectionsWrapper .section.grid-gallery-section.team-schnapp .gallery-container .gallery-cubes > * img { max-width: 100%; max-height: 100%; object-fit: contain; display: block; }
}
/**/
.section.grid-content-section.vision { background: var(--black); padding-block: var(--gap-120); display: flex; flex-direction: column; align-items: center; gap: var(--gap-56); }
.section.grid-content-section.vision .section-title h2 { color: var(--white); text-align: center; }
.section.grid-content-section.vision .grid-boxes { justify-content: center; gap: var(--gap-8); padding-inline: var(--gap-200); width: 100%; }
.section.grid-content-section.vision .grid-boxes .grid-box { width: 26.04vw; height: 26.042vw; position: relative; overflow: clip; border-radius: var(--corner-radius-medium); }
.section.grid-content-section.vision .grid-boxes .grid-box .grid-box-image { position: absolute; inset: 0; height: 100%; }
.section.grid-content-section.vision .grid-boxes .grid-box .grid-box-image img { width: 100%; height: 100%; object-fit: cover; display: block; }
.section.grid-content-section.vision .grid-boxes .grid-box .grid-box-image::after { content: ''; position: absolute; inset: 0; background: linear-gradient(to bottom, transparent, rgba(0,0,0,0.8)); z-index: 1; }
.section.grid-content-section.vision .grid-boxes .grid-box .grid-box-content { position: absolute; bottom: 0; left: 0; right: 0; z-index: 2; display: flex; flex-direction: column; align-items: center; text-align: center; padding-inline: 4.583vw; padding-block-end: 2.5vw; color: var(--white); gap: 0; transform: translateY(calc(100% - 2.5vw - 2.5vw)); transition: transform 0.4s ease; }
.section.grid-content-section.vision .grid-boxes .grid-box .grid-box-title h3 a { color: var(--white); }
.section.grid-content-section.vision .grid-boxes .grid-box .grid-box-subtitle { color: var(--white); margin-block-start: 0.417vw; transform: translateY(calc(100% + 0.417vw)); transition: transform 0.4s ease; }

@media(min-width: 1025px) {
    .section.grid-content-section.vision .grid-boxes .grid-box:hover .grid-box-subtitle { transform: translateY(0); }
    .section.grid-content-section.vision .grid-boxes .grid-box:hover .grid-box-content { transform: translateY(0); }
}

@media(max-width: 1024px) {
    .section.grid-content-section.vision { padding-block-start: 0; padding-block-end: 99px; gap: 0; align-items: unset; }
    .section.grid-content-section.vision .section-title { padding-block-start: 120px; padding-block-end: 112px; padding-inline: 24px; }
    .section.grid-content-section.vision .grid-boxes { flex-direction: column; padding-inline: 0; gap: 0; justify-content: center; align-items: center; gap: 247px; }
    .section.grid-content-section.vision .grid-boxes .grid-box { height: auto; position: sticky; top: 25%; overflow: visible; border-radius: 0; display: flex !important; align-items: flex-start; justify-content: center; width: unset; }
    .section.grid-content-section.vision .grid-boxes .grid-box .vision-card { position: relative; width: 327px; height: 420px; overflow: clip; border-radius: 4px; flex-shrink: 0; }
    .section.grid-content-section.vision .grid-boxes .grid-box .grid-box-image { position: absolute; inset: 0; height: 100%; width: 100%; }
    .section.grid-content-section.vision .grid-boxes .grid-box .grid-box-subtitle { transform: none !important; transition: none; }
    .section.grid-content-section.vision .grid-boxes .grid-box .grid-box-content { transform: none !important; transition: none; padding: 40px 32px; gap: 12px; position: absolute; bottom: 0; left: 0; right: 0; z-index: 2; display: flex; flex-direction: column; align-items: center; text-align: center; color: var(--white); }
}
/**/

#allSectionsWrapper .section.grid-content-section.management { background: var(--bg); padding-block: var(--gap-120); display: flex; flex-direction: column; align-items: center; gap: var(--gap-56); }
#allSectionsWrapper .section.grid-content-section.management .section-title h2 { text-align: center; }
#allSectionsWrapper .section.grid-content-section.management .grid-boxes { gap: var(--gap-16); padding-inline: var(--gap-200); justify-content: center; }
#allSectionsWrapper .section.grid-content-section.management .grid-boxes .grid-box { display: flex; flex-direction: column; gap: var(--gap-16); position: relative; flex: 1; pointer-events: none; }
#allSectionsWrapper .section.grid-content-section.management .grid-boxes .grid-box .grid-box-image { height: var(--gap-340); overflow: clip; border-radius: var(--corner-radius-medium); background: var(--bg); }
#allSectionsWrapper .section.grid-content-section.management .grid-boxes .grid-box .grid-box-image img { width: 100%; height: 100%; object-fit: cover; display: block; }
#allSectionsWrapper .section.grid-content-section.management .grid-boxes .grid-box .grid-box-text-wrapper { display: flex; flex-direction: column; gap: var(--gap-4); }
#allSectionsWrapper .section.grid-content-section.management .grid-boxes .grid-box .grid-box-text-wrapper .grid-box-subtitle span { color: var(--dark-grey); }
#allSectionsWrapper .section.grid-content-section.management .grid-boxes .grid-box .grid-box-title h3 a { color: var(--black); }
#allSectionsWrapper .section.grid-content-section.management .grid-boxes .grid-box .grid-box-subtitle.button { position: absolute; top: calc(var(--gap-340) - var(--gap-40) - var(--gap-16)); left: var(--gap-16); z-index: 1; pointer-events: all; }
#allSectionsWrapper .section.grid-content-section.management .grid-boxes .grid-box .grid-box-subtitle.button a { font-size: 0; width: var(--gap-40); height: var(--gap-40); border-radius: 50%; background: var(--white); border: 1px solid var(--stroke); display: flex; align-items: center; justify-content: center; overflow: clip; position: relative; font-size: 0; }
#allSectionsWrapper .section.grid-content-section.management .grid-boxes .grid-box .grid-box-subtitle.button a::before, #allSectionsWrapper .section.grid-content-section.management .grid-boxes .grid-box .grid-box-subtitle.button a::after { content: ''; position: absolute; width: var(--gap-20); height: var(--gap-16); background-size: contain; background-repeat: no-repeat; background-position: center; transition: opacity 0.3s ease; }
#allSectionsWrapper .section.grid-content-section.management .grid-boxes .grid-box .grid-box-subtitle.button a::before { background-image: url('https://media.getmood.io/warehouse/dynamic/762494.svg'); opacity: 1; width: var(--gap-20); height: var(--gap-20); }
#allSectionsWrapper .section.grid-content-section.management .grid-boxes .grid-box .grid-box-subtitle.button a::after { background-image: url('https://media.getmood.io/warehouse/dynamic/762507.svg'); opacity: 0; width: var(--gap-20); height: var(--gap-20); }

@media(min-width: 1025px) {
    #allSectionsWrapper .section.grid-content-section.management .grid-boxes .grid-box .grid-box-subtitle.button:hover a::before { opacity: 0; }
    #allSectionsWrapper .section.grid-content-section.management .grid-boxes .grid-box .grid-box-subtitle.button:hover a::after { opacity: 1; }
}

@media(max-width: 1025px) {
    #allSectionsWrapper .section.grid-content-section.management { padding-block: 56px; gap: 40px; }
    #allSectionsWrapper .section.grid-content-section.management .grid-boxes { display: grid; grid-template-columns: repeat(2, 156px); column-gap: 15px; row-gap: 32px; padding-inline: 24px; justify-content: center; }
    #allSectionsWrapper .section.grid-content-section.management .grid-boxes .grid-box { width: 100%; flex: none; gap: 16px; }
    #allSectionsWrapper .section.grid-content-section.management .grid-boxes .grid-box .grid-box-image { height: auto; aspect-ratio: 291/340; border-radius: 4px; }
    #allSectionsWrapper .section.grid-content-section.management .grid-boxes .grid-box .grid-box-text-wrapper { gap: 2px; text-align: start; }
    #allSectionsWrapper .section.grid-content-section.management .grid-boxes .grid-box .grid-box-subtitle.button { top: 58%; /* bottom: 8px; */ left: 7px; }
    #allSectionsWrapper .section.grid-content-section.management .grid-boxes .grid-box .grid-box-subtitle.button a { width: 32px; height: 32px; }
}
/**/

#allSectionsWrapper .section.grid-content-section.responsibilities { background: var(--green); padding-block: var(--gap-120); display: flex; flex-direction: column; align-items: center; gap: var(--gap-56); }
#allSectionsWrapper .section.grid-content-section.responsibilities .section-title h2 { color: var(--white); text-align: center; }
#allSectionsWrapper .section.grid-content-section.responsibilities .grid-boxes { gap: var(--gap-16); padding-inline: var(--gap-200); align-items: stretch; }
#allSectionsWrapper .section.grid-content-section.responsibilities .grid-boxes .grid-box { display: flex; flex-direction: column; align-items: center; padding-block: var(--gap-48); background: var(--white); border-radius: var(--corner-radius-medium); box-shadow: 2px 2px 3px rgba(0,0,0,0.01), 0 4px 34px rgba(0,0,0,0.04); flex: 1; }
#allSectionsWrapper .section.grid-content-section.responsibilities .grid-boxes .grid-box .grid-box-image { width: var(--gap-100); height: var(--gap-100); overflow: clip; flex-shrink: 0; }
#allSectionsWrapper .section.grid-content-section.responsibilities .grid-boxes .grid-box .grid-box-image img { width: 100%; height: 100%; object-fit: contain; display: block; }
#allSectionsWrapper .section.grid-content-section.responsibilities .grid-boxes .grid-box .grid-box-text-wrapper { display: flex; flex-direction: column; gap: var(--gap-12); margin-block: var(--gap-48); }
#allSectionsWrapper .section.grid-content-section.responsibilities .grid-boxes .grid-box .grid-box-title { order: 2; }
#allSectionsWrapper .section.grid-content-section.responsibilities .grid-boxes .grid-box .grid-box-title h3 a { color: var(--black); }
#allSectionsWrapper .section.grid-content-section.responsibilities .grid-boxes .grid-box .grid-box-subtitle { order: 4 }
#allSectionsWrapper .section.grid-content-section.responsibilities .grid-boxes .grid-box .grid-box-subtitle span { color: var(--dark-grey); }
#allSectionsWrapper .section.grid-content-section.responsibilities .grid-boxes .grid-box .grid-box-fulltext { order: 3; max-width: 15.16vw; }
#allSectionsWrapper .section.grid-content-section.responsibilities .grid-boxes .grid-box .grid-box-fulltext > * { color: var(--dark-grey); }

@media(max-width: 1024px) {
    #allSectionsWrapper .section.grid-content-section.responsibilities { padding-block: 0; gap: 0; }
    #allSectionsWrapper .section.grid-content-section.responsibilities .section-title { padding-block: 56px; padding-inline: 24px; }
    #allSectionsWrapper .section.grid-content-section.responsibilities .grid-boxes { flex-direction: column; padding-inline: 0; gap: 0; }
    #allSectionsWrapper .section.grid-content-section.responsibilities .grid-boxes .grid-box { position: sticky; top: 0; height: 100svh; background: transparent; box-shadow: none; border-radius: 0; padding: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 40px; flex: none; overflow: visible; }
    #allSectionsWrapper .section.grid-content-section.responsibilities .grid-boxes .grid-box::after { content: ''; position: absolute; inset: 0; margin: auto; width: 327px; height: 420px; background: var(--white); border-radius: 4px; box-shadow: 2px 2px 3px rgba(0,0,0,0.01), 0 4px 34px rgba(0,0,0,0.04); z-index: 0; }
    #allSectionsWrapper .section.grid-content-section.responsibilities .grid-boxes .grid-box .grid-box-image { position: relative; z-index: 1; width: 100px; height: 100px; }
    #allSectionsWrapper .section.grid-content-section.responsibilities .grid-boxes .grid-box .grid-box-text-wrapper { position: relative; z-index: 1; margin-block: 0; gap: 12px; width: 291px; }
    #allSectionsWrapper .section.grid-content-section.responsibilities .grid-boxes .grid-box .grid-box-subtitle { position: relative; z-index: 1; order: unset; }
    #allSectionsWrapper .section.grid-content-section.responsibilities .grid-boxes .grid-box .grid-box-title { order: unset; }
    #allSectionsWrapper .section.grid-content-section.responsibilities .grid-boxes .grid-box .grid-box-fulltext { position: relative; z-index: 1; order: unset; max-width: none; }
}
/**/

#allSectionsWrapper .section.grid-content-section.sticky-cards { background: var(--bg); }
#allSectionsWrapper .section.grid-content-section.sticky-cards .section-title { position: sticky; top: 0; height: 100vh; display: flex; justify-content: center; align-items: center; }
#allSectionsWrapper .section.grid-content-section.sticky-cards .section-title h2 { max-width: 62.29vw; }
#allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes { display: flex; flex-wrap: nowrap; }
#allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-boxes-right,
#allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-boxes-left { display: flex; flex-direction: column; width: 50%; }
#allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-boxes-right { padding-block-start: 48.4vw; gap: 62.4vw; }
#allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-boxes-left { gap: 53.4vw; }
#allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-box { width: 100%; min-height: calc(100vh - var(--headerHeight)); position: sticky; top: var(--headerHeight); display: flex; flex-direction: column; align-items: center; justify-content: center; padding-inline: var(--gap-200); padding-block: 3.91vw; }
#allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-box .grid-box-image { width: 30.47vw; height: 22.92vw; }
#allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-box .grid-box-title h3 a { color: var(--white); }
#allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-box .grid-box-fulltext { margin-block: var(--gap-24); color: var(--white); }
#allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-boxes-left .grid-box:nth-child(odd) { background: var(--red); }
#allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-boxes-left .grid-box:nth-child(even) { background: var(--green); }
#allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-boxes-right .grid-box:nth-child(odd) { background: var(--yellow); color: var(--black); }
#allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-boxes-right .grid-box:nth-child(odd) .grid-box-title h3 a { color: var(--black); }
#allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-boxes-right .grid-box:nth-child(odd) .grid-box-fulltext p { color: var(--black); }
#allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-boxes-right .grid-box:nth-child(even) { background: var(--white); color: var(--black); }
#allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-boxes-right .grid-box:nth-child(even) .grid-box-title h3 a { color: var(--black); }
#allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-boxes-right .grid-box:nth-child(even) .grid-box-fulltext p { color: var(--black); }

@media(max-width: 1024px) {
    #allSectionsWrapper .section.grid-content-section.sticky-cards .section-title { position: static; height: auto; padding: 120px 24px; }
    #allSectionsWrapper .section.grid-content-section.sticky-cards .section-title h2 { max-width: 100%; }
    #allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes { flex-direction: column; }
    #allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-box { min-height: calc(100vh - var(--headerHeight)); padding-inline: 24px; padding-block: 40px; top: var(--headerHeight); }
    #allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-box:nth-child(4n+1) { background: var(--yellow); }
    #allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-box:nth-child(4n+2) { background: var(--red); }
    #allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-box:nth-child(4n+3) { background: var(--white); }
    #allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-box:nth-child(4n+4) { background: var(--green); }
    #allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-box .grid-box-image { width: 100%; height: auto; aspect-ratio: 222/167; }
    #allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-box:nth-child(4n+1) .grid-box-title h3 a, #allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-box:nth-child(4n+3) .grid-box-title h3 a { color: var(--black); }
    #allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-box:nth-child(4n+1) .grid-box-fulltext p, #allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-box:nth-child(4n+3) .grid-box-fulltext p { color: var(--black); }
    #allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-box .grid-box-subtitle.button a { display: flex; height: 44px; min-width: 140px; padding: 0 var(--gap-24); flex-direction: column; justify-content: center; align-items: center; background: var(--red); color: var(--white); border-radius: var(--corner-radius-small); border: none; margin: 0; }
    #allSectionsWrapper .section.grid-content-section.sticky-cards .grid-boxes .grid-box:nth-child(4n+2) .grid-box-subtitle.button a { background: var(--white); color: var(--black); }
}
/**/

body.distribution-points div#lobbyview { display: none !important; }
#allSectionsWrapper .section.grid-content-section.points { display: flex; flex-direction: row; align-items: stretch; margin-top: var(--headerHeight); background: var(--bg); min-height: calc(100vh - var(--headerHeight)); }
#allSectionsWrapper .section.grid-content-section.points .grid-boxes { width: 48.4vw; display: flex; justify-content: center; align-items: center; flex-direction: column; align-items: center; background: var(--white); margin: var(--gap-16) var(--gap-16) var(--gap-16) 0; padding-inline: 11.67vw; border-radius: var(--corner-radius-medium); }
#allSectionsWrapper .section.grid-content-section.points .grid-boxes #PageBreadCrumps { position: absolute; top: var(--gap-32); right: var(--gap-32); }
#allSectionsWrapper .section.grid-content-section.points .grid-boxes .lobby-titles-wrapper { display: flex; flex-direction: column; gap: var(--gap-16); text-align: center; margin-block-end: calc(var(--gap-64) + var(--gap-32)); margin-block-start: 5.42vw; }
#allSectionsWrapper .section.grid-content-section.points .grid-boxes .lobby-titles-wrapper h2 { color: var(--dark-grey); margin-block-start: var(--gap-24); }
#allSectionsWrapper .section.grid-content-section.points .grid-boxes .grid-box { position: relative; width: min(27.63vw, 492px); aspect-ratio: unset; min-height: calc(326 / 492 * min(27.63vw, 492px)); padding: 0; margin: 0; float: none; border: 2px solid var(--red); border-radius: var(--corner-radius-medium); background: var(--white); display: none; flex-direction: column; margin-bottom: 5.42vw; }
#allSectionsWrapper .section.grid-content-section.points .grid-boxes .grid-box.active { display: flex; }
#allSectionsWrapper .section.grid-content-section.points .grid-boxes .grid-box::before, #allSectionsWrapper .section.grid-content-section.points .grid-boxes .grid-box::after { content: ''; position: absolute; top: calc(var(--gap-40) * -1); width: var(--gap-72); height: var(--gap-32); box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid var(--red); border-block-end: none; border-radius: var(--corner-radius-small) var(--corner-radius-small) 0 0; background: var(--white); color: var(--red); font-size: 20px; font-weight: 700; line-height: 1; }
#allSectionsWrapper .section.grid-content-section.points .grid-boxes .grid-box::before { content: '+'; inset-inline-start: 44px; }
#allSectionsWrapper .section.grid-content-section.points .grid-boxes .grid-box::after { content: '-'; inset-inline-end: 44px; }
#allSectionsWrapper .section.grid-content-section.points .grid-boxes .grid-box .grid-box-title { padding: var(--gap-24) var(--gap-32); border-block-end: 2px solid var(--red); text-align: center; background: none; width: 100%; box-sizing: border-box; flex-shrink: 0; display: flex; align-items: center; justify-content: center; min-height: 5vw; }
#allSectionsWrapper .section.grid-content-section.points .grid-boxes .grid-box .grid-box-title h3 { margin: 0; }
#allSectionsWrapper .section.grid-content-section.points .grid-boxes .grid-box .grid-box-title h3 a { color: var(--black); font-weight: 700; background: none; }
#allSectionsWrapper .section.grid-content-section.points .grid-boxes .grid-box .grid-box-fulltext { padding: var(--gap-24) var(--gap-32); flex: 1; min-height: 0; display: flex; align-items: center; justify-content: center; overflow-y: auto; }
#allSectionsWrapper .section.grid-content-section.points .grid-boxes .grid-box .grid-box-fulltext ul { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: var(--gap-8); text-align: center; }
#allSectionsWrapper .section.grid-content-section.points .grid-boxes .grid-box .grid-box-fulltext ul li { list-style: none; color: var(--black); }
#allSectionsWrapper .section.grid-content-section.points .grid-boxes .grid-box .grid-box-fulltext ul li a { color: var(--black); text-decoration: underline; }
#allSectionsWrapper .section.grid-content-section.points .points-map { flex: 1; position: relative; background: var(--bg) url('https://media.getmood.io/warehouse/dynamic/762520.svg') no-repeat center / 75% auto; }
#allSectionsWrapper .section.grid-content-section.points .points-map .map-pin { position: absolute; width: var(--gap-24); transform: translate(-50%, -100%); cursor: pointer; transition: transform 0.25s ease; }
#allSectionsWrapper .section.grid-content-section.points .points-map .map-pin img { width: 100%; height: auto; display: block; }
#allSectionsWrapper .section.grid-content-section.points .points-map .map-pin:hover, #allSectionsWrapper .section.grid-content-section.points .points-map .map-pin.active { transform: translate(-50%, -100%) scale(1.25); }
#allSectionsWrapper .section.grid-content-section.points .points-map .map-pin:nth-child(1) { top: 30%; left: 53%; }
#allSectionsWrapper .section.grid-content-section.points .points-map .map-pin:nth-child(2) { top: 34%; left: 47%; }
#allSectionsWrapper .section.grid-content-section.points .points-map .map-pin:nth-child(3) { top: 28%; left: 71%; }
#allSectionsWrapper .section.grid-content-section.points .points-map .map-pin:nth-child(4) { top: 51%; left: 31%; }
#allSectionsWrapper .section.grid-content-section.points .points-map .map-pin:nth-child(5) { top: 49%; left: 45%; }
#allSectionsWrapper .section.grid-content-section.points .points-map .map-pin:nth-child(6) { top: 23%; left: 65%; }
#allSectionsWrapper .section.grid-content-section.points .points-map .map-pin:nth-child(7) { top: 74%; left: 18%; }

@media(max-width: 1024px) {
    #allSectionsWrapper .section.grid-content-section.points .grid-boxes #PageBreadCrumps { position: static; transform: unset; padding-inline: 0 !important; }
    #allSectionsWrapper .section.grid-content-section.points { flex-direction: column; min-height: auto; /* padding: var(--gap-24) var(--gap-24) var(--gap-56); */ }
    #allSectionsWrapper .section.grid-content-section.points .grid-boxes { width: 100%; margin: 0; padding-inline: var(--gap-24); background: var(--white); border-radius: var(--corner-radius-medium); }
    #allSectionsWrapper .section.grid-content-section.points .grid-boxes .lobby-titles-wrapper { margin-block: 56px 32px; gap: 0; }
    #allSectionsWrapper .section.grid-content-section.points .grid-boxes .lobby-titles-wrapper h2 { margin-block-start: 16px; color: var(--black); }
    #allSectionsWrapper .section.grid-content-section.points .grid-boxes .grid-box { width: 100%; min-height: auto; margin: var(--gap-40) 0; }
    #allSectionsWrapper .section.grid-content-section.points .grid-boxes .grid-box::before { inset-inline-start: var(--gap-40); }
    #allSectionsWrapper .section.grid-content-section.points .grid-boxes .grid-box::after { inset-inline-end: var(--gap-40); }
    #allSectionsWrapper .section.grid-content-section.points .grid-boxes .grid-box .grid-box-title { padding: var(--gap-24); min-height: auto; }
    #allSectionsWrapper .section.grid-content-section.points .grid-boxes .grid-box .grid-box-fulltext { padding: var(--gap-24); flex: initial; }
    #allSectionsWrapper .section.grid-content-section.points .points-map { flex: initial; width: 100%; aspect-ratio: 375 / 328; height: auto; background-size: contain; background-position: center; }
    #allSectionsWrapper .section.grid-content-section.points .points-map .map-pin:nth-child(1) { top: 18%; left: 63%; }
    #allSectionsWrapper .section.grid-content-section.points .points-map .map-pin:nth-child(2) { top: 24%; left: 74%; }
    #allSectionsWrapper .section.grid-content-section.points .points-map .map-pin:nth-child(3) { top: 26%; left: 53%; }
    #allSectionsWrapper .section.grid-content-section.points .points-map .map-pin:nth-child(4) { top: 32%; left: 44%; }
    #allSectionsWrapper .section.grid-content-section.points .points-map .map-pin:nth-child(5) { top: 53%; left: 41%; }
    #allSectionsWrapper .section.grid-content-section.points .points-map .map-pin:nth-child(6) { top: 54%; left: 27%; }
    #allSectionsWrapper .section.grid-content-section.points .points-map .map-pin:nth-child(7) { top: 69%; left: 20%; }
}

#allSectionsWrapper .section.grid-content-section.years-sec { direction: ltr; display: flex; flex-direction: row; align-items: flex-start; padding-top: var(--gap-80); background: var(--bg); padding-block-start: 0; border-top: 1px solid var(--black); }
#allSectionsWrapper .section.grid-content-section.years-sec:first-child { padding-block-start: var(--gap-80); }
/*#allSectionsWrapper .section.grid-content-section.years-sec:nth-child(2) .title-clip { overflow: hidden; position: sticky; top: var(--headerHeight); }*/
#allSectionsWrapper .section.grid-content-section.years-sec:nth-child(2) .section-title { position: relative; top: unset; }
#allSectionsWrapper .section.grid-content-section.years-sec:nth-child(2) .title-clip { overflow: hidden; position: sticky; top: var(--headerHeight); align-self: flex-start; }
#allSectionsWrapper .section.grid-content-section.years-sec:not(:first-child) .grid-box:last-child { padding-block-end: 0; }
#allSectionsWrapper .section.grid-content-section.years-sec .section-title { position: sticky; top: var(--headerHeight); align-self: flex-start; padding-inline-start: var(--gap-200); flex-shrink: 0; margin: 0; }
#allSectionsWrapper .section.grid-content-section.years-sec .section-title h2 { color: var(--red); line-height: 1; }
#allSectionsWrapper .section.grid-content-section.years-sec .grid-boxes { flex: 1; flex-direction: column; direction: rtl; }
#allSectionsWrapper .section.grid-content-section.years-sec .grid-box { display: flex; flex-direction: row-reverse; align-items: flex-start; justify-content: space-between; padding-inline-start: var(--gap-200); width: 100%; box-sizing: border-box; }
#allSectionsWrapper .section.grid-content-section.years-sec .grid-box:not(:first-child) { border-top: 1px solid var(--black); }
#allSectionsWrapper .section.grid-content-section.years-sec .grid-box .grid-box-title { flex-shrink: 0; position: sticky; top: var(--headerHeight); }
#allSectionsWrapper .section.grid-content-section.years-sec .grid-box .grid-box-title h3 a { color: var(--red); line-height: 1; }
#allSectionsWrapper .section.grid-content-section.years-sec .grid-box .years-content { flex: 1; display: flex; flex-direction: column; gap: 7.396vw; padding-inline-end: var(--gap-44); padding-block: var(--gap-64) var(--gap-140); }
#allSectionsWrapper .section.grid-content-section.years-sec .grid-box .years-text-wrapper { display: flex; flex-direction: row; gap: var(--gap-24); direction: rtl; text-align: start; }
#allSectionsWrapper .section.grid-content-section.years-sec .grid-box .grid-box-subtitle { flex-shrink: 0; width: var(--gap-320); }
#allSectionsWrapper .section.grid-content-section.years-sec .grid-box .grid-box-fulltext > * { color: var(--dark-grey); max-width: 409px; }
#allSectionsWrapper .section.grid-content-section.years-sec .grid-box .grid-box-image { width: var(--gap-755); height: var(--gap-460); overflow: clip; border-radius: var(--corner-radius-medium); }
#allSectionsWrapper .section.grid-content-section.years-sec .grid-box .grid-box-image img { width: 100%; height: 100%; object-fit: cover; display: block; }

@media(max-width: 1024px) {
    #allSectionsWrapper .section.grid-content-section.years-sec.mobile-accordion { display: block; direction: rtl; padding: 0; border-top: none; }
    #allSectionsWrapper .section.grid-content-section.years-sec.mobile-accordion .section-title { display: none; }
    #allSectionsWrapper .section.grid-content-section.years-sec.mobile-accordion .grid-boxes { display: block; direction: rtl; }
    #allSectionsWrapper .section.grid-content-section.years-sec.mobile-accordion .grid-box { display: block; width: 100%; padding-inline: var(--gap-24); border-top: 1px solid var(--black); transition: padding 0.45s ease; }
    #allSectionsWrapper .section.grid-content-section.years-sec.mobile-accordion .grid-box.open { padding-block: var(--gap-24); }
    #allSectionsWrapper .section.grid-content-section.years-sec.mobile-accordion .grid-box .grid-box-title { position: static; top: auto; display: flex; align-items: center; justify-content: space-between; gap: var(--gap-16); cursor: pointer; margin: 0; padding-block: 0; overflow: hidden; max-height: 80px; transition: max-height 0.45s ease; }
    #allSectionsWrapper .section.grid-content-section.years-sec.mobile-accordion .grid-box.open .grid-box-title { max-height: 200px; }
    #allSectionsWrapper .section.grid-content-section.years-sec.mobile-accordion .grid-box .grid-box-title h3 { margin: 0; display: flex; align-items: center; line-height: 1; }
    #allSectionsWrapper .section.grid-content-section.years-sec.mobile-accordion .grid-box .grid-box-title h3 a { display: block; font-size: 92px; line-height: 1; }
    #allSectionsWrapper .section.grid-content-section.years-sec.mobile-accordion .grid-box:not(.open) .grid-box-title h3 a { transform: translateY(20%); }
    #allSectionsWrapper .section.grid-content-section.years-sec.mobile-accordion .grid-box .grid-box-title::after { content: ""; flex-shrink: 0; width: 0; height: 0; border-inline: 7px solid transparent; border-top: 9px solid var(--black); transition: transform 0.3s ease; }
    #allSectionsWrapper .section.grid-content-section.years-sec.mobile-accordion .grid-box.open .grid-box-title::after { transform: rotate(180deg); }
    #allSectionsWrapper .section.grid-content-section.years-sec.mobile-accordion .grid-box .years-content { display: flex; flex-direction: column; gap: var(--gap-40); overflow: hidden; max-height: 0; padding: 0; transition: max-height 0.45s ease; }
    #allSectionsWrapper .section.grid-content-section.years-sec.mobile-accordion .grid-box .years-content > .years-text-wrapper { margin-top: var(--gap-80); }
    #allSectionsWrapper .section.grid-content-section.years-sec.mobile-accordion .grid-box .years-text-wrapper { flex-direction: column; gap: var(--gap-24); }
    #allSectionsWrapper .section.grid-content-section.years-sec.mobile-accordion .grid-box .grid-box-subtitle { width: auto; }
    #allSectionsWrapper .section.grid-content-section.years-sec.mobile-accordion .grid-box .grid-box-fulltext > * { max-width: none; }
    #allSectionsWrapper .section.grid-content-section.years-sec.mobile-accordion .grid-box .grid-box-image { width: 100%; height: auto; aspect-ratio: 755 / 460; }
    #allSectionsWrapper .section.grid-content-section.years-sec.mobile-accordion:nth-child(2) { margin-bottom: 56px; }
}

#allSectionsWrapper .section.grid-content-section.tabs { display: flex; align-items: center; justify-content: center; padding-block-start: var(--gap-32); padding-block-end: var(--gap-80); background: var(--bg); }
#allSectionsWrapper .section.grid-content-section.tabs .grid-boxes { background: var(--black); gap: var(--gap-8); padding: var(--gap-8); border-radius: var(--corner-radius-medium); display: flex; align-items: center; overflow: hidden; width: auto; }
#allSectionsWrapper .section.grid-content-section.tabs .grid-boxes .grid-box { height: var(--gap-52); min-width: var(--gap-160); padding-inline: var(--gap-24); padding-block: 0; border-radius: var(--corner-radius-small); display: flex; flex-direction: column; align-items: center; justify-content: center; overflow: hidden; background: var(--white); border: 1px solid rgba(0,0,0,0.08); width: auto; flex-shrink: 0; }
#allSectionsWrapper .section.grid-content-section.tabs .grid-boxes .grid-box .grid-box-title h3 a { color: var(--black); }
#allSectionsWrapper .section.grid-content-section.tabs .grid-boxes .grid-box.active { background: var(--red); border-color: transparent; }
#allSectionsWrapper .section.grid-content-section.tabs .grid-boxes .grid-box.active .grid-box-title h3 a { color: var(--white); }
#allSectionsWrapper .section.grid-content-section.tabs .grid-boxes .grid-box .grid-box-subtitle.button { display: flex; }

@media(min-width: 1025px) {
}

@media(max-width: 1024px) {
    #allSectionsWrapper .section.grid-content-section.tabs .tabs-scroll-wrapper { overflow-x: auto; overflow-y: clip; scrollbar-width: none; padding: 0 24px; }
    #allSectionsWrapper .section.grid-content-section.tabs .tabs-scroll-wrapper::-webkit-scrollbar { display: none; }
    #allSectionsWrapper .section.grid-content-section.tabs .grid-boxes { background: var(--black); border-radius: var(--corner-radius-medium); padding: var(--gap-8); width: max-content; overflow: scroll; border-radius: 4px; }
    #allSectionsWrapper .section.grid-content-section.tabs .grid-boxes .grid-box { height: 44px; }
    #allSectionsWrapper .section.grid-content-section.tabs .tabs-scroll-wrapper .grid-boxes .grid-box.active .grid-box-subtitle.button { height: 44px; color: white; display: flex; align-items: center; }
    #allSectionsWrapper .section.grid-content-section.tabs .tabs-scroll-wrapper .grid-boxes .grid-box .grid-box-subtitle.button { height: 44px; display: flex; align-items: center; }
}

/**/

#allSectionsWrapper .grid-Catalog-Categories.our-products { padding: var(--gap-140) var(--gap-200); }
#allSectionsWrapper .grid-Catalog-Categories.our-products .section-title { margin-block-end: var(--gap-80); }
#allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--gap-16); margin: 0; }
#allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box { position: relative; width: 100%; aspect-ratio: 496 / 460; overflow: clip; border-radius: var(--corner-radius-medium); display: flex; flex-direction: column; justify-content: flex-end; align-items: center; padding: var(--gap-32); box-sizing: border-box; margin: 0; float: none; --reveal: calc(var(--gap-52) + var(--gap-24)); }
#allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box .grid-box-image { position: absolute; inset: 0; margin: 0; }
#allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box .grid-box-image .grid-box-image-container, #allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box .grid-box-image .grid-box-image-container a { display: block; width: 100%; height: 100%; }
#allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box .grid-box-image img { width: 100%; height: 100%; object-fit: cover; display: block; }
#allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box .grid-box-image::before { content: ''; position: absolute; inset: 0; background: linear-gradient(to top, rgb(0 0 0 / 0.6), rgb(0 0 0 / 0) 90%); transition: opacity 0.35s ease; pointer-events: none; z-index: 1; }
#allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box .grid-box-image::after { content: ''; position: absolute; inset: 0; background: var(--red); opacity: 0; transition: opacity 0.35s ease; pointer-events: none; }
#allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box:hover .grid-box-image::before { opacity: 0; }
#allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box:hover .grid-box-image::after { opacity: 1; }
#allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box .grid-box-title, #allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box .grid-box-fulltext { position: relative; z-index: 1; margin: 0; text-align: center; transform: translateY(var(--reveal)); transition: transform 0.35s ease, color 0.35s ease; }
#allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box .grid-box-title h3 { margin: 0; }
#allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box .grid-box-title h3 a { color: var(--white); transition: color 0.35s ease; }
#allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box .grid-box-fulltext { color: var(--white); }
#allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box .category-btn { position: relative; z-index: 1; width: 100%; min-height: var(--gap-52); margin-block-start: var(--gap-24); display: flex; align-items: center; justify-content: center; background: var(--white); color: var(--black); border-radius: var(--corner-radius-small); box-sizing: border-box; text-decoration: none; opacity: 0; pointer-events: none; transform: translateY(var(--reveal)); transition: transform 0.35s ease, opacity 0.35s ease; }
#allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box:hover .grid-box-title, #allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box:hover .grid-box-fulltext, #allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box:hover .category-btn { transform: translateY(0); }
#allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box:hover .category-btn { opacity: 1; pointer-events: auto; }
#allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box:nth-child(3n+1) .grid-box-image::after { background: var(--red); }
#allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box:nth-child(3n+2) .grid-box-image::after { background: var(--green); }
#allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box:nth-child(3n+3) .grid-box-image::after { background: var(--yellow); }
#allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box:nth-child(3n+3):hover .grid-box-title h3 a { color: var(--black); }
#allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box:nth-child(3n+3):hover .grid-box-fulltext { color: var(--black); }

@media(max-width: 1024px) {
    #allSectionsWrapper .grid-Catalog-Categories.our-products { padding: 56px 0; display: flex; flex-direction: column; gap: 40px; }
    #allSectionsWrapper .grid-Catalog-Categories.our-products .section-title { display: flex; flex-direction: column; align-items: flex-end; padding-inline: 24px; margin-block-end: 0; }
    #allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes { display: flex; flex-wrap: nowrap; overflow-x: auto; overflow-y: clip; scrollbar-width: none; height: 278px; gap: 16px; padding-inline: 24px; align-items: center; }
    #allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes::-webkit-scrollbar { display: none; }
    #allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box { position: relative; width: 300px; height: 278px; flex-shrink: 0; aspect-ratio: unset; padding: 24px; background: transparent; justify-content: flex-end; align-items: flex-start; flex-direction: column; gap: 8px; overflow: hidden; border-radius: 4px; }
    #allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box .grid-box-image { position: absolute; inset: 0; width: 100%; height: 100%; }
    #allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box .grid-box-image::before { background: linear-gradient(to top, rgba(0,0,0,0.88), rgba(0,0,0,0) 70%); opacity: 1; }
    #allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box .grid-box-image::after { opacity: 0; pointer-events: none; }
    #allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box:hover .grid-box-image::before { opacity: 1; }
    #allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box:hover .grid-box-image::after { opacity: 0; }
    #allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box .category-btn { display: none; }
    #allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box .grid-box-title { position: relative; z-index: 1; transform: none; transition: none; text-align: right; padding: 0; margin: 0; }
    #allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box .grid-box-title h3 a { color: var(--white); }
    #allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box .grid-box-fulltext { display: block; position: relative; z-index: 1; transform: none; transition: none; text-align: right; padding: 0; margin: 0; color: var(--white); }
    #allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box:hover .grid-box-title, #allSectionsWrapper .grid-Catalog-Categories.our-products .grid-boxes .grid-category-box:hover .grid-box-fulltext { transform: none; }
}

#allSectionsWrapper .section.dynamicGrid.battery-content { padding-block: var(--gap-140); padding-inline: 0; background: var(--bg); }
#allSectionsWrapper .section.dynamicGrid.battery-content .dynamic-grid-main { display: grid; grid-template-columns: 1fr 1fr; gap: var(--gap-64) var(--gap-200); align-items: start; text-align: start; }
#allSectionsWrapper .section.dynamicGrid.battery-content .dynamic-grid-main > div { grid-column: 2; min-width: 0; width: 100%; box-sizing: border-box; padding-inline-end: var(--gap-200); text-align: start; }
#allSectionsWrapper .section.dynamicGrid.battery-content .dynamic-grid-main > .dynamic-grid-field.field-img:first-child { grid-column: 1; grid-row: 1 / span 5; position: sticky; top: calc(var(--headerHeight) + var(--gap-16)); padding-inline: var(--gap-16) 0; box-sizing: border-box; }
#allSectionsWrapper .section.dynamicGrid.battery-content .dynamic-grid-main > .dynamic-grid-field.field-img:first-child img { width: 100%; height: calc(100vh - var(--headerHeight) - var(--gap-16) * 2); object-fit: cover; display: block; border-radius: var(--corner-radius-medium); }
#allSectionsWrapper .section.dynamicGrid.battery-content .dynamic-grid-main .dynamic-grid-field.field-img img { width: 100%; height: auto; display: block; border-radius: var(--corner-radius-medium); }
#allSectionsWrapper .section.dynamicGrid.battery-content .dynamic-grid-main .text-block .field-text p { margin: 0; font-weight: 700; font-size: clamp(22px, 1.46vw, 28px); color: var(--black); }
#allSectionsWrapper .section.dynamicGrid.battery-content .dynamic-grid-main .text-block .field-richtext { margin-block-start: var(--gap-16); color: var(--dark-grey); }
#allSectionsWrapper .section.dynamicGrid.battery-content .dynamic-grid-main .text-block .field-richtext p { margin: 0 0 var(--gap-16); }
#allSectionsWrapper .section.dynamicGrid.battery-content .dynamic-grid-main .text-block .field-richtext p:last-child { margin-block-end: 0; }
#allSectionsWrapper .section.dynamicGrid.battery-content .dynamic-grid-main .text-block .field-richtext ul { margin: 0; padding-inline-start: var(--gap-20); display: flex; flex-direction: column; gap: var(--gap-12); }
#allSectionsWrapper .section.dynamicGrid.battery-content .dynamic-grid-main .text-block .field-richtext ul li::marker { color: var(--red); }

@media(max-width: 1024px) {
    #allSectionsWrapper .section.dynamicGrid.battery-content { padding-block-start: 0; padding-block-end: 56px; }
    #allSectionsWrapper .section.dynamicGrid.battery-content .dynamic-grid-main { display: flex !important; flex-direction: column; }
    #allSectionsWrapper .section.dynamicGrid.battery-content .dynamic-grid-main > .dynamic-grid-field.field-img:first-child { position: unset !important; padding: 0; }
    #allSectionsWrapper .section.dynamicGrid.battery-content .dynamic-grid-main > .dynamic-grid-field.field-img:first-child img { aspect-ratio: 375 / 324; height: auto; }
    #allSectionsWrapper .section.dynamicGrid.battery-content .dynamic-grid-main > div { padding-inline: 24px; }
}

#allSectionsWrapper .section.grid-text-section.need-help { display: flex; flex-direction: row; align-items: stretch; background: var(--black); border: 1px solid rgba(255,255,255,0.2); border-radius: var(--corner-radius-medium); overflow: clip; padding: 0; width: calc(100% - var(--gap-200) - var(--gap-200)); margin-inline: var(--gap-200); margin-block: var(--gap-100); }
#allSectionsWrapper .section.grid-text-section.need-help .section-title { height: fit-content; width: var(--gap-474); flex-shrink: 0; padding: var(--gap-64); display: flex; flex-direction: column; justify-content: center; align-items: flex-end; margin: 0; }
#allSectionsWrapper .section.grid-text-section.need-help .section-title h2 { color: var(--white); text-align: start; }
#allSectionsWrapper .section.grid-text-section.need-help .grid-text { display: flex; flex-direction: row; flex: 1; align-items: stretch; margin: 0; min-width: 0; }
#allSectionsWrapper .section.grid-text-section.need-help .grid-text .grid-text-content { flex: 1; width: auto; padding-inline-end: var(--gap-128); padding-inline-start: var(--gap-64); padding-block-start: var(--gap-64); display: flex; flex-direction: column; align-items: flex-start; gap: var(--gap-32); justify-content: flex-start; position: unset; transform: unset; direction: rtl; text-align: start; }
#allSectionsWrapper .section.grid-text-section.need-help .grid-text-content p { color: var(--white); }
#allSectionsWrapper .section.grid-text-section.need-help .grid-text .need-help-img { flex-shrink: 0; width: var(--gap-540); min-height: var(--gap-340); background-repeat: no-repeat; background-size: cover; background-position: center; border-radius: var(--corner-radius-small); margin: var(--gap-8) 0 var(--gap-8) var(--gap-8); }
#allSectionsWrapper .section.dynamicGrid.compare-table { background: var(--bg); }
#allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-wrapper { display: flex; justify-content: center; }
#allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-items { max-width: 77.5vw; width: 77.5vw; background: rgba(0, 0, 0, 0.06); border-radius: 0 0 var(--corner-radius-medium) var(--corner-radius-medium); }
#allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-item { display: grid; grid-template-columns: 1.3fr repeat(4, 1fr); grid-template-rows: auto repeat(7, auto); row-gap: var(--gap-4); column-gap: 0; }
#allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-field { display: grid; grid-template-rows: subgrid; grid-row: 1 / -1; min-width: 0; }
#allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-field ul { display: grid; grid-template-rows: subgrid; grid-row: 1 / -1; margin: 0; padding: 0; list-style: none; }
#allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-field ul::before { display: flex; align-items: center; justify-content: flex-start; min-height: 3.91vw; background: var(--red); color: var(--white); font-weight: 600; }
#allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-field ul li { display: flex; align-items: center; justify-content: flex-start; min-height: 3.91vw; background: var(--white); margin: 0; }
#allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-field ul li:first-child { margin-block-start: var(--gap-20); }
#allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-field ul li:last-child { margin-block-end: var(--gap-16); }
#allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-field:first-child ul::before, #allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-field:first-child ul li { padding-inline-start: var(--gap-44); border-start-start-radius: var(--corner-radius-medium); border-end-start-radius: var(--corner-radius-medium); }
#allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-field:last-child ul::before, #allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-field:last-child ul li { border-start-end-radius: var(--corner-radius-medium); border-end-end-radius: var(--corner-radius-medium); }
#allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-field:first-child ul li { margin-inline-start: var(--gap-16); }
#allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-field:last-child ul li { margin-inline-end: var(--gap-16); }
#allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-field:nth-child(1) ul::before { content: 'פרמטר'; }
#allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-field:nth-child(2) ul::before { content: 'ליתיום'; }
#allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-field:nth-child(3) ul::before { content: 'עופרת'; }
#allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-field:nth-child(4) ul::before { content: 'AGM'; }
#allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-field:nth-child(5) ul::before { content: 'פריקה עמוקה'; }
#allSectionsWrapper .section.dynamicGrid.compare-table .compare-mobile-head { display: none; }

@media (max-width: 1024px) {
    #allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-items { width: 100%; max-width: 100%; position: relative; background: var(--white); border-radius: 0; }
    #allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-item { grid-template-columns: 1fr 1fr; grid-template-rows: repeat(7, auto); row-gap: 0; column-gap: 0; padding: 0; }
    #allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-field ul::before { display: none; }
    #allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-field:not(:first-child):not(.active-col) { display: none; }
    #allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-field ul li { min-height: 0; margin: 0; padding-block: var(--gap-24); padding-inline: var(--gap-24); background: var(--white); color: var(--small-text); border-radius: 0; border-block-end: 1px solid var(--stroke); }
    #allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-field ul li:last-child { border-block-end: 0; }
    #allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-field:first-child ul li { margin-inline-start: 0; padding-inline: var(--gap-24) var(--gap-12); border-radius: 0; text-align: start; }
    #allSectionsWrapper .section.dynamicGrid.compare-table .dynamic-grid-field.active-col ul li { margin-inline-end: 0; padding-inline: var(--gap-12) var(--gap-24); border-radius: 0; }
    #allSectionsWrapper .section.dynamicGrid.compare-table .compare-mobile-head { display: grid; grid-template-columns: 1fr 1fr; position: sticky; top: var(--headerHeight, 0px); z-index: 2; background: var(--red); color: var(--white); border-radius: 0; border-block-end: 1px solid var(--stroke); }
    #allSectionsWrapper .section.dynamicGrid.compare-table .compare-mobile-head .cmh-param { display: flex; align-items: center; min-height: 0; padding-block: 24px; padding-inline-start: 24px; }
    #allSectionsWrapper .section.dynamicGrid.compare-table .compare-mobile-head .cmh-switch { display: flex; align-items: center; justify-content: SPACE-BETWEEN; gap: var(--gap-8); min-height: 0; padding-block: 24px; padding-inline-end: 56px; background: transparent; border: 0; color: var(--white); cursor: pointer; }
    #allSectionsWrapper .section.dynamicGrid.compare-table .compare-mobile-head .cmh-caret { width: 0; height: 0; border-inline: var(--gap-5) solid transparent; border-block-start: var(--gap-5) solid var(--white); transition: transform .2s ease; }
    #allSectionsWrapper .section.dynamicGrid.compare-table .compare-mobile-head.is-open .cmh-caret { transform: rotate(180deg); }
    #allSectionsWrapper .section.dynamicGrid.compare-table .compare-mobile-head .cmh-menu { display: none; position: absolute; inset-block-start: 100%; inset-inline-start: 0; width: 100%; margin: 0; padding: 0; list-style: none; background: var(--white); box-shadow: 0 var(--gap-8) var(--gap-32) rgba(0, 0, 0, 0.15); border-radius: 0 0 var(--corner-radius-small) var(--corner-radius-small); overflow: hidden; z-index: 3; }
    #allSectionsWrapper .section.dynamicGrid.compare-table .compare-mobile-head.is-open .cmh-menu { display: block; }
    #allSectionsWrapper .section.dynamicGrid.compare-table .compare-mobile-head .cmh-menu li { display: flex; align-items: center; justify-content: center; padding-block: var(--gap-16); color: var(--black); cursor: pointer; }
    #allSectionsWrapper .section.dynamicGrid.compare-table .compare-mobile-head .cmh-menu li:not(:last-child) { border-block-end: 1px solid var(--stroke); }
}

#allSectionsWrapper .section.grid-blog.carousel-gallery { padding-block: var(--gap-140); padding-inline: var(--gap-200); }
#allSectionsWrapper .section.grid-blog.carousel-gallery .section-title { display: flex; flex-direction: row; align-items: flex-end; justify-content: space-between; margin-bottom: var(--gap-40); }
#allSectionsWrapper .section.grid-blog.carousel-gallery .section-title .section-title-controls-wrapper { display: flex; gap: var(--gap-16); align-items: center; flex-direction: row-reverse; }
#allSectionsWrapper .section.grid-blog.carousel-gallery .section-title .swiper-buttons { display: flex; gap: var(--gap-8); }
#allSectionsWrapper .section.grid-blog.carousel-gallery .section-title .swiper-button { position: static; width: var(--gap-52); height: var(--gap-52); border: 1px solid var(--black); border-radius: var(--gap-6); margin: 0; background-repeat: no-repeat; background-position: center; background-size: auto; }
#allSectionsWrapper .section.grid-blog.carousel-gallery .section-title .swiper-button::after { display: none; }
#allSectionsWrapper .section.grid-blog.carousel-gallery .section-title .swiper-button-prev { background-image: url('https://media.getmood.io/warehouse/dynamic/762498.svg'); }
#allSectionsWrapper .section.grid-blog.carousel-gallery .section-title .swiper-button-next { background-image: url('https://media.getmood.io/warehouse/dynamic/762477.svg'); }
#allSectionsWrapper .section.grid-blog.carousel-gallery .grid-boxes .blog-post { width: calc((100% - var(--gap-16) * 2) / 3); }
#allSectionsWrapper .section.grid-blog.carousel-gallery .grid-boxes .blog-post .blog-post-image { aspect-ratio: 453 / 360; }
#allSectionsWrapper .section.grid-Catalog-Items.carousel-gallery { padding-block: var(--gap-140); padding-inline: var(--gap-200); }
#allSectionsWrapper .section.grid-Catalog-Items.carousel-gallery .section-title { display: flex; flex-direction: row; align-items: flex-end; justify-content: space-between; margin-bottom: var(--gap-40); }
#allSectionsWrapper .section.grid-Catalog-Items.carousel-gallery .section-title .section-title-controls-wrapper { display: flex; gap: var(--gap-16); align-items: center; flex-direction: row-reverse; }
#allSectionsWrapper .section.grid-Catalog-Items.carousel-gallery .section-title .swiper-buttons { display: flex; gap: var(--gap-8); }
#allSectionsWrapper .section.grid-Catalog-Items.carousel-gallery .section-title .swiper-button { position: static; width: var(--gap-52); height: var(--gap-52); border: 1px solid var(--black); border-radius: var(--gap-6); margin: 0; background-repeat: no-repeat; background-position: center; background-size: auto; }
#allSectionsWrapper .section.grid-Catalog-Items.carousel-gallery .section-title .swiper-button::after { display: none; }
#allSectionsWrapper .section.grid-Catalog-Items.carousel-gallery .section-title .swiper-button-prev { background-image: url('https://media.getmood.io/warehouse/dynamic/762498.svg'); }
#allSectionsWrapper .section.grid-Catalog-Items.carousel-gallery .section-title .swiper-button-next { background-image: url('https://media.getmood.io/warehouse/dynamic/762477.svg'); }
#allSectionsWrapper .section.grid-Catalog-Items.carousel-gallery .grid-boxes .catalogItemBox { background: var(--white); width: calc((100% - var(--gap-16) * 2) / 3); flex-shrink: 0; }


@media(max-width: 1024px) {
    #allSectionsWrapper .section.grid-blog.carousel-gallery { padding: 56px 0; display: flex; flex-direction: column; gap: 40px; }
    #allSectionsWrapper .section.grid-blog.carousel-gallery .section-title { display: flex; flex-direction: column; align-items: flex-start; padding-inline: 24px; gap: 24px; margin-bottom: 0; }
    #allSectionsWrapper .section.grid-blog.carousel-gallery .section-title h2 { margin-inline: 0; }
    #allSectionsWrapper .section.grid-blog.carousel-gallery .section-title .swiper-buttons { display: none; }
    #allSectionsWrapper .section.grid-blog.carousel-gallery .section-title .content-section-Btn a { height: 44px; min-width: 140px; padding: 0 16px; }
    #allSectionsWrapper .section.grid-blog.carousel-gallery .grid-boxes { display: flex; overflow-x: auto; overflow-y: clip; scrollbar-width: none; flex-wrap: nowrap; height: 305px; gap: 16px; padding-inline: 24px; align-items: flex-start; padding-bottom: 0; }
    #allSectionsWrapper .section.grid-blog.carousel-gallery .grid-boxes::-webkit-scrollbar { display: none; }
    #allSectionsWrapper .section.grid-blog.carousel-gallery .grid-boxes .blog-post { width: 300px; flex-shrink: 0; }
    #allSectionsWrapper .section.grid-blog.carousel-gallery .grid-boxes .blog-post .blog-post-image { border-radius: 4px; overflow: hidden; }
    #allSectionsWrapper .section.grid-blog.carousel-gallery .grid-boxes .blog-post .blog-post-content { padding-block-start: 16px; }
    #allSectionsWrapper .section.grid-blog.carousel-gallery .grid-boxes .blog-post .blog-post-content .blog-post-text { display: none; }
    #allSectionsWrapper .section.grid-Catalog-Items.carousel-gallery { padding: 56px 0; display: flex; flex-direction: column; gap: 40px; }
    #allSectionsWrapper .section.grid-Catalog-Items.carousel-gallery .grid-boxes .grid-boxes-wrapper.not-owl-carousel { display: flex; gap: 16px; }
    #allSectionsWrapper .section.grid-Catalog-Items.carousel-gallery .section-title { display: flex; flex-direction: column; align-items: flex-end; padding-inline: 24px; gap: 24px; margin-bottom: 0; }
    #allSectionsWrapper .section.grid-Catalog-Items.carousel-gallery .section-title h2 { margin-inline: 0; text-align: start; }
    #allSectionsWrapper .section.grid-Catalog-Items.carousel-gallery .grid-boxes { display: flex; overflow-x: auto; overflow-y: clip; scrollbar-width: none; flex-wrap: nowrap; gap: 16px; padding-inline: 24px; align-items: stretch; padding-bottom: 0; }
    #allSectionsWrapper .section.grid-Catalog-Items.carousel-gallery .grid-boxes::-webkit-scrollbar { display: none; }
    #allSectionsWrapper .section.grid-Catalog-Items.carousel-gallery .grid-boxes .catalogItemBox { width: 300px; flex-shrink: 0; }
}
/**/

@media(max-width: 1024px) {
    #allSectionsWrapper .section.grid-text-section.need-help { flex-direction: column; width: 100%; margin-inline: 0; margin-block: 0; border-radius: 0; }
    #allSectionsWrapper .section.grid-text-section.need-help .section-title { width: 100%; height: auto; flex-shrink: unset; padding: 56px 24px 0; gap: 24px; }
    #allSectionsWrapper .section.grid-text-section.need-help .grid-text { flex-direction: column; }
    #allSectionsWrapper .section.grid-text-section.need-help .grid-text .grid-text-content { padding: 24px 24px 56px; align-items: flex-start; gap: 24px; }
    #allSectionsWrapper .section.grid-text-section.need-help .grid-text .need-help-img { width: calc(100% - 48px); margin: 0 24px 24px; min-height: unset; aspect-ratio: 3/2; border-radius: 4px; }
}
/**/

/*-----------------------------------------/*
 CATALOG ITEM INNER PAGE
/*-----------------------------------------*/
body.CatalogItemPage { }
body:is(.CatalogItemPage) #SiteGrid { margin-top: var(--headerHeight); }
body.CatalogItemPage .catalogContainer { width: 100%; background: var(--bg); padding: 0 !important; }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .backBtnWrapper { display: none; }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper { display: flex; flex-direction: row; justify-content: flex-end; padding-block-start: var(--gap-80); padding-block-end: var(--gap-140); padding-inline: var(--gap-200); }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent { padding: 0; padding-inline-start: var(--gap-140); }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemImages { padding: 0; }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent #headline { margin-bottom: var(--gap-40); }
body.CatalogItemPage .catalogContainer #CatalogModule .itemImagesSwiper .gallery-slider.large img { position: unset; transform: unset; width: 100%; }
body.CatalogItemPage .catalogContainer #CatalogModule .itemImagesSwiper .gallery-slider.large .swiper-slide { padding-block-start: 6.094vw; padding-block-end: 4.036vw; padding-inline: 6.146vw; border: none; border-radius: var(--corner-radius-medium); }
body.CatalogItemPage #PageBreadCrumps { text-align: start; background: var(--bg); padding-block: var(--gap-16) !important; padding-inline-start: var(--gap-16) !important; }
body.CatalogItemPage .catalogContainer #CatalogModule .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active { width: var(--gap-32); height: var(--gap-6); border-radius: var(--gap-6); background-color: var(--black) !important; }
body.CatalogItemPage .catalogContainer #CatalogModule .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { border-radius: var(--gap-6); height: var(--gap-6); width: var(--gap-6); border: none; background-color: var(--dark-grey) !important; }
body.CatalogItemPage .catalogContainer #CatalogModule .swiper-pagination span.swiper-pagination-bullet { margin: 0 3px !important; }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .catalogTextContainer { margin-block-end: var(--gap-40); }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .item-custom-details .item-primary-details { margin-block-end: var(--gap-40); display: flex; flex-direction: column; gap: var(--gap-8); }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .item-custom-details .item-primary-details span.custom-field-title { color: var(--dark-grey); }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .item-custom-details .item-primary-details span:not(.custom-field-title) { color: var(--black); }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .item-custom-details .item-specs { display: block; overflow: hidden; max-height: 2000px; transition: max-height 0.5s ease, opacity 0.5s ease; opacity: 1; background: rgba(0, 0, 0, 0.06); border-radius: var(--corner-radius-medium); margin-block-end: 40px; }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .item-custom-details .item-specs.specs-closed { max-height: 0; opacity: 0; margin-block-end: 0; }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .item-custom-details .item-specs .item-specs-inner { padding: var(--gap-16); display: flex; flex-direction: column; gap: var(--gap-8); }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .item-custom-details .item-specs .custom-field { background: var(--white); padding-inline: var(--gap-24); padding-block: var(--gap-12); border-radius: var(--gap-6); display: flex; margin: 0; }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .item-custom-details .item-specs .custom-field > * { width: 50%; color: var(--dark-grey); font-weight: unset; }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .item-custom-details .item-specs .custom-field span:not(.custom-field-title) { color: var(--black); }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .specs-accordion-title { display: flex; justify-content: space-between; align-items: center; cursor: pointer; margin-block-end: var(--gap-40); }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .specs-accordion-title::after { content: ''; background: url('https://media.getmood.io/warehouse/dynamic/762495.svg') no-repeat center / contain; width: var(--gap-16); height: var(--gap-16); transition: 0.3s ease; }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .specs-accordion-title.open::after { background-image: url('https://media.getmood.io/warehouse/dynamic/762496.svg'); }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .item-actions { float: unset; padding: 0; display: flex; align-items: center; gap: var(--gap-8); border: none; margin-block-end: var(--gap-40); }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .item-actions .addToCart { float: unset; max-width: unset; background: unset; }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .item-actions .addToCart button { width: 100%; }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .item-actions .addToCart button span { display: none; }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .shareBox { float: unset; margin: 0; }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent button.openShareBox { border-radius: var(--gap-4); width: var(--gap-52); height: var(--gap-52); background: unset; display: flex; justify-content: center; align-items: center; }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .shareBox .openShareBox i { display: none; }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .shareBox .openShareBox::after { content: ''; background: url('https://media.getmood.io/warehouse/dynamic/762516.svg') no-repeat center / contain; width: var(--gap-24); height: var(--gap-24); display: block; }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .custom-field#customField7200 .custom-field-title { display: none; }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .custom-field#customField7199 { margin-block-end: var(--gap-40); width: 100%; }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .custom-field#customField7199::before { content: ''; width: 100%; height: 1px; background: var(--stroke); display: block; margin-block-end: var( --gap-40); }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .custom-field#customField7199 a { display: flex; gap: var(--gap-4); }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .custom-field#customField7232 { display: none; }

body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .relatedItems { padding-block: var(--gap-140) !important; padding-inline: var(--gap-200); background: var(--white); margin: 0; }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .relatedItemsTitle { margin-block-end: var(--gap-40); }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .relatedItemsTitle h2 { margin: 0; padding: 0; }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .relatedItemsTitle::after { display: none; }
body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .relatedItemsTitle { margin-block-end: var(--gap-40); }

@media(max-width: 1024px) {
    body.CatalogItemPage #PageBreadCrumps { padding: 16px 0 0 0 !important; margin-block-end: 32px; }
    body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper { flex-direction: column; padding: 24px; }
    body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .relatedItemsTitle h2 { text-align: start; padding-inline: 24px; }
    body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent { padding: 0; }
    body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent #headline { margin-bottom: 32px; }
    body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .catalogTextContainer { margin-block-end: 0; }
    body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .item-custom-details .item-primary-details { margin-block-end: 32px; }
    body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .item-actions { margin-block-end: 32px; }
    body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .specs-accordion-title { margin-block-end: 32px; }
    body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .custom-field#customField7199 { margin-block-end: 32px; }
    body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .relatedItems { padding-block-start: 56px !important; padding-block-end: 0 !important; padding-inline: 0; }
    body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .relatedItems .itemsList { display: flex; flex-direction: row; overflow: scroll; padding-block: 0; scrollbar-width: none; -ms-overflow-style: none; padding-block-end: 56px; }
    body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .relatedItems .itemsList::-webkit-scrollbar { display: none; }
    body.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .relatedItems .itemsList .newCatalogItemBox.catalogItemBox { min-width: 300px; }
}

/*------------------------------------------/*
 PAGES
/*------------------------------------------*/
:is(div,#LobbyModule) #lobbyview #GridTop::before { content: ''; position: absolute; inset: 0; background: rgba(0, 0, 0, 0.4); border-radius: var(--corner-radius-medium); z-index: 1; }
:is(div,#LobbyModule) #lobbyview .top-caption { display: flex; flex-direction: column; align-items: center; gap: var(--gap-32); top: 50%; }
:is(div,#LobbyModule) #lobbyview .lobbyTextContainer { background: var(--bg); }
:is(div,#LobbyModule) #lobbyview .lobbyTextContainer #PageBreadCrumps { background: var(--bg); text-align: start; margin: var(--gap-16) var(--gap-16) var(--gap-16) 0; width: fit-content; }
:is(div,#LobbyModule) #lobbyview .lobbyTextContainer #lobbyText { padding-block-start: var(--gap-56); padding-block-end: 5.625vw; max-width: 39.17vw; }
:is(div,#LobbyModule) #lobbyview .lobbyTextContainer #lobbyText p { color: var(--dark-grey); }


@media(min-width: 1025px) {
}

@media(max-width: 1025px) {
    :is(div,#LobbyModule) #lobbyview { background: var(--bg); }
    :is(div,#LobbyModule) #lobbyview .lobbyTextContainer #PageBreadCrumps { margin: 24px 24px 0 0; padding: 0 !important; }
    :is(div,#LobbyModule) #lobbyview .top-caption { position: unset !important; transform: unset; width: unset; min-width: unset; gap: 0; display: flex; align-items: flex-start; gap: 16px; margin-block-end: 24px; margin-block-start: 40px; padding-inline-start: 24px; }
    :is(div,#LobbyModule) #lobbyview .top-caption h1, :is(div,#LobbyModule) #lobbyview .top-caption h2 { text-align: start; color: var(--black); margin: 0; }
    :is(div,#LobbyModule) #lobbyview .lobbyTextContainer #lobbyText { padding-inline: 16px; padding-block-start: 0; padding-block-end: 56px; max-width: 100%; text-align: start; }
    :is(div,#LobbyModule) #lobbyview .lobbyTextContainer:has(#lobbyText) { display: flex; flex-direction: column; }
    :is(div,#LobbyModule) #lobbyview .lobbyTextContainer:has(#lobbyText) #PageBreadCrumps { order: 1; }
    :is(div,#LobbyModule) #lobbyview .lobbyTextContainer:has(#lobbyText) .top-caption.shown { order: 2; }
    :is(div,#LobbyModule) #lobbyview .lobbyTextContainer:has(#lobbyText) #lobbyText { order: 3; }
    body:is(.knowledge) #SiteGridContainer .blog-grid #PageBreadCrumps { padding: 16px 24px 0 0 !important; }
    body:is(.knowledge) .top-caption { position: unset; transform: unset; display: flex; flex-direction: column; gap: 16px; justify-content: center; align-items: center; width: 100%; padding-inline: 24px; margin-block-start: 40px; }
    body:is(.knowledge) .top-caption h1 { color: var(--black); }
    body:is(.knowledge) .top-caption h2 { color: var(--black); }
}


/**/
/*  CONTACT PAGE */
body.contact :is(div,#LobbyModule) #lobbyview { display: none; }
body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg { display: flex; align-items: center; flex-direction: row-reverse; height: calc(100vh - var(--headerHeight)); margin-top: var(--headerHeight); }
body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject { padding-inline: var(--gap-200); align-items: center; justify-content: center; height: 100%; background: var(--bg); }
body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject :is(.dynamicFormObjectTitleAndText, .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle) { text-align: start; }
body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectFields .top-form { text-align: start; margin-block-start: var(--gap-24); }
body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectFields form fieldset { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--gap-8); }
body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField { display: flex; flex-direction: column; height: fit-content; width: 100%; }
body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField.textareaField { grid-column: 1 / -1; margin-top: var(--gap-24); }
body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField.checkboxField { flex-direction: row; align-items: flex-start; margin-top: var(--gap-12); }
body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectSubmit { text-align: start; margin-top: var(--gap-32); }
body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField :is(.input-wrapper, .textarea-wrapper, .select-wrapper) :is(input, textarea, select) { border: none; border-bottom: 1px solid var(--dark-blue); border-radius: 0; padding-inline: var(--gap-16); box-shadow: none; min-height: var(--gap-52); margin: 0; background: var(--white); height: var(--gap-52); width: 100%; border-radius: var(--corner-radius-small); border: 1px solid var(--stroke); }
body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField .textarea-wrapper textarea { height: var(--gap-100); padding-block: var(--gap-12); }
body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField :is(.input-wrapper, .textarea-wrapper, .select-wrapper)::before { right: 0; color: var(--dark-grey); }
body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormEndText { display: flex; gap: var(--gap-16); margin-block: var(--gap-48); }
body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormEndText p:not(:last-child)::after { content: '|'; margin-inline-start: var(--gap-16); color: var(--stroke); }
body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormEndText p { display: flex; align-items: center; }
body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg .gridFormImgContainer { padding: var(--gap-8) var(--gap-8) var(--gap-8) 0; height: 100%; background: var(--bg); }
body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg .gridFormImgContainer img { height: 100%; object-fit: cover; border-radius: var(--corner-radius-medium); }

@media(max-width: 1024px) {
    body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg { height: unset; flex-direction: column-reverse; }
    body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg .gridFormImgContainer { padding: var(--gap-8); }
    body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject { margin: 0; margin-block-end: 56px; padding: 0; padding-inline: 24px; }
    body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject #PageBreadCrumps { padding: 0 !important; margin-block-start: 8px; margin-block-end: 40px; background: var(--bg); }
    body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectTitleAndText { margin: 0; }
    body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormEndText { flex-direction: column; gap: 0; margin: 0; margin-block-end: 56px; }
    body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormEndText p:first-of-type { position: relative; padding-block-end: 28px; width: 100%; max-width: unset; }
    body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormEndText p:not(:last-child)::after { content: ''; width: 100%; height: 1px; display: block; background: var(--stroke); position: absolute; bottom: 14px; margin: 0; }
    body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectFields .top-form { display: block; margin-block-end: 24px; color: var(--dark-grey); }
    body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectFields form fieldset { display: flex; gap: 8px; }
    body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField.textareaField { margin: 0; }
    body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectSubmit { width: 100%; }
    body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectSubmit button { width: 100%; }
    body.contact #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField :is(.input-wrapper, .textarea-wrapper, .select-wrapper) :is(input, textarea, select) { font-size: 18px !important; }
}
/**/

/*------------------------------------------/*
 ACCESSABILITY
/*------------------------------------------*/
.accessabilityMainPage #GridPage { padding-top: var(--headerHeight); }
.accessabilityMainPage #PageBreadCrumps { text-align: start; padding-block: var(--gap-16) !important; padding-inline-start: var(--gap-16) !important; background: var(--bg); }
#accessability .container-fluid { width: 46.875vw; margin-inline: auto; }
#accessability #headline { padding-block: var(--gap-100); text-align: center; }
#accessability #headline h1 { text-align: center; }
#accessability #text1 { display: flex; flex-direction: column; gap: var(--gap-32); padding-block-end: var(--gap-120); margin: 0; max-width: 100%; }
#accessability #text1 h2 { margin: 0; }
#accessability #text1 :is(p, li, span) { color: var(--dark-grey); letter-spacing: 0.18px; }
#accessability #text1 ul.accessability-list { list-style: none; padding: 0; display: flex; flex-direction: column; gap: var(--gap-4); }
#accessability #text1 ul.accessability-list li { display: flex; align-items: flex-start; gap: var(--gap-8); }
#accessability #text1 ul.accessability-list li::before { content: ''; width: var(--gap-8); height: var(--gap-8); border-radius: 50%; background: var(--red); flex-shrink: 0; margin-block-start: var(--gap-10); }
#accessability #text1 ul.accessability-list li > :is(p, span) { flex: 1; }

@media(max-width: 1024px) {
    .accessabilityMainPage #PageBreadCrumps { padding: 16px 24px 0 0 !important; }
    #accessability .container-fluid { width: 100%; padding-inline: 20px; box-sizing: border-box; }
    #accessability #headline { padding-block: 32px 56px; margin: 0; }
    #accessability #headline h1 { letter-spacing: normal; text-align: center; }
    #accessability #text1 { gap: 24px; padding-block-end: 60px; }
    #accessability #text1 h2 { font-size: 18px; line-height: 1.5; letter-spacing: normal; }
    #accessability #text1 :is(p, li, span) { letter-spacing: normal; }
}
/**/

/*------------------------------------------/*
 PAGE 404
/*------------------------------------------*/
body.page-404 #GridTop { display: none; }
body.page-404 #PageBreadCrumps { display: none; }
body.page-404 #GridPage { height: calc(100vh - var(--headerHeight)); display: flex; align-items: center; justify-content: center; }
body.page-404 #GridWrap { width: 100%; max-width: 100%; }
body.page-404 #GridWrapInner, body.page-404 #GridContent { display: flex; align-items: center; justify-content: center; }
body.page-404 .page-not-found { display: flex; flex-direction: column; align-items: center; gap: var(--gap-32); text-align: center; }
body.page-404 .page-not-found #headline h1 { color: var(--black); text-align: center; }
body.page-404 .page-not-found #subheadline h2 { font-size: clamp(14px,var(--fs-24),300px); font-family: var(--font-2); line-height: 1.1; letter-spacing: 0.24px; color: var(--dark-grey); text-align: center; }
body.page-404 .page-not-found #text1 p { margin: 0; }
body.page-404 .page-not-found #text1 p a { display: inline-flex; align-items: center; justify-content: center; height: var(--gap-52); min-width: var(--gap-160); padding-inline: var(--gap-24); border-radius: var(--corner-radius-small); background: var(--red); font-size: clamp(14px,var(--fs-18),300px); font-family: var(--font-2); line-height: 1.5; letter-spacing: 0.36px; color: var(--white); }

@media(min-width: 1025px) {
    body.page-404 .page-not-found #text1 p a:hover { background: var(--black); }
}

@media(max-width: 1024px) {
    body.page-404 .page-not-found #headline h1 { font-size: 80px; letter-spacing: normal; }
    body.page-404 .page-not-found #subheadline h2 { font-size: 18px; letter-spacing: normal; }
}
/**/

/*------------------------------------------/*
 BLOG
/*------------------------------------------*/
#SiteGridContainer .blog-grid .GridTop.blog { height: 26.04vw; width: calc(100% - var(--gap-16)); min-width: unset; margin-inline: auto; margin-block-start: var(--headerHeight); border-radius: var(--corner-radius-medium); }
#SiteGridContainer .blog-grid .GridTop.blog .top-caption { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: var(--gap-32); top: 50%; }
#SiteGridContainer .blog-grid .GridTop.blog .top-caption .top-caption-subtitle { max-width: 31.042vw; }
#SiteGridContainer .blog-grid .GridTop.blog .top-caption h2 { max-width: 31.04vw; }
#SiteGridContainer .blog-grid #TagView #headline { display: none; }
#SiteGridContainer .blog-grid #GridPage #GridWrap #BlogModule { padding-inline: var(--gap-200) }
#SiteGridContainer .blog-grid #PageBreadCrumps { background: var(--bg); text-align: start !important; padding-block: var(--gap-16) !important; padding-inline-start: var(--gap-16) !important; }

/* CATEGORIES STRIP */
.categories-strip { display: flex; justify-content: center; background: transparent; }
.categories-strip ul,
.blog-grid #GridPage #GridWrap .blog-tags-list ul { display: flex; gap: var(--gap-8); }
.categories-strip ul li { padding: 0; }
.categories-strip .menu-tags-list,
.blog-grid #GridPage #GridWrap .blog-tags-list { background: var(--black); padding: var(--gap-8); border-radius: var(--gap-10); }
.blog-tags { order: 1; display: flex; justify-content: center; padding-block-start: var(--gap-32); padding-block-end: var(--gap-80); }
.blog-tags-list ul li.blog-tag { margin: 0; }
:is(.categories-strip ul li.active a, .blog-grid #GridPage #GridWrap .blog-tags-list ul li.active a).shadow-btn::before { color: var(--white) !important; }
:is(.categories-strip ul li.active a, .blog-grid #GridPage #GridWrap .blog-tags-list ul li.active a).shadow-btn::after { color: var(--white) !important; }

/* BLOG GRID POSTS */
.blog-posts, .grid-boxes-blog { display: grid; grid-template-columns: repeat(3, 1fr); row-gap: var(--gap-40); column-gap: var(--gap-8); }
.blog-post { position: relative; display: flex; flex-direction: column; padding: 0; width: 100%; transition: .3s all ease-in-out; overflow: hidden; }
.blog-post .blog-post-image img { transition: .3s all ease-in-out; }
.blog-post .blog-post-content { display: flex; flex-direction: column; flex-grow: 1; padding: var(--gap-24) 0 0 var(--gap-24); text-align: start; gap: var(--gap-8); }
.blog-post .blog-post-content h2.blog-post-title, #BlogView .blog-related-posts h2.blog-post-title { padding: 0; }
.blog-post .blog-post-content .blog-post-title a { /* height: 2.34vw;*/ display: block; text-decoration: none; }
.blog-post .blog-post-content .blog-post-title a::after { content: ''; position: absolute; inset: 0; }
.blog-post .blog-post-content .blog-post-text { color: var(--dark-grey); flex-grow: 1; margin-bottom: var(--gap-56); padding: 0; border: none; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.blog-post .blog-post-content .blog-post-icons { margin: 0; display: none; }
.blog-post .blog-post-content .blog-post-icons .blog-post-writer, .blog-post .blog-post-content .blog-post-Time-container, #BlogView .blog-post-Time-container { display: none; }
.blog-post .blog-post-icons { display: flex; justify-content: space-between; align-items: center; }
.blog-post .blog-post-image { border-radius: var(--corner-radius-medium); }
.blog-post .blog-post-image { position: relative; overflow: hidden; }
.blog-post .blog-post-image a { /* pointer-events: none; */ position: absolute; display: block; overflow: hidden; z-index: 10; }
.blog-post .blog-post-image a .blog-post-read-more { position: absolute; bottom: 0; inset-inline: var(--gap-12); text-align: center; background: var(--red); padding: var(--gap-12); transform: translateY(100%); transition: .3s transform ease-in-out; border-radius: var(--corner-radius-medium); overflow: hidden; color: transparent; }

@media(min-width: 1025px) {
    .blog-post:hover .blog-post-image a .blog-post-read-more { transform: translateY(calc(-1 * var(--gap-12))); }
    .blog-post:hover .blog-post-image img { transform: scale(1.05); }
    .blog-post .blog-post-image { transition: .3s all ease-in-out; aspect-ratio: 501 / 398; overflow: hidden; }
}

@media(max-width: 1024px) {
    .catalog-page .catalogContainer.container { padding: 0; }
    .categories-strip .menu-tags-list { scrollbar-width: none; -ms-overflow-style: none; }
    .categories-strip .menu-tags-list::-webkit-scrollbar { width: 0 !important; height: 0 !important; }
    .categories-strip .menu-tags-list ul.hidden-xs { display: flex !important; padding: var(--gap-8); background: var(--black); border-radius: 8px; width: max-content; }
    .categories-strip .menu-tags-list .mobile-strip { display: none; }
    .categories-strip .menu-tags-list { overflow: scroll; background: unset; padding-block: 0; border-radius: 0; }
}

/*------------------------------------------/*
 BLOG INNER PAGE WITH VIDEO
/*------------------------------------------*/
body:is(.contentInnerPage) #SiteGridContainer { margin-block-start: var(--headerHeight); }
body:is(.contentInnerPage) #SiteGridContainer #PageBreadCrumps { background: var(--bg); }
body:is(.contentInnerPage) #SiteGridContainer .blog-grid .GridTop.blog { display: none; }
body:is(.contentInnerPage) #SiteGridContainer .blog-grid #GridPage #GridWrap #BlogModule { background: var(--bg); }
body:is(.contentInnerPage) #SiteGridContainer .blog-grid.has-video .blog-view { display: flex; justify-content: space-between; padding-block-start: var(--gap-120); padding-block-end: var(--gap-140); }
body:is(.contentInnerPage) #SiteGridContainer .blog-grid.has-video .blog-view .blog-view-text-wrapper { max-width: 32.29vw; display: flex; flex-direction: column; }
body:is(.contentInnerPage) #SiteGridContainer .blog-grid.has-video .blog-view .blog-view-text-wrapper #headline h1 { text-align: start; }
body:is(.contentInnerPage) #SiteGridContainer .blog-grid.has-video .blog-view .blog-view-text-wrapper h2 { text-align: start; }
body:is(.contentInnerPage) #SiteGridContainer .blog-grid.has-video .blog-view #video { }
body:is(.contentInnerPage) #SiteGridContainer .blog-grid.has-video .blog-view #video iframe { width: 41.875vw; height: 28.125vw; }
body:is(.contentInnerPage) #SiteGridContainer .blog-grid.has-video .blog-view .blog-view-text-wrapper #text1 { display: none; }

@media(max-width: 1024px) {
    body:is(.contentInnerPage) #SiteGridContainer .blog-grid #GridPage #GridWrap #BlogModule { padding-inline: 0; }
    body:is(.contentInnerPage) #SiteGridContainer .blog-grid.has-video .blog-view { padding-block-start: 32px; padding-block-end: 0; padding-inline: 24px; flex-direction: column; }
    body:is(.contentInnerPage) #SiteGridContainer .blog-grid.has-video .blog-view .blog-view-text-wrapper #headline { order: 1; margin-bottom: 16px; }
    body:is(.contentInnerPage) #SiteGridContainer .blog-grid.has-video .blog-view .blog-view-text-wrapper h2 { order: 2; margin-bottom: 16px; }
    body:is(.contentInnerPage) #SiteGridContainer .blog-grid.has-video .blog-view .blog-view-text-wrapper .blog-post-icons.blog-date-time { order: 3; margin: 0; }
    body:is(.contentInnerPage) #SiteGridContainer .blog-grid.has-video .blog-view .blog-view-text-wrapper { max-width: 100%; }
    body:is(.contentInnerPage) #SiteGridContainer .blog-grid.has-video .blog-view #video { margin-block-start: 56px; }
    body:is(.contentInnerPage) #SiteGridContainer .blog-grid.has-video .blog-view #video::after { content: ''; display: block; width: 100%; height: 1px; background: var(--stroke); margin-block: 16px; }
    body:is(.contentInnerPage) #SiteGridContainer .blog-grid.has-video .blog-view #video iframe { width: 327px; height: 234px; }
    body:is(.contentInnerPage) #SiteGridContainer .blog-grid.has-video .blog-view .share-strip { padding-block-start: 16px; }
    body:is(.contentInnerPage) #SiteGridContainer .blog-grid.has-video .blog-view .share-strip::after { display: none; }
}
/*------------------------------------------/*
 BLOG INNER WITHOUT VIDEO
/*------------------------------------------*/
body:is(.contentInnerPage) #GridContent { background: var(--white); }
body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) #GridPage #GridWrap #BlogModule { background: var(--bg); }
body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) .blog-view { max-width: 46.88vw; margin: 0 auto; }
body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) .blog-view #headline h1 { padding-block-start: var(--gap-140); text-align: start; }
body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) .blog-view .blog-post-icons { margin-block-start: var(--gap-40); margin-block-end: var(--gap-140); }
body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) .blog-view p { color: var(--dark-grey); }
body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) .blog-view ul { padding-inline-start: var(--gap-20); display: flex; flex-direction: column; gap: var(--gap-4); margin-block: var(--gap-32); }
body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) .blog-view li { color: var(--dark-grey); }
body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) .blog-view li::marker { color: var(--red); }
body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) #text2 { max-width: 46.88vw; }
body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) #text2 p { color: var(--dark-grey); }
body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) #text2 ol { margin-block: var(--gap-32); }
body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) #text2 li { color: var(--dark-grey); }
body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) .blog-view #text1 { margin: 0; max-width: unset; }
body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) #text2 .share-strip { background: var(--bg); padding: var(--gap-100) 0; float: unset; }
body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) .share-strip:after { width: 34vw !important; }
.blog-post-icons { display: flex; }
.blog-post-icons span { display: flex; align-items: center; }
.blog-post-icons.blog-date-time span i { display: none; }
.blog-post-icons.blog-date-time .blog-post-writer::before { content: ''; display: inline-block; width: 16px; height: 16px; background: url(https://media.getmood.io/warehouse/dynamic/762501.svg) no-repeat center; background-size: contain; margin-inline-end: var(--gap-8); }
.blog-post-icons.blog-date-time .blog-post-date::before { content: ''; display: inline-block; width: var(--gap-18); height: var(--gap-18); background: url(https://media.getmood.io/warehouse/dynamic/762499.svg) no-repeat center; background-size: contain; margin-inline-end: var(--gap-8); }

@media(max-width: 1024px) {
    body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) .blog-view { max-width: unset; padding-inline: 24px; }
    body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) .blog-view #headline h1 { padding-block-start: 32px; }
    body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) .blog-view #headline { margin-bottom: 16px; }
    body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) .blog-view > h2 { color: var(--dark-grey); }
    body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) .blog-view ul { gap: 8px; }
    body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) .blog-view .blog-post-icons { margin-block-start: 16px; margin-block-end: 56px; }
    body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) #text2 { max-width: unset; padding-inline: 24px; }
    body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) #text2 ol { padding-inline: 24px; }
    body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) #text2 .share-strip { padding: 24px 0 56px 0; margin-top: 24px !important; }
    body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) .share-strip:after { display: none; }
    body:is(.contentInnerPage) #SiteGridContainer .blog-grid:not(.has-video) #text2 .share-strip::before { content: ''; width: 100%; height: 1px; background: var(--stroke); display: block; top: 0; }
}

/*------------------------------------------/*
 CATALOG ITEM BOX
/*------------------------------------------*/
/* CATALOG PAGE */
body:is(.catalog-page) #PageBreadCrumps { text-align: start; padding-inline-start: var(--gap-16) !important; padding-block: var(--gap-16) !important; background: var(--bg); }
.catalog-page #GridTop .top-caption { top: 50%; }
.catalog-page .catalogContainer.container #CatalogView #headline { display: none; }
.catalog-page .catalogContainer.container #CatalogView .filtersList { display: none; }
.catalog-page .catalogContainer.container .categories-strip { padding-block-start: var(--gap-32); padding-block-end: var(--gap-80); }
.catalog-page .itemsList .catalogLoadMoreBtn { padding-block: var(--gap-100); padding-inline: 0; width: 100%; text-align: center; grid-column: -3 / -2; }
.catalog-page .catalogContainer.container { width: 100%; padding-inline: var(--gap-200); background: var(--bg); }
.catalog-page .catalogContainer.container #CatalogView { margin-block-end: var(--gap-100); }
.catalog-page .catalogContainer.container #CatalogView .filtersList { display: none; }
.catalog-page .catalogContainer.container #CatalogView #headline { display: none; }
.catalog-page .catalogContainer.container .itemsList { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--gap-16); }
.catalog-page .catalogContainer.container .itemsList .newCatalogItemBox.catalogItemBox { width: 100%; background: var(--white); border-radius: var(--corner-radius-medium); box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.01), 0 4px 68px 0 rgba(0, 0, 0, 0.04); }
.catalog-page .catalogContainer.container .catalogLoadMoreBtn { margin-block-end: var(--gap-100); display: flex; justify-content: center; }

@media(max-width: 1024px) {
    body:is(.catalog-page) .top-caption { position: unset; transform: unset; margin-block: 24px 56px; text-align: center; width: 100%; }
    body:is(.catalog-page) .top-caption h1 { color: var(--black); }
    .catalog-page .catalogContainer.container { padding: 0; }
    .catalog-page .catalogContainer.container .itemsList { grid-template-columns: 1fr; padding: 24px; }
    .catalog-page .catalogContainer.container #CatalogView { margin: 0; }
    .catalog-page .catalogContainer.container .categories-strip { padding: 0; }
    .catalog-page .catalogContainer.container .catalogLoadMoreBtn { margin-block-end: 56px; padding-inline: 24px; }
    .catalog-page .catalogContainer.container .catalogLoadMoreBtn button.loadMoreItems.shadow-btn { width: 100%; }
}

/* CATALOG ITEM BOX */
.catalogItemBox { width: 100%; }
.catalogItemBox .catalogItemBoxInner { display: flex; flex-direction: column; border-radius: var(--gap-12); overflow: hidden; height: auto; padding-inline: var(--gap-8); padding-block-start: var(--gap-8); box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.01), 0 4px 68px 0 rgba(0, 0, 0, 0.04); }
.catalogItemBox .item-box-image-container { background: var(--green); aspect-ratio: 206 / 154; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: var(--corner-radius-medium); }
.catalogItemBox .item-box-image-container .item-image { width: 100%; height: auto; display: flex; align-items: center; justify-content: center; aspect-ratio: unset; }
.catalogItemBox .item-box-image-container .item-image img { width: 206px; height: 154px; object-fit: contain; }
.catalogItemBox .catalogItemBoxInner .item-box-link-wrapper { margin: 0; }
.catalogItemBox .catalogItemBoxInner ul.item-box-custom-fields { width: 100%; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(2, 1fr); margin-block-start: var(--gap-16); margin-block-end: var(--gap-24); padding-inline: var( --gap-16); }
.catalogItemBox .catalogItemBoxInner ul.item-box-custom-fields li span.field-name { color: var(--dark-grey); }
.catalogItemBox .catalogItemBoxInner .item-text-top { padding-inline-start: var(--gap-16); margin-block-start: var(--gap-24); }

@media(min-width: 1025px) {
    .catalogItemBox .item-box-image-container { position: relative; overflow: hidden; }
    .catalogItemBox .item-image img { transition: transform .4s ease; }
    .catalogItemBox:hover .item-image img { transform: scale(1.06); }
    .catalogItemBox .more-info-btn { position: absolute; left: 12px; right: 12px; bottom: 12px; height: 44px; display: flex; align-items: center; justify-content: center; background: var(--red); color: var(--white); text-decoration: none; border-radius: var(--corner-radius-small); transform: translateY(calc(100% + 12px)); transition: transform .35s ease; z-index: 5; }
    .catalogItemBox:hover .more-info-btn { transform: translateY(0); }
}

@media(max-width: 1024px) {
    .catalog-page .catalogContainer.container .itemsList .newCatalogItemBox.catalogItemBox { border-radius: 4px; }
    .catalogItemBox .catalogItemBoxInner .item-text-top { margin-block-start: 16px; }
    .catalogItemBox .catalogItemBoxInner ul.item-box-custom-fields { margin-block-start: 24px; row-gap: 12px; }
    .catalogItemBox .catalogItemBoxInner ul.item-box-custom-fields li { display: flex; flex-direction: column; }
    .catalogItemBox .item-box-image-container { border-radius: 4px; }
}

/* share strip */
.share-strip { margin: 0; display: flex; flex-direction: row-reverse; justify-content: end; gap: var(--gap-12); margin: 0 !important; margin-block-start: auto !important; }
.share-strip::before { display: none; }
.share-strip::after { width: 20.47vw !important; top: 50% !important; }
.share-strip a.share-icon { margin: 0; }
.share-strip .share-icon i { display: none; }
.share-strip .share-icon.fbShare::before { content: ''; display: inline-block; width: var(--gap-20); height: var(--gap-20); background: url(https://media.getmood.io/warehouse/dynamic/762502.svg) no-repeat center; background-size: contain; }
.share-strip .share-icon.twitterShare::before { content: ''; display: inline-block; width: var(--gap-20); height: var(--gap-20); background: url(https://media.getmood.io/warehouse/dynamic/762503.svg) no-repeat center; background-size: contain; }
.share-strip .share-icon.linkedINShare::before { content: ''; display: inline-block; width: var(--gap-20); height: var(--gap-20); background: url(https://media.getmood.io/warehouse/dynamic/762505.svg) no-repeat center; background-size: contain; }
.share-strip .share-icon.whatsappShare::before { content: ''; display: inline-block; width: var(--gap-20); height: var(--gap-20); background: url(https://media.getmood.io/warehouse/dynamic/762504.svg) no-repeat center; background-size: contain; }

/* blog related post */
#BlogView .blog-related-posts { margin-block-start: var(--gap-120); margin-block-end: var(--gap-140); }
#BlogView .blog-related-posts h2 { margin: 0; }
#BlogView .blog-related-posts > h2 { margin: 0 0 var(--gap-40) 0; padding: 0; text-align: center; }
#BlogView .blog-related-posts .share-strip { display: none; }

@media(max-width: 1024px) {
    #BlogView .blog-related-posts { margin: 0; padding-block: 56px; width: 100%; }
    #BlogView .blog-related-posts .blog-slider-wrapper { overflow-x: auto; width: 100%; padding-inline: 16px; scrollbar-width: none; }
    #BlogView .blog-related-posts .blog-slider-wrapper::-webkit-scrollbar { display: none; }
    #BlogView .blog-related-posts .blog-posts { display: flex; gap: 16px; width: max-content; }
    #BlogView .blog-related-posts > h2 { text-align: start; padding-inline: 24px; }
    #BlogView .blog-related-posts .blog-post { width: 280px !important; float: none !important; display: block !important; }
    #BlogView .blog-related-posts .blog-post .blog-post-image { overflow: unset; width: 100%; height: 238px; }
    #BlogView .blog-related-posts .blog-post .blog-post-image img { width: 100%; height: 100%; object-fit: cover; }
    #BlogView .blog-related-posts .blog-post .blog-post-image a { border-radius: var(--corner-radius-small); height: 100%; }
    #BlogView .blog-related-posts .blog-post .blog-post-content { padding: 0; margin-top: 16px; }
    #BlogView .blog-related-posts .blog-post .blog-post-title a::after { display: none; }
    #BlogView .blog-related-posts .blog-post .blog-post-text { display: none; }
}

/*-------------------------------------------/*
 SEARCH RESULTS PAGE
/*------------------------------------------*/
.SearchResults #GridTop { display: none; }
.SearchResults #GridPage { margin-top: var(--headerHeight); }
.SearchResults :is(#lobbyview, #pageview) #headline { margin: var(--gap-100) 0 var(--gap-100); }
.SearchResults #text1 { max-width: unset; }
.SearchResults #text1 .searchResultsList { display: flex; flex-wrap: wrap; gap: 0 var(--gap-16); margin: 0 auto var(--gap-160); /* padding: 0 var(--gap-48); */ ); padding-inline: var(--gap-200); justify-content: center; }
.SearchResults #text1 .searchResultsList .catalogItemBox { /* margin: 0 0 var(--gap-16); */ /* width: 32.6%; */ }
.SearchResults #text1 .searchResultsList .ItemsList { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--gap-16); padding-block-end: var(--gap-120); }
.SearchResults #text1 .searchResultsList .ItemsList > * { width: 100%; }
.SearchResults #SearchResultPage #text1 .searchResultsList .resultItem { padding: var(--gap-32) 0; border-top: 1px solid var(--line); border-bottom: unset; display: flex; margin: 0; }
.SearchResults #SearchResultPage #text1 .searchResultsList .resultItem:last-child { border-bottom: 1px solid var(--line); }
.SearchResults #SearchResultPage #text1 .searchResultsList .catalogItemBox + .resultItem { margin-top: var(--gap-80); }
.SearchResults #SearchResultPage #text1 .searchResultsList .resultItem::after { content: ''; position: absolute; inset-inline-end: 0; top: 50%; transform: translateY(-50%); background-image: url(https://media.getmood.io/warehouse/dynamic/762497.svg); background-repeat: no-repeat; background-position: center; background-size: contain; width: var(--gap-52); height: var(--gap-52); border-radius: var( --corner-radius-medium); border: 1px solid var( --black); }
.SearchResults #SearchResultPage #text1 .searchResultsList .resultItem.resultFromGrid { display: none; }
.SearchResults #SearchResultPage #text1 .searchResultsList .resultItem a::after { display: none; }
.SearchResults #SearchResultPage #text1 .searchResultsList .resultItem.hasImg > a { width: var(--gap-180); min-width: var(--gap-180); height: var(--gap-140); overflow: hidden; border-radius: var(--corner-radius-medium); }
.SearchResults #SearchResultPage #text1 .searchResultsList .resultItem.hasImg > a img { height: 100%; width: 100%; object-fit: cover; border-radius: var(--gap-2); }
.SearchResults #SearchResultPage #text1 .searchResultsList .resultItem .resultContent { width: auto; padding-inline-start: 0; gap: var(--gap-8); display: inline-flex; flex-direction: column; justify-content: center; align-items: flex-start; text-align: start; }
.SearchResults #SearchResultPage #text1 .searchResultsList .resultItem .resultContent > a { font-size: clamp(1.2rem, var(--fs-24), 1000rem); line-height: 1; }
.SearchResults #SearchResultPage #text1 .searchResultsList .resultItem .resultContent > a span { font-size: inherit; max-width: 100%; color: var(--black); font-family: var(--font-3); font-size: var(--fs-20); }
.SearchResults #SearchResultPage #text1 .searchResultsList .resultItem .resultContent .resultCategory { font-size: clamp(1.2rem, var(--fs-16), 1000rem); color: var(--gray); display: inline-flex; line-height: 1.5; letter-spacing: 0.15px; }
.SearchResults #SearchResultPage #text1 .searchResultsList li.resultItem { border-top: 1px solid black; }
.SearchResults #SearchResultPage #text1 .searchResultsList li.resultItem:has(a img) { gap: var(--gap-20); }

@media(max-width: 1024px){
    .SearchResults .top-caption { display: none; }
    .SearchResults :is(#lobbyview, #pageview) #headline { margin: 40px 24px 56px; text-align: start; }
    .SearchResults #text1 .searchResultsList { padding-inline: 24px; margin-block-end: 56px; }
    .SearchResults #text1 .searchResultsList .ItemsList { grid-template-columns: 1fr; gap: 24px; padding-block-end: 56px; }
    .SearchResults #SearchResultPage #text1 .searchResultsList li.resultItem { border-color: var(--stroke); padding: 20px 0; }
    .SearchResults #SearchResultPage #text1 .searchResultsList .resultItem::after { width: 40px; height: 40px; border-radius: 4px; }
    .SearchResults #SearchResultPage #text1 .searchResultsList li.resultItem:has(a img) { flex-direction: column; padding: 20px 0; }
    .SearchResults #SearchResultPage #text1 .searchResultsList li.resultItem:has(a img)::after { top: 40px; }
    .SearchResults #SearchResultPage #text1 .searchResultsList .resultItem.hasImg > a { width: 103px; min-width: 103px; height: 80px; border-radius: 4px; }
    .SearchResults #SearchResultPage #text1 .searchResultsList .resultItem .resultContent > a span { }
    .SearchResults #SearchResultPage #text1 .searchResultsList .resultItem .resultContent { max-width: 80%; }
}