﻿/* MILA */

:root { --gap-2: 0.104vw; --gap-4: 0.208vw; --gap-6: 0.313vw; --gap-8: 0.417vw; --gap-10: 0.521vw; --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-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-48: 2.5vw; --gap-52: 2.708vw; --gap-56: 2.917vw; --gap-60: 3.125vw; --gap-64: 3.333vw; --gap-66: 3.438vw; --gap-72: 3.75vw; --gap-80: 4.17vw; --gap-90: 4.688vw; --gap-96: 5vw; --gap-98: 5.104vw; --gap-100: 5.208vw; --gap-110: 5.729vw; --gap-120: 6.25vw; --gap-140: 7.292vw; --gap-160: 8.333vw; --gap-165: 8.594vw; --gap-180: 9.375vw; --gap-190: 9.896vw; --gap-195: 10.156vw; --gap-200: 10.417vw; --gap-210: 10.938vw; --gap-220: 11.458vw; --gap-240: 12.5vw; --fs-12: 0.625vw; --fs-13: 0.677vw; --fs-14: 0.729vw; --fs-15: 0.781vw; --fs-16: 0.833vw; --fs-17: 0.885vw; --fs-18: 0.938vw; --fs-19: 0.99vw; --fs-20: 1.042vw; --fs-21: 1.094vw; --fs-22: 1.146vw; --fs-24: 1.25vw; --fs-25: 1.302vw; --fs-26: 1.354vw; --fs-28: 1.458vw; --fs-30: 1.563vw; --fs-31: 1.615vw; --fs-32: 1.667vw; --fs-45: 2.344vw; --fs-50: 2.604vw; --; CONTAIN-INTRINSI; --fs-55: 2.865vw; --fs-38: 1.979vw; C-BLOCK-SIZE: AUTO 100PX; ==fs-55: 2.865vw; --fs-72: 3.75vw; --fs-80: 4.167vw; --fs; --fs-55: 2.865vw; -88: 4.583vw; --fs-90: 4.688vw; --fs-120: 6.25vw; --fs-160: 8.333vw; --fs-200: 10.417vw; --blue: #112d53; --yellow: #fff8ec; --pink: #FAE0D2; --gray: #7A7D83; --black: #131313; --gray-stroke: #E5E5E5; --white: #fff; --beige: #f5f5f3; --error: #a60029; --font-1: 'nextexit-regular'; --font-2: 'kuenstler-script-medium'; --font-3: 'nextexit-bold'; }

/*------------------------------------------/*
 GENERAL
/*------------------------------------------*/
html { font-size: 62.5%; overflow-x: clip; }
body { opacity: 0; background: var(--white); transition: 0.3s opacity ease; font-family: var(--font-1) !important; /* line-height: 1; */ font-size: 2rem; zoom: 1 !important; position: relative; transition-delay: 0.5s; }
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%; }
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 { position: relative; display: inline-block; max-width: 100%; width: 100%; font-family: var(--font-2); color: var(--blue); line-height: 1; font-size: clamp(30px,var(--fs-32),300px); }
.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: clamp(19px,var(--fs-21),300px); position: relative; line-height: 1.3; color: var(--blue); }
.section-title, .grid-text-section .section-title { margin: 0; }
#SiteContainer { position: relative; z-index: 1; }
body:not(.home-page) #SiteGrid { overflow-x: clip; padding-top: var(--headerHeight); }
body:not(:has(#GridTop.noTopImage)) #SiteGrid { padding: 0; }
#SiteGridContainer { position: relative; }
#GridWrapInner { max-width: var(--app-width); display: flex; flex-direction: column; }
#allSectionsWrapper { z-index: 2; background: white; }
.sections .section, section.section { margin-bottom: 0; background: transparent; 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 .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 { color: inherit; 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; background: var(--yellow); }
#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(--blue); width: 4px !important; }
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; }
.box-image-animation img { }
#GridPromo { width: 100%; margin: 0; padding: 0; }
#CatalogModule { padding: 0; }
.itemContentWrapper { margin: 0; }
.catalogContainer.container { width: 100%; padding: 0; margin: 0; }
.row { margin: 0; }
#GridTop.noTopImage, .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: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; }
/*.swiper-scrollbar.swiper-scrollbar-0 { display: none; }*/
#GridTop, #GridTop.blog { height: 32.292vw; background-repeat: no-repeat; background-size: cover; }
#GridTop.noTopImage.longer { height: 0; overflow: hidden; }
#home-gallery .scroll-down { display: none; }
#player-controls { display: none; }
.cartItemsCounter { background: var(--blue); }
.cartItemsCounter span.CartItems { color: var(--white); left: 50%; top: 60%; }
footer { padding: 0; display: block; position: relative; z-index: 1; }
#SiteFooter { float: none; }
h1, .h1, h2, .h2, h3, .h3 { margin: 0; }

.item-price span.finalPrice .final-price-inner:before, .CatalogItemHowMuchDidYouSaved span.SavedAmountSpan:before, .itemBeforeDiscountPrice.hasDiscount:before { content: "₪"; font-size: 63%; }

#PageBreadCrumps, .lobby-grid #PageBreadCrumps { color: var(--blue); font-size: clamp(1rem, var(--fs-15), 1000rem); line-height: 1.4; letter-spacing: 0.3px; padding: var(--gap-20) var(--gap-20) var(--gap-120); margin: 0; max-width: unset; display: inline-flex; flex-wrap: wrap; width: 100%; justify-content: flex-start; }
#PageBreadCrumps span { display: inline-flex; }
#PageBreadCrumps span:not(:last-child)::after { margin: 5px; content: ""; width: 2px; height: auto; aspect-ratio: 1; background-image: url("https://media.getmood.io/warehouse/dynamic/692743.svg"); background-position: center; display: block; /* margin: 0; */ background-repeat: no-repeat; background-size: contain; }
#PageBreadCrumps span a:hover { color: inherit; }

#GridTop.noTopImage { display: none; }
header { display: flex; min-height: var(--headerHeight); position: fixed; z-index: 12; }
#PageBreadCrumps, .lobby-grid #PageBreadCrumps { padding-bottom: var(--gap-32); }

a.AccessabilityLink:hover { color: #fff; }
@media(min-width: 1026px) {
    #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { width: 30px; }
    #SiteGridContainer { /* top: 0; */ /* position: absolute; */ }
    #BlogModule { overflow: visible; }

    .stickyButton a img { max-width: var(--gap-140); }
    .stickyButton a:hover { background: url("https://media.getmood.io/warehouse/dynamic/683985.svg"); background-position: center; background-size: contain; background-repeat: no-repeat; }
    .stickyButton a:hover img { opacity: 0; }
}

@media(max-width: 1025px) {
    :root { --gap-2: 2px; --gap-4: 4px; --gap-6: 6px; --gap-8: 8px; --gap-10: 10px; --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-48: 48px; --gap-52: 52px; --gap-56: 56px; --gap-60: 60px; --gap-64: 64px; --gap-72: 72px; --gap-80: 80px; --gap-90: 90px; --gap-96: 96px; --gap-100: 100px; --gap-120: 120px; --gap-140: 140px; --gap-160: 160px; --gap-180: 180px; --gap-200: 200px; --gap-240: 240px; --fs-12: 12px; --fs-14: 14px; --fs-15: 15px; --fs-16: 16px; --fs-18: 18px; --fs-20: 20px; --fs-26: 26px; --fs-28: 28px; --fs-30: 30px; --fs-32: 32px; --fs-44: 44px; --fs-56: 56px; }

    .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: 21px; line-height: 1.5; font-family: var(--font-1); }

    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: 24px; line-height: 0.9; letter-spacing: 0; }
    .faq-headline .button-open { display: none; }
    #GridTop, #GridTop.blog { height: auto; aspect-ratio: 1; }
    .sections .section, section.section { max-width: unset; }
    #PageBreadCrumps, .lobby-grid #PageBreadCrumps { font-size: 17px; padding: var(--gap-12) var(--gap-24) var(--gap-40); justify-content: normal; position: relative; }

    .categories-strip ul.hidden-xs { gap: var(--gap-4) var(--gap-8); padding: var(--gap-10) var(--gap-24); width: 100vw; flex-wrap: nowrap; overflow-x: auto; }
    .categories-strip ul.hidden-xs li a { font-size: var(--fs-16); }

    .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; }

    .loader-wrapper { left: 135%; top: 10%; height: 100vh; transition-delay: 1.5s; }
    .loader-wrapper lottie-player#heroLoader { }
    .loader-wrapper lottie-player#heroLoader svg { height: 100vh !important; width: 372% !important; }

    :is(div,#LobbyModule) #lobbyview #headline h1 { font-size: 24px; line-height: 0.9; letter-spacing: -0.96px; }

    #SiteGrid > div { position: relative; z-index: 1; }
    #SiteGrid .header-buttons { position: sticky; bottom: 0; width: 100%; left: 0; display: flex; flex-direction: column; align-items: center; background: var(--blue); padding-block: var(--gap-8) var(--gap-12); z-index: 10; }
    #SiteGrid .header-buttons a { border-radius: 0; border: none; /* background: var(--blue); */ color: var(--white); text-align: center; justify-content: center; /* padding-block: var(--gap-8) var(--gap-12); */ font-size: 20px; text-decoration: underline; padding: 0; display: block; width: 100%; }
    #SiteGrid .header-buttons:after { color: var(--white); content: "BY MILA"; font-family: var(--font-1); font-weight: inherit; }
}

/*------------------------------------------/*
 HEADER 
/*------------------------------------------*/

#main-header { }
#main-header #header-top-strip { }
#main-header #header-top-strip .topStripContainer { background: var(--blue); padding-block: var(--gap-10); }
#main-header #header-top-strip .topStripContainer .topStripText { font-size: unset; }
#main-header #header-top-strip .topStripContainer .topStripText p { font-size: clamp(12px,var(--fs-14),300px); /* letter-spacing: 2px; */ line-height: 1.4; letter-spacing: normal; font-family: var(--font-1); }

#main-header .header-container { background: var(--yellow); padding: var(--gap-12) var(--gap-40); border-bottom: 1px solid var(--blue); }
#main-header .header-container .header-left { position: absolute; left: 50%; transform: translateX(-50%); }
#main-header .header-container .header-right { gap: var(--gap-12); }
#main-header .header-container .header-right .header-right-content { z-index: 100; }
#main-header .header-container .header-right .header-right-content .header-shop-icons { }
#main-header .header-container .header-right .menu-nav { }
#main-header .header-container .header-right .menu-nav #nav-toggle { width: var(--gap-40); justify-content: center; }
#main-header .header-container .header-right .menu-nav #nav-toggle { transition: 0.3s ease all; }
#main-header .header-container .header-center { display: flex; gap: var(--gap-24); }
#main-header .header-container .header-center .header-buttons { display: flex; }
#main-header .header-container .header-center .header-buttons a { /* min-height: var(--gap-44); */ padding-inline: var(--gap-20); padding-block: var(--gap-12) var(--gap-8); border: 1px solid var(--blue); border-radius: 44px; transition: 0.3s ease all; font-size: clamp(15px,var(--fs-17),300px); font-family: var(--font-3); display: inline-block; align-content: center; color: var(--blue); letter-spacing: normal; }
#main-header .header-container .header-center .header-shop-icons { gap: var(--gap-12); }

#main-header .header-container .header-right .menu-nav { }
#main-header .header-container .header-right .menu-nav:after { content: ""; transition: 0.3s ease all; opacity: 0; }
#main-header .header-container .header-right .menu-nav.open { }
#main-header .header-container .header-right .menu-nav.open:after { content: ""; width: 100vw; height: var(--vh); display: block; position: absolute; top: -50px; background: black; opacity: 0.3; }
#main-header .header-container .header-right .menu-nav ul#menu { width: 20vw; background: var(--yellow); padding-inline: 0; padding-top: calc(var(--headerHeight) + var(--gap-24) ); padding-bottom: 0; gap: var(--gap-20); color: var(--blue); transition: 0.3s ease all; font-family: var(--font-3); }
#main-header .header-container .header-right .menu-nav ul#menu li { list-style: none; }
#main-header .header-container .header-right .menu-nav ul#menu li.logoInMenu { display: none; }
#main-header .header-container .header-right .menu-nav ul#menu li.social-mobile { margin-top: auto; width: 100%; height: fit-content; padding: var(--gap-24); }
#main-header .header-container .header-right .menu-nav ul#menu li.social-mobile { display: flex; gap: var(--gap-12); justify-content: end; align-items: center; flex-direction: row-reverse; border-top: 1px solid var(--blue); }
#main-header .header-container .header-right .menu-nav ul#menu li.social-mobile svg { opacity: 0; }
#main-header .header-container .header-right .menu-nav ul#menu li.social-mobile a.social_icon_instagram { background-image: url("https://media.getmood.io/warehouse/dynamic/682947.svg"); background-position: center; background-repeat: no-repeat; }
#main-header .header-container .header-right .menu-nav ul#menu li.social-mobile a.facebook_icon_instagram { background-image: url("https://media.getmood.io/warehouse/dynamic/682948.svg"); background-position: center; background-repeat: no-repeat; }
#main-header .header-container .header-right .menu-nav ul#menu li.social-mobile .phone-icon.mobileRef { display: flex; height: fit-content; margin-inline-end: auto; font-family: var(--font-1); font-size: clamp(17px,var(--fs-19),300px); }
#main-header .header-container .header-right .menu-nav ul#menu li.social-mobile .phone-icon.mobileRef a { display: flex; height: fit-content; letter-spacing: 0.46px; line-height: 1.4; }

#main-header .header-container .header-right .menu-nav ul#menu > li:not(:last-child) { padding-inline: var(--gap-24); }

#main-header .header-container .header-right .header-right-content .search { gap: var(--gap-12); height: var(--headerContainerHeight); top: var(--header-top-strip); background: var(--yellow); border-bottom: 1px solid var(--blue); }
#main-header .header-container .header-right .header-right-content .search #searchFormHeaderContainer { width: 34%; }
#main-header .header-container .header-right .header-right-content .search #searchFormHeaderContainer form#searchFormHeader { }
#main-header .header-container .header-right .header-right-content .search #searchFormHeaderContainer form#searchFormHeader input#searchFormInput { background: none; font-family: var(--font-1); color: var(--blue); text-align: center; }
#main-header .header-container .header-right .header-right-content .search #searchFormHeaderContainer form#searchFormHeader .searchSubmitWrapper { background-image: url("https://media.getmood.io/warehouse/dynamic/682940.svg"); left: unset; }
#main-header .header-container .header-right .header-right-content .search #searchFormHeaderContainer form#searchFormHeader .searchSubmitWrapper svg { opacity: 0; }
#main-header .header-container .header-right .header-right-content .header-search { display: flex; }
#main-header .header-container .header-right .header-right-content .header-search button.toggle-open { background-image: url("https://media.getmood.io/warehouse/dynamic/682940.svg"); background-position: center; background-size: cover; background-repeat: no-repeat; }
#main-header .header-container .header-right .header-right-content .header-search button.toggle-open svg { opacity: 0; }
#main-header .header-container .header-right .header-right-content .header-search #quick-search-container { /* padding: var(--gap-12); */ width: 34%; left: 50%; tran; transform: translateX(-50%); 124%; }
#main-header .header-container .header-right .header-right-content .header-search #quick-search-container #SearchResultContainer { background: var(--yellow); /* padding: var(--gap-24); */ }
#main-header .header-container .header-right .header-right-content .header-search #quick-search-container #SearchResultContainer ul.searchResultsList { display: flex; flex-direction: column; /* gap: var(--gap-12); */ }
#main-header .header-container .header-right .header-right-content .header-search #quick-search-container #SearchResultContainer ul.searchResultsList li.resultItem { }
#main-header .header-container .header-right .header-right-content .header-search #quick-search-container #SearchResultContainer ul.searchResultsList li.resultItem:not(:nth-child(4)) { padding-bottom: var(--gap-12); border-bottom: 1px solid var(--gray-stroke); color: var(--blue); }
#main-header .header-container .header-right .header-right-content .header-search #quick-search-container #SearchResultContainer ul.searchResultsList li.resultItem .resultContent { }
#main-header .header-container .header-right .header-right-content .header-search #quick-search-container #SearchResultContainer ul.searchResultsList li.resultItem .resultContent a { }
#main-header .header-container .header-right .header-right-content .header-search #quick-search-container #SearchResultContainer ul.searchResultsList li.resultItem .resultContent a span { color: var(--blue); }
#main-header .header-container .header-right .header-right-content .header-search #quick-search-container #SearchResultContainer ul.searchResultsList li.resultItem .resultContent a span b { font-family: var(--font-1); color: var(--blue); }
#main-header .header-container .header-right .header-right-content .header-search #quick-search-container #SearchResultContainer ul.searchResultsList li.resultItem .resultContent a img { width: var(--gap-80); height: auto; aspect-ratio: 1; object-fit: contain; }
#main-header .header-container .header-center .header-shop-icons .wishlistBtn.navShopBtn a { background-image: url("https://media.getmood.io/warehouse/dynamic/682944.svg"); background-position: center; background-size: cover; }
#main-header .header-container .header-center .header-shop-icons .wishlistBtn.navShopBtn a svg { opacity: 0; }
#main-header .header-container .header-center .header-shop-icons .userBtn.navShopBtn { }
#main-header .header-container .header-center .header-shop-icons .userBtn.navShopBtn button { padding: 0; background-image: url("https://media.getmood.io/warehouse/dynamic/682946.svg"); background-position: center; background-size: cover; background-repeat: no-repeat; }
#main-header .header-container .header-center .header-shop-icons .userBtn.navShopBtn button svg.profile-btn-svg { opacity: 0; }
#main-header .header-container .header-center .header-shop-icons .cartBtn.navShopBtn button#openCartBtn { background-image: url("https://media.getmood.io/warehouse/dynamic/682942.svg"); background-position: center; background-size: cover; background-repeat: no-repeat; }
#main-header .header-container .header-center .header-shop-icons .cartBtn.navShopBtn button#openCartBtn svg { opacity: 0; }
#main-header .header-container .header-center .header-shop-icons .headerShopLoginUserLoggedIn .userLogin .loggedInUser h4 { background: var(--blue); direction: rtl; }
#main-header .header-container:has(.header-search.active) .menu-nav { opacity: 0; }
.menu-nav.open #nav-toggle span, .menu-nav.open #nav-toggle span:before, .menu-nav.open #nav-toggle span, .menu-nav.open #nav-toggle span:after { width: 24px; }
#nav-toggle span { background: none; }
#main-header .header-container .header-right .header-right-content .header-social-icons { display: none; }
#main-header .header-search button.toggle-close svg.toggle-close-svg { opacity: 0; }
#main-header .header-search button.toggle-close { background-image: url("https://media.getmood.io/warehouse/dynamic/684140.svg") !important; }

#main-header .header-container .header-right .header-right-content .header-search #quick-search-container #SearchResultContainer ul.searchResultsList li.finalResultItem { text-align: left; padding: var(--gap-24); border-top: 1px solid var(--blue); font-family: var(--font-3); }
#main-header .header-container .header-right .header-right-content .header-search #quick-search-container #SearchResultContainer ul.searchResultsList li.finalResultItem a { border-bottom: 1px solid var(--blue); color: var(--blue); font-size: clamp(18px,var(--fs-18),300px); }
#main-header .header-container .header-right .header-right-content .header-search #quick-search-container #SearchResultContainer ul.searchResultsList li.resultItem { margin-inline: var(--gap-24); }
#main-header .header-container .header-right .header-right-content .header-search #quick-search-container #SearchResultContainer ul.searchResultsList li.resultItem:first-child { padding-top: var(--gap-24); }
#main-header .header-container .header-right .header-right-content .header-search #quick-search-container #SearchResultContainer ul.searchResultsList li.resultItem:not(:first-child) { padding-top: var(--gap-12); }
#main-header .header-container .header-right .header-right-content .header-search #quick-search-container #SearchResultContainer ul.searchResultsList li.resultItem:nth-child(4) { padding-bottom: var(--gap-24); }
body:has(.header-search.active) #home-gallery .opacity-layer { opacity: 0.16 !important; z-index: 100; }
body #home-gallery .opacity-layer { transition: 0.3s ease all; }

@media(min-width: 1026px) {
    #nav-toggle span:before { top: -5px; }
    #nav-toggle span:after { bottom: -5px; }


    #main-header .header-container .header-center .header-buttons a:hover { background: var(--blue); color: var(--white); }
    #main-header .header-container .header-center .header-shop-icons svg { width: 22px; }
    #main-header .header-container .header-right .menu-nav ul#menu { padding-top: calc(var(--headerHeight) ); font-family: var(--font-1); }
    #main-header .header-container .header-right .menu-nav ul#menu > li:not(:last-child) { padding-inline: var(--gap-32); }
    #main-header .header-container .header-right .menu-nav.open #nav-toggle { transform: translate(12px,-23px); }

    .headerShopLoginUserLoggedIn { left: 0%; }
    .headerShopLoginUserLoggedIn:after { left: 5%; border-bottom-color: var(--blue); }
}

@media(max-width: 1025px) {

    .stickyButton { display: none; }
    header #header-top-strip .topStripContainer { background: none; }

    #main-header .header-container { padding: 16px 24px; }
    #main-header #header-top-strip .topStripContainer { padding-block: 6px; }
    #main-header #header-top-strip .topStripContainer .topStripText p { font-size: 15px; letter-spacing: normal; }
    #main-header .header-container .header-center .header-shop-icons { gap: 8px; }
    #main-header .header-container .header-center .header-shop-icons .navShopBtn a { width: 20px; }
    #main-header .header-container .header-center .header-shop-icons .userBtn.navShopBtn button { width: 20px; }
    #main-header .header-container .header-center .header-shop-icons .cartBtn.navShopBtn button#openCartBtn { width: 20px; }
    #main-header .header-container .header-center .header-shop-icons svg { width: 20px; }
    #main-header .header-container .header-left a.logoHeader { display: flex; justify-content: center; }
    #main-header .header-container .header-left a.logoHeader img { width: 78%; }
    #main-header .header-container .header-right { gap: var(--gap-8); }
    #main-header .header-container .header-right .header-right-content .header-search button.toggle-open { width: 20px; he; height: 20px; ckground-size: contain; aspect-ratio: 1; }
    #main-header .header-container .header-right .header-right-content .header-search #quick-search-container { width: 101%; }
    #main-header .header-container .header-right .header-right-content .header-search #quick-search-container #SearchResultContainer ul.searchResultsList li.resultItem .resultContent a { font-size: 17px; }
    #main-header .header-container .header-right .header-right-content .header-search #quick-search-container #SearchResultContainer:not(:has(.resultItem)) { padding: 24px; font-size: 17px; }
    #main-header .header-container .header-right .header-right-content .header-search #quick-search-container #SearchResultContainer:not(:has(.resultItem)) h3 { font-size: 17px; color: var(--blue); }
    #main-header .header-container .header-right .header-right-content .search { position:; }
    #main-header .header-container .header-right .header-right-content .search #searchFormHeaderContainer { width: 82%; }
    #main-header .header-container .header-right .header-right-content .search #searchFormHeaderContainer form#searchFormHeader .searchSubmitWrapper { left: 0; }
    #main-header .header-container .header-right .header-right-content .search #searchFormHeaderContainer form#searchFormHeader input#searchFormInput { padding: 0; }
    #main-header .header-container .header-right .menu-nav ul#menu { width: 81%; gap: var(--gap-16); }
    #main-header .header-container .header-right .menu-nav ul#menu .header-buttons { position: absolute; top: 0; width: 100%; padding: var(--gap-20); heigh; height: 86px; border-bottom: 1px solid var(--blue); }
    #main-header .header-container .header-right .menu-nav ul#menu .header-buttons a { height: 100%; width: fit-content; padding-inline: 24px; display: flex; border: 1px solid var(--blue); border-radius: 44px; align-items: center; font-size: 16px; margin-inline-start: auto; }
    #main-header .header-container .header-right .menu-nav #nav-toggle { width: 20px; }
    #main-header .header-container .header-right .menu-nav #nav-toggle.active { transform: translateY(-17px); }
    #main-header .header-search button.toggle-close { position: absolute; right: 9%; }
    #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { width: 20px; height: 1px; }


    .menu-nav.open #nav-toggle span, .menu-nav.open #nav-toggle span:before, .menu-nav.open #nav-toggle span, .menu-nav.open #nav-toggle span:after { width: 18px; }
    #nav-toggle span:before { top: -5px; }
    #nav-toggle span:after { bottom: -5px; }
}
/**/

/*------------------------------------------/*
 CATALOG ITEM BOX
/*------------------------------------------*/

:is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox { width: min(23.177vw,445px); padding: var(--gap-12); padding-bottom: 0; border: 1px solid var(--blue); background: white; }
:is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner { }
:is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner > a.item-box-link-wrapper { margin: 0; padding: var(--gap-24); gap: var(--gap-12); border-top: 1px solid var(--blue); min-height: clamp(140px,var(--gap-165),1000rem); justify-content: space-between; }
:is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner > a.item-box-link-wrapper .item-text-top { gap: var(--gap-8); text-align: center; min-height: var(--gap-72); }
:is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner > a.item-box-link-wrapper .item-text-top h2.itemTitle { text-align: center; font-size: clamp(20px,var(--fs-20),300px); font-family: var(--font-3); color: var(--blue); line-height: 1.2; }
:is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner > a.item-box-link-wrapper .item-text-top h3.item-subtitle { margin: 0; font-size: clamp(15px,var(--fs-17),300px); color: var(--blue); }
:is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner > a.item-box-link-wrapper .item-price { justify-content: center; font-size: unset; }
:is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner > a.item-box-link-wrapper .item-price span.finalPrice { font-size: clamp(20px,var(--fs-20),300px); }
:is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner > a.item-box-link-wrapper .item-price span.finalPrice span.final-price-inner { font-size: clamp(19px,var(--fs-31),300px); font-family: var(--font-3); display: flex; flex-direction: row-reverse; align-items: baseline; color: var(--blue); }
:is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner > a.item-box-link-wrapper .item-price .priceComment { display: none; }
:is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner .item-box-image-container a.item-box-link-wrapper .item-image { height: auto; aspect-ratio: unset; }
:is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner .item-box-image-container a.item-box-link-wrapper .item-image img { height: auto; aspect-ratio: 1.13; }
:is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner .item-add-to-cart { border-top: 1px solid var(--blue); }
:is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner .item-add-to-cart button#addToCartBtn { font-size: clamp(18px,var(--fs-20),300px); background: none; height: fit-content; padding: var(--gap-21) var(--gap-24); /* border-top: 1px solid var(--blue); */ font-family: var(--font-3); color: var(--blue); }
:is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .item-box-image-container .productLabel.wishlist button.wishListBtn { background-color: unset; background-image: url("https://media.getmood.io/warehouse/dynamic/682944.svg"); background-position: center; background-repeat: no-repeat; background-size: auto; width: var(--gap-24); height: auto; aspect-ratio: 1; padding: 0; }
:is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .item-box-image-container .productLabel.wishlist button.wishListBtn svg { opacity: 0; }
:is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .item-box-image-container .productLabel.wishlist button.wishListBtn.active { background-image: url("https://media.getmood.io/warehouse/dynamic/682943.svg"); }
:is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .item-box-image-container .content-on-image { padding: var(--gap-16); }
:is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .item-box-image-container .content-on-image .quickViewBtnWrapper { }
:is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .item-box-image-container .content-on-image .quickViewBtnWrapper button.quickViewBtn { background: var(--blue); color: var(--white); border-radius: 56px; font-size: clamp(18px,var(--fs-20),300px); }

@media(min-width: 1026px) {
    :is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .item-box-image-container { }
    :is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .item-box-image-container .productLabel.wishlist { right: 2%; top: 2%; }
    :is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner > a.item-box-link-wrapper .item-text-top h2.itemTitle { }
    :is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner .item-add-to-cart button#addToCartBtn:hover { color: unset; }
}

@media(max-width: 1025px) {
    :is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox { width: 80%; }
    :is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner { justify-content: flex-start; }
    :is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner .item-add-to-cart { margin-top: auto; }
    :is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner .item-add-to-cart button#addToCartBtn { padding-block: 18px; }
    :is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner > a.item-box-link-wrapper { padding: 18px 8px; /* min-height: 140px; */ }
    :is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner > a.item-box-link-wrapper .item-text-top { min-height: 0; }
    :is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner > a.item-box-link-wrapper .item-text-top h2.itemTitle { font-size: 17px; }
    :is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner > a.item-box-link-wrapper .item-text-top h3.item-subtitle { font-size: 17px; }
    :is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner > a.item-box-link-wrapper .item-price span.finalPrice { }
    :is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner > a.item-box-link-wrapper .item-price span.finalPrice span.final-price-inner { font-size: 20px; }

    :is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .item-box-image-container .content-on-image .quickViewBtnWrapper button.quickViewBtn { width: auto; aspect-ratio: 1; background-image: url("https://media.getmood.io/warehouse/dynamic/700050.svg"); background-size: auto; background-repeat: no-repeat; background-position: center; height: var(--gap-36); }
    :is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .item-box-image-container .content-on-image .quickViewBtnWrapper button.quickViewBtn span { display: none; }
    :is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .item-box-image-container .content-on-image { width: fit-content; padding: var(--gap-6); }
    :is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .item-box-image-container .productLabel.wishlist button.wishListBtn { }
    :is(div, #CatalogModule) .newCatalogItemBox.catalogItemBox .item-box-image-container .productLabel.wishlist { right: 6px; top: 6px; }
}
/**/

/*------------------------------------------/*
 SECTIONS 
/*------------------------------------------*/

#allSectionsWrapper .section.grid-Catalog-Items { padding-top: var(--gap-120); background-image: url("https://media.getmood.io/warehouse/dynamic/682952.svg"); background-position: center; background-size: cover; }
#allSectionsWrapper .section.grid-Catalog-Items .section-title { margin-bottom: var(--gap-72); }
#allSectionsWrapper .section.grid-Catalog-Items .section-title .section-title-controls-wrapper { display: none; }
#allSectionsWrapper .section.grid-Catalog-Items .section-title h2 { font-size: clamp(30px,var(--fs-32),300px); font-family: var(--font-2); line-height: 90%; letter-spacing: -1.28px; color: var(--blue); }
#allSectionsWrapper .section.grid-Catalog-Items .section-title h3 { margin: 0; margin-top: var(--gap-24); font-size: clamp(55px,var(--fs-55),300px); font-family: var(--font-3); color: var(--blue); }
#allSectionsWrapper .section.grid-Catalog-Items .grid-boxes { /* padding-inline-start: var(--gap-28); */ }
#allSectionsWrapper .section.grid-Catalog-Items .grid-boxes .grid-boxes-wrapper { padding-inline-start: var(--gap-20); }

#allSectionsWrapper .section.grid-text-section { padding-block: var(--gap-120); background: url("https://media.getmood.io/warehouse/dynamic/682952.svg"); background-size: cover; background-position: center; }
#allSectionsWrapper .section.grid-text-section .section-title { }
#allSectionsWrapper .section.grid-text-section .grid-text { }
#allSectionsWrapper .section.grid-text-section .grid-text .gridTextImgContainer { width: fit-content; margin-inline: auto; /* margin-bottom: var(--gap-32); */ }
#allSectionsWrapper .section.grid-text-section .grid-text .gridTextImgContainer img { max-width: var(--gap-200); }
#allSectionsWrapper .section.grid-text-section .grid-text .grid-text-content { position: static; margin-inline: auto; transform: unset; width: 34%; }
#allSectionsWrapper .section.grid-text-section .grid-text .grid-text-content h2 { font-family: var(--font-3); font-size: clamp(51px,var(--fs-55),300px); color: var(--blue); margin-bottom: var(--gap-32); }
#allSectionsWrapper .section.grid-text-section .grid-text .grid-text-content .section-title h2 { font-family: var(--font-2); font-size: clamp(30px,var(--fs-32),300px); margin-bottom: var(--gap-24); }

#allSectionsWrapper .section.grid-text-section.sliding-text { padding-block: var(--gap-21); background: var(--pink); }
#allSectionsWrapper .section.grid-text-section.sliding-text .grid-text { white-space: nowrap; overflow: hidden; width: 100%; }
#allSectionsWrapper .section.grid-text-section.sliding-text .grid-text .grid-text-content { display: flex; animation: scroll-left 70s linear infinite; max-width: unset; width: max-content; }
#allSectionsWrapper .section.grid-text-section.sliding-text .grid-text .grid-text-content p { font-size: clamp(30px, var(--fs-32), 300px); font-family: var(--font-2); color: var(--blue); }
#allSectionsWrapper .section.grid-text-section.sliding-text .grid-text .grid-text-content p strong { color: var(--blue); }
#allSectionsWrapper .section.grid-text-section.sliding-text .grid-text .grid-text-content p img { margin-inline: var(--gap-66); aspect-ratio: 1; width: var(--gap-24); }

#allSectionsWrapper .section.grid-Catalog-Categories { padding-block: var(--gap-120); background: var(--yellow); }
#allSectionsWrapper .section.grid-Catalog-Categories:after { content: url("https://media.getmood.io/warehouse/dynamic/683004.png"); display: block; position: absolute; width: fit-content; height: fit-content; left: 0; bottom: 0; z-index: 1; }
#allSectionsWrapper .section.grid-Catalog-Categories .section-title { margin-bottom: var(--gap-72); }
#allSectionsWrapper .section.grid-Catalog-Categories .section-title h2 { }
#allSectionsWrapper .section.grid-Catalog-Categories .section-title h3 { font-size: clamp(55px,var(--fs-55),300px); font-family: var(--font-3); color: var(--blue); margin-top: var(--gap-24); }
#allSectionsWrapper .section.grid-Catalog-Categories .grid-boxes { display: grid; grid-template-columns: repeat(3,1fr); gap: var(--gap-20); padding-inline: var(--gap-40); position: relative; z-index: 2; }
#allSectionsWrapper .section.grid-Catalog-Categories .grid-boxes::before { display: none; }
#allSectionsWrapper .section.grid-Catalog-Categories .grid-boxes::after { display: none; }
#allSectionsWrapper .section.grid-Catalog-Categories .grid-boxes .grid-category-box { width: 100%; background: white; border: 1px solid var(--blue); }
#allSectionsWrapper .section.grid-Catalog-Categories .grid-boxes .grid-category-box .grid-box-image { padding: var(--gap-12); padding-bottom: 0; overflow: hidden; }
#allSectionsWrapper .section.grid-Catalog-Categories .grid-boxes .grid-category-box .grid-box-title { padding-block: var(--gap-32); }
#allSectionsWrapper .section.grid-Catalog-Categories .grid-boxes .grid-category-box .grid-box-title h3 { font-size: unset; margin: 0; }
#allSectionsWrapper .section.grid-Catalog-Categories .grid-boxes .grid-category-box .grid-box-title h3 a { font-size: clamp(27px,var(--fs-31),300px); font-family: var(--font-1); color: var(--blue); font-family: var(--font-3); }
#allSectionsWrapper .section.grid-Catalog-Categories .grid-boxes .content-section-Btn { display: none; }

#allSectionsWrapper .section.grid-row-section { }
#allSectionsWrapper .section.grid-row-section .grid-rows { }
#allSectionsWrapper .section.grid-row-section .grid-rows .grid-row { display: flex; flex-direction: row-reverse; align-items: center; }
#allSectionsWrapper .section.grid-row-section .grid-rows .grid-row .grid-row-cell.grid-row-cell-text { }
#allSectionsWrapper .section.grid-row-section .grid-rows .grid-row .grid-row-cell.grid-row-cell-text .grid-row-text { text-align: center; }
#allSectionsWrapper .section.grid-row-section .grid-rows .grid-row .grid-row-cell.grid-row-cell-text .grid-row-text h2 { font-family: var(--font-2); font-size: clamp(28px,var(--fs-32),300px); color: var(--blue); margin-bottom: var(--gap-24); }
#allSectionsWrapper .section.grid-row-section .grid-rows .grid-row .grid-row-cell.grid-row-cell-text .grid-row-text h3 { font-family: var(--font-3); color: var(--blue); margin-bottom: var(--gap-32); font-size: clamp(25px,var(--fs-31),300px); }
#allSectionsWrapper .section.grid-row-section .grid-rows .grid-row .grid-row-cell.grid-row-cell-text .grid-row-text a.grid-row-button { margin-top: var(--gap-32); border: 1px solid var(--blue); font-size: clamp(19px,var(--fs-21),300px); border-radius: 44px; padding: var(--gap-16) var(--gap-32); background: var(--blue); color: var(--white); display: inline-flex; transition: 0.3s ease all; height: var(--gap-56); padding-block: 0; align-items: center; }
#allSectionsWrapper .section.grid-row-section .grid-rows .grid-row .grid-row-cell.grid-row-cell-text .grid-row-text a.grid-row-button:hover { background: none; color: var(--blue); }

#allSectionsWrapper .section.grid-content-section { padding-inline: 24px; padding-block: var(--gap-120); }
#allSectionsWrapper .section.grid-content-section .section-title { margin-bottom: var(--gap-72); }
#allSectionsWrapper .section.grid-content-section .section-title h3 { font-size: clamp(55px,var(--fs-55),300px); color: var(--blue); font-family: var(--font-3); margin-top: var(--gap-24); }
#allSectionsWrapper .section.grid-content-section .grid-boxes { flex-direction: row-reverse; }
#allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box { display: flex; justify-content: center; }
#allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box .grid-box-image { width: fit-content; }
#allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box .grid-box-image .grid-box-image-container { width: fit-content; }
#allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box .grid-box-image .grid-box-image-container a { width: fit-content; }
#allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box .grid-box-image .grid-box-image-container a img { width: fit-content; }
#allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box:not(:last-child) { border-inline-start: 1px solid #112D53; padding-inline-start: 28px; }

#allSectionsWrapper .section.grid-faq-section { margin-bottom: var(--gap-120); }
#allSectionsWrapper .section.grid-faq-section .grid-faq { max-width: 900px; }
#allSectionsWrapper .section.grid-faq-section .grid-faq .grid-faq-inner { }
#allSectionsWrapper .section.grid-faq-section .grid-faq .grid-faq-inner .panel-group { margin: 0; }
#allSectionsWrapper .section.grid-faq-section .grid-faq .grid-faq-inner .panel-group .faq-item { margin: 0 !important; padding-block: var(--gap-24); background: var(--yellow); }
#allSectionsWrapper .section.grid-faq-section .grid-faq .grid-faq-inner .panel-group .faq-item .faq-headline { background: var(--yellow); font-family: var(--font-3); color: var(--blue); padding-block: 0 var(--gap-3); font-size: clamp(18px,var(--fs-20),300px); }
#allSectionsWrapper .section.grid-faq-section .grid-faq .grid-faq-inner .panel-group .faq-item .faq-body { background: var(--yellow); color: var(--blue); font-size: clamp(18px,var(--fs-20),300px); }
#allSectionsWrapper .section.grid-faq-section .grid-faq .grid-faq-inner .panel-group .faq-item .faq-body .faq-body-inner { padding-bottom: 0; }
#allSectionsWrapper .section.grid-faq-section .grid-faq .grid-faq-inner .panel-group .faq-item:not(:last-child) { border-bottom: 1px solid var(--gray-stroke); }
#allSectionsWrapper .section.grid-faq-section .grid-faq .grid-faq-inner .panel-group .faq-item i.button-open::before { content: url("https://media.getmood.io/warehouse/dynamic/682953.svg"); }
#allSectionsWrapper .section.grid-faq-section .grid-faq .grid-faq-inner .panel-group .faq-item .open i.button-open::before { content: url("https://media.getmood.io/warehouse/dynamic/682983.svg"); }

#allSectionsWrapper .section.grid-form-section { background-image: url("https://media.getmood.io/warehouse/dynamic/682952.svg"); }
#allSectionsWrapper .section.grid-form-section .form-container-wide { width: 47%; margin-inline: auto; padding-block: var(--gap-120); }
#allSectionsWrapper .section.grid-form-section .form-container-wide::after { }
#allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject { border: 1px solid var(--blue); background: white; padding: var(--gap-56) var(--gap-80); display: flex; flex-direction: column; align-items: center; }
#allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject::after { display: none; }
#allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { padding: 0; display: flex; width: 100%; }
#allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-family: var(--font-3); font-size: clamp(50px,var(--fs-50),300px); margin-bottom: var(--gap-32); }
#allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText::after { display: none; }
#allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields { padding: 0; width: 100%; }
#allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: clamp(20px,var(--fs-20),300px); color: var(--blue); margin-bottom: var(--gap-32); }
#allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields form { }
#allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset { display: flex; flex-direction: column; border: none; }
#allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset legend.scn-reader-only { opacity: 0; }
#allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset > * { padding: 0; width: 100%; }
#allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset > .dynamicFormObjectField { /* display: flex; */ float: unset; margin-bottom: var(--gap-32); }
#allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset > .dynamicFormObjectField :is(.input-wrapper, .textarea-wrapper) { }
#allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset > .dynamicFormObjectField :is(.input-wrapper, .textarea-wrapper)::before { position: absolute; right: 0; content: "*"; font-family: var(--font-2); }
#allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset > .dynamicFormObjectField :is(.input-wrapper, .textarea-wrapper) :is(input, textarea) { border: none; box-shadow: none; margin: 0; border-bottom: 1px solid var(--blue); border-radius: 0; color: var(--blue); padding-inline: var(--gap-14); }
#allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset > .dynamicFormObjectField :is(.input-wrapper, .textarea-wrapper) :is(input, textarea)::placeholder { color: var(--blue); }
#allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectSubmit { }
#allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectSubmit input.form-submit { background: var(--blue); color: var(--white); width: var(--gap-140); /* padding: var(
    --gap-14) var(--gap-32); */ height: var(--gap-56); border-radius: 44px; font-size: clamp(21px,var(--fs-21),300px); }


@media(min-width: 1026px) {
    #allSectionsWrapper .section.grid-Catalog-Categories .grid-boxes .grid-category-box .grid-box-image .grid-box-image-container { overflow: hidden; }
    #allSectionsWrapper .section.grid-Catalog-Categories .grid-boxes .grid-category-box .grid-box-image .grid-box-image-container a { transition: 0.3s ease all; }
    #allSectionsWrapper .section.grid-Catalog-Categories .grid-boxes .grid-category-box:hover img { transform: scale(1.1); }
    #allSectionsWrapper .section.grid-Catalog-Categories .grid-boxes .grid-category-box:hover .grid-box-image .grid-box-image-container a { transform: scale(1.1); }
}

@media(max-width: 1025px) {
    label.error, span.error { top: unset; bottom: 0; left: 0; font-size: 12px; }

    #allSectionsWrapper .section.grid-Catalog-Items .section-title { margin-bottom: 32px; }
    #allSectionsWrapper .section.grid-Catalog-Items .section-title h3 { font-size: 30px; }
    #allSectionsWrapper .section.grid-Catalog-Items .content-section-Btn { display: none; }

    #allSectionsWrapper .section.grid-Catalog-Items .grid-boxes { overflow: auto; }
    #allSectionsWrapper .section.grid-Catalog-Items .grid-boxes .grid-boxes-wrapper { display: flex; gap: var(--gap-20); }
    #allSectionsWrapper .section.grid-Catalog-Items .grid-boxes .grid-boxes-wrapper .newCatalogItemBox.catalogItemBox { min-width: 70vw; }

    #allSectionsWrapper .section.grid-text-section { padding-block: 61px; }
    #allSectionsWrapper .section.grid-text-section .grid-text .grid-text-content { width: 89%; }
    #allSectionsWrapper .section.grid-text-section .grid-text .grid-text-content h2 { font-size: 30px; font-family: var(--font-3); }
    #allSectionsWrapper .section.grid-text-section .grid-text .grid-text-content .section-title h2 { margin-bottom: 8px; }
    #allSectionsWrapper .section.grid-text-section .grid-text .gridTextImgContainer { margin-bottom: 16px; }
    #allSectionsWrapper .section.grid-text-section .grid-text .gridTextImgContainer img { max-width: 134px; }

    #allSectionsWrapper .section.grid-text-section.sliding-text { padding-block: 21px 25px; }

    #allSectionsWrapper .section.grid-row-section .grid-rows .grid-row .grid-row-cell.grid-row-cell-text { padding: 56px 24px; }
    #allSectionsWrapper .section.grid-row-section .grid-rows .grid-row .grid-row-cell.grid-row-cell-text .grid-row-text { padding: 0; margin: 0; width: 100%; }
    #allSectionsWrapper .section.grid-row-section .grid-rows .grid-row .grid-row-cell.grid-row-cell-text .grid-row-text h2 { margin-bottom: 32px; font-size: 24px; margin-bottom: 8px; }
    #allSectionsWrapper .section.grid-row-section .grid-rows .grid-row .grid-row-cell.grid-row-cell-text .grid-row-text h3 { font-size: 31px; }
    #allSectionsWrapper .section.grid-row-section .grid-rows .grid-row .grid-row-cell.grid-row-cell-text .grid-row-text a.grid-row-button { font-size: 17px; align-items: center; margin: 0; margin-top: var(--gap-32); padding-block: 0; padding-inline: 24px; width: 136px; height: 44px; justify-content: center; font-family: var(--font-3); }

    #allSectionsWrapper .section.grid-Catalog-Categories { padding-block: 56px; }
    #allSectionsWrapper .section.grid-Catalog-Categories:after { content: ""; width: 273px; height: 307px; background-image: url("https://media.getmood.io/warehouse/dynamic/683004.png"); background-size: contain; background-repeat: no-repeat; }
    #allSectionsWrapper .section.grid-Catalog-Categories .section-title { margin-bottom: 32px; }
    #allSectionsWrapper .section.grid-Catalog-Categories .section-title h3 { font-size: 31px; margin-top: 8px; }
    #allSectionsWrapper .section.grid-Catalog-Categories .grid-boxes { grid-template-columns: repeat(2,1fr); padding-inline: 24px; gap: 12px; }
    #allSectionsWrapper .section.grid-Catalog-Categories .grid-boxes .grid-category-box .grid-box-title { padding-block: 16px; }
    #allSectionsWrapper .section.grid-Catalog-Categories .grid-boxes .grid-category-box .grid-box-title h3 a { font-size: 17px; }
    #allSectionsWrapper .section.grid-Catalog-Categories .grid-boxes .grid-category-box .grid-box-image { padding: 4px; }

    #allSectionsWrapper .section.grid-content-section { padding-block: 56px; }
    #allSectionsWrapper .section.grid-content-section .section-title { margin-bottom: 56px; }
    #allSectionsWrapper .section.grid-content-section .section-title h3 { font-size: 31px; margin-top: 0; }
    #allSectionsWrapper .section.grid-content-section .grid-boxes { justify-content: center; gap: 28px; }
    #allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box { display: block; width: fit-content; }
    #allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box .grid-box-image .grid-box-image-container a img { width: auto; height: 38px; }

    #allSectionsWrapper .section.grid-faq-section .grid-faq { padding-inline: 24px; }
    #allSectionsWrapper .section.grid-faq-section .grid-faq .grid-faq-inner .panel-group .faq-item { padding-block: 16px; }
    #allSectionsWrapper .section.grid-faq-section .grid-faq .grid-faq-inner .panel-group .faq-item { border-top: 1px solid var(--gray-stroke); border-bottom: none; }
    #allSectionsWrapper .section.grid-faq-section .grid-faq .grid-faq-inner .panel-group .faq-item .faq-headline span { font-size: 17px; }
    #allSectionsWrapper .section.grid-faq-section .grid-faq .grid-faq-inner .panel-group .faq-item .faq-body .faq-body-inner { padding-block: 16px 0; padding-inline-start: 0; }
    #allSectionsWrapper .section.grid-faq-section .grid-faq .grid-faq-inner .panel-group .faq-item .faq-body .faq-body-inner .faq-item-text { }
    #allSectionsWrapper .section.grid-faq-section .grid-faq .grid-faq-inner .panel-group .faq-item .faq-body .faq-body-inner .faq-item-text p { font-size: 17px; }
    #allSectionsWrapper .section.grid-faq-section .grid-faq .grid-faq-inner .panel-group .faq-item .faq-headline { padding-inline: 0; display: flex; justify-content: space-between; }
    #allSectionsWrapper .section.grid-faq-section .grid-faq .grid-faq-inner .panel-group .faq-item .faq-headline:after { content: "+"; }
    #allSectionsWrapper .section.grid-faq-section .grid-faq .grid-faq-inner .panel-group .faq-item .faq-headline.open:after { content: "-"; }

    #allSectionsWrapper .section.grid-form-section .form-container-wide { width: 100%; padding: 56px 24px; padding-bottom: 169px; z-index: 100; position: relative; }
    #allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject { padding: 32px 24px; margin: 0; width: 100%; max-width: unset !important; }
    #allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 31px; margin: 0; }
    #allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { margin-bottom: 16px; }
    #allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields { margin: 0; }
    #allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { margin-bottom: 32px; font-size: 17px; }
    #allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset > .dynamicFormObjectField :is(.input-wrapper, .textarea-wrapper)::before { right: 1%; }
    #allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset > .dynamicFormObjectField :is(.input-wrapper, .textarea-wrapper) :is(input, textarea) { padding-inline: 3%; }
    #allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset > .dynamicFormObjectField :is(.input-wrapper, .textarea-wrapper) input::placeholder, #allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset > .dynamicFormObjectField :is(.input-wrapper, .textarea-wrapper) textarea::placeholder { font-size: 17px; }
    #allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectSubmit input.form-submit { width: 100px; height: unset; font-size: 17px !important; padding-block: 9px; }

    #DynamicFormObject .dynamicFormObjectFields .top-form { display: block; }

    body.faq #lobbyview { width: 100%; padding-bottom: 56px; }
    body.faq #lobbyview #headline { margin-bottom: 8px; }
    body.faq #lobbyview h2 { font-size: 30px; }
    body.faq #lobbyview .lobbyTextContainer #lobbyText { width: 87%; margin-bottom: 0; }
    body.faq #lobbyview .lobbyTextContainer #lobbyText p { font-size: 16px; }

    body.faq:not(.contact) #allSectionsWrapper .section.grid-form-section { border-top: 1px solid var(--black); }
}
/**/

/*------------------------------------------/*
 FOOTER
/*------------------------------------------*/
footer { z-index: 10; }
#SiteFooter .footer-text-divided { padding: var(--gap-64) 0; padding-bottom: 0; background: var(--blue); color: white; display: flex; justify-content: space-between; flex-wrap: wrap; row-gap: var(--gap-64); }
#SiteFooter .footer-text-divided .footer-text-right { display: flex; gap: var(--gap-120); width: fit-content; padding-inline-start: var(--gap-40); }
#SiteFooter .footer-text-divided .footer-text-right .dropdown-item { }
#SiteFooter .footer-text-divided .footer-text-right .dropdown-item ul { padding: 0; list-style: none; width: 100%; margin: 0; }
#SiteFooter .footer-text-divided .footer-text-right .dropdown-item h4 { margin: 0; margin-bottom: var(--gap-12); font-size: clamp(21px,var(--fs-21),300px); font-family: var(--font-3); }
#SiteFooter .footer-text-divided .footer-text-middle { order: 1; width: 100%; border-top: 1px solid var(--white); padding-block: var(--gap-24); font-size: clamp(19px,var(--fs-19),300px); }
#SiteFooter .footer-text-divided .footer-text-left { padding-inline-end: var(--gap-40); }
#SiteFooter .footer-text-divided .footer-text-left p { color: var(--yellow); font-family: var(--font-1); font-weight: 100; font-size: clamp(19px,var(--fs-21),300px); }
#SiteFooter .footer-text-divided .footer-text-left p:has(a) { display: flex; justify-content: end; gap: var(--gap-8); }

@media(min-width: 1026px) {
    #SiteFooter .footer-text-divided .footer-text-right .dropdown-item ul li { font-size: clamp(17px,var(--fs-19),300px); font-family: var(--font-1); font-weight: 100; }
    #SiteFooter .footer-text-divided .footer-text-middle p { display: flex; justify-content: center; line-height: 1; }
    #SiteFooter .footer-text-divided .footer-text-middle p img { width: 18px; display: block; height: 18px; }
    #SiteFooter .footer-text-divided .footer-text-left p:last-child { margin-top: var(--gap-8); }
    #SiteFooter .site-credit.alternative { padding: 0; height: var(--gap-30); }
}

@media(max-width: 1025px) {
    #SiteFooter .footer-text-divided { padding: 0; gap: 40px; }
    #SiteFooter .footer-text-divided .footer-text-left { display: block; order: -1; width: 100%; text-align: center; padding: 56px 48px; color: var(--yellow); border-bottom: 1px solid; }
    #SiteFooter .footer-text-divided .footer-text-left p { font-size: 17px; }
    #SiteFooter .footer-text-divided .footer-text-left p:has(a) { display: flex; justify-content: center; gap: var(--gap-8); margin-top: 12px; }
    #SiteFooter .footer-text-divided .footer-text-right { flex-direction: column; width: 100%; text-align: center; padding-inline: 40px; gap: 40px; }
    #SiteFooter .footer-text-divided .footer-text-right .dropdown-item h4 { font-size: 20px; margin-bottom: 16px; }
    #SiteFooter .footer-text-divided .footer-text-right .dropdown-item ul { display: flex; flex-direction: column; gap: 6px; font-size: 17px; }
    #SiteFooter .footer-text-divided .footer-text-middle { font-size: 15px; }
    #SiteFooter .footer-text-divided .footer-text-middle p { display: flex; justify-content: center; align-items: flex-start; gap: 6px; }
    #SiteFooter .site-credit.alternative svg { position: absolute; right: -30%; }
}
/**/

/*------------------------------------------/*
 CATALOG LOBBY
/*------------------------------------------*/
body.catalog-page { background: var(--yellow); }
#CatalogModule #CatalogCategoryPage { }
#CatalogModule #CatalogCategoryPage #CatalogView { /* padding-inline: var(--gap-40); */ }
#CatalogModule #CatalogCategoryPage #CatalogView .categories-strip { background: white; color: var(--blue); width: fit-content; margin-inline: auto; margin-bottom: var(--gap-72); }
#CatalogModule #CatalogCategoryPage #CatalogView .categories-strip nav.menu-tags-list { /* border-block: 1px solid var(--blue); */ }
#CatalogModule #CatalogCategoryPage #CatalogView .categories-strip nav.menu-tags-list ul { padding: var(--gap-16); border: 1px solid var(--blue); display: flex; gap: var(--gap-16); }
#CatalogModule #CatalogCategoryPage #CatalogView .categories-strip nav.menu-tags-list ul li.strip-item a { border: 1px solid var(--blue); padding-inline: var(--gap-32); padding-block: var(--gap-14); display: block; font-size: clamp(21px,var(--fs-25),300px); background: var(--yellow); transition: 0.3s ease all; line-height: 1; }
#CatalogModule #CatalogCategoryPage #CatalogView .categories-strip nav.menu-tags-list ul li.strip-item.active { /* background: var(--blue); */ /* color: var(--white); */ }
#CatalogModule #CatalogCategoryPage #CatalogView .categories-strip nav.menu-tags-list ul a { font-family: var(--font-3); }
#CatalogModule #CatalogCategoryPage #CatalogView .categories-strip nav.menu-tags-list ul li.strip-item { padding: 0; }
#CatalogModule #CatalogCategoryPage #CatalogView .categories-strip nav.menu-tags-list ul li.strip-item.current-catalog-category.active { color: var(--white); background: var(--blue); }
#CatalogModule #CatalogCategoryPage #CatalogView .categories-strip nav.menu-tags-list ul li.strip-item.active a { background: var(--blue); color: var(--white) !important; }
#CatalogModule #CatalogCategoryPage #CatalogView .catalog-title-wrapper h2 { text-align: center; font-size: clamp(30px,var(--fs-32),300px); margin-bottom: var(--gap-24); }
#CatalogModule #CatalogCategoryPage #CatalogView #headline { font-size: unset; }
#CatalogModule #CatalogCategoryPage #CatalogView #headline { margin-bottom: var(--gap-72); }
#CatalogModule #CatalogCategoryPage #CatalogView #headline h1 { font-family: var(--font-3); font-size: clamp(32px,var(--fs-55),300px); }
#CatalogModule #CatalogCategoryPage #CatalogView > h2 { text-align: center; font-family: var(--font-3); margin-bottom: var(--gap-72); font-size: clamp(55px,var(--fs-55),300px); line-height: 0.9; }
#CatalogModule #CatalogCategoryPage #CatalogView .itemsList { display: inline-grid; grid-template-columns: repeat(3,1fr); float: none; gap: var(--gap-56) var(--gap-20); width: 100%; }
#CatalogModule #CatalogCategoryPage #CatalogView .itemsList::before { display: none; }
#CatalogModule #CatalogCategoryPage #CatalogView .itemsList:after { display: none; }
#CatalogModule #CatalogCategoryPage #CatalogView .itemsList .newCatalogItemBox.catalogItemBox { width: 100%; height: fit-content; }
#CatalogModule #CatalogCategoryPage #CatalogView .custom-wrapper { display: flex; gap: var(--gap-64); background: white; padding-inline: var(--gap-40); padding-block: var(--gap-20) var(--gap-100); }
#CatalogModule #CatalogCategoryPage #CatalogView .filtersList.side-filters { float: none; display: inline-block; margin-inline-end: var(--gap-30); margin-top: 0; width: var(--gap-120); }
#CatalogModule #CatalogCategoryPage #CatalogView .filtersList.side-filters .mobileFiltersBtns button.showFiltersBtn:before { content: ""; background-image: url("https://media.getmood.io/warehouse/dynamic/682985.svg"); background-position: center; background-repeat: no-repeat; width: 15px; height: auto; aspect-ratio: 1; display: inline-block; }
#CatalogModule #CatalogCategoryPage #CatalogView .filtersList.side-filters .filters-box.collectionGroup { }
#CatalogModule #CatalogCategoryPage #CatalogView .filtersList.side-filters .filters-box.collectionGroup button.filters-title { background: none; font-size: clamp(16px,var(--fs-20),300px); font-family: var(--font-3); color: var(--blue); padding: 0; margin-bottom: var(--gap-12); }
#CatalogModule #CatalogCategoryPage #CatalogView .filtersList.side-filters .filters-box.collectionGroup button.filters-title ul.filter-list { }
#CatalogModule #CatalogCategoryPage #CatalogView .filtersList.side-filters .filters-box.collectionGroup .filters-list-wrapper { }
#CatalogModule #CatalogCategoryPage #CatalogView .filtersList.side-filters .filters-box.collectionGroup .filters-list-wrapper ul.filter-list { padding-inline: 0; padding-top: var(--gap-16); }
#CatalogModule #CatalogCategoryPage #CatalogView .filtersList.side-filters .filters-box.collectionGroup .filters-list-wrapper ul.filter-list li.filter-list-item { }
#CatalogModule #CatalogCategoryPage #CatalogView .filtersList.side-filters .filters-box.collectionGroup .filters-list-wrapper ul.filter-list li.filter-list-item label { color: #969696; font-family: var(--font-1); font-weight: 100; padding-inline-start: var(--gap-8); }


@media(min-width: 1026px) {
    #CatalogModule #CatalogCategoryPage #CatalogView .categories-strip nav.menu-tags-list ul li.strip-item a:hover { background: var(--blue); color: var(--white); }
    #CatalogModule #CatalogCategoryPage #CatalogView .filtersList.side-filters .filters-box.collectionGroup button.filters-title::after { left: -8%; }
}

@media(max-width: 1025px) {
    #CatalogModule #CatalogCategoryPage #CatalogView > h2 { font-size: 30px; }
    #CatalogModule #CatalogCategoryPage #CatalogView .categories-strip { margin-bottom: var(--gap-56); width: 100%; overflow: auto; }
    #CatalogModule #CatalogCategoryPage #CatalogView .filtersList.side-filters { margin-bottom: 0; width: var(--gap-160); }
    #CatalogModule #CatalogCategoryPage #CatalogView .filtersList.side-filters .mobileFiltersBtns { text-align: right; margin-bottom: var(--gap-24); padding-inline-start: var(--gap-24); }
    #CatalogModule #CatalogCategoryPage #CatalogView .filtersList.side-filters .mobileFiltersBtns button.showFiltersBtn { f; font-size: 17px; width: fit-content; padding-inline: 16px; 1px:s; border: 1px solid var(--blue); font-family: var(--font-3); color: var(--blue); display: flex; align-items: center; gap: 6px; padding-block: 6px; }
    #CatalogModule #CatalogCategoryPage #CatalogView .itemsList { grid-template-columns: repeat(2,1fr); gap: var(--gap-40) var(--gap-8); background: white; padding-block: var(--gap-8) var(--gap-56); padding-inline: var(--gap-8); }

    #SiteContainer #headerCatalogSideFilter { z-index: 10000; background: var(--yellow); }
    #SiteContainer #headerCatalogSideFilter .SideTitleWrapper { padding: 24px; background: var(--yellow); border-bottom: 1px solid var(--blue); }
    #SiteContainer #headerCatalogSideFilter .SideTitleWrapper h2.SideTitle { font-size: unset; font-family: var(--font-1); }
    #SiteContainer #headerCatalogSideFilter .SideTitleWrapper button { }
    #SiteContainer #headerCatalogSideFilter .SideTitleWrapper button svg { }
    #SiteContainer #headerCatalogSideFilter .SideTitleWrapper button svg circle.deleteCircle { fill: none; }
    #SiteContainer #headerCatalogSideFilter #headerCatalogSideFilterInner { }
    #SiteContainer #headerCatalogSideFilter #headerCatalogSideFilterInner .desktop-filters-list { }
    #SiteContainer #headerCatalogSideFilter #headerCatalogSideFilterInner .desktop-filters-list .filters-box.collectionGroup { }
    #SiteContainer #headerCatalogSideFilter #headerCatalogSideFilterInner .desktop-filters-list .filters-box.collectionGroup::after { display: none; }
    #SiteContainer #headerCatalogSideFilter #headerCatalogSideFilterInner .desktop-filters-list .filters-box.collectionGroup button.filters-title { background: none; font-size: unset; color: var(--blue); padding-inline-start: 0; display: flex; gap: var(--gap-16); font-family: var(--font-3); }
    #SiteContainer #headerCatalogSideFilter #headerCatalogSideFilterInner .desktop-filters-list .filters-box.collectionGroup button.filters-title:before { content: url("https://media.getmood.io/warehouse/dynamic/682983.svg"); }
    #SiteContainer #headerCatalogSideFilter #headerCatalogSideFilterInner .desktop-filters-list .filters-box.collectionGroup button.filters-title::after { display: none; }
    #SiteContainer #headerCatalogSideFilter #headerCatalogSideFilterInner .desktop-filters-list .filters-box.collectionGroup button.filters-title.active:before { content: url("https://media.getmood.io/warehouse/dynamic/682984.svg"); }
    #SiteContainer #headerCatalogSideFilter #headerCatalogSideFilterInner .desktop-filters-list .filters-box.collectionGroup .filters-list-wrapper { }
    #SiteContainer #headerCatalogSideFilter #headerCatalogSideFilterInner .desktop-filters-list .filters-box.collectionGroup .filters-list-wrapper ul.filter-list { margin: 0; }
    #SiteContainer #headerCatalogSideFilter #headerCatalogSideFilterInner .desktop-filters-list .filters-box.collectionGroup .filters-list-wrapper ul.filter-list li.filter-list-item { display: flex; align-items: baseline; gap: var(--gap-8); }
    #SiteContainer #headerCatalogSideFilter #headerCatalogSideFilterInner .desktop-filters-list .filters-box.collectionGroup .filters-list-wrapper ul.filter-list li.filter-list-item label { color: #969696; font-family: var(--font-1); font-weight: 100; }
    #SiteContainer #headerCatalogSideFilter #headerCatalogSideFilterInner .desktop-filters-list .filters-box.collectionGroup .filters-list-wrapper ul.filter-list li.filter-list-item input[type="checkbox"] { }

    #CatalogModule #CatalogCategoryPage #CatalogView .catalog-title-wrapper h2 { font-size: 24px; margin-bottom: 8px; }
    #CatalogModule #CatalogCategoryPage #CatalogView #headline h1 { font-size: 31px; }

    body.catalog-page .top-mobile-strip .select-wrapper { overflow: auto; padding: 0; }
    body.catalog-page .mobile-strip { /* overflow: auto; */ border-block: 1px solid var(--blue); /* padding-inline-end: 0; */ }
    body.catalog-page .mobile-strip:after { display: none; }
    body.catalog-page .mobile-strip .select-wrapper { display: block !important; overflow: auto; padding: 0; }
    body.catalog-page .mobile-strip .top-mobile-strip > span { display: none; }
    body.catalog-page #CatalogModule #CatalogCategoryPage #CatalogView .categories-strip nav.menu-tags-list ul { overflow-x: auto; width: 100%; border: none; }
    body.catalog-page #CatalogModule #CatalogCategoryPage #CatalogView .categories-strip nav.menu-tags-list ul li.strip-item { font-size: unset; height: fit-content; }
    body.catalog-page #CatalogModule #CatalogCategoryPage #CatalogView .categories-strip nav.menu-tags-list ul li.strip-item a { white-space: nowrap; color: var(--blue); padding-inline: 16px; }
}
/**/

/*------------------------------------------/*
 SEARCH RESULTS PAGE
/*------------------------------------------*/

#SearchResultPage #headline { font-size: unset; margin-bottom: var(--gap-72); }
#SearchResultPage #headline h1 { font-size: clamp(55px,var(--fs-55),300px); font-family: var(--font-3); }
#SearchResultPage #text1 { max-width: unset; }
#SearchResultPage #text1 ul.searchResultsList { display: grid; grid-template-columns: repeat(4,1fr); gap: var(--gap-40) var(--gap-20); padding-inline: var( --gap-40); padding-block: 0 var(--gap-100); }
#SearchResultPage #text1 ul.searchResultsList .newCatalogItemBox.catalogItemBox { width: fit-content; }

@media(min-width: 1026px) {
}

@media(max-width: 1025px) {
    #SearchResultPage #headline { margin-bottom: 56px; }
    #SearchResultPage #headline h1 { font-size: 31px; }
    #SearchResultPage #text1 ul.searchResultsList { grid-template-columns: repeat(2,1fr); padding-inline: var(--gap-24); gap: var(--gap-20) var(--gap-12); }
}
/**/

/*------------------------------------------/*
 CATALOG ITEM PAGE
/*------------------------------------------*/
body.catalog-page.CatalogItemPage { }
body.catalog-page.CatalogItemPage #CatalogModule { }
body.catalog-page.CatalogItemPage #CatalogModule #CatalogItemView { }
body.catalog-page.CatalogItemPage #CatalogModule #CatalogItemView .itemContentWrapper { display: flex; flex-direction: row-reverse; position: relative; height: fit-content; /* padding-top: var(--headerHeight); */ }
body.catalog-page.CatalogItemPage #CatalogModule #CatalogItemView .itemContentWrapper .itemImages { height: fit-content; padding: 0; position: sticky; top: var(--headerHeight); border-inline-start: 1px solid var(--blue); }
body.catalog-page.CatalogItemPage #CatalogModule #CatalogItemView .itemContentWrapper .itemImages .gallery-slider { max-width: unset; }
body.catalog-page.CatalogItemPage #CatalogModule #CatalogItemView .itemContentWrapper .itemImages .gallery-slider .flex-viewport { }
body.catalog-page.CatalogItemPage #CatalogModule #CatalogItemView .itemContentWrapper .itemImages .gallery-slider .flex-viewport ul.slides { }
body.catalog-page.CatalogItemPage #CatalogModule #CatalogItemView .itemContentWrapper .itemImages .gallery-slider .flex-viewport ul.slides li.item { padding: 0; }
body.catalog-page.CatalogItemPage #CatalogModule #CatalogItemView .itemContentWrapper .itemImages .gallery-slider .flex-viewport ul.slides li.item img.bigFlexsliderImg { position: static; transform: unset; width: 100%; object-fit: cover; }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent { padding: 0; background: white; color: var(--blue); display: block; }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent #PageBreadCrumps { padding-inline: var(--gap-40); padding-bottom: var(--gap-40); }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent > *:not(#PageBreadCrumps, :last-child, #subheadline, .item-custom-details.item-collections-details) { text-align: center; padding-inline: var(--gap-190); margin-bottom: var(--gap-24); margin-top: 0; margin-inline: auto; font-size: clamp(18px,var(--fs-18),300px); }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent #headline { }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent #headline h1 { font-size: clamp(55px,var(--fs-55),300px); font-family: var(--font-3); }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent #subheadline { text-align: center; display: flex; }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent #subheadline h2 { font-family: var(--font-1); font-size: clamp(18px,var(--fs-18),300px); margin: 0; }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-price { }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-price span.finalPrice { font-size: clamp(22px,var(--fs-24),300px); font-family: var(--font-3); color: var(--blue); gap: 0; align-items: baseline; }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-price span.finalPrice::after { content: "₪"; font-family: var(--font-2); font-size: 100%; margin: 0; }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-price .priceComment { color: var(--gray); font-size: clamp(14px,var(--fs-16),300px); font-family: var(--font-1); }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-custom-details.item-collections-details { display: flex; justify-content: center; margin-block: var(--gap-10); gap: var(--gap-8); /* color: var(--blue); */ }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-custom-details.item-collections-details .collection-field { }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-custom-details.item-collections-details .collection-field .collection-field-img { display: flex; gap: var(--gap-6); }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-custom-details.item-collections-details .collection-field .collection-field-img span.collection-field-title { color: var(--blue); font-size: clamp(14px,var(--fs-16),300px); }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-custom-details.item-collections-details .collection-field .collection-field-img span.collection-field-title span.collection-field-name { display: none; }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-variations { }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-variations h3 { display: none; }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-variations select { border: none; border-bottom: 1px solid var(--blue); min-width: var(--gap-200); background: white; }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-properties { }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-properties .propertyGroupContainer { display: flex; justify-content: center; gap: var(--gap-16); }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-properties .propertyGroupContainer h3 { display: none; }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-properties .propertyGroupContainer .propertyOption { display: flex; max-width: unset; align-items: baseline; gap: var(--gap-8); border: none; }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-properties .propertyGroupContainer .propertyOption label { font-family: var(--font-1); font-weight: 100; color: var(--blue); font-size: clamp(16px,var(--fs-18),300px); }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-properties .propertyGroupContainer .propertyOption input.propertyGroup { opacity: 1; position: relative; margin: 0; }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-properties .propertyGroupContainer .propertyOption input.propertyGroup:after { content: url("https://media.getmood.io/warehouse/dynamic/684020.svg"); display: block; position: absolute; width: 100%; height: 100%; bottom: 0; z-index: 100; background: white; }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-properties .propertyGroupContainer .propertyOption input:checked:after { content: url("https://media.getmood.io/warehouse/dynamic/684021.svg"); }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-quantity { display: flex; justify-content: center; width: fit-content; }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-quantity .item-quantity-options { height: var(--gap-36); border: 1px solid var(--blue); }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-quantity .item-quantity-options button.item-plus { /* height: auto; */ /* aspect-ratio: 1; */ /* border-block: 1px solid var(--blue); */ }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-quantity .item-quantity-options span { /* border-block: 1px solid; */ /* width: 33%; */ }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-quantity .item-quantity-options > * { width: var(--gap-36); background: white; /* height: auto; */ aspect-ratio: 1; /* flex: 1; */ justify-content: center; align-items: center; display: flex; text-align: center; }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-quantity .item-quantity-options span input[type="number"] { min-width: unset; font-size: clamp(18px,var(--fs-18),300px); }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-quantity .item-quantity-options > *:not(:last-child) { border-inline-end: 1px solid var(--blue); }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent > .item-actions { padding-block: 0; }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-actions { border: none; display: flex; flex-direction: column; align-items: center; gap: var(--gap-24); }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-actions .addToCart button#addToCartBtn { background: var(--blue); max-width: unset; color: var(--white); font-size: clamp(18px,var(--fs-20),300px); padding: var(--gap-16) var(--gap-32); width: fit-content; transition: 0.3s ease all; border-radius: 44px; }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-actions .addToCart { background: none; }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-actions .shareBox { margin: 0; }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-actions .shareBox button.wishListBtn { background-image: url("https://media.getmood.io/warehouse/dynamic/682944.svg"); background-repeat: no-repeat; background-position: center; border: 1px solid var(--blue); }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-actions .shareBox button.wishListBtn svg { opacity: 0; }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-actions .shareBox button.openShareBox { background-image: url("https://media.getmood.io/warehouse/dynamic/682981.svg"); background-position: center; background-repeat: no-repeat; border: 1px solid var(--blue); }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-actions .shareBox button.openShareBox i { opacity: 0; }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-actions .shareBox button.wishListBtn.active { background-image: url("https://media.getmood.io/warehouse/dynamic/682943.svg"); }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .catalog-fields { padding-inline: var(--gap-200); }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .catalog-fields ul.catalog-fields-tabs { }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .catalog-fields ul.catalog-fields-tabs li.catalog-fields-tab-title { }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .catalog-fields ul.catalog-fields-tabs li.catalog-fields-tab-title button { background: none !important; }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .catalog-fields ul.catalog-fields-tabs li.catalog-fields-tab-title { /* margin: 0 !important; */ }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .catalog-fields ul.catalog-fields-tabs li.catalog-fields-tab-title { border-bottom: 1px solid; margin: 0 !important; font-family: var(--font-3); }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .catalog-fields ul.catalog-fields-tabs li.catalog-fields-tab-title { }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .catalog-fields ul.catalog-fields-tabs li.catalog-fields-tab-title button { padding-block: var(--gap-16) !important; }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent .catalog-fields ul.catalog-fields-tabs li.catalog-fields-tab-title .catalog-fields-tab-text { padding-inline: 0 !important; font-family: var(--font-1); }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent > *:not(#PageBreadCrumps, :last-child, #subheadline, .item-custom-details.item-collections-details) p span { font-size: clamp(18px,var(--fs-18),300px); }
body.catalog-page.CatalogItemPage #CatalogModule .itemContent > .item-collections { display: none; }
body.catalog-page.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields.accordionLayout { margin: 0; margin-bottom: var(--gap-64); }
body.catalog-page.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields.accordionLayout ul.catalog-fields-tabs li.catalog-fields-tab-title button { padding-inline-start: 0; gap: var(--gap-16); display: flex; }
body.catalog-page.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields.accordionLayout ul.catalog-fields-tabs li.catalog-fields-tab-title button:before { content: url("https://media.getmood.io/warehouse/dynamic/682984.svg"); }
body.catalog-page.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields.accordionLayout ul.catalog-fields-tabs li.catalog-fields-tab-title.active button:before { content: url("https://media.getmood.io/warehouse/dynamic/682983.svg"); }
body.catalog-page.CatalogItemPage #CatalogModule .RelatedItemsWrapper { }
body.catalog-page.CatalogItemPage #CatalogModule .RelatedItemsWrapper .relatedItems.completeItems { margin-bottom: 0; margin-top: var(--gap-120); }
body.catalog-page.CatalogItemPage #CatalogModule .RelatedItemsWrapper .relatedItems .relatedItemsTitle { margin-bottom: var(--gap-72); }
body.catalog-page.CatalogItemPage #CatalogModule .RelatedItemsWrapper .relatedItems .relatedItemsTitle h2 { font-family: var(--font-3); background: none; margin: 0; font-size: clamp(50px,var(--fs-50),300px); }
body.catalog-page.CatalogItemPage #CatalogModule .RelatedItemsWrapper .relatedItems .relatedItemsTitle::after { display: none; }
body.catalog-page.CatalogItemPage #CatalogModule .RelatedItemsWrapper .relatedItems .completeItemsTitle h3 { font-family: var(--font-2); color: var(--blue); font-size: clamp(24px,var(--fs-32),300px); letter-spacing: -1.28px; margin-bottom: var(--gap-24); }
body.catalog-page.CatalogItemPage #CatalogModule .RelatedItemsWrapper .relatedItems .relatedItemsTitle:not(.completeItemsTitle) h3 { font-family: var(--font-2); color: var(--blue); margin-bottom: var(--gap-24); font-size: clamp(24px,var(--fs-32),300px); }
body.CatalogItemPage .itemsList { display: flex; gap: var(--gap-12); justify-content: center; }

@media(min-width: 1026px) {
    body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-actions .addToCart button#addToCartBtn:hover { background: white; border: 1px solid var(--blue); color: var(--blue); }
    body.catalog-page.CatalogItemPage #CatalogModule .itemContent > *:not(#PageBreadCrumps, :last-child, #subheadline, .item-custom-details.item-collections-details) span.error.propertyError { left: 30%; }
    body.CatalogItemPage .itemsList .grid-boxes-wrapper:not(.swiper-wrapper) { display: flex; gap: var(--gap-24); }
}

@media(max-width: 1025px) {

    body.catalog-page.CatalogItemPage #CatalogModule .itemContent #PageBreadCrumps { padding-inline: 24px; padding-bottom: 32px; }
    body.catalog-page.CatalogItemPage #CatalogModule .itemContent #headline h1 { font-size: 31px; }
    body.catalog-page.CatalogItemPage #CatalogModule .itemContent #subheadline h2 { font-size: 17px; letter-spacing: 0px; }
    body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-custom-details.item-collections-details .collection-field .collection-field-img span.collection-field-title { font-size: 17px; }
    body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-price span.finalPrice { font-size: 17px; margin-bottom: 6px; }
    body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-price .priceComment { font-size: 15px; }
    body.catalog-page.CatalogItemPage #CatalogModule .itemContent > *:not(#PageBreadCrumps, :last-child, #subheadline, .item-custom-details.item-collections-details) { padding: 0; font-size: unset; padding-inline: var(--gap-24); font-size: 16px; }
    body.catalog-page.CatalogItemPage #CatalogModule .itemContent > *:not(#PageBreadCrumps, :last-child, #subheadline, .item-custom-details.item-collections-details) #catalogText { }
    body.catalog-page.CatalogItemPage #CatalogModule .itemContent > *:not(#PageBreadCrumps, :last-child, #subheadline, .item-custom-details.item-collections-details) #catalogText p { font-size: 17px; }
    body.catalog-page.CatalogItemPage #CatalogModule #CatalogItemView .itemContentWrapper { flex-direction: column; padding: 0; }
    body.catalog-page.CatalogItemPage #CatalogModule #CatalogItemView .itemContentWrapper .itemImages { border: none; }
    body.catalog-page.CatalogItemPage #CatalogModule #CatalogItemView .itemContentWrapper .itemImages .gallery-slider ul.slides { }
    body.catalog-page.CatalogItemPage #CatalogModule #CatalogItemView .itemContentWrapper .itemImages .gallery-slider ul.slides li.item { padding: 0; }
    body.catalog-page.CatalogItemPage #CatalogModule #CatalogItemView .itemContentWrapper .itemImages .gallery-slider ul.slides li.item img.bigFlexsliderImg { width: 100%; object-fit: cover; }
    body.catalog-page.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields.accordionLayout { float: none; padding: 0; margin: 0; height: fit-content; }
    body.catalog-page.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields.accordionLayout ul.catalog-fields-tabs { /* float: none; */ width: 100%; height: 100%; position: static; height: fit-content; padding-inline: var(--gap-24); padding-bottom: var(--gap-56); }
    body.catalog-page.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields.accordionLayout ul.catalog-fields-tabs li.catalog-fields-tab-title { /* border: none; */ }
    body.catalog-page.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields.accordionLayout ul.catalog-fields-tabs li.catalog-fields-tab-title button { padding-inline: 0; display: flex; gap: var(--gap-16); font-size: 17px; }
    body.catalog-page.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields.accordionLayout ul.catalog-fields-tabs li.catalog-fields-tab-title .catalog-fields-tab-text { padding-top: 0; }
    body.catalog-page.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields.accordionLayout ul.catalog-fields-tabs li.catalog-fields-tab-title .catalog-fields-tab-text p { }
    body.catalog-page.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields.accordionLayout ul.catalog-fields-tabs li.catalog-fields-tab-title .catalog-fields-tab-text p span { font-size: 17px; }

    body.catalog-page.CatalogItemPage #CatalogModule .RelatedItemsWrapper .relatedItems { padding-block: 56px; margin: 0; }
    body.catalog-page.CatalogItemPage #CatalogModule .RelatedItemsWrapper .relatedItems .relatedItemsTitle h2 { font-size: 30px; }
    body.catalog-page.CatalogItemPage #CatalogModule .RelatedItemsWrapper .relatedItems .completeItemsTitle h3 { font-size: 24px; margin-bottom: 8px; }
    body.catalog-page.CatalogItemPage #CatalogModule .RelatedItemsWrapper .relatedItems .relatedItemsTitle { margin-bottom: 32px; }
    body.catalog-page.CatalogItemPage #CatalogModule .RelatedItemsWrapper .relatedItems .relatedItemsTitle:not(.completeItemsTitle) h3 { font-size: 24px; margin-bottom: 8px; }
    body.catalog-page.CatalogItemPage #CatalogModule .RelatedItemsWrapper .relatedItems.completeItems { margin: 0; }
    body.catalog-page.CatalogItemPage #CatalogModule .RelatedItemsWrapper .relatedItems.completeItems { padding-block: 56px; }
    body.catalog-page.CatalogItemPage #CatalogModule .RelatedItemsWrapper .relatedItems:not(.completeItems) { padding-top: 0; }
    :is(div, #CatalogModule) .itemsList.relatedItemsCarousel .newCatalogItemBox.catalogItemBox { /* width: 100%; */ min-width: 269px; }

    body.catalog-page.CatalogItemPage .itemsList .grid-boxes-wrapper { display: flex; gap: var(--gap-16); /* margin-inline-end: var(--gap-40); */ width: 100%; }
    body.catalog-page.CatalogItemPage .itemsList { overflow: auto; padding-inline-end: var(--gap-44); width: 100%; padding-inline: 30px; direction: rtl !important; }

    body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-custom-details.item-collections-details .collection-field .collection-field-img { align-items: center; }
    body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-quantity .item-quantity-options span input[type="number"] { padding-top: 4px; }
    body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-properties .propertyGroupContainer .propertyOption label { font-size: 17px; margin: 0; }
    body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-variations select { font-size: 17px !important; }
    body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-properties .propertyGroupContainer .propertyOption input.propertyGroup:after { content: ""; background: white; background-image: url("https://media.getmood.io/warehouse/dynamic/684040.svg"); width: 100%; height: 100%; position: absolute; background-position: center; background-size: contain; bottom: 0; }
    body.catalog-page.CatalogItemPage #CatalogModule .itemContent .item-properties .propertyGroupContainer .propertyOption input:checked:after { content: ""; background-image: url("https://media.getmood.io/warehouse/dynamic/684041.svg"); background-position: center; }
}
/**/

/*------------------------------------------/*
 HOME-PAGE
/*------------------------------------------*/
#home-gallery .photoCaption .photoCaptionText { background: none; color: white; }
#home-gallery .photoCaption .photoCaptionText:after { display: none; }
#home-gallery .photoCaption .photoCaptionText h2.photoTitle { font-size: unset; color: white; font-size: clamp(30px,var(--fs-32),300px); margin-bottom: var(--gap-24); }
#home-gallery .photoCaption .photoCaptionText p { font-size: unset; font-size: clamp(55px,var(--fs-55),300px); font-family: var(--font-3); margin-bottom: var(--gap-72); }
#home-gallery .photoCaption .photoCaptionText a.photoCaptionLink { background: var(--white); color: var(--blue); border-radius: 44px; border: none; font-size: clamp(18px,var(--fs-20),300px); font-family: var(--font-3); padding-block: var(--gap-16); padding-inline: var(--gap-32); display: inline-flex; justify-content: center; line-height: 1; transition: 0.3s ease all; }

body.home-page #allSectionsWrapper .section.grid-Catalog-Categories:first-child { padding: 0; width: fit-content; padding: var(--gap-16); margin-inline: auto; background: white; position: absolute; z-index: 1; left: 50%; transform: translateX(-50%); border: 1px solid var(--blue); top: -1%; }
body.home-page #allSectionsWrapper .section.grid-Catalog-Categories:first-child::after { display: none; }
body.home-page #allSectionsWrapper .section.grid-Catalog-Categories:first-child .grid-boxes { display: flex; justify-content: center; /* margin-inline: auto; */ padding: 0; }
body.home-page #allSectionsWrapper .section.grid-Catalog-Categories:first-child .grid-boxes .grid-category-box { width: fit-content; /* margin-inline: auto; */ background: var(--yellow); transition: 0.3s ease all; }
body.home-page #allSectionsWrapper .section.grid-Catalog-Categories:first-child .grid-boxes .grid-category-box .grid-box-title { padding: 0; }
body.home-page #allSectionsWrapper .section.grid-Catalog-Categories:first-child .grid-boxes .grid-category-box .grid-box-title h3 { margin: unset; }
body.home-page #allSectionsWrapper .section.grid-Catalog-Categories:first-child .grid-boxes .grid-category-box .grid-box-title h3 a { padding-block: var(--gap-16); padding-inline: var( --gap-32); font-size: clamp(21px,var(--fs-21),300px); display: flex; }
body.home-page #allSectionsWrapper .section.grid-Catalog-Categories:first-child .grid-boxes .grid-category-box .grid-box-image { display: none; }

@media(min-width: 1026px) {
    #home-gallery .photoCaption .photoCaptionText a.photoCaptionLink:hover { background: var(--blue); color: var(--white); }
    #home-gallery { height: 44.792vw !important; }
    body.home-page #allSectionsWrapper .section.grid-Catalog-Categories:first-child .grid-boxes .grid-category-box:hover { background: var(--blue); }
    body.home-page #allSectionsWrapper .section.grid-Catalog-Categories:first-child .grid-boxes .grid-category-box:hover .grid-box-title h3 a { color: var(--white); }
}

@media(max-width: 1025px) {
    #home-gallery .photoCaption { top: 40%; }
    #home-gallery .photoCaption .photoCaptionText { max-width: unset; }
    #home-gallery .photoCaption .photoCaptionText p { font-size: 30px; margin-bottom: 32px; }
    #home-gallery .photoCaption .photoCaptionText h2.photoTitle { font-size: 24px; }

    body.home-page #allSectionsWrapper .section.grid-Catalog-Categories:first-child { display: none; }
}
/**/

/*------------------------------------------/*
 FAQ-PAGE
/*------------------------------------------*/
body.faq { background: var(--yellow); }
body.faq #lobbyview { width: 51%; margin-inline: auto; padding-bottom: var(--gap-72); }
body.faq #lobbyview h2 { font-family: var(--font-3); font-size: clamp(50px,var(--fs-55),300px); margin-bottom: var(--gap-32); }
body.faq #lobbyview .lobbyTextContainer { }
body.faq #lobbyview .lobbyTextContainer #lobbyText { width: 41%; font-family: var(--font-1); margin-bottom: var(--gap-24); }
body.faq #lobbyview .lobbyTextContainer #text2 { line-height: 1.2; /* display: flex; */ }
body.faq #lobbyview .lobbyTextContainer #text2 p { font-size: clamp(18px,var(--fs-18),300px); color: var(--blue); line-height: 1.2; }
body.faq #lobbyview #headline { font-size: unset; margin-bottom: var(--gap-24); }
body.faq #lobbyview #headline h1 { /* font-size: clamp(55px,var(--fs-55),300px); */ }
body.faq:not(.contact) #allSectionsWrapper .section.grid-form-section { }
body.faq:not(.contact) #allSectionsWrapper .section.grid-form-section:after { content: ""; background-image: url("https://media.getmood.io/warehouse/dynamic/682991.png"); width: 36.51vw; height: 30.677vw; background-repeat: no-repeat; display: block; position: absolute; left: 0; bottom: 0; }
body.faq #allSectionsWrapper { background: none; /* border-top: 1px solid var(--blue); */ }

@media(min-width: 1026px) {
}

@media(max-width: 1025px) {
    body.faq #lobbyview { width: 100%; padding-bottom: 56px; }
    body.faq #lobbyview #headline { margin-bottom: 0px; }
    body.faq #lobbyview h2 { font-size: 31px; }
    body.faq #lobbyview .lobbyTextContainer #lobbyText { width: 87%; margin-bottom: 0; }
    body.faq #lobbyview .lobbyTextContainer #lobbyText p { font-size: 17px; }
    body.faq:not(.contact) #allSectionsWrapper .section.grid-form-section { border-top: 1px solid var(--black); }
    body.faq:not(.contact) #allSectionsWrapper .section.grid-form-section:after { bottom: 0; background-position: center; background-size: contain; width: 60vw; height: 81vw; }
}
/**/

/*------------------------------------------/*
 CONTACT-PAGE
/*------------------------------------------*/
body.faq.contact #allSectionsWrapper { border-top: 1px solid var(--blue); }
body.faq.contact #allSectionsWrapper .section.grid-form-section { }
body.faq.contact #allSectionsWrapper .section.grid-form-section:after { content: ""; position: absolute; background-image: url("https://media.getmood.io/warehouse/dynamic/682988.png"); background-position: center; right: 0; bottom: 0; width: 26.51vw; height: 30.677vw; background-repeat: no-repeat; background-size: cover; }

@media(min-width: 1026px) {
}

@media(max-width: 1025px) {
    body.faq.contact #allSectionsWrapper .section.grid-form-section:after { width: 179px; height: 178px; }
}
/**/

@keyframes scroll-left {
    0% { transform: translateX(0); }
    100% { transform: translateX(100%); }
}

/*-------------------------------------------------------------------------------------------------------------------/*
 SHOP RELATED
/*-------------------------------------------------------------------------------------------------------------------*/


/*------------------------------------------/*
 SIDE CART
/*------------------------------------------*/
#headerShopSideBG { z-index: 10000; top: 0; }
.headerShop.side-cart, .headerShop.side-cart.active { min-height: unset; background: var(--yellow) !important; width: 28.6vw; z-index: 11000; top: 0; max-height: 100vh; height: 100vh; }
.headerShop.side-cart .cart { padding: var(--gap-24); height: 91%; min-height: 82vh; display: flex; flex-direction: column; }
.headerShop.side-cart .cart .itemsTableWrapper { flex-grow: 1; min-height: unset; height: auto; background: inherit; }
.headerShop.side-cart .cart .itemsTableWrapper .FreeDeliveryStrip { margin: 0 0 var(--gap-6); }
.headerShop.side-cart .cart .itemsTableWrapper .FreeDeliveryStrip .FreeDeliverySpan { font-weight: unset; font-size: clamp(1.2rem, var(--fs-14), 100rem); gap: 0 0.4vw; }
.headerShop.side-cart .cart .totalSumItems { background: transparent; padding: 0; }
.headerShop.side-cart .cart .totalSumItems.top { display: flex; justify-content: space-between; margin-bottom: var(--gap-40); }
.headerShop.side-cart .cart .totalSumItems.top .totalSumTitle { width: auto; font-family: var(--font-3); color: var(--blue); font-size: clamp(30px, var(--fs-32), 100rem); }
.headerShop.side-cart .cart .totalSumItems.top .closeCart { width: max-content; height: max-content; display: flex; }
.headerShop.side-cart .cart .totalSumItems.top .closeCart button { width: var(--gap-16); height: var(--gap-16); background-repeat: no-repeat; background-position: center; background-size: contain; background-image: url(/warehouse/dynamic/489230.svg); }
.headerShop.side-cart .cart .totalSumItems.top .closeCart button svg { display: none; }
.headerShop.side-cart .cart .itemsTableWrapper::after { display: none; }
.headerShop.side-cart .cart .itemsTableWrapper .cartItemsTable { min-height: unset; height: 100%; display: flex; flex-direction: column; gap: 0; margin: 0; max-height: 26vw; overflow: hidden auto; }
.headerShop.side-cart .cart .itemsTableWrapper .cartItemsTable::-webkit-scrollbar-track { display: none; }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem { padding: var(--gap-26) 0; display: flex; gap: var(--gap-16); border-bottom: 1px solid var(--gray-stroke); }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem:first-child { /* border-top: 1px solid var(--gray); */ }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem::after { display: none; }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemName.cartItemsCell { padding: 0; width: auto; height: max-content; }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell { padding: 0; width: 100%; display: flex; flex-direction: column; text-align: right; /* gap: var(--gap-20); */ margin: 0; color: var(--black); }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemDelete.cartItemsCell { padding: 0; width: max-content; display: flex; right: unset; height: fit-content; transform: unset; position: absolute; left: 0; top: var(--gap-24); z-index: 10; }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemDelete.cartItemsCell button.deleteBtn { background-image: url("https://media.getmood.io/warehouse/dynamic/684140.svg"); background-position: center; width: 10px; height: auto; aspect-ratio: 1; }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemDelete.cartItemsCell button.deleteBtn svg { opacity: 0; }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemName.cartItemsCell a.cartItemPic { width: auto; height: auto; border: unset; background: transparent; }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemName.cartItemsCell a.cartItemPic img { position: relative; left: unset; top: unset; transform: unset; max-width: unset; max-height: unset; width: var(--gap-98); height: auto; object-fit: cover; aspect-ratio: 1; border-radius: 0; }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .itemName { margin: 0; font-size: clamp(17px, var(--fs-19), 100rem); max-width: 90%; color: var(--blue); }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice { display: flex; flex-direction: column; flex-grow: 1; gap: var(--gap-20); justify-content: flex-end; align-items: flex-start; position: relative; }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice div.itemQuantityContainer { width: var(--gap-90); font-size: clamp(1.2rem, var(--fs-15), 1000rem); letter-spacing: unset; height: var(--gap-32); background: var(--white); color: var(--blue); border-radius: 0; border: 1px solid var(--blue); }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .itemQuantityContainer > span { font-size: clamp(1.2rem, var(--fs-15), 100rem); width: 33%; }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .itemQuantityContainer input[type="number"] { max-width: unset; min-width: unset; width: 100%; font-family: var(--font-3); }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .itemQuantityContainer button { width: 35%; background: transparent; }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .itemQuantityContainer button svg { width: var(--gap-8); fill: var(--blue); }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .itemQuantityContainer button svg rect.st0 { fill: var(--black); }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .cartItemPrice.cartItemsCell { font-size: clamp(1.2rem, var(--fs-17), 1000rem); color: var(--blue); position: absolute; inset-inline-end: 0; bottom: 0; font-family: var(--font-1); }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .cartItemPrice.cartItemsCell .itemBeforeDiscountPrice::after { font-size: 70%; margin-inline-start: 0; }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .cartItemPrice.cartItemsCell span.itemBeforeDiscountPrice.hasDiscount { margin-inline-start: 0.3vw; color: var(--text); margin-inline-end: 0; font-size: 100%; }
.cartItemsTable .cartItem span.itemBeforeDiscountPrice:before, .cartItemsTable .cartItem span.finalPrice:before, .price:before, .cartSubTotal .totalSumItems span.price:before, span.price:before { font-size: 60%; margin: 0; }
.itemBeforeDiscountPrice.hasDiscount:after { transform: unset; }
.headerShop.side-cart .cartItemsNavSubTotal { position: relative; bottom: unset; padding: var(--gap-20) 0 0; display: flex; flex-direction: column; gap: var(--gap-20); }
.headerShop.side-cart .cartItemsNavSubTotal::after { display: none; }
.headerShop.side-cart .cartItemsNavSubTotal .cartBottomText { padding: 0; }
.headerShop.side-cart .cartItemsNavSubTotal .totalSunAndBottomText { display: flex; flex-direction: column-reverse; }
.headerShop.side-cart .cartItemsNavSubTotal .cartBottomText p { font-size: clamp(1.2rem, var(--fs-14), 100rem); color: var(--black); line-height: 1.1; }
.headerShop.side-cart .cartItemsNavSubTotal .totalSunAndBottomText .totalSumItems { display: flex; flex-direction: column; gap: var(--gap-20); font-size: clamp(1.2rem, var(--fs-21), 100rem) !important; letter-spacing: 0.15px; }
.headerShop.side-cart .cartItemsNavSubTotal .totalSunAndBottomText .totalSumItems a.shopBtn { margin: 0; width: 100%; background: transparent; color: var(--blue); border-radius: var(--gap-56); padding: 0; font-size: inherit; height: var(--gap-56); transition: 0.3s all ease; border: 1px solid var(--blue); display: inline-flex; align-items: center; justify-content: center; font-family: var(--font-3); text-transform: uppercase; }
.headerShop.side-cart .cartItemsNavSubTotal .totalSunAndBottomText .totalSumItems a.goToCheckout.shopBtn { background: var(--blue); color: var(--white); }
.headerShop.side-cart .cartItemsNavSubTotal .totalSumItems { }
.headerShop.side-cart .cartItemsNavSubTotal .totalSumItems.priceInfo { display: flex; gap: var(--gap-8); }
.headerShop.side-cart .cartItemsNavSubTotal .cartSummary { gap: var(--gap-4); }
.headerShop.side-cart .cartItemsNavSubTotal .cartSummary .totalSumItems { color: var(--blue); font-size: clamp(22px,var(--fs-24),300px); font-family: var(--font-3); }
.headerShop.side-cart .cartItemsNavSubTotal .cartSummary .totalSumItems:not(.totalPrice) { font-family: var(--reg); }
.cartItemsNavSubTotal span.price:before { font-size: 70%; margin-inline-start: 0; }

@media (min-width:1025px) {
    .headerShop.side-cart .cart { height: 100%; }
    .headerShop.side-cart .cartItemsNavSubTotal .cartSummary .totalSumItems.totalPrice span { font-size: clamp(22px,var(--fs-24),300px); }
    .headerShop.side-cart .cartItemsNavSubTotal .cartSummary .totalSumItems:not(.totalPrice) { font-size: clamp(15px, var(--fs-17), 1000rem) !important; color: var(--blue); }
    .headerShop.side-cart .cartItemsNavSubTotal .totalSunAndBottomText .totalSumItems a.shopBtn:hover { background: var(--blue); color: var(--white); }
    .headerShop.side-cart .cartItemsNavSubTotal .totalSunAndBottomText .totalSumItems a.goToCheckout.shopBtn:hover { background: none; color: var(--blue); }
}

@media (max-width:1024px) {
    .headerShop.side-cart, .headerShop.side-cart.active { width: calc(100% - 50px); }
    .headerShop.side-cart .cart .itemsTableWrapper .FreeDeliveryStrip { margin: 0 0 10px; }
    .headerShop.side-cart .cart .itemsTableWrapper .FreeDeliveryStrip .FreeDeliverySpan { font-size: var(--fs-12); gap: 0 6px; }
    .headerShop.side-cart .cart .itemsTableWrapper .cartItemsTable { max-height: 44vh; }
    .headerShop.side-cart .cart .itemsTableWrapper .cartItem { padding: var(--gap-16) 0; gap: var(--gap-16); }
    .headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemName.cartItemsCell a.cartItemPic img { width: var(--gap-72); height: var(--gap-72); }
    .headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell { gap: 10px; }
    .headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .itemName { font-size: 19px; font-family: var(--font-3); }
    .headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .itemName > *:not(:first-child) { font-size: 16px; font-family: var(--font-1); }
    .headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice { flex-direction: row; justify-content: space-between; align-items: flex-end; gap: unset; }
    .headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .cartItemPrice.cartItemsCell { font-size: var(--fs-20); position: relative; left: unset; bottom: unset; }
    .headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .cartItemPrice.cartItemsCell span.itemBeforeDiscountPrice.hasDiscount { margin-inline-start: 4px; }
    .headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .itemQuantityContainer { width: 116px; }
    .headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .itemQuantityContainer > span { font-size: var(--fs-15); gap: 3px; }
    .headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .itemQuantityContainer > span svg { width: 10px; }
    .headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemDelete.cartItemsCell { top: var(--gap-20); }
    .headerShop.side-cart .cart .itemsTableWrapper { overflow: auto; max-height: unset; }
    .headerShop.side-cart .cart .totalSumItems.top { margin-bottom: var(--gap-24); align-items: center; }
    .headerShop.side-cart .cart .totalSumItems.top .totalSumTitle { font-size: var(--fs-32); }
    .headerShop.side-cart .cartItemsNavSubTotal .totalSunAndBottomText .totalSumItems { gap: var(--gap-12); font-size: 17px !important; }
    .headerShop.side-cart .cartItemsNavSubTotal .totalSunAndBottomText .totalSumItems a.shopBtn { height: 44px; }
    .headerShop.side-cart .cartItemsNavSubTotal .cartSummary { }
    .headerShop.side-cart .cartItemsNavSubTotal .cartSummary .totalSumItems.totalPrice { font-size: var(--fs-20) !important; font-family: var(--font-3); }
    .headerShop.side-cart .cartItemsNavSubTotal .totalSumItems { font-size: var(--fs-15) !important; }
    .headerShop.side-cart .cartItemsNavSubTotal .totalSumItems span.cartItemsQ { margin: 0; }
    .headerShop.side-cart .cartItemsNavSubTotal .totalSumItems span.price { margin-inline-start: 5px; }
    .headerShop.side-cart .cartItemsNavSubTotal .cartBottomText p { font-size: var(--fs-12); font-family: var(--reg); }
    .shopLayout.cartPage .cartWrapper .cartSubTotal .mobile-subTotal .totalSumItems span.price { font-family: var(--font-1); }
}


/*------------------------------------------/*
 NAV QUICK ALERT
/*------------------------------------------*/
.navQuickAlert { border: 1px solid var(--gray); display: flex; align-items: center; padding: 0.6vw; z-index: 10000; background: var(--white); top: calc(var(--headerHeight) + 0.6vw) !important; }
.navQuickAlert::after { border-bottom: 10px solid var(--gray); }
.navQuickAlert::before { border-bottom: 10px solid var(--white); }
.navQuickAlert * { font-size: clamp(1.2rem, var(--fs-14), 100rem); }

@media(max-width: 1024px) {
    .navQuickAlert { padding: 10px; top: calc(var(--headerHeight) + var(--gap-16)) !important; }
    .navQuickAlert * { font-size: var(--fs-15); }
}


/*------------------------------------------/*
 HEADER USER LOGGED IN POPUP
/*------------------------------------------*/
#main-header .header-container .header-center .header-shop-icons svg :is(g, path) { opacity: 0; }
#main-header .header-container .header-center .header-shop-icons a.userAccountBtn svg { background-image: url("https://media.getmood.io/warehouse/dynamic/682946.svg"); background-position: center; }
.headerShopLoginUserLoggedIn a.userAction { display: flex; align-items: center; justify-content: flex-end; gap: var(--gap-8); color: var(--blue); font-size: clamp(17px,var(--fs-17),300px); }
.headerShopLoginUserLoggedIn a.userAction svg.profile-btn-svg { }
.headerShopLoginUserLoggedIn a.userAction.userPassBtn { }
.headerShopLoginUserLoggedIn a.userAction.userPassBtn svg.password-svg-parts { background-image: url("https://media.getmood.io/warehouse/dynamic/693444.svg"); background-position: center; background-repeat: no-repeat; background-size: contain; }
.headerShopLoginUserLoggedIn a.userAction.userOrdersBtn { }
.headerShopLoginUserLoggedIn a.userAction.userOrdersBtn svg { background-image: url("https://media.getmood.io/warehouse/dynamic/693445.svg"); background-position: center; background-size: auto; background-repeat: no-repeat; }
.headerShopLoginUserLoggedIn a.userAction.userActionWishlist { }
.headerShopLoginUserLoggedIn a.userAction.userActionWishlist svg.wishlist-btn-svg { background-image: url("https://media.getmood.io/warehouse/dynamic/693447.svg"); background-position: center; background-repeat: no-repeat; background-size: cover; }

#main-header .header-container .header-left .header-shop-icons .userBtn .headerShopLoginUserLoggedIn { left: unset; inset-inline-end: 0; width: 11.5vw; bottom: unset !important; color: var(--black); top: calc(100% + var(--gap-36)); border: 1px solid var(--black); background: var(--white); border-radius: 0; }
#main-header .header-container .header-left .header-shop-icons .userBtn .headerShopLoginUserLoggedIn::after { display: none; }
#main-header .header-container .header-left .header-shop-icons .userBtn .headerShopLoginUserLoggedIn a.userAction { font-size: clamp(1.2rem, var(--fs-15), 1000rem); padding: var(--gap-8) var(--gap-16); display: inline-flex; align-items: center; margin: 0; width: 100%; flex-direction: row-reverse; }
#main-header .header-container .header-left .header-shop-icons .userBtn .headerShopLoginUserLoggedIn a.userAction::before,
#main-header .header-container .header-left .header-shop-icons .userBtn .headerShopLoginUserLoggedIn a.userAction::after,
#main-header .header-container .header-left .header-shop-icons .userBtn .headerShopLoginUserLoggedIn a.userAction svg { display: none; }
#main-header .header-container .header-left .header-shop-icons .userBtn .headerShopLoginUserLoggedIn a.userAction:first-of-type { padding-top: var(--gap-16); }
#main-header .header-container .header-left .header-shop-icons .userBtn .headerShopLoginUserLoggedIn a.userAction:last-of-type { padding-bottom: var(--gap-16); }
#main-header .header-container .header-left .header-shop-icons .userBtn .headerShopLoginUserLoggedIn h4 { font-size: clamp(1.2rem, var(--fs-15), 1000rem); padding: var(--gap-16); direction: rtl; color: var(--black); background: transparent; text-align: start; border-bottom: 1px solid var(--black); }
#main-header .header-container .header-left .header-shop-icons .userBtn .headerShopLoginUserLoggedIn h4 button.loginBoxLogout { font-size: clamp(1.2rem, var(--fs-14), 1000rem); }


@media(max-width: 1024px) {
    #main-header .header-container .header-left .header-shop-icons .userBtn .headerShopLoginUserLoggedIn { transform: translateX(-50%); top: calc(var(--headerHeight) + var(--gap-16)); width: calc(100vw - var(--gap-32)); bottom: unset !important; inset-inline-end: 50%; right: unset; border: unset; }
    #main-header .header-container .header-left .header-shop-icons .userBtn .headerShopLoginUserLoggedIn .userLogin .loggedInUser { border: 1px solid var(--black); }
    #main-header .header-container .header-left .header-shop-icons .userBtn .headerShopLoginUserLoggedIn a.userAction { font-size: var(--fs-15); padding: var(--gap-10) var(--gap-16); direction: ltr; }
    #main-header .header-container .header-left .header-shop-icons .userBtn .headerShopLoginUserLoggedIn a.userAction:first-of-type { padding-top: var(--gap-20); }
    #main-header .header-container .header-left .header-shop-icons .userBtn .headerShopLoginUserLoggedIn a.userAction:last-of-type { padding-bottom: var(--gap-20); }
    #main-header .header-container .header-left .header-shop-icons .userBtn .headerShopLoginUserLoggedIn h4 { font-size: var(--fs-15); }
    #main-header .header-container .header-left .header-shop-icons .userBtn .headerShopLoginUserLoggedIn h4 button.loginBoxLogout { font-size: var(--fs-14); }

    #main-header .header-container .header-center .header-shop-icons .headerShopLoginUserLoggedIn .userLogin { }
    #main-header .header-container .header-center .header-shop-icons .headerShopLoginUserLoggedIn .userLogin .loggedInUser a { width: 100%; display: block; }
    #main-header .header-container .header-center .header-shop-icons .headerShopLoginUserLoggedIn .userLogin .loggedInUser a.userAction { display: flex; flex-direction: row-reverse; }
    #main-header .header-container .header-center .header-shop-icons .headerShopLoginUserLoggedIn .userLogin .loggedInUser h4 { }
    #main-header .header-container .header-center .header-shop-icons .headerShopLoginUserLoggedIn .userLogin .loggedInUser h4 button.loginBoxLogout { display: inline-block; width: fit-content; }
    #main-header .header-container .header-center .header-shop-icons .headerShopLoginUserLoggedIn { top: 16%; }
}


/*------------------------------------------/*
 SHOPPING CART PAGE
/*------------------------------------------*/
.ShopRelatedPage #GridWrapInner { width: 100%; margin: 0 auto; }
.shopLayout.cartPage { display: flex; flex-direction: column; align-items: center; direction: rtl; width: 65vw; margin: 0 auto var(--gap-160); }
.shopLayout.cartPage #headline { margin: 0 0 var(--gap-40) auto; }
.shopLayout.cartPage #headline h1 { font-size: clamp(50px, var(--fs-55), 1000rem); font-family: var(--font-3); }
.shopLayout.cartPage .cartWrapper { width: 100%; display: flex; gap: var(--gap-20); }
.shopLayout.cartPage .cartWrapper .cartSubTotal { margin: 0; width: calc(31% - var(--gap-12)); padding: 0 0 var(--gap-30); background: var(--white); height: max-content; border-radius: 0; /* border: 1px solid var(--black); */ font-family: var(--font-3); }
.cartItemsTable .items, .cartSubTotal, .cartSubTotal .subTotalTitle { background: transparent; }
.shopLayout.cartPage .cartItemsTable { max-width: unset; width: calc(78% - var(--gap-10)); background: var(--yellow); margin: 0; border-radius: 0; overflow: hidden; }
.shopLayout.cartPage .cartItemsTable .cartItemsTitles { background: var(--yellow); font-weight: unset; border-bottom: 1px solid var(--blue); }
.shopLayout.cartPage .cartItemsTable .cartItemsTitles .cartItemsCell { font-size: clamp(18px, var(--fs-20), 1000rem); padding: var(--gap-18) var(--gap-20); text-align: center; font-family: var(--font-3); color: var(--blue); }
.shopLayout.cartPage .cartItemsTable .cartItemsTitles .cartItemsCell.cartItemName { width: 40%; text-align: start; }
.shopLayout.cartPage .cartItemsTable .cartItemsTitles .cartItemsCell.cartItemQ { width: 15%; }
.shopLayout.cartPage .cartItemsTable .cartItemsTitles .cartItemsCell.cartItemPrice { width: 25%; }
.shopLayout.cartPage .cartItemsTable .cartItemsTitles .cartItemsCell.cartItemDelete { width: 4%; }
.shopLayout.cartPage .cartItemsTable .items { padding: var(--gap-10) var(--gap-20); display: flex; flex-direction: column; gap: 0; }
.shopLayout.cartPage .cartItemsTable .items .cartItem { display: flex; justify-content: center; align-items: center; gap: var(--gap-10); padding: var(--gap-24) 0; color: var(--blue); }
.shopLayout.cartPage .cartItemsTable .items .cartItem:first-child { }
.shopLayout.cartPage .cartItemsTable .items .cartItem:not(:first-child) { border-top: 1px solid var(--gray-stroke); }
.shopLayout.cartPage .cartItemsTable .items .cartItem::after { display: none; }
.shopLayout.cartPage .cartItemsTable .items .cartItemsCell { font-size: clamp(18px, var(--fs-18), 1000rem); padding: 0; }
.shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemName { display: flex; gap: var(--gap-16); align-items: center; width: 40%; font-size: clamp(14px, var(--fs-16), 1000rem); line-height: 1.2; letter-spacing: 0.15px; font-weight: unset; }
.shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemName a.cartItemPic { width: auto; height: auto; border: unset; background: transparent; }
.shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemName a.cartItemPic img { position: relative; left: unset; top: unset; transform: unset; max-width: unset; max-height: unset; width: var(--gap-96); height: var(--gap-96); object-fit: cover; border-radius: 0; }
.shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemName .itemName { margin: 0; max-width: unset; color: var(--blue); }
.shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemName .itemName .cartItemPrice { display: none !important; }
.shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemQ { width: 18%; display: inline-flex; justify-content: center; }
.shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemQ .item-quantity { border: 1px solid var(--blue); overflow: hidden; width: max-content; background-color: var(--white); color: var(--black); border-radius: 0; }
.shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemQ .item-quantity .item-quantity-options { background: transparent; width: var(--gap-120); max-width: unset; height: var(--gap-36); }
.shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemQ .item-quantity .item-quantity-options button { border: unset; padding: 0; background: transparent; width: 33.33%; }
.shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemQ .item-quantity .item-quantity-options span.itemQuantityContainer { font-size: clamp(1.2rem, var(--fs-15), 1000rem); width: 33.333%; font-family: var(--font-3); color: var(--blue); }
.shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemQ .item-quantity .item-quantity-options span.itemQuantityContainer input[type="number"] { width: 100%; padding: 0; min-width: unset; }
.shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemPrice { display: flex !important; justify-content: center; align-items: center; color: var(--blue); }
.shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemPrice span.finalPrice { display: inline-block; }
.shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemDelete { width: auto; }
.shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemDelete button.deleteBtn { background: transparent; width: var(--gap-10); height: auto; aspect-ratio: 1; background-image: url("https://media.getmood.io/warehouse/dynamic/684140.svg"); background-position: center; background-repeat: no-repeat; background-size: c; }
.shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemDelete button.deleteBtn svg { opacity: 0; }
.shopLayout.cartPage .cartWrapper .cartSubTotal .subTotalTitle { font-size: clamp(1.2rem, var(--fs-24), 1000rem); padding: var(--gap-20); border-bottom: 1px solid var(--blue); }
.shopLayout.cartPage .cartWrapper .cartSubTotal .subTotalTitle h2 { font-size: 100%; font-weight: unset; line-height: 1; font-family: var(--font-3); color: var(--black); }
.shopLayout.cartPage .cartWrapper .cartSubTotal .totalSumItems { padding: 0 var(--gap-16) var(--gap-8); font-size: clamp(18px, var(--fs-20), 1000rem); color: var(--blue); }
.shopLayout.cartPage .cartWrapper .cartSubTotal .totalSumItems.itemsInCart { padding: var(--gap-30) var(--gap-16) var(--gap-8); }
.shopLayout.cartPage .cartWrapper .cartSubTotal .totalSumItems.totalPrice { }
.shopLayout.cartPage .cartWrapper .cartSubTotal .totalSumItems span.price:before { font-size: 70%; }
.shopLayout.cartPage .cartWrapper .cartSubTotal .totalSumItems span:last-child { font-family: var(--font-1); }
.shopLayout.cartPage .cartWrapper .cartSubTotal .totalSumItems:has(.shopBtn) { margin-top: var(--gap-40); }
.shopLayout.cartPage .cartWrapper .cartSubTotal .totalSumItems:has(> a.goToCheckout.shopBtn) { padding: 0 var(--gap-16); text-align: center; }
.shopLayout.cartPage .cartWrapper .cartSubTotal a.goToCheckout.shopBtn { border: unset !important; margin: 0; padding: 0 var(--gap-30); background: var(--blue); color: var(--white) !important; font-size: clamp(18px, var(--fs-20), 1000rem); letter-spacing: 0.15px; height: var(--gap-48); transition: 0.3s all ease; border-radius: var(--gap-56); display: inline-flex; align-items: center; justify-content: center; width: 100%; }
.shopLayout.cartPage .cartWrapper .cartSubTotal .cartBottomText { padding: 0 var(--gap-16); }
.shopLayout.cartPage .cartWrapper .cartSubTotal .cartBottomText p { font-size: clamp(1.2rem, var(--fs-15), 1000rem); line-height: 1.5; }
.shopLayout.cartPage .cartWrapper .cartSubTotal .FreeDeliveryStrip { margin: 0; padding: 0 var(--gap-16) var(--gap-16); }
.shopLayout.cartPage .cartWrapper .cartSubTotal .FreeDeliveryStrip .FreeDeliverySpan { font-weight: unset; font-size: var(--fs-14); gap: 0 0.4vw; font-family: var(--font-2); }

@media (min-width:1025px) {
}

@media (max-width: 1024px) {
    body:has(.shopLayout) #GridTop { display: none !important; }
    .shopLayout:has(.mobile-subTotal) { width: 100% !important; }
    .shopLayout.cartPage { margin: 0; padding-inline: 0; }
    .shopLayout.cartPage #headline { margin-bottom: 0; padding: 0; padding-inline: 24px; }
    .shopLayout.cartPage #headline h1 { font-size: var(--fs-32); }
    .shopLayout.cartPage .cartItemsTable { width: 100%; padding-inline: var(--gap-24); }
    .shopLayout.cartPage .cartItemsTable .items { padding: var(--gap-10) 0; }
    .shopLayout.cartPage .cartItemsTable .items .cartItem { gap: var(--gap-4); display: flex; align-items: flex-start; flex-wrap: wrap; justify-content: flex-start; border-bottom: 1px solid var(--gray-stroke); }
    .shopLayout.cartPage .cartItemsTable .items .cartItemsCell { font-size: var(--fs-15); }
    .shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemName { width: 90%; gap: var(--gap-16); line-height: 1; font-size: var(--fs-15); letter-spacing: unset; align-items: flex-start; }
    .shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemName a.cartItemPic img { width: var(--gap-80); height: var(--gap-80); }
    .shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemName .itemName { flex-grow: 1; display: inline-flex; flex-direction: column; gap: 4px; font-family: var(--font-3); font-size: 19px; }
    .shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemName .itemName > *:not(:first-child) { font-size: 16px; font-family: var(--font-1); }
    .shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemQ { width: max-content; margin: 0; }
    .shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemQ .item-quantity .item-quantity-options { width: 116px; height: var(--gap-32); }
    .shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemQ .item-quantity .item-quantity-options button { }
    .shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemQ .item-quantity button { height: 33px; width: 33px; }
    .shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemQ .item-quantity button svg { width: 7px; height: 7px; }
    .shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemQ .item-quantity > span { height: 33px; width: 44px; font-size: 1.4rem; min-width: unset; font-weight: 700; }
    .shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemQ .item-quantity > span input { width: 100%; font-size: inherit !important; padding: 0; }
    .shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemPrice { width: max-content; padding-inline-start: var(--gap-96); font-size: 17px; position: absolute; left: 2%; bottom: 18%; }
    .shopLayout.cartPage .cartItemsTable .items .cartItemsCell.cartItemDelete { left: 0; top: var(--gap-16); transform: unset; }
    .shopLayout.cartPage .cartWrapper { flex-direction: column; align-items: center; padding: 0; }
    .shopLayout .cartSubTotal .mobile-subTotal { z-index: 20; top: var(--headerHeight) !important; background: var(--white); padding: var(--gap-10) var(--gap-16); min-height: unset; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid var(--gray); )(); }
    .shopLayout .cartSubTotal .mobile-subTotal .totalSumItems { font-size: var(--fs-15) !important; padding: 0 !important; position: relative; left: unset; top: unset; transform: unset; width: max-content; }
    .shopLayout .cartSubTotal .mobile-subTotal a.goToCheckout.shopBtn { max-width: unset; width: max-content; min-width: var(--gap-120); border-radius: unset; height: var(--gap-48); font-size: var(--fs-15); margin: 0; padding: 0 var(--gap-16); }
    .shopLayout.cartPage .cartWrapper .cartSubTotal { width: 100%; padding: 0; background: none; }
    .shopLayout.cartPage .cartWrapper .cartSubTotal .subTotalTitle { font-size: var(--fs-32); padding: var(--gap-20) var(--gap-16); margin-bottom: var(--gap-20); background: white; border: none; }
    .shopLayout.cartPage .cartWrapper .cartSubTotal .subTotalTitle h2 { color: var(--blue); font-size: 20px; }
    .shopLayout.cartPage .cartWrapper .cartSubTotal .totalSumItems { font-size: 19px !important; padding: 0 var(--gap-16) !important; }
    .shopLayout.cartPage .cartWrapper .cartSubTotal .totalSumItems.itemsInCart { padding: 0; }
    .shopLayout.cartPage .cartWrapper .cartSubTotal .totalSumItems.subtotal { margin: 0; padding: 4px var(--gap-16) !important; }
    .shopLayout.cartPage .cartWrapper .cartSubTotal .totalSumItems:has(> a.goToCheckout.shopBtn) { margin: var(--gap-24) 0; }
    .shopLayout.cartPage .cartWrapper .cartSubTotal a.goToCheckout.shopBtn { height: var(--gap-48); font-size: var(--fs-16); margin: 0; padding: 0 var(--gap-20); }
    .shopLayout.cartPage .cartWrapper .cartSubTotal .offers { display: none; }
    .shopLayout.cartPage .cartWrapper .cartSubTotal .cartBottomText { padding: 0; }
    .shopLayout.cartPage .cartWrapper .cartSubTotal .cartBottomText p { font-size: var(--fs-15); }
    .shopLayout.cartPage .cartWrapper .cartSubTotal .mobile-subTotal .totalSumItems { padding: 0 !important; }
    .shopLayout.cartPage .cartWrapper .cartSubTotal .mobile-subTotal a.goToCheckout.shopBtn { width: max-content; height: var(--gap-40); }
}


/*------------------------------------------/*
 CHECKOUT PAGE
/*------------------------------------------*/
.shopLayout.checkoutPage { display: flex; width: 65vw; margin: 0 auto var(--gap-160); direction: rtl; flex-wrap: wrap; gap: 0 var(--gap-20); }
.shopLayout.checkoutPage #headline { margin: 0 0 var(--gap-40) auto; width: 100%; text-align: start; }
.shopLayout.checkoutPage #headline h1 { font-size: clamp(1.2rem, var(--fs-64), 1000rem); font-family: var(--font-3); }
.shopLayout.checkoutPage .cartWrapper { width: 100%; display: flex; gap: var(--gap-20); }
.shopLayout.checkoutPage .cartSubTotal, .shopLayout.checkoutPage .cartSubTotal:not(.affix-bottom):not(.affix-top) { margin: 0; width: calc(28% - var(--gap-10)); padding: 0; background: var(--white); height: max-content; top: calc(var(--headerHeight) + var(--gap-20)) !important; position: sticky; float: unset; z-index: 10; border-radius: 0; overflow: hidden; /* border: 1px solid var(--black); */ }
.shopLayout.checkoutPage .cartSubTotal .subTotalInner .subTotalTitle { padding: var(--gap-20); border-bottom: 1px solid var(--blue) !important; background: transparent; font-size: clamp(1.2rem, var(--fs-24), 1000rem); }
.shopLayout.checkoutPage .cartSubTotal .subTotalInner .subTotalTitle h2 { font-size: 100%; font-weight: unset; line-height: 1; font; font-family: var(--font-3); color: var(--blue); font-size: clamp(22px,var(--fs-24),300px); }
.shopLayout.checkoutPage .cartSubTotal .subTotalInner .subTotalTitle a.goToCart { display: none; }
.shopLayout.checkoutPage .cartSubTotal .subTotalInner .totalSumItems { padding: 0; font-size: clamp(18px, var(--fs-20), 1000rem); font-family: var(--font-3); color: var(--blue); /* padding-inline: var(--gap-20); */ }
.shopLayout.checkoutPage .cartSubTotal .subTotalInner .totalSumItems.itemsInCart { padding: var(--gap-30) var(--gap-16) var(--gap-16); padding-inline-start: var(--gap-20); }
.shopLayout.checkoutPage .cartSubTotal .subTotalInner .totalSumItems.itemsInCart span.cartItemsQ { font-family: var(--font-1); }
.shopLayout.checkoutPage .cartSubTotal .subTotalInner .totalSumItems span.price { font-family: var(--font-1); }
.shopLayout.checkoutPage .cartSubTotal .subTotalInner .totalSumItems.subtotal { padding-inline: var(--gap-20); padding-bottom: var(--gap-12); }
.shopLayout.checkoutPage .cartSubTotal .subTotalInner .totalSumItems.totalPrice { padding-bottom: var(--gap-20); }
.shopLayout.checkoutPage .cartSubTotal .subTotalInner .totalSumItems.totalPrice::before { margin: var(--gap-20) 0; border-color: var(--gray-stroke); }
.shopLayout.checkoutPage .cartSubTotal .subTotalInner .totalSumItems.totalPrice span { padding-inline: var(--gap-20); color: var(--blue); }
.shopLayout.checkoutPage .cartSubTotal .subTotalInner .totalSumItems:has(a#checkoutLinkSunTotal) { display: none; }
.shopLayout.checkoutPage .cartSubTotal .subTotalInner .totalSumItems:not(.totalPrice) { padding-inline: var(--gap-20); }
.shopLayout.checkoutPage .cartSubTotal .subTotalInner .CheckoutItems { display: none; }
.shopLayout.checkoutPage .cartSubTotal .subTotalInner .FreeDeliveryStrip { margin: 0; padding: 0; margin-bottom: var(--gap-16); }
.shopLayout.checkoutPage .cartSubTotal .subTotalInner .FreeDeliveryStrip .FreeDeliverySpan { font-weight: unset; font-size: var(--fs-14); gap: 0 0.4vw; font-family: var(--font-2); }
.shopLayout.checkoutPage .cartSubTotal .subTotalInner .cartBottomText { font-size: var(--fs-12); line-height: 1.5; padding: 0; }
.shopLayout.checkoutPage .DeliveryDetails { max-width: unset; width: calc(72% - var(--gap-10)); background: transparent; margin: 0; padding: 0; float: unset !important; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form { margin: 0; padding: 0; color: var(--black); }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper { background: none; margin: 0px 0 var(--gap-56); display: grid; overflow: hidden; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper .checkoutTitle { padding: 0; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper h3 { background: var(--white); font-weight: unset; line-height: 1; padding: var(--gap-18) var(--gap-20); /* border-bottom: 1px solid var(--black); */ font-size: clamp(20px, var(--fs-24), 1000rem); font-family: var(--font-3); color: var(--blue); }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper .checkoutTitle h3 svg { display: none; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper .checkoutTitle h4 { font-size: clamp(16px, var(--fs-18), 1000rem); padding: 0; margin: var(--gap-16) auto 0; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.personalDetailsWrapper .row:has(.checkoutInputsWrapper) { padding: var(--gap-20) 0; display: flex; flex-direction: column; gap: var(--gap-20); }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.personalDetailsWrapper .checkoutInputsWrapper { padding: 0; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.personalDetailsWrapper .checkoutInputsWrapper:has(input[name="userPhone"]) { /* display: none; */ }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.personalDetailsWrapper .checkoutInputsWrapper > div { padding: 0; margin-bottom: 0; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.personalDetailsWrapper .checkoutInputsWrapper > div label { font-weight: unset; color: var(--blue); font-size: clamp(16px, var(--fs-18), 1000rem); margin-bottom: var(--gap-8); }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.personalDetailsWrapper .checkoutInputsWrapper > div input:not([type=submit], [type=checkbox]) { background: none !important; border: none; border-bottom: 1px solid var(--blue); border-radius: unset !important; color: var(--blue) !important; padding: 0 var(--gap-8); box-shadow: none; font-size: clamp(16px, var(--fs-18), 1000rem) !important; margin: 0 !important; height: var(--gap-32) !important; }

.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryOptionsWrapper .checkoutTitle.deliveryError { /* padding: 0 var(--gap-20); */ }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryOptionsWrapper .checkoutInputsWrapper { padding: var(--gap-20) 0; display: flex; flex-direction: column; gap: var(--gap-20); }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryOptionsWrapper .checkoutInputsWrapper.onlyOneOption { display: none; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryOptionsWrapper .checkoutInputsWrapper .deliverymethodsContainer { padding: 0; font-size: clamp(16px, var(--fs-18), 1000rem); width: 50%; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryOptionsWrapper .checkoutInputsWrapper .deliverymethodsContainer .deliveryOptionBox { background: var(--white); padding: var(--gap-12); border-radius: 0; width: 100%; display: flex; align-items: center; color: var(--blue); flex-direction: row-reverse; border: 1px solid var(--blue); margin-top: var(--gap-16); }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryOptionsWrapper .checkoutInputsWrapper .deliverymethodsContainer .deliveryOptionBox:first-child { margin-top: 0; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryOptionsWrapper .checkoutInputsWrapper .deliverymethodsContainer .deliveryOptionBox label.deliveryOptionLabel { padding: 0; padding-inline-start: var(--gap-30); font-weight: unset; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryOptionsWrapper .checkoutInputsWrapper .deliverymethodsContainer .deliveryOptionBox .radioCircle { width: var(--gap-20); height: var(--gap-20); aspect-ratio: 1; background: transparent; box-shadow: unset; border: 1px solid var(--black); right: unset; inset-inline-start: var(--gap-12); pointer-events: none; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryOptionsWrapper .checkoutInputsWrapper .deliverymethodsContainer .deliveryOptionBox.active { background: var(--cyan); }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryOptionsWrapper .checkoutInputsWrapper .deliverymethodsContainer .deliveryOptionBox.active img { right: unset; z-index: 1; inset-inline-start: var(--gap-12); width: var(--gap-20); height: var(--gap-20); border: 1px solid var(--black); border-radius: 50%; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryOptionsWrapper .checkoutInputsWrapper .deliverymethodsContainer .deliveryOptionBox.active .radioCircle { opacity: 0; }

.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper:not(:has(.deliveryDetails.open)) { /* display: none; */ }
/*.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper:not(:has(.deliveryDetails.open)) .deliveryDetails { max-height: unset; z-index: 100; }*/
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .checkoutInputsWrapper { padding: var(--gap-20) 0; display: flex; flex-direction: column; gap: var(--gap-20); }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .checkoutInputsWrapper .selectBoxWrapper { padding: 0; margin: 0; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .checkoutInputsWrapper :is(.delivery-input-container, .google-street-field) { padding: 0; margin-bottom: 0; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .checkoutInputsWrapper .delivery-input-container label { font-weight: unset; color: var(--black); font-size: clamp(1.2rem, var(--fs-15), 1000rem); margin-bottom: var(--gap-8); }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .checkoutInputsWrapper :is(.delivery-input-container, .google-street-field) input:not([type=submit], [type=checkbox]) { background: var(--white) !important; border: 1px solid var(--black) !important; border-radius: unset !important; color: var(--black) !important; padding: 0 var(--gap-16); box-shadow: none; font-size: clamp(1.2rem, var(--fs-15), 1000rem) !important; margin: 0 !important; height: var(--gap-56) !important; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .checkoutInputsWrapper .google-street-field svg { top: 50%; transform: translateY(-50%); }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .checkoutInputsWrapper .checkBoxWrapper { padding: 0; display: flex; align-items: center; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .checkoutInputsWrapper .checkBoxWrapper label { max-width: unset; font-weight: unset; font-size: clamp(1.2rem, var(--fs-15), 1000rem); margin: 0; color: var(--text); }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .checkoutInputsWrapper .checkBoxWrapper input[type="checkbox"] { width: var(--gap-20); height: var(--gap-20); background-size: var(--gap-12); background-repeat: no-repeat; background-position: center; margin-inline-end: var(--gap-8); }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .deliveryDetailsTimeTable .HourOptionBox { display: flex; align-items: center; margin: 0; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .deliveryDetailsTimeTable .HourOptionBox label.HourOptionBoxLabel { font-weight: unset; color: var(--black); font-size: clamp(1.2rem, var(--fs-15), 1000rem); margin-bottom: 0; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .deliveryDetailsTimeTable .HourOptionBox input { width: var(--gap-20); height: var(--gap-20); aspect-ratio: 1; background: transparent; box-shadow: unset; border: 1px solid var(--black); margin-inline-end: var(--gap-8); }

.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.billingDetailsWrapper .checkoutInputsWrapper { padding: var(--gap-20); width: 100%; display: flex; flex-direction: column; gap: var(--gap-20); }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.billingDetailsWrapper .checkoutInputsWrapper .billingDetails > div { padding: 0; margin-top: var(--gap-30); }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.billingDetailsWrapper .checkoutInputsWrapper .billingDetails > div label { font-weight: unset; color: var(--black); font-size: clamp(1.2rem, var(--fs-15), 1000rem); margin-bottom: var(--gap-8); }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.billingDetailsWrapper .checkoutInputsWrapper .billingDetails input:not([type=submit], [type=checkbox]) { background: var(--white) !important; border: 1px solid var(--black) !important; border-radius: unset !important; color: var(--black) !important; padding: 0 var(--gap-16); box-shadow: none; font-size: clamp(1.2rem, var(--fs-15), 1000rem) !important; margin: 0 !important; height: 2.6vw !important; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.billingDetailsWrapper .checkoutInputsWrapper .checkBoxWrapper { padding: 0; display: grid; gap: var(--gap-20); }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.billingDetailsWrapper .checkoutInputsWrapper .checkBoxWrapper .radio-container { margin: 0; padding: 0; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.billingDetailsWrapper .checkoutInputsWrapper .checkBoxWrapper .radio-container label { max-width: unset; font-weight: unset; font-size: clamp(16px, var(--fs-18), 1000rem); margin: 0; color: var(--blue); }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.billingDetailsWrapper .checkoutInputsWrapper .checkBoxWrapper .radio-container input[type="radio"] { width: var(--gap-20); height: var(--gap-20); aspect-ratio: 1; background: white; box-shadow: unset; border: 1px solid var(--black); margin-inline-end: var(--gap-8); }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.billingDetailsWrapper .checkoutInputsWrapper .checkBoxWrapper .radio-container input[type="radio"]::after { width: 12px; height: auto; aspect-ratio: 1; }

.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.couponDetailsWrapper .checkoutInputsWrapper { padding: var(--gap-20) 0; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.couponDetailsWrapper .checkoutInputsWrapper .couponDetails { width: max-content; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.couponDetailsWrapper .checkoutInputsWrapper > div { padding: 0; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.couponDetailsWrapper .checkoutInputsWrapper label { font-weight: unset; font-size: clamp(16px, var(--fs-18), 1000rem); margin: 0 0 var(--gap-8); color: var(--blue); }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.couponDetailsWrapper .checkoutInputsWrapper input#coupon { height: var(--gap-56); padding: 0; border: none; border-bottom: 1px solid var(--blue); border-radius: unset; box-shadow: unset; color: var(--black); font-size: clamp(1.2rem, var(--fs-15), 1000rem); max-width: unset; width: var(--gap-200); }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.couponDetailsWrapper .checkoutInputsWrapper button.couponButton { background: var(--blue); color: var(--white); font-size: clamp(18px, var(--fs-20), 1000rem); height: var(--gap-56); letter-spacing: 0.15px; min-width: var(--gap-160); width: max-content; max-width: unset; padding: 0 var(--gap-30); display: inline-flex; align-items: center; border: 1px solid var(--black) !important; justify-content: center; border-radius: var(--gap-48); transition: 0.3s all ease; margin-inline-start: var(--gap-18); }

.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.commentDetailsWrapper .checkoutInputsWrapper { padding: var(--gap-20) 0; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.commentDetailsWrapper .checkoutInputsWrapper .textareaBoxWrapper { padding: 0; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.commentDetailsWrapper .checkoutInputsWrapper .textareaBoxWrapper label { font-weight: unset; font-size: clamp(16px, var(--fs-18), 1000rem); margin-bottom: var(--gap-8); color: var(--blue); }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.commentDetailsWrapper .checkoutInputsWrapper .textareaBoxWrapper textarea { height: var(--gap-120); border: 1px solid var(--blue); border-radius: unset; margin: 0; padding: var(--gap-10); font-size: clamp(1.2rem, var(--fs-15), 1000rem); box-shadow: unset; width: auto; aspect-ratio: 4.5/1.2; color: var(--text); background: white; }

.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.paymentOptionsWrapper .row { /* padding-bottom: var(--gap-20); */ }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.paymentOptionsWrapper .dateBoxWrapper { margin: 0; padding: var(--gap-20) var(--gap-20) 0; padding-inline-start: 0; display: inline-flex; width: fit-content; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.paymentOptionsWrapper .dateBoxWrapper input[type="radio"] { width: clamp(1.2rem, var(--fs-15), 1000rem); height: clamp(1.2rem, var(--fs-15), 1000rem); aspect-ratio: 1; background: white; box-shadow: unset; border: 1px solid var(--gray-stroke); }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.paymentOptionsWrapper .dateBoxWrapper label { max-width: unset; font-weight: unset; font-size: clamp(16px, var(--fs-18), 1000rem); margin: 0; color: var(--blue); }

.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper .selectHolder select { background: var(--white) !important; border: 1px solid var(--gray) !important; border-radius: unset !important; color: var(--black) !important; padding: 0 var(--gap-16); box-shadow: none; font-size: clamp(1.2rem, var(--fs-15), 1000rem) !important; margin: 0 !important; height: 2.6vw !important; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper .pickUpBranches { margin: 0; padding: 0; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper .pickUpBranches .selectBoxWrapper { margin: 0; padding: 0; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper span.error { font-size: var(--fs-12); left: unset; inset-inline-end: var(--gap-8); top: 0; line-height: 1; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper label.error { font-size: var(--fs-12); font-weight: unset; line-height: 1.3; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutShopComment { padding: 0; display: flex; width: 100%; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutShopComment p { font-size: clamp(1.2rem, var(--fs-15), 1000rem); line-height: 1.5; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutShopComment > div { padding: 0; width: 100%; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutShopComment p img { max-width: 28vw; margin: var(--gap-20) 0; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .normal-form-comment { padding: 0; font-size: clamp(16px, var(--fs-18), 1000rem); color: var(--blue); }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form div:has( > .normal-form-submit) { padding: 0; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .normal-form-submit { margin: 0; width: max-content; float: unset; }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .normal-form-submit input { background: var(--blue); color: var(--white); font-size: clamp(18px, var(--fs-29), 1000rem); letter-spacing: 0.15px; height: var(--gap-56); min-width: var(--gap-140);: max-content; padding: 0 var(--gap-30); display: inline-flex; align-items: center; border: unset !important; justify-content: center; border-radius: var(--gap-56); transition: 0.3s all ease; margin-top: var(--gap-56); }

.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .billingDetailsWrapper.checkoutFormWrapper .checkoutTitle h3 { background: none; padding-inline: 0; border-bottom: 1px solid var(--gray-stroke); }
.shopLayout.checkoutPage .DeliveryDetails form#checkout-form .billingDetailsWrapper.checkoutFormWrapper .checkoutInputsWrapper { padding-inline: 0; }


@media (min-width:1025px) {
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .normal-form-submit input:hover { background: none; color: var(--blue); border: 1px solid var(--blue) !important; }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.couponDetailsWrapper .checkoutInputsWrapper button.couponButton:hover { border: 1px solid var(--blue); background: none; color: var(--blue); }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .normal-form-submit input:is(:hover,:focus) { background: none; }
}

@media (max-width:1024px) {
    .shopLayout.checkoutPage:has(.DeliveryDetails) { flex-direction: column; padding-inline: 24px; }
    .shopLayout.checkoutPage .DeliveryDetails { width: 100%; }
    .shopLayout.checkoutPage:has(.DeliveryDetails) #headline { text-align: start; }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper { margin: 0; }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper .checkoutTitle h3 { font-size: var(--fs-20); }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper .checkoutTitle h4 { font-size: var(--fs-16); margin-top: var(--gap-20); }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.personalDetailsWrapper .row:has(.checkoutInputsWrapper) { padding: var(--gap-20) 0; padding-bottom: 0; gap: var(--gap-16); }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.personalDetailsWrapper .checkoutInputsWrapper > div label { font-size: var(--fs-16); }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.personalDetailsWrapper .checkoutInputsWrapper > div input:not([type=submit], [type=checkbox]) { height: var(--gap-48) !important; font-size: var(--fs-16) !important; }

    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryOptionsWrapper .checkoutInputsWrapper { padding: var(--gap-20) 0; }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryOptionsWrapper .checkoutInputsWrapper .deliverymethodsContainer { font-size: var(--fs-15); width: 70%; }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryOptionsWrapper .checkoutInputsWrapper .deliverymethodsContainer .deliveryOptionBox label.deliveryOptionLabel { font-size: var(--fs-15); }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryOptionsWrapper .checkoutInputsWrapper .deliverymethodsContainer .deliveryOptionBox label.deliveryOptionLabel::before { width: var(--gap-20); height: var(--gap-20); }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryOptionsWrapper .checkoutInputsWrapper .deliverymethodsContainer .deliveryOptionBox .radioCircle { width: var(--gap-20); height: var(--gap-20); }

    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .checkoutInputsWrapper { padding: var(--gap-20) var(--gap-16); gap: var(--gap-16); }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .checkoutInputsWrapper .delivery-input-container label { font-size: var(--fs-15); }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .checkoutInputsWrapper :is(.delivery-input-container, .google-street-field) input:not([type=submit], [type=checkbox]) { height: var(--gap-48) !important; font-size: var(--fs-15) !important; padding: 0 var(--gap-20); }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .deliveryDetailsTimeTable .checkoutInputsWrapper { padding: 0 var(--gap-16) var(--gap-20); }

    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.billingDetailsWrapper .checkoutInputsWrapper { gap: var(--gap-16); padding: var(--gap-20) 0; }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.billingDetailsWrapper .checkoutInputsWrapper .billingDetails input:not([type=submit], [type=checkbox]) { height: var(--gap-48) !important; font-size: var(--fs-15) !important; padding: 0 var(--gap-16); }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.billingDetailsWrapper .checkoutInputsWrapper .billingDetails > div label { font-size: var(--fs-15); }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.billingDetailsWrapper .checkoutInputsWrapper .checkBoxWrapper { gap: var(--gap-16); }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.billingDetailsWrapper .checkoutInputsWrapper .checkBoxWrapper .radio-container { align-items: center; }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.billingDetailsWrapper .checkoutInputsWrapper .checkBoxWrapper .radio-container input { margin-top: 0; }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.billingDetailsWrapper .checkoutInputsWrapper .checkBoxWrapper .radio-container input[type="radio"] { width: var(--gap-20); height: var(--gap-20); /* margin: 0; */ }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.billingDetailsWrapper .checkoutInputsWrapper .checkBoxWrapper .radio-container label { font-size: var(--fs-15); }

    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.couponDetailsWrapper .checkoutInputsWrapper { padding-block: var(--gap-20) var(--gap-48); }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.couponDetailsWrapper .checkoutInputsWrapper .couponDetails { display: flex; flex-direction: column; }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.couponDetailsWrapper .checkoutInputsWrapper label { font-size: 19px; margin: 0; font-family: var(--font-3); }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.couponDetailsWrapper .checkoutInputsWrapper input#coupon { height: var(--gap-32); font-size: var(--fs-15) !important; padding: 0 var(--gap-16); }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.couponDetailsWrapper .checkoutInputsWrapper button.couponButton { min-width: unset; width: 110px; height: var(--gap-44); margin: var(--gap-32) 0 0; font-size: 17px; padding: 0 12px; display: flex; justify-content: space-evenly; align-items: center; }

    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.commentDetailsWrapper .checkoutInputsWrapper { padding: var(--gap-20) var(--gap-16); padding-block: var(--gap-30) var(--gap-32); }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.commentDetailsWrapper .checkoutInputsWrapper .textareaBoxWrapper label { font-size: var(--fs-15); }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.commentDetailsWrapper .checkoutInputsWrapper .textareaBoxWrapper textarea { height: var(--gap-80); padding: var(--gap-10); font-size: var(--fs-15) !important; aspect-ratio: unset; width: 100%; background: white; }

    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.paymentOptionsWrapper .dateBoxWrapper { padding: var(--gap-20) var(--gap-16) 0; align-items: center; margin-bottom: 8px; }

    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper .selectHolder select { height: var(--gap-48) !important; font-size: var(--fs-15) !important; padding: 0 var(--gap-16); }

    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutShopComment p { font-size: var(--fs-15); }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutShopComment p img { max-width: 100%; margin: var(--gap-20) 0; }

    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .normal-form-comment { font-size: var(--fs-15); }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .deliveryOptionsWrapper.checkoutFormWrapper { margin-top: var(--gap-48); }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .billingDetailsWrapper.checkoutFormWrapper .checkoutTitle h3 { background: white; padding-inline: 20px; }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .checkoutFormWrapper.paymentOptionsWrapper .dateBoxWrapper:not(:last-child) { padding-inline-start: 0; }
    .shopLayout.checkoutPage .DeliveryDetails form#checkout-form .deliveryDetailsWrapper.checkoutFormWrapper { padding-bottom: 20px; }


    .shopLayout.checkoutPage:has(.DeliveryDetails) .checkoutBtnMobile { margin: 0; }
    .shopLayout.checkoutPage:has(.DeliveryDetails) .checkoutBtnMobile .normal-form-submit { padding: 0; margin: 0; }
    .shopLayout.checkoutPage:has(.DeliveryDetails) .checkoutBtnMobile .normal-form-submit button.shopBtn { padding: 0 var(--gap-30); height: var(--gap-48); font-size: var(--fs-15); color: var(--white); border: unset; border-radius: var(--gap-48); margin: var(--gap-24) 0 0; background: var(--blue); }
    .shopLayout.checkoutPage .cartSubTotal, .shopLayout.checkoutPage .cartSubTotal:not(.affix-bottom):not(.affix-top) { width: 100%; margin-top: var(--gap-30); position: relative; top: unset !important; }
    .shopLayout.checkoutPage .cartSubTotal .mobile-subTotal a.goToCart { font-size: var(--fs-15); height: var(--gap-40); padding: 0 var(--gap-16); max-width: unset; width: max-content; min-width: var(--gap-120); display: inline-flex; align-items: center; justify-content: center; text-decoration: unset; background: var(--blue); color: var(--white); border-radius: var(--gap-56); }
    .shopLayout.checkoutPage .cartSubTotal .subTotalInner .subTotalTitle { background: var(--white); padding-inline: 16px; }
    .shopLayout.checkoutPage .cartSubTotal .subTotalInner .subTotalTitle h2 { font-size: 20px; color: var(--blue); }
    .shopLayout.checkoutPage .cartSubTotal .subTotalInner .totalSumItems { font-size: var(--fs-16); }
    .shopLayout.checkoutPage .cartSubTotal .subTotalInner .totalSumItems.itemsInCart { padding: var(--gap-20) var(--gap-16) var(--gap-16); font-size: 16px; }
    .shopLayout.checkoutPage .cartSubTotal .subTotalInner .totalSumItems.totalPrice { padding-bottom: 16px; }
    .shopLayout.checkoutPage .cartSubTotal .subTotalInner .totalSumItems.totalPrice::before { margin: 0 0 var(--gap-16); }
    .shopLayout.checkoutPage .cartSubTotal .subTotalInner .cartBottomText { font-size: 1.4rem; }

    .shopLayout.checkoutPage .cartSubTotal .subTotalInner .totalSumItems:not(.totalPrice) { padding-inline: var(--gap-16); }
    .shopLayout.checkoutPage .cartSubTotal .subTotalInner .totalSumItems.totalPrice span { padding-inline: var(--gap-16); }
}


/*------------------------------------------/*
 AFTER PAYMENT PAGE
/*------------------------------------------*/
body:has(#payment-method-cash) #PageBreadCrumps { position: absolute; }
body:has(#payment-method-cash) #GridWrapInner { padding: 0; display: grid; place-content: center; width: calc(var(--app-width) - var(--gap-40)); height: calc(var(--app-height) - var(--headerHeight)); }
body:has(#payment-method-cash) #headline { margin: 0; }
body:has(#payment-method-cash) #headline h1 { font-size: clamp(2rem, var(--fs-64), 1000rem); margin: 0 0 var(--gap-24); letter-spacing: 0.64px; font-family: var(--font-3); }
#payment-method-cash { display: flex; justify-content: center; }
#payment-method-cash .row > div { padding: 0; font-size: clamp(1.2rem, var(--fs-17), 1000rem); margin: 0; letter-spacing: 0.18px; line-height: 1.3; color: var(--blue); }
#payment-method-cash .total-price { font-size: inherit; line-height: 1.5; }
#payment-method-cash a#CashButton { margin: var(--gap-24) auto 0; background-color: var(--blue); border-radius: 44px; display: inline-flex; font-size: clamp(1.2rem, var(--fs-18), 1000rem); transition: 0.3s all ease; padding: 0 var(--gap-32); align-items: center; justify-content: center; border: unset; color: var(--white); padding-block: 15px; width: fit-content; border: 1px solid var(--blue); }

body:has(.shopThankYouMsg) #PageBreadCrumps { position: absolute; }
body:has(.shopThankYouMsg) #GridWrapInner { padding: 0; min-height: calc(var(--app-height) - var(--headerHeight)); display: grid; place-content: center; width: calc(var(--app-width) - var(--gap-40)); }
.shopThankYouMsg { font-size: clamp(1.2rem, var(--fs-17), 1000rem); letter-spacing: 0.18px; line-height: 1.3; }
.shopThankYouMsg #headline { margin: 0; font-size: 100%; }
.shopThankYouMsg #headline h1 { font-size: clamp(2rem, var(--fs-64), 1000rem); margin: 0 0 var(--gap-24); }
.shopThankYouMsg .subheadline { font-size: inherit; }
.shopThankYouMsg a.shopBtn { width: max-content; max-width: unset; border-radius: var(--gap-56); background-color: var(--black); height: var(--gap-52); display: inline-flex !important; font-size: clamp(1.2rem, var(--fs-17), 1000rem); transition: 0.3s all ease; letter-spacing: 0.15px; padding: 0 var(--gap-32); align-items: center; justify-content: center; border: unset; color: var(--white); margin: var(--gap-24) auto 0 !important; }

@media (min-width:1025px) {
    #payment-method-cash a#CashButton:is(:hover,:focus) { background: none; border: 1px solid var(--blue); color: var(--blue); }

    .shopThankYouMsg a.shopBtn:is(:hover,:focus) { background: var(--black); }
}

@media (max-width:1024px) {
    body:has(#payment-method-cash) #GridWrapInner { width: 100%; padding: 0 var(--gap-20); margin: 0; }
    body:has(#payment-method-cash) #headline h1 { font-size: var(--fs-32); margin-bottom: var(--gap-16); }
    #payment-method-cash .row > div { font-size: var(--fs-15); }
    #payment-method-cash a#CashButton { min-width: unset; height: var(--gap-48); margin-top: var(--gap-24); font-size: 17px; padding: 0 var(--gap-24); }

    body:has(.shopThankYouMsg) #GridWrapInner { width: 100%; padding: 0 var(--gap-20); margin: 0; }
    .shopThankYouMsg { font-size: var(--fs-15); }
    .shopThankYouMsg #headline h1 { font-size: var(--fs-32); }
    .shopThankYouMsg a.shopBtn { min-width: unset; height: var(--gap-48); margin-top: var(--gap-24) !important; font-size: var(--fs-15); padding: 0 var(--gap-24); }
}


/*------------------------------------------/*
 HEADER LOGIN POPUP
/*------------------------------------------*/
body:not(.user-connected) #header2 #header-container .userBtn.navShopBtn { display: none; }
.headerShopLogin { top: calc(var(--headerHeight) + 0.7vw) !important; width: 52.1vw; background: var(--yellow); z-index: 1000; }
body:has(.headerShopLogin.active) #SiteContainer::before { opacity: 0.3; }
.headerShopLogin .userLogin { padding: var(--gap-66); display: flex; border-radius: 4px; gap: 7.5vw; position: relative; /* border: 1px solid var(--gray); */ }
.headerShopLogin .userLogin .closeUserPop { right: var(--gap-16); top: var(--gap-16); display: flex; }
.headerShopLogin .userLogin .closeUserPop button { font-size: clamp(12px, var(--fs-12), 1000rem); border-bottom: 1px solid; color: #181818; font-family: sans-serif; }
.headerShopLogin .userLogin .existingUser { padding: 0; }
.headerShopLogin .userLogin .existingUser::before { display: none; }
.headerShopLogin .userLogin .newUser { padding: 0; display: flex; flex-direction: column; align-items: center; display: flex; gap: var(--gap-30); padding: 0 34px 24px; }
.headerShopLogin .userLogin .subheadline { margin: 0; text-align: center; }
.headerShopLogin .userLogin .subheadline h2 { font-size: clamp(28px, var(--fs-31), 1000rem); font-family: var(--font-3); }
.headerShopLogin .userLogin .existingUser form#navLogin input:not([type=checkbox], [type=submit], [type=button], [type=radio]) { height: var(--gap-32); border: none; border-bottom: 1px solid var(--blue); box; box-shadow: unset; width: 100%; border-radius: 0; color: var(--blue); padding: var(--gap-8); font-size: clamp(15px, var(--fs-18), 1000rem); margin-bottom: var(--gap-40); }
.headerShopLogin .userLogin .existingUser form#navLogin input:not([type=checkbox], [type=submit], [type=button], [type=radio])::placeholder { color: var(--blue) }
.headerShopLogin .userLogin .existingUser form#navLogin .loginFormInput.RememberMeBtn { display: inline-flex; align-items: normal; }
.headerShopLogin .userLogin .existingUser form#navLogin .loginFormInput.RememberMeBtn input { box-shadow: unset; -webkit-appearance: auto; accent-color: var(--blue); border-color: var(--blue); }
.headerShopLogin .userLogin .existingUser form#navLogin .loginFormInput.RememberMeBtn label { font-size: clamp(15px, var(--fs-16), 1000rem); color: var(--blue); font-family: var(--font-3); }
.headerShopLogin .userLogin .existingUser form#navLogin .loginFormInput.forgotPass { display: inline-flex; }
.headerShopLogin .userLogin .existingUser form#navLogin .loginFormInput.forgotPass button { font-size: clamp(13px, var(--fs-16), 1000rem); color: var(--blue); text-decoration: unset; }
.headerShopLogin .userLogin .existingUser form#navLogin .loginFormInput.emailLogin { display: flex; align-items: center; justify-content: center; }
.headerShopLogin .userLogin .loginOTPCodeInputs { flex-wrap: wrap; justify-content: center; }
.headerShopLogin .userLogin .existingUser form#navLogin input.shopBtn { background: var(--blue); color: var(--white); font-size: clamp(18px, var(--fs-20), 1000rem); letter-spacing: 0.15px; font-family: var(--font-3); height: var(--gap-56); width: var(--gap-140); /*padding: var(--gap-16) var(--gap-32);*/ display: inline-flex; align-items: center; justify-content: center; border-radius: var(--gap-56); transition: 0.3s all ease; border: unset; /* margin-inline: auto; */ }
.headerShopLogin .userLogin .existingUser form#navLogin .formError.error { font-size: var(--fs-12); left: 0.4vw; top: 0.4vw; line-height: 0.8; }
form#navLogin .formMsgs { position: relative; bottom: unset; left: unset; transform: unset; padding: 10px 0 0; text-align: center; }
form#navLogin .formMsgs span.formAlert { font-size: var(--fs-12); left: unset; transform: unset; position: relative; right: unset; bottom: unset; top: unset; }
form#navLogin .formMsgs span.formAlert.successLogIn { color: var(--black); }
.headerShopLogin .userLogin .newUserText { margin: 0; font-family: var(--font-1); font-size: clamp(16px, var(--fs-19), 1000rem); text-align: center; line-height: 1.2; color: var(--blue); }
.headerShopLogin .userLogin .newUser a.registerUser { max-width: unset; background: none; color: var(--blue); font-size: clamp(18px, var(--fs-20), 1000rem); font-family: var(--font-3); letter-spacing: 0.15px; height: var(--gap-56); width: fit-content; min-width: var(--gap-140); padding: 0 var(--gap-20); display: inline-flex; align-items: center; justify-content: center; border-radius: var(--gap-56); transition: 0.3s all ease; border: 1px solid var(--blue); margin: 0; }

@media (min-width: 1025px) {
    .headerShopLogin .userLogin::before { /* content: ''; */ position: absolute; left: 50%; top: 50%; width: 1px; height: calc(100% - 6.876vw); background: var(--gray); transform: translate(-50%,-50%); }
    .headerShopLogin .userLogin .existingUser form#navLogin input[type=password] { margin-bottom: var(--gap-20); }
}

@media (max-width: 1024px) {
    .headerShopLogin { width: calc(100% - 30px); top: calc(var(--headerHeight) + 15px) !important; /* max-height: 2500px !important; */ background: #fffaee; }
    .headerShopLogin .userLogin { padding: 0; display: flex; gap: 0; background: transparent; flex-direction: column; /* overflow: auto; */ }
    .headerShopLogin .userLogin .closeUserPop { right: 10px; top: 10px; }
    .headerShopLogin .userLogin .closeUserPop button { font-size: 15px; font-family: var(--font-1); color: var(--blue); }
    .headerShopLogin .userLogin .subheadline { margin: 0; }
    .headerShopLogin .userLogin .subheadline h2 { font-size: 32px; letter-spacing: 0.34px; }
    .headerShopLogin .userLogin .existingUser { padding: 34px 24px; margin: 0 0 var(--gap-30); border-bottom: 1px solid var(--gray-stroke); min-height: unset; }
    .headerShopLogin .userLogin .existingUser form#navLogin input:not([type=checkbox], [type=submit], [type=button], [type=radio]) { height: var(--gap-40); font-size: 17px !important; padding-inline-start: 0; padding-bottom: 8px; margin-bottom: 16px; }
    .headerShopLogin .userLogin .existingUser form#navLogin .loginFormInput.RememberMeBtn label { font-size: 16px; font-family: var(--font-1); font-weight: 100; }
    .headerShopLogin .userLogin .existingUser form#navLogin .loginFormInput.forgotPass button { font-size: 17px; font-family: var(--font-3); }
    .headerShopLogin .userLogin .existingUser form#navLogin input.shopBtn { height: var(--gap-44); font-size: 17px !important; width: 100%; padding-block: 0; font-family: var(--font-1); }
    .headerShopLogin .userLogin .newUser::before { display: none; }
    .headerShopLogin .userLogin .newUserText { font-size: 17px; display: block; margin-bottom: 0; }
    .headerShopLogin .userLogin .newUser a.shopBtn { background: transparent; border: 1px solid var(--blue); color: var(--blue); height: var(--gap-44); margin: 0; min-width: auto; width: 100%; font-size: 17px; /* padding-block: 10px; */ /* margin-bottom: 0; */ position: static !important; }
}

/*------------------------------------------/*
 CHECKOUT LOGIN PAGE
/*------------------------------------------*/
.shopLayout.checkoutPage:has(.checkout-login) { gap: 0; width: 52vw; }
.shopLayout.checkoutPage:has(.checkout-login) #headline { text-align: center; }
.shopLayout.checkoutPage .checkout-login { max-width: unset; margin: 0; padding: var(--gap-56) var(--gap-64); display: flex; gap: var(--gap-120); position: relative; background: var(--yellow); border: 1px solid var(--blue); border-radius: 0; }
.shopLayout.checkoutPage .checkout-login .registeredUser { padding: 0; }
.shopLayout.checkoutPage .checkout-login .registeredUser::before { display: none; }
.shopLayout.checkoutPage .checkout-login .newUser { padding: 0; display: flex; flex-direction: column; align-items: center; }
.shopLayout.checkoutPage .checkout-login .subheadline { margin: 0 0 var(--gap-30); text-align: center; }
.shopLayout.checkoutPage .checkout-login .subheadline h2 { /* font-size: clamp(1.2rem, var(--fs-32), 1000rem); */ font-size: clamp(28px, var(--fs-30), 1000rem); font-family: var(--font-3); }
.shopLayout.checkoutPage .checkout-login .registeredUser form#checkoutLogin input:not([type=checkbox], [type=submit], [type=button], [type=radio]) { height: var(--gap-32); border: none; border-bottom: 1px solid var(--blue); box-shadow: unset; width: 100%; border-radius: 0; color: var(--blue); padding: var(--gap-8); font-size: clamp(15px, var(--fs-18), 1000rem); margin-bottom: var(--gap-40); }
.shopLayout.checkoutPage .checkout-login .registeredUser form#checkoutLogin .loginFormInput.RememberMeBtn { display: inline-flex; align-items: center; }
.shopLayout.checkoutPage .checkout-login .registeredUser form#checkoutLogin .loginFormInput.RememberMeBtn label { font-size: clamp(15px, var(--fs-16), 1000rem); }
.shopLayout.checkoutPage .checkout-login .registeredUser form#checkoutLogin .loginFormInput.forgotPass { display: inline-flex; }
.shopLayout.checkoutPage .checkout-login .registeredUser form#checkoutLogin .loginFormInput.forgotPass button { font-size: clamp(13px, var(--fs-16), 1000rem); color: var(--blue); /* text-decoration: unset; */ }
.shopLayout.checkoutPage .checkout-login .registeredUser form#checkoutLogin input.shopBtn { background: var(--blue); color: var(--white); font-size: clamp(18px, var(--fs-20), 1000rem); font-family: var(--font-3); letter-spacing: 0.15px; height: var(--gap-56); width: var(--gap-140); padding: 0 var(--gap-20); display: inline-flex; align-items: center; justify-content: center; border-radius: var(--gap-56); transition: 0.3s all ease; border: unset; }
.shopLayout.checkoutPage .checkout-login .registeredUser form#checkoutLogin .formError.error { font-size: var(--fs-12); left: 0.4vw; top: 0.4vw; line-height: 0.8; }
.shopLayout.checkoutPage .checkout-login .newUserText { margin: 0; font-size: clamp(16px, var(--fs-18), 1000rem); text-align: center; line-height: 1.5; letter-spacing: 0.15px; color: var(--blue); }
.shopLayout.checkoutPage .checkout-login .newUser a.shopBtn { width: var(--gap-140); max-width: unset; /* min-width: 10.6vw; */ margin: var(--gap-24) auto 0; background: var(--blue); color: var(--white); font-size: clamp(1.2rem, var(--fs-20), 1000rem); letter-spacing: 0.15px; height: var(--gap-56); padding: 0 var(--gap-20); display: inline-flex; align-items: center; justify-content: center; border-radius: var(--gap-56); transition: 0.3s all ease; border: unset; font-family: var(--font-3); }
.shopLayout.checkoutPage .checkout-login .newUser a.checkoutLogin { margin: 0; font-size: clamp(1.2rem, var(--fs-15), 1000rem); letter-spacing: 0.15px; color: var(--black); }
.shopLayout.checkoutPage .checkout-login .newUser > span { margin: var(--gap-20) 0; font-size: clamp(1.2rem, var(--fs-15), 100rem); }

@media (min-width:1025px) {
    .shopLayout.checkoutPage .checkout-login::after { /* content: ''; */ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); background: var(--gray); height: calc(100% - (var(--gap-56) * 2)); width: 1px; }
    .shopLayout.checkoutPage .checkout-login .registeredUser form#checkoutLogin input.shopBtn:is(:hover,:focus) { background: none; color: var(--blue); border: 1px solid var(--blue); }
    .shopLayout.checkoutPage .checkout-login .newUser a.shopBtn:is(:hover,:focus) { background: none; border: 1px solid var(--blue); color: var(--blue); }
}

@media (max-width:1024px) {
    .shopLayout.checkoutPage:has(.checkout-login) { width: 100%; }

    .shopLayout.checkoutPage { width: 100%; gap: 0; margin: 0 auto var(--gap-64); }
    .shopLayout.checkoutPage #headline { margin: 0 auto; text-align: center; }
    .shopLayout.checkoutPage #headline h1 { font-size: 31px; margin-bottom: 32px; }
    .shopLayout.checkoutPage .checkout-login { padding: var(--gap-30); gap: 0; flex-direction: column-reverse; }
    .shopLayout.checkoutPage .checkout-login .subheadline { margin: 0 0 var(--gap-24); }
    .shopLayout.checkoutPage .checkout-login .subheadline h2 { font-size: var(--fs-28); }
    .shopLayout.checkoutPage .checkout-login .registeredUser { padding: 0 0 var(--gap-30); margin: 0 0 var(--gap-30); border-bottom: 1px solid var(--gray); }
    .shopLayout.checkoutPage .checkout-login .registeredUser form#checkoutLogin input:not([type=checkbox], [type=submit], [type=button], [type=radio]) { height: var(--gap-48); font-size: var(--fs-15) !important; }
    .shopLayout.checkoutPage .checkout-login .registeredUser form#checkoutLogin .loginFormInput.RememberMeBtn label { font-size: 1.4rem; }
    .shopLayout.checkoutPage .checkout-login .registeredUser form#checkoutLogin .loginFormInput.forgotPass button { font-size: 1.4rem; }
    .shopLayout.checkoutPage .checkout-login .registeredUser form#checkoutLogin input.shopBtn { height: var(--gap-48); padding: 0 var(--gap-30); font-size: var(--fs-15) !important; letter-spacing: 0.17px; width: 100%; }
    .shopLayout.checkoutPage .checkout-login .newUser::before { display: none; }
    .shopLayout.checkoutPage .checkout-login .newUserText { font-size: var(--fs-15); }
    .shopLayout.checkoutPage .checkout-login .newUser a.shopBtn { height: var(--gap-48); padding: 0 var(--gap-30); margin: var(--gap-20) 0 0; min-width: auto; width: 100%; font-size: var(--fs-15); letter-spacing: 0.17px; }
    .shopLayout.checkoutPage .checkout-login .newUser a.checkoutLogin { margin: 0; font-size: var(--fs-15); }
    .shopLayout.checkoutPage .checkout-login .newUser > span { font-size: var(--fs-15); }
}


/*------------------------------------------/*
 REGISTER PAGE
/*------------------------------------------*/
.ShopRegisterPage .registerFormWrapper.registerPage { max-width: max(32.813vw,550px); padding: var(--gap-56); border-radius: 0; margin: 0 auto var(--gap-160); background: var(--white); display: flex; flex-direction: column; gap: var(--gap-30); border: none; }
.ShopRegisterPage .registerFormWrapper.registerPage.registerThanks { }
.ShopRegisterPage .registerFormWrapper.registerPage #headline { margin: 0; display: flex; }
.ShopRegisterPage .registerFormWrapper.registerPage #headline h1 { font-size: clamp(50px, var(--fs-55), 100rem); font-family: var(--font-3); }
.ShopRegisterPage .registerFormWrapper.registerPage #headline h1 p { max-width: unset; margin: 0 auto; font-size: 100%; }
.ShopRegisterPage .registerFormWrapper.registerPage > p { margin-bottom: 0; font-size: clamp(18px, var(--fs-20), 1000rem); line-height: 1.5; letter-spacing: 0.15px; max-width: unset; color: var(--blue); width: 77%; }
.ShopRegisterPage .registerFormWrapper.registerPage .row { margin: 0; }
.ShopRegisterPage .registerFormWrapper.registerPage fieldset { display: flex; flex-direction: column; gap: var(--gap-20); }
.ShopRegisterPage .registerFormWrapper.registerPage fieldset > div { padding: 0; }
.ShopRegisterPage .registerFormWrapper.registerPage fieldset > div > div { padding: 0; }
.ShopRegisterPage .registerFormWrapper.registerPage label { font-weight: unset; color: var(--text); font-size: clamp(16px, var(--fs-18), 1000rem); margin-bottom: var(--gap-8); color: var(--blue); }
.ShopRegisterPage .registerFormWrapper.registerPage :is(input:not([type=submit], [type=checkbox]), select) { background: var(--white) !important; border: none !important; border-bottom: 1px solid var(--blue) !important; border-radius: unset !important; color: var(--blue) !important; important; padding: var(--gap-16) var(--gap-8) !important; box-shadow: none; font-size: clamp(1.2rem, var(--fs-15), 1000rem) !important; margin: 0 !important; height: var(--gap-48) !important; }
.ShopRegisterPage .registerFormWrapper.registerPage .error { left: 0; bottom: -1vw; top: unset; font-size: var(--fs-12); }
.ShopRegisterPage .registerFormWrapper.registerPage .normal-form-comment { font-size: clamp(16px, var(--fs-18), 1000rem); color: var(--blue); padding: 0; margin-top: var(--gap-20); }
.ShopRegisterPage .registerFormWrapper.registerPage div :has(> .normal-form-submit) { padding: 0; }
.ShopRegisterPage .registerFormWrapper.registerPage .normal-form-submit { width: auto; margin: 0; display: flex; justify-content: center; margin-top: var(--gap-40); position: relative; }
.ShopRegisterPage .registerFormWrapper.registerPage .normal-form-submit button { padding: 0 var(--gap-30); background: var(--black); color: var(--white); font-size: clamp(1.2rem, var(--fs-17), 1000rem); letter-spacing: 0.15px; height: var(--gap-56); transition: 0.3s all ease; border: none; border-radius: var(--gap-56); display: inline-flex; align-items: center; justify-content: center; text-transform: uppercase; min-width: 10.4vw; width: max-content; margin-top: var(--gap-20); }
.ShopRegisterPage .registerFormWrapper.registerPage .normal-form-submit input.form-submit { background: var(--blue); display: flex; padding: 0; padding-block: var(--gap-16); width: fit-content; padding-inline: var(--gap-32); border-radius: 44px; line-height: 1; min-height: var(--gap-56); margin: 0; justify-content: center; text-align: center; }
.ShopRegisterPage .registerFormWrapper.registerPage .normal-form-submit input.form-submit:hover { color: white; }
.ShopRegisterPage .registerFormWrapper.registerPage .normal-form-submit .spinner { margin: 0; transform: translate(-50%, 50%); top: unset; bottom: 50%; }
.ShopRegisterPage .registerFormWrapper.registerPage #text1 a.shopBtn { padding: 0 var(--gap-20); background: var(--black); color: var(--white); font-size: clamp(1.2rem, var(--fs-17), 1000rem); height: var(--gap-56); transition: 0.3s all ease; border: none; border-radius: var(--gap-56); display: inline-flex !important; align-items: center; justify-content: center; text-transform: uppercase; min-width: var(--gap-200); width: max-content; margin-top: var(--gap-32) !important; }

@media (min-width:1025px) {
}

@media (max-width: 1024px) {
    .ShopRegisterPage .registerFormWrapper.registerPage { max-width: unset; width: 100%; padding: 32px 24px 56px; gap: 0; margin: 0 auto var(--gap-64); background: none; border: none; margin: 0; }
    .ShopCheckoutPage.ShopRelatedPage section#GridTop:not(.noTopImage), .ShopRelatedPage section#GridTop:not(.noTopImage) { display: none; }
    .ShopRegisterPage .registerFormWrapper.registerPage #headline h1 { margin-bottom: 32px; }
    .ShopRegisterPage .registerFormWrapper.registerPage #headline h1 p { font-size: var(--fs-30); }
    .ShopRegisterPage .registerFormWrapper.registerPage > p { font-size: var(--fs-16); margin-bottom: var(--gap-40); width: 100%; padding-inline: 15px; }
    .ShopRegisterPage .registerFormWrapper.registerPage .normal-form-comment { font-size: var(--fs-18); }
    .ShopRegisterPage .registerFormWrapper.registerPage fieldset { gap: var(--gap-20); }
    .ShopRegisterPage .registerFormWrapper.registerPage label { font-size: var(--fs-16); }
    .ShopRegisterPage .registerFormWrapper.registerPage :is(input:not([type=submit], [type=checkbox]), select) { padding: 0 var(--gap-16); font-size: var(--fs-15) !important; height: var(--gap-48) !important; background: none !important; }
    .ShopRegisterPage .registerFormWrapper.registerPage .error { bottom: unset; top: 10px; }
    .ShopRegisterPage .registerFormWrapper.registerPage .normal-form-submit button { padding: 0 var(--gap-30); width: 100%; height: var(--gap-48); min-width: unset; font-size: var(--fs-15); margin-top: var(--gap-20); }
    .ShopRegisterPage .registerFormWrapper.registerPage .normal-form-submit input.form-submit { width: 100%; padding-block: 0; min-height: 44px; font-size: 16px; }
    .ShopRegisterPage .registerFormWrapper.registerPage #text1 a.shopBtn { height: var(--gap-48); font-size: var(--fs-15); min-width: 180px; padding: 0 var(--gap-20); margin-top: var(--gap-20) !important; }
}


/*------------------------------------------/*
 PERSONAL INFO PAGES
/*------------------------------------------*/
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) { direction: rtl; width: 65vw; margin: 0 auto var(--gap-160); display: flex; gap: var(--gap-20); justify-content: center; }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .loggedInUser.profileSideBar { width: calc(22% - var(--gap-10)); margin: 0; height: max-content; border-radius: 0; overflow: hidden; /* border: 1px solid var(--black); */ display: flex; flex-direction: column; gap: var(--gap-4); }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .loggedInUser.profileSideBar h4 { background: var(--white); font-size: clamp(20px, var(--fs-24), 1000rem); height: auto; min-height: 7.6vw; padding: var(--gap-40) var(--gap-20); margin-bottom: 0; color: var(--black); /* border-bottom: 1px solid var(--black); */ }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .loggedInUser.profileSideBar h4 span { display: inline-block; color: var(--blue); font-family: var(--font-3); }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .loggedInUser.profileSideBar h4 button { margin-top: var(--gap-8); font-size: clamp(16px, var(--fs-18), 1000rem); color: inherit; border: none; color: var(--blue); }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .loggedInUser.profileSideBar a.userAction { background: var(--white); color: var(--blue); font-size: clamp(16px, var(--fs-18), 1000rem); padding: var(--gap-20); margin: 0; display: flex; align-items: flex-start; /* border-bottom: 1px solid var(--black); */ gap: var(--gap-10); }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .loggedInUser.profileSideBar a.userAction:last-child { border: unset; }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .loggedInUser.profileSideBar a.userAction.active { background: var(--blue); color: var(--white); }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .loggedInUser.profileSideBar a.userAction::before,
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .loggedInUser.profileSideBar a.userAction svg { /* display: none; */ height: auto; aspect-ratio: 1; /* fill: white; */ }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .loggedInUser.profileSideBar a:hover svg { fill: var(--white); }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .loggedInUser.profileSideBar a:hover svg path { fill: var(--white); }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile { margin: 0; max-width: unset; width: calc(59% - var(--gap-10)); /* flex-grow: 1; */ border-radius: 0; overflow: hidden; /* border: 1px solid var(--black); */ }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile #headline { height: auto; margin-bottom: 0; display: grid; background: var(--white); min-height: 7.6vw; padding: var(--gap-40); align-items: center; }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile #headline h1 { font-size: clamp(55px, var(--fs-55), 1000rem); font-family: var(--font-3); }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile #headline h1 svg { display: none; }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile #headline span.display-order-count { color: var(--blue); display: none; }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper { min-height: unset; max-width: unset; background: var(--white); margin: 0; padding: var(--gap-40); display: flex; flex-direction: column; }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper fieldset div:has(> input:not([type=submit], [type=checkbox])) { padding: 0; margin-bottom: var(--gap-20); width: 100%; }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper fieldset label { font-weight: unset; color: var(--blue); font-size: clamp(16px, var(--fs-18), 1000rem); margin-bottom: var(--gap-8); }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper fieldset input:not([type=submit], [type=checkbox]) { background: var(--white) !important; border: 1px solid var(--blue) !important; border-radius: unset !important; color: var(--blue) !important; padding: var(--gap-12) var(--gap-8) !important; box-shadow: none; font-size: clamp(18px, var(--fs-18), 1000rem) !important; margin: 0 !important; height: var(--gap-48) !important; }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper .normal-form-comment { font-size: clamp(1.2rem, var(--fs-15), 1000rem); color: var(--black); padding: 0; letter-spacing: 0.15px; }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper div:has(>.normal-form-submit) { width: 100%; padding: 0; }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper .normal-form-submit { width: max-content; float: unset; }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper .normal-form-submit input { padding: 0 var(--gap-20); background: var(--blue); color: var(--white); font-size: clamp(1.2rem, var(--fs-17), 1000rem); height: var(--gap-48); transition: 0.3s all ease; border: 1px solid var(--blue); border-radius: var(--gap-56); display: inline-flex; align-items: center; justify-content: center; text-transform: uppercase; min-width: var(--gap-140); width: max-content; margin-top: var(--gap-20); font-family: var(--font-3); }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper .formMsgs { position: relative; padding: var(--gap-20) 0 0; left: unset; bottom: unset; transform: unset; margin: 0; }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper .formMsgs h3 { font-size: clamp(1.2rem, var(--fs-17), 1000rem); color: var(--black); margin: 0; }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper .noItemsYet .items h3 { font-size: clamp(1.2rem, 1.042vw, 1000rem); color: var(--black); }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper .noItemsYet h2 { font-size: clamp(1.2rem, var(--fs-17), 1000rem); font-family: var(--font-1); }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper .noItemsYet a.shopBtn { background: var(--blue); color: var(--white); font-size: clamp(1.2rem, var(--fs-17), 1000rem); height: var(--gap-56); min-width: var(--gap-140); padding: 0 var(--gap-20); display: inline-flex; align-items: center; justify-content: center; border-radius: var(--gap-56); transition: 0.3s all ease; border: unset; margin-top: var(--gap-32); }
.shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper .itemsList { display: flex; flex-wrap: wrap; gap: var(--gap-40) var(--gap-16); }
:is(div, #CatalogModule) .shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper .itemsList .newCatalogItemBox.catalogItemBox { min-width: unset; max-width: unset; grid-row: unset; width: 100%; }

.shopLayout.wishListPage .userProfile.user-not-connected #headline { text-align: center; align-items: center; }

@media (min-width:1025px) {
    .shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .loggedInUser.profileSideBar a.userAction:hover { background: var(--blue); color: var(--white); }
    .shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper .normal-form-submit input:is(:hover,:focus),
    .shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper .noItemsYet a.shopBtn:is(:hover,:focus) { background: none; color: var(--blue); }
    .shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper .itemsList { display: grid; grid-template-columns: repeat(3, 1fr); }
    :is(div, #CatalogModule) .shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper .itemsList:has(.newCatalogItemBox.catalogItemBox:nth-child(1):last-child) { max-width: max-content; }
    .shopLayout.wishListPage .userProfile.user-not-connected { flex-grow: unset; }
    .shopLayout.wishListPage #wishlist-container .itemsList { grid-template-columns: repeat(2,1fr); }
}

@media (max-width:1024px) {
    .shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) { padding: 0px var(--gap-16); width: 100%; gap: var(--gap-10); margin: 0 auto var(--gap-72); }
    .shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile { width: 100%; border: unset; border-radius: unset; }
    .shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile #headline { padding: var(--gap-24) var(--gap-16); margin-bottom: var(--gap-10); text-align: center; min-height: unset; border: none; }
    .shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile #headline h1 { font-size: var(--fs-32); }
    .shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper { padding: var(--gap-24) var(--gap-16); border: none; }
    .shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper fieldset label { font-size: 17px; }
    .shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper fieldset input:not([type=submit], [type=checkbox]) { font-size: 17px !important; height: var(--gap-48) !important; }
    .shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper .normal-form-comment { font-size: var(--fs-15); }
    .shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper .normal-form-submit { width: 100%; }
    .shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper .normal-form-submit input { padding: 0 var(--gap-32); width: fit-content; height: var(--gap-48); min-width: unset; font-size: 17px !important; margin-top: var(--gap-20); font-family: var(--font-3); margin-inline: auto; display: block; }
    .shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper .formMsgs h3 { font-size: var(--fs-15); }
    .shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper .noItemsYet h2 { font-size: var(--fs-20); line-height: 1.1; }
    .shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper .noItemsYet a.shopBtn { height: var(--gap-48); font-size: var(--fs-15); min-width: unset; padding: 0 var(--gap-30); max-width: unset; }
    .shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper .itemsList { margin: 0 auto; display: grid; grid-template-columns: repeat(2,1fr); align-items: center; border: unset; width: 100%; }
    .shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .loggedInUser.profileSideBar { /* width: 100%; */ /* max-width: 100%; */ display: none; }
    :is(div, #CatalogModule) .shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage) .userProfile .registerFormWrapper .itemsList .newCatalogItemBox.catalogItemBox .catalogItemBoxInner .item-box-image-container:has(.item-quantity.active) .productLabel.wishlist { bottom: calc(100% - (var(--gap-36) + var(--gap-8))); }
    .shopLayout.wishListPage #wishlist-container .itemsList { grid-template-columns: repeat(1,1fr); }
}


/*------------------------------------------/*
 PERSONAL ORDERS
/*------------------------------------------*/
.shopLayout:has(> .loggedInUser) .userProfile .orders { max-width: unset; margin-top: 4px; }
.shopLayout:has(> .loggedInUser) .userProfile .orders .orderItem { margin: 0; background: var(--white); padding: var(--gap-40); position: relative; }
.shopLayout:has(> .loggedInUser) .userProfile .orders .orderItem:first-child:has(+ .orderItem)::after { content: ''; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); background: var(--gray); height: 1px; width: calc(100% - 4vw); }
.shopLayout:has(> .loggedInUser) .userProfile .orders .orderItem .topOrderItem { display: flex; gap: var(--gap-40); justify-content: space-between; padding-bottom: var(--gap-16); font-family: var(--font-3); border-bottom: 1px solid var(--gray-stroke); }

.topOrderItem { }
.shopLayout:has(> .loggedInUser) .userProfile .orders .orderItem .topOrderItem::after { display: none; }
.shopLayout:has(> .loggedInUser) .userProfile .orders .orderItem .topOrderItem .cartItemsCell { padding: 0; width: max-content; display: flex; flex-direction: column; color: var(--blue); }
.shopLayout:has(> .loggedInUser) .userProfile .orders .orderItem .topOrderItem .cartItemsCell span { font-size: clamp(15px,var(--fs-18),300px); font-family: var(--font-1); }
.shopLayout:has(> .loggedInUser) .userProfile .orders .orderItem .topOrderItem .cartItemsCell span:first-child { font-size: clamp(18px, var(--fs-20), 1000rem); font-weight: unset; margin-bottom: var(--gap-8); font-family: var(--font-3); }
.shopLayout:has(> .loggedInUser) .userProfile .orders .orderItem .bottomOrderItem { padding: 0; display: flex; gap: var(--gap-32); justify-content: space-between; align-items: center; margin-top: var(--gap-16); }
.shopLayout:has(> .loggedInUser) .userProfile .orders .orderItem .bottomOrderItem .order-images { width: max-content; display: flex; gap: var(--gap-10); flex-wrap: wrap; }
.shopLayout:has(> .loggedInUser) .userProfile .orders .orderItem .bottomOrderItem .order-images .orderItemImg { margin: 0; width: var(--gap-96); height: var(--gap-96); border: unset; display: flex; align-items: center; justify-content: center; background: transparent; border-radius: 0; }
.shopLayout:has(> .loggedInUser) .userProfile .orders .orderItem .bottomOrderItem .order-images .orderItemImg img { max-width: unset; max-height: unset; position: relative; left: unset; top: unset; transform: unset; width: 100%; height: 100%; object-fit: cover; }
.shopLayout:has(> .loggedInUser) .userProfile .orders .orderItem .bottomOrderItem .order-actions { text-align: center; gap: var(--gap-16); width: max-content; display: flex; flex-direction: column; }
.shopLayout:has(> .loggedInUser) .userProfile .orders .orderItem .bottomOrderItem .order-actions :is(a.openOrder, button.addOrderToCart) { background: var(--blue); color: var(--white); font-size: clamp(18px, var(--fs-20), 1000rem); letter-spacing: 0.15px; height: var(--gap-56); min-width: var(--gap-165); padding: 0 var(--gap-32); display: inline-flex; align-items: center; justify-content: center; font-family: var(--font-3); border-radius: var(--gap-56); transition: 0.3s all ease; border: unset; margin: 0; }
.shopLayout:has(> .loggedInUser) .userProfile .orders .orderItem .bottomOrderItem .order-actions a.openOrder { background: var(--white); color: var(--blue); border: 1px solid var(--blue); }
.shopLayout:has(> .loggedInUser) .userProfile.noItemsYet .cartItemsTable.orders .items h3 { margin: var(--gap-20) auto 0; font-size: clamp(1.2rem, var(--fs-17), 1000rem); color: var(--black); }

.shopLayout:has(> .loggedInUser).singleOrderPage #headline > span { font-size: clamp(1.2rem, var(--fs-15), 100rem); color: var(--black); margin-top: var(--gap-16); }
.shopLayout:has(> .loggedInUser).singleOrderPage .orderFirstDetails { background: var(--white); padding: var(--gap-40) var(--gap-40) var(--gap-30); margin: 0; flex-direction: row; }
.shopLayout:has(> .loggedInUser).singleOrderPage .orderFirstDetails .order-details-container { gap: var(--gap-16); font-size: clamp(1.2rem, var(--fs-15), 100rem); }
.shopLayout:has(> .loggedInUser).singleOrderPage .orderFirstDetails .order-details-container .orderDetail { font-size: inherit; }
.shopLayout:has(> .loggedInUser).singleOrderPage .orderFirstDetails .order-details-container .orderDetail strong { font-weight: unset; }
.shopLayout:has(> .loggedInUser).singleOrderPage .orderFirstDetails .order-actions-container button.addOrderToCart { background: var(--black); color: var(--white); font-size: clamp(1.2rem, var(--fs-15), 1000rem); letter-spacing: 0.15px; height: var(--gap-56); min-width: var(--gap-200); padding: 0 var(--gap-30); display: inline-flex; align-items: center; justify-content: center; font-family: var(--font-2); border-radius: var(--gap-56); transition: 0.3s all ease; border: unset; }
.shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper { margin: 0; max-width: unset; }
.shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .order-items { background: var(--white); margin: 0; padding: 0 var(--gap-40); }
.shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .order-items .subheadline { margin-bottom: var(--gap-30); }
.shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .order-items .subheadline h2 { font-size: clamp(1.2rem, var(--fs-15), 100rem); font-weight: unset; }
.shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .order-items .cartItemsTable { max-width: unset; }
.shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .order-items .cartItemsTable .itemsTitles { font-weight: unset; }
.shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .order-items .cartItemsTable .itemsTitles .cartItemsCell { font-family: var(--font-2); }
.shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .order-items .cartItemsTable .cartItemsCell { font-size: clamp(1.2rem, var(--fs-15), 1000rem); padding: var(--gap-24) 0; font-family: var(--reg); font-weight: unset; margin: 0; }
.shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .order-items .cartItemsTable .cartItemsCell.cartItemPrice { width: 18%; }
.shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .order-items .cartItemsTable .cartItemsCell.cartItemPrice span.finalPrice { gap: 5px; flex-direction: row-reverse; }
.shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .order-items .cartItemsTable .cartItem::before, .shopLayout:is(.userAccountPage, .orderHistory, .userUpdatePasswordPage, .wishListPage).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .order-items .cartItemsTable .cartItem::after { display: none; }
.shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .order-items .cartItemsTable .cartItem .cartItemsCell.cartItemName { line-height: 1.5; padding: var(--gap-10) 0; display: flex; width: 100%; gap: var(--gap-16); align-items: center; }
.shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .order-items .cartItemsTable .cartItem .cartItemsCell.cartItemName .cartItemPic { width: auto; height: auto; border: unset; background: transparent; }
.shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .order-items .cartItemsTable .cartItem .cartItemsCell.cartItemName .cartItemPic img { position: relative; left: unset; top: unset; transform: unset; max-width: unset; max-height: unset; width: var(--gap-96); height: var(--gap-96); border-radius: unset; object-fit: cover; border-radius: 0; }
.shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .order-items .cartItemsTable .cartItem .cartItemsCell.cartItemName .itemName { margin: 0; max-width: unset; fon; font-family: var(--reg); font-weight: initial; }
.shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .orderMoreDetails { margin: 0; padding: var(--gap-30) var(--gap-40) var(--gap-40); background: var(--white); text-align: start; }
.shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .orderMoreDetails > div { padding: 0; font-size: clamp(1.2rem, var(--fs-15), 1000rem); line-height: 1.5; letter-spacing: 0.15px; }
.shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .orderMoreDetails > div .subheadline { margin: 0 0 var(--gap-10); border: unset; padding: 0; }
.shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .orderMoreDetails > div .subheadline h2 { font-size: inherit; font-family: var(--font-2); letter-spacing: 0.15px; text-align: inherit; }
.shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .orderMoreDetails > div strong { font-weight: unset; }
.cartItemsTable.orders .bottomOrderItem .order-actions > button:hover { background: white !important; color: var(--blue) !important; border: 1px solid var(--blue) !important; }

@media(min-width: 1025px) {
    .shopLayout:has(> .loggedInUser).singleOrderPage .orderFirstDetails .order-actions-container button.addOrderToCart:is(:hover, :focus) { background: var(--black); border-color: var(--black); color: var(--white); }
    .shopLayout:has(> .loggedInUser) .userProfile .orders .orderItem .bottomOrderItem .order-actions a.openOrder:hover { background: var(--blue); color: var(--white); }
}

@media(max-width: 1024px) {
    .shopLayout:has(> .loggedInUser) .userProfile .orders .orderItem { padding: var(--gap-24) var(--gap-16); border-bottom: 1px solid var(--gray-stroke); border-radius: 0; }
    .shopLayout:has(> .loggedInUser) .userProfile .orders .orderItem:first-child:has(+ .orderItem)::after { width: 100%; display: none; }
    .shopLayout:has(> .loggedInUser) .userProfile .orders .orderItem:not(:first-child) { /* margin-top: var(--gap-10); */ }
    .shopLayout:has(> .loggedInUser) .userProfile .orders .orderItem .topOrderItem { gap: var(--gap-40) 0; padding-bottom: var(--gap-40); flex-wrap: wrap; border-bottom: none; }
    .shopLayout:has(> .loggedInUser) .userProfile .orders .orderItem .topOrderItem .cartItemsCell { align-items: flex-start; gap: 6px; width: 50%; }
    .shopLayout:has(> .loggedInUser) .userProfile .orders .orderItem .topOrderItem .cartItemsCell span { font-size: 17px; }
    .shopLayout:has(> .loggedInUser) .userProfile .orders .orderItem .topOrderItem .cartItemsCell span:first-child { font-size: 19px; margin: 0; }
    .shopLayout:has(> .loggedInUser) .userProfile .orders .orderItem .bottomOrderItem { gap: var(--gap-20); padding: 0; flex-direction: column; }
    .shopLayout:has(> .loggedInUser) .userProfile .orders .orderItem .bottomOrderItem .order-images { width: 100%; }
    .shopLayout:has(> .loggedInUser) .userProfile .orders .orderItem .bottomOrderItem .order-images .orderItemImg { }
    .shopLayout:has(> .loggedInUser) .userProfile .orders .orderItem .bottomOrderItem .order-actions { margin-top: 0; width: 100%; }
    .shopLayout:has(> .loggedInUser) .userProfile .orders .orderItem .bottomOrderItem .order-actions :is(a.openOrder, button.addOrderToCart) { height: var(--gap-48); font-size: 17px; width: 100%; min-width: unset; }
    .shopLayout:has(> .loggedInUser) .userProfile.noItemsYet .cartItemsTable.orders .items h3 { font-size: var(--fs-15); }

    .shopLayout:has(> .loggedInUser).singleOrderPage #headline > span { font-size: var(--fs-15); }
    .shopLayout:has(> .loggedInUser).singleOrderPage .orderFirstDetails { padding: var(--gap-24) var(--gap-16); flex-direction: column-reverse; gap: var(--gap-16); border: 1px solid var(--gray); border-radius: 0; margin-bottom: var(--gap-10); }
    .shopLayout:has(> .loggedInUser).singleOrderPage .orderFirstDetails .order-details-container { font-size: var(--fs-15); gap: var(--gap-6); }
    .shopLayout:has(> .loggedInUser).singleOrderPage .orderFirstDetails .order-actions-container button.addOrderToCart { height: var(--gap-48); font-size: var(--fs-15); width: 100%; }
    .shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper { border: 1px solid var(--gray); border-radius: 0; overflow: hidden; }
    .shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .order-items { padding: 0 var(--gap-16); }
    .shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .order-items .subheadline { margin: var(--gap-24) 0; }
    .shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .order-items .subheadline h2 { font-size: var(--fs-15); }
    .shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .order-items .cartItemsTable .cartItemsCell.cartItemPrice { width: 100%; }
    .shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .order-items .cartItemsTable .itemsTitles { display: none; }
    .shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .order-items .cartItemsTable .cartItem { padding: 0; }
    .shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .order-items .cartItemsTable .cartItem .cartItemName.cartItemsCell { font-size: var(--fs-15); align-items: flex-start; }
    .shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .order-items .cartItemsTable .cartItem .cartItemName.cartItemsCell .cartItemPic img { width: 90px; height: 90px; }
    .shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .order-items .cartItemsTable .cartItem .cartItemsCell.cartItemName .itemName .item-quantity { font-size: var(--fs-15); }
    .shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .order-items .cartItemsTable .cartItem .cartItemsCell.cartItemName .itemName .item-quantity svg { width: 10px; }
    .shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .order-items .cartItemsTable .cartItemsCell.cartItemPrice > .price { display: block; margin: 0; }
    .shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .order-items .cartItemsTable .cartItemsCell { padding: var(--gap-4) 0; font-size: var(--fs-15); }
    .shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .orderMoreDetails { padding: var(--gap-24) var(--gap-16); display: flex; flex-direction: column; gap: var(--gap-16); }
    .shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .orderMoreDetails > div { font-size: var(--fs-15); width: 100%; }
    .shopLayout:has(> .loggedInUser).singleOrderPage .orderDetailsWrapper.cartWrapper.ordersWrapper .orderMoreDetails > div .subheadline { margin: 0 0 var(--gap-6); line-height: 1; }
}

/*------------------------------------------/*
 FORM THANK YOU PAGE
/*------------------------------------------*/
body.FormResultPage { background: var(--yellow); }
.FormResultPage #SiteGrid { display: flex; flex-direction: column; justify-content: center; padding: 0; }
.FormResultPage #GridTop,
.FormResultPage #GridWrapInner #GridHeader { display: none; }
.FormResultPage #GridWrapInner { padding: 0; min-height: calc(var(--app-height) - var(--headerHeight)); display: grid; place-content: center; }
.FormResultPage #SiteGrid #PageBreadCrumps { position: absolute; }
.FormResultPage #pageview .container-fluid { width: 100%; }
.FormResultPage #pageview #headline { font-size: 100%; position: relative; margin: 0; }
.FormResultPage #pageview #headline h1 { font-size: clamp(50px, var(--fs-55), 1000rem); margin: 0 0 var(--gap-24); font-family: var(--font-3); }
.FormResultPage #pageview #text1 { display: grid; max-width: unset; justify-items: center; }
.FormResultPage #pageview #text1 p { font-size: clamp(1.2rem, var(--fs-18), 1000rem); margin: 0; letter-spacing: 0.18px; line-height: 1.5; font-family: var(--font-1); }
.FormResultPage #pageview #text1 a.FormResultPageButton { display: inline-flex !important; margin: var(--gap-24) auto 0 !important; background-color: var(--blue); height: 2.8vw; min-width: var(--gap-180); border-radius: 44px; display: inline-flex; font-size: clamp(1.2rem, var(--fs-18), 1000rem); font-family: var(--font-1); align-items: center; justify-content: center; border: unset; color: var(--white); transition: 0.3s ease all; }

@media(min-width: 1025px) {
    .FormResultPage #pageview #text1 a.FormResultPageButton:is(:hover, :focus) { background-color: var(--yellow); color: var(--blue); border: 1px solid var(--blue); }
}

@media(max-width: 1025px) {
    .FormResultPage #GridWrapInner { padding: 0 var(--gap-24); border: unset; margin: 0; }
    .FormResultPage #pageview #headline h1 { font-size: var(--fs-32); margin-bottom: var(--gap-16); }
    .FormResultPage #pageview #text1 p { font-size: var(--fs-16); }
    .FormResultPage #pageview #text1 p:has(a) { display: none; }
    .FormResultPage #pageview #text1 a.FormResultPageButton { font-size: 17px; padding: var(--gap-10) var(--gap-24) var(--gap-10); height: auto; font-family: var(--font-1); min-width: 154px; display: block !important; }
}


/*------------------------------------------/*
 PAGE 404
/*------------------------------------------*/
body.page-404 { background: var(--yellow); }
.page-404 #SiteGrid { display: flex; align-items: center; padding: 0; flex-direction: column; }
.page-404 #SiteGrid #GridTop,
.page-404 #SiteGrid #GridWrapInner #GridHeader { display: none; }
.page-404 #SiteGrid #GridPage { width: 100%; height: 100%; padding: 0; }
.page-404 #SiteGrid #GridWrap { display: flex; flex-direction: column; max-width: unset; }
.page-404 #SiteGrid #GridWrapInner { padding: 0; min-height: calc(var(--app-height) - var(--headerHeight)); display: grid; place-content: center; }
.page-404 #SiteGrid #PageBreadCrumps { position: absolute; }
.page-404 #SiteGrid #GridPage .page-not-found { display: flex; flex-direction: column; position: relative; align-items: center; }
.page-404 #SiteGrid #GridPage .page-not-found #headline { margin: 0; }
.page-404 #SiteGrid #GridPage .page-not-found #headline h1 { font-size: clamp(50px,var(--fs-55),300px); margin: 0 0 var(--gap-24); font-family: var(--font-3); }
.page-404 #SiteGrid #GridPage .page-not-found #text1 { max-width: unset; }
.page-404 #SiteGrid #GridPage .page-not-found #subheadline h2 { font-size: clamp(1.2rem, var(--fs-18), 1000rem); margin: 0; letter-spacing: 0.18px; line-height: 1.5; font-family: var(--font-3); }
.page-404 #SiteGrid #GridPage .page-not-found a { margin: var(--gap-24) auto 0; background-color: var(--blue); /* height: 2.8vw; */ min-width: var(--gap-180); border-radius: 44px; display: inline-flex; font-size: clamp(1.2rem, var(--fs-18), 1000rem); transition: 0.3s all ease; padding: 0 var(--gap-32); align-items: center; justify-content: center; border: unset; color: var(--white); padding-block: 15px; }

@media(min-width: 1025px) {
    .page-404 #SiteGrid #GridPage .page-not-found #text1 a:is(:hover, :focus) { background-color: var(--yellow); border: 1px solid var(--blue); color: var(--blue); }
}

@media(max-width: 1025px) {
    .page-404 #SiteGrid #GridWrapInner { padding: 0 var(--gap-24); border: unset; margin: 0; }
    .page-404 #SiteGrid #GridPage .page-not-found #headline { font-size: unset; }
    .page-404 #SiteGrid #GridPage .page-not-found #headline h1 { font-size: 31px; margin-bottom: var(--gap-16); }
    .page-404 #SiteGrid #GridPage .page-not-found #subheadline h2 { font-size: 17px; font-family: var(--font-1); }
    .page-404 #SiteGrid #GridPage .page-not-found #text1 a { font-size: 17px; padding: var(--gap-12) var(--gap-24); min-width: unset; height: auto; }
}


/*------------------------------------------/*
 ACCESSABILITY PAGE
/*------------------------------------------*/
.accessabilityMainPage #GridTop { display: none; }
.accessabilityMainPage :is(.MainContent, #pageview .container-fluid) { max-width: 40.5vw; margin: 0 auto var(--gap-120); display: flex; flex-direction: column; text-align: start !important; }
.accessabilityMainPage :is(.MainContent, #pageview .container-fluid) #headline { font-size: 100%; margin: 0; text-align: start; }
.accessabilityMainPage :is(.MainContent, #pageview .container-fluid) #headline h1 { margin: 0 0 var(--gap-32); font-size: clamp(55px,var(--fs-55),300px); font-family: var(--font-3); text-align: center; }
.accessabilityMainPage :is(.MainContent, #pageview .container-fluid) :is(#text1, #text2) { max-width: 100%; display: grid; }
.accessabilityMainPage :is(.MainContent, #pageview .container-fluid) :is(#text1, #text2) :is(h2, h3) { margin: var(--gap-24) 0 var(--gap-24); font-size: clamp(1.2rem, var(--fs-32), 1000rem); letter-spacing: 0.28px; line-height: 1.5; font-family: var(--font-3); }
.accessabilityMainPage :is(.MainContent, #pageview .container-fluid) :is(#text1, #text2) :is(h2, h3):first-child { margin-top: 0; }
.accessabilityMainPage :is(.MainContent, #pageview .container-fluid) :is(#text1, #text2) :is(ul,ol) { padding-inline-start: var(--gap-20); margin: 0; display: flex; flex-direction: column; }
.accessabilityMainPage :is(.MainContent, #pageview .container-fluid) :is(#text1, #text2) :is(ul,ol) :is(ul,ol) { padding-inline-start: 0; }
.accessabilityMainPage :is(.MainContent, #pageview .container-fluid) :is(#text1, #text2) :is(ul,ol):has(+ p, + ul, + ol),
.accessabilityMainPage :is(.MainContent, #pageview .container-fluid) :is(#text1, #text2) :is(p, ul,ol):has(+ ul, + ol) { margin-bottom: var(--gap-24); }
.accessabilityMainPage :is(.MainContent, #pageview .container-fluid) :is(#text1, #text2) :is(p,ul li) { font-size: clamp(19px,var(--fs-19),300px); }

@media(min-width: 1025px) {
}

@media(max-width: 1025px) {
    .accessabilityMainPage :is(.MainContent, #pageview .container-fluid) { max-width: 100%; margin: 0 auto var(--gap-64); padding-inline: var(--gap-24); }
    .accessabilityMainPage :is(.MainContent, #pageview .container-fluid) #headline h1 { font-size: var(--fs-26); margin: 0 0 var(--gap-56); font-family: var(--font-3); }
    .accessabilityMainPage :is(.MainContent, #pageview .container-fluid) :is(#text1, #text2) :is(h2, h3) { font-size: 19px; margin-bottom: 16px; }
    .accessabilityMainPage :is(.MainContent, #pageview .container-fluid) :is(#text1, #text2) :is(p,ul li) { font-size: 17px; }
}

/*------------------------------------------/*
 PASSWORD RECOVERY POP UP
/*------------------------------------------*/
.shopPop .modal-body { background: var(--yellow); }
.shopPop .modal-body .subheadline { }
.shopPop .modal-body .subheadline h2.forgotPassTitle { font-family: var(--font-3); }
.shopPop .modal-body form#passwordRecovery { color: var(--blue); }
.shopPop .modal-body form#passwordRecovery .loginFormInput { }
.shopPop .modal-body form#passwordRecovery .loginFormInput input#userEmailForPassword { border: none; border-bottom: 1px solid var(--blue); border-radius: 0; }
.shopPop .modal-body form#passwordRecovery .loginFormInput input#userEmailForPassword::placeholder { color: var(--blue); }
.shopPop .modal-body form#passwordRecovery .loginFormInput.emailLogin { }
.shopPop .modal-body form#passwordRecovery .loginFormInput.emailLogin input.shopBtn.submitRecovery { background: var(--blue); border: 1px solid var(--blue); border-radius: 50px; }
.shopPop .modal-body form#passwordRecovery .loginFormInput.emailLogin input.shopBtn.submitRecovery:hover { color: var(--blue); border-radius: 50px; background: none; }

/*-------------------------------------------/*
 PRODUCT POPUP COMPONENT
/*------------------------------------------*/
/*

#catalog-quickview-modal.quickviewPop { padding: 0 !important; }
#catalog-quickview-modal.quickviewPop .modal-dialog { transform: translateX(100%); display: flex; margin: 0; width: max-content; transition: 0.35s all ease; }
#catalog-quickview-modal.quickviewPop.in .modal-dialog { transform: translateX(0%); transition: 0.5s all ease; }
#catalog-quickview-modal.quickviewPop .modal-content { margin-top: 0; padding-block: 0; height: 100dvh; overflow-y: auto; }
#catalog-quickview-modal.quickviewPop .modal-content a.close { position: absolute; inset-inline-end: var(--gap-16); top: var(--gap-16); z-index: 5; width: var(--gap-30); height: var(--gap-30); margin: 0; background-repeat: no-repeat; background-position: center; background-image: url(/warehouse/dynamic/681258.svg); }
#catalog-quickview-modal.quickviewPop .modal-content a.close svg { display: none; }
#catalog-quickview-modal.quickviewPop .modal-body { max-width: 75.5vw; padding: 0; background: var(--bg); height: max-content; overflow: unset; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView { display: flex; flex-direction: column; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .RelatedItemsWrapper { display: none; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper { display: flex; flex-direction: row-reverse; margin: 0; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages { padding: 0; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages::after { content: ''; position: absolute; inset-inline-end: 0; bottom: 0; height: var(--gap-100); width: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.40) 100%); pointer-events: none; z-index: 3; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .productLabel { display: none; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .gallery-slider.thumbs ul.slides { width: 100% !important; display: flex; justify-content: center; gap: var(--gap-6); }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .gallery-slider.thumbs ul.slides li.item { padding: 0; margin: 0; width: var(--gap-6) !important; height: var(--gap-6); background: var(--white); border-radius: var(--gap-6); opacity: 0.4; transition: 0.25s all ease; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .gallery-slider.thumbs ul.slides li.item.flex-active-slide { opacity: 1; width: var(--gap-32) !important; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .gallery-slider.thumbs ul.slides li.item::after { display: none; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .gallery-slider.thumbs ul.slides li.item img { display: none; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent { width: 42%; display: flex; flex-direction: column; padding: var(--gap-80) 0 0; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent #headline { margin: 0; font-size: 100%; text-align: start; order: -5; padding-inline: var(--gap-80); }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent #headline h2 { margin: 0; font-size: clamp(2rem, var(--fs-64), 1000rem); margin-bottom: var(--gap-16); letter-spacing: -0.64px; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-collections { order: -4; display: flex; gap: var(--gap-8); margin-bottom: var(--gap-24); flex-wrap: wrap; padding-inline: var(--gap-80); }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-collections .item-collection .collectionGroupName { color: var(--white); font-size: clamp(1.2rem, var(--fs-14), 1000rem); background: var(--black); padding: var(--gap-6) var(--gap-10); display: inline-flex; border: 1px solid var(--black); }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-collections .item-collection .collectionGroupName:not([data-collection-id]) { display: none; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-collections .item-collection .collectionGroupName:not([data-collection-id])::before { content: ''; display: inline-block; width: var(--gap-8); height: var(--gap-8); background: var(--red); transform: rotate(45deg); margin-inline-end: var(--gap-12); }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-collections .custom-field { margin: 0; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-collections .custom-field span.custom-field-title { font-weight: unset; border: 1px solid; color: var(--red); font-size: clamp(1.2rem, var(--fs-14), 1000rem); background: #FDEEEB; padding: var(--gap-6) var(--gap-10); display: inline-flex; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-collections .custom-field span:not(.custom-field-title) { display: none; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-custom-details { display: none; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .catalogTextContainer:not(.comments):has(#catalogText) { margin-bottom: var(--gap-40); padding-inline: var(--gap-80); }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-ingredients { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--gap-40) var(--gap-24); padding: 0 var(--gap-80) var(--gap-40); }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-ingredients .ingredientGroupSelection { display: flex; flex-direction: column; gap: var(--gap-10); }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-ingredients .ingredientGroupSelection > h3 { margin: 0 0 var(--gap-6); font-size: clamp(1.2rem, var(--fs-16), 1000rem); color: var(--black); font-family: var(--font-2); line-height: 1.4; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-ingredients .ingredientGroupSelection .propertyOption { width: 100%; max-width: unset; position: relative; display: flex; gap: var(--gap-10); border: unset; align-items: flex-start; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-ingredients .ingredientGroupSelection .propertyOption input[type="radio"] { margin: var(--gap-4) 0 0; cursor: pointer; opacity: 0; height: var(--gap-16); width: var(--gap-16); }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-ingredients .ingredientGroupSelection .propertyOption .checkmark { position: absolute; top: var(--gap-4); inset-inline-start: 0; height: var(--gap-16); width: var(--gap-16); background-color: var(--white); border: 1px solid var(--line); pointer-events: none; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-ingredients .ingredientGroupSelection .propertyOption input[type="radio"]:focus + .checkmark { }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-ingredients .ingredientGroupSelection .propertyOption input:checked + .checkmark { background-image: url(/warehouse/dynamic/661330.svg); background-repeat: no-repeat; background-position: center; background-size: cover; border: unset; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-ingredients .ingredientGroupSelection .propertyOption label { margin: 0; font-weight: unset; line-height: 1.5; font-size: clamp(1.2rem, var(--fs-16), 1000rem); color: var(--gray); }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-ingredients .ingredientGroupSelection .error.propertyError { left: unset; bottom: 100%; right: unset; top: unset; inset-inline-start: 0; width: max-content; font-size: clamp(1.2rem, var(--fs-14), 1000rem); }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .catalog-fields { padding: var(--gap-40) var(--gap-80); position: relative; margin: 0; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .catalog-fields::before { content: ''; position: absolute; inset-inline-end: 50%; top: 0; transform: translateX(-50%); background: var(--line); width: calc(100% - (var(--gap-80) * 2)); height: 1px; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .catalog-fields .catalog-fields-tabs { border-inline: 1px solid var(--line); border-top: 1px solid var(--line); }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title { margin: 0; background: transparent; border-bottom: 1px solid var(--line); }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title button { text-align: start; position: relative; background: transparent; font-size: clamp(1.2rem, var(--fs-24), 1000rem); color: var(--black); padding: var(--gap-24); transition: 0.35s 0.2s all ease; font-family: var(--font-3); display: flex; justify-content: space-between; align-items: center; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title button::after { background-image: url(/warehouse/dynamic/661730.svg); background-repeat: no-repeat; background-size: 100%; background-position: center; width: var(--gap-14); height: var(--gap-14); content: ''; display: inline-block; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title.active button::after { transform: rotate(45deg); }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title .catalog-fields-tab-text { max-width: 90%; padding: 0 var(--gap-24) var(--gap-24); text-align: start; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title .catalog-fields-tab-text h3 { margin: var(--gap-32) auto var(--gap-16); font-family: var(--font-2); font-size: clamp(1.2rem, var(--fs-16), 1000rem); color: var(--black); }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title .catalog-fields-tab-text h3:first-child { margin-top: 0; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title .catalog-fields-tab-text :is(ul,ol) { padding-inline-start: var(--gap-20); margin: 0; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title .catalog-fields-tab-text :is(ul,ol) :is(ul,ol) { padding-inline-start: 0; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title .catalog-fields-tab-text :is(ul,ol):has(+ p:not(.is-empty), + ul, + ol),
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title .catalog-fields-tab-text :is(p:not(.is-empty), ul,ol):has(+ ul, + ol) { margin-bottom: var(--gap-16); }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title .catalog-fields-tab-text h3 + p.is-empty + :is(ul,ol) { margin-top: var(--gap-16); }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title .catalog-fields-tab-text :is(p, li, span) { font-size: clamp(1.2rem, var(--fs-16), 1000rem); line-height: 1.4; color: var(--gray); }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-actions { margin-top: auto; gap: var(--gap-8); position: sticky; bottom: 0; order: 1; background: var(--bg); padding: var(--gap-16); border-block: 1px solid var(--line); display: flex; align-items: center; flex-direction: row-reverse; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-actions .item-price { margin-inline-end: auto; color: var(--black); font-size: clamp(1.2rem, var(--fs-32), 1000rem); font-family: var(--font-3); letter-spacing: -0.32px; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-actions .item-price span.finalPrice { gap: var(--gap-6); }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-actions .item-price span.finalPrice::after { font-size: 60%; margin: 0; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-actions .item-quantity .quantity-start button { max-width: unset; width: 18vw; color: var(--white); line-height: 1.4; font-size: clamp(1.2rem, var(--fs-16), 1000rem); background: var(--red); font-family: var(--font-2); padding: 0 var(--gap-30); border-radius: var(--gap-2); height: var(--gap-48); }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-actions .item-quantity .item-quantity-options { max-width: unset; width: 18vw; color: var(--black); font-size: clamp(1.2rem, var(--fs-16), 1000rem); height: var(--gap-48); letter-spacing: unset; background: var(--white); border: 1px solid var(--line); justify-content: space-between; font-family: var(--font-2); }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-actions .item-quantity .item-quantity-options > button { width: var(--gap-48); background: transparent; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-actions .item-quantity .item-quantity-options > button.item-plus { border-inline-end: 1px solid var(--line); }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-actions .item-quantity .item-quantity-options > button.item-minus { border-inline-start: 1px solid var(--line); }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-actions .item-quantity .item-quantity-options > button svg { width: var(--gap-10); fill: var(--black); }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-actions .shareBox { margin: 0; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-actions .shareBox .openShareBox { display: none; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-actions .shareBox button.wishListBtn { background: var(--white); background-image: url(/warehouse/dynamic/660149.svg); border: 1px solid var(--line); border-radius: var(--gap-2); margin: 0; padding: 0; height: auto; aspect-ratio: 1; width: var(--gap-48); background-repeat: no-repeat; background-position: center; background-size: var(--gap-24); }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-actions .shareBox button.wishListBtn.active { background-image: url(/warehouse/dynamic/66014.svg); }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-actions .shareBox button.wishListBtn svg { display: none; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent a.linkToItemPage { transition: 0.25s all ease; font-size: clamp(1.2rem, var(--fs-16), 1000rem); position: relative; line-height: 1.4; color: var(--black); letter-spacing: 0.16px; font-family: var(--font-2); padding: 0 var(--gap-80) var(--gap-40); display: inline-flex; gap: var(--gap-16); align-items: center; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent a.linkToItemPage::after { content: ''; display: inline-block; width: var(--gap-40); height: var(--gap-40); background-repeat: no-repeat; background-position: center; background-image: url(/warehouse/dynamic/659442.svg); background-size: cover; transition: 0.25s all ease; border-radius: 50%; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-makat,
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .catalogTextContainer.comments { display: none; }

@media(min-width: 1025px) {
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages { position: sticky; top: 0; height: 100svh; overflow: hidden; width: 58%; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .gallery-slider.large { height: 100%; max-width: unset; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .gallery-slider.large.flexslider * { height: 100%; padding: 0; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .gallery-slider.large.flexslider .item img { width: 100%; height: 100%; object-fit: cover; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .gallery-slider.thumbs { margin: 0; position: absolute; width: 100%; max-width: unset; bottom: var(--gap-16); z-index: 5; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent a.linkToItemPage:is(:hover, :focus) { color: var(--red); }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent a.linkToItemPage:is(:hover, :focus)::after { background-image: url(/warehouse/dynamic/659868.svg); }
}

@media(max-width: 1024px) {
    #catalog-quickview-modal.quickviewPop .modal-content a.close { background-image: url(/warehouse/dynamic/684388.svg); }
    #catalog-quickview-modal.quickviewPop .modal-body { max-width: 86vw; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper { flex-direction: column; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .item { height: 86vw; padding: 0; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .item img { object-fit: cover; position: relative; left: unset; top: unset; transform: unset; width: 100%; height: 100%; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages ol.flex-control-nav.flex-control-paging { display: flex; justify-content: center; align-items: center; bottom: var(--gap-16); gap: var(--gap-4); z-index: 5; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages ol.flex-control-nav.flex-control-paging li { margin: 0; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages ol.flex-control-nav.flex-control-paging li a { width: var(--gap-6); height: var(--gap-6); background: var(--white); transition: 0.3s all ease; opacity: 0.4; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages ol.flex-control-nav.flex-control-paging li a.flex-active { opacity: 1; width: var(--gap-32); }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .shareBox { margin: 0; position: absolute; z-index: 5; top: var(--gap-16); inset-inline-start: var(--gap-16); }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .shareBox .openShareBox { display: none; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .shareBox button.wishListBtn { background: var(--white); background-image: url(/warehouse/dynamic/660149.svg); border: 1px solid var(--line); margin: 0; padding: 0; height: auto; aspect-ratio: 1; border-radius: 50%; width: var(--gap-40); background-repeat: no-repeat; background-position: center; background-size: var(--gap-20); }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .shareBox button.wishListBtn.active { background-image: url(/warehouse/dynamic/66014.svg); }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .shareBox button.wishListBtn svg { display: none; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent { padding: var(--gap-40) var(--gap-24) var(--gap-56); width: 100%; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent #headline { padding: 0; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent #headline :is(h1, h2) { font-size: var(--fs-48); margin-bottom: var(--gap-24); }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-collections { padding: 0; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-collections .custom-field span.custom-field-title { font-size: var(--fs-12); padding: var(--gap-6); }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-collections .item-collection .collectionGroupName { font-size: var(--fs-12); padding: var(--gap-6); }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .catalogTextContainer:not(.comments):has(#catalogText) { padding: 0; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-ingredients { width: 100%; grid-template-columns: repeat(1, 1fr); gap: var(--gap-32); padding: 0 var(--gap-8) var(--gap-40); }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-ingredients .ingredientGroupSelection .propertyOption label { font-size: var(--fs-16); }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-ingredients .ingredientGroupSelection .error.propertyError { font-size: var(--fs-12); }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .catalog-fields { padding: 0 0 var(--gap-40); }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title button { font-size: var(--fs-20); }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title .catalog-fields-tab-text { max-width: 100%; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title .catalog-fields-tab-text :is(p, li, span) { font-size: var(--fs-16); }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-actions { position: relative; bottom: unset; border: unset; padding: 0; background: transparent; justify-content: flex-end; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-actions .item-price { display: none; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-actions .shareBox button.wishListBtn { border-radius: 50%; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent a.linkToItemPage { padding: 0 0 var(--gap-40); font-size: var(--fs-16); }
}

*/

/*-------------------------------------------/*
 PRODUCT POPUP COMPONENT
/*------------------------------------------*/
#catalog-quickview-modal.quickviewPop { padding: 0 !important; }
#catalog-quickview-modal.quickviewPop .modal-dialog { transform: translateX(100%); display: flex; margin: 0; width: max-content; transition: 0.35s all ease; }
#catalog-quickview-modal.quickviewPop.in .modal-dialog { transform: translateX(0%); transition: 0.5s all ease; }
#catalog-quickview-modal.quickviewPop .modal-content { margin-top: 0; padding-block: 0; height: 100dvh; overflow-y: auto; background: var(--white); }
#catalog-quickview-modal.quickviewPop .modal-content a.close { position: absolute; inset-inline-end: 0; top: 0; right: 0; z-index: 5; width: var(--gap-64); height: var(--gap-64); margin: 0; background-repeat: no-repeat; background-position: center; background-image: url(/warehouse/dynamic/681258.svg); }
#catalog-quickview-modal.quickviewPop .modal-content a.close svg { display: none; }
#catalog-quickview-modal.quickviewPop .modal-body { max-width: 75.5vw; padding: 0; background: var(--bg); height: max-content; overflow: unset; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView { display: flex; flex-direction: column; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .RelatedItemsWrapper { display: none; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper { display: flex; flex-direction: row-reverse; margin: 0; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages { padding: 0; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages::after { /* content: ''; */ position: absolute; inset-inline-end: 0; bottom: 0; height: var(--gap-100); width: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.40) 100%); pointer-events: none; z-index: 3; display: none; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .productLabel { display: none; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .gallery-slider.thumbs ul.slides { width: 100% !important; display: flex; justify-content: center; gap: var(--gap-6); }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .gallery-slider.thumbs ul.slides li.item { padding: 0; margin: 0; width: var(--gap-6) !important; height: var(--gap-6); background: var(--white); border-radius: var(--gap-6); opacity: 0.4; transition: 0.25s all ease; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .gallery-slider.thumbs ul.slides li.item.flex-active-slide { opacity: 1; width: var(--gap-32) !important; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .gallery-slider.thumbs ul.slides li.item::after { display: none; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .gallery-slider.thumbs ul.slides li.item img { display: none; }
#catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent { width: 50%; display: flex; flex-direction: column; padding: var(--gap-80) 0 var(--gap-80); min-height: 100svh; border-inline-end: 1px var(--blue) solid; }

@media(min-width: 1025px) {
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages { position: sticky; top: 0; padding: var(--gap-16); height: fit-content; overflow: hidden; width: 50%; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .gallery-slider.large { height: 100%; max-width: unset; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .gallery-slider.large.flexslider * { height: auto; padding: 0; aspect-ratio: 1; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .gallery-slider.large.flexslider .item img { width: 100%; height: 100%; object-fit: cover; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .gallery-slider.thumbs { margin: 0; position: absolute; width: 100%; max-width: unset; bottom: var(--gap-16); z-index: 5; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent a.linkToItemPage:is(:hover, :focus) { color: var(--red); }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent a.linkToItemPage:is(:hover, :focus)::after { background-image: url(/warehouse/dynamic/659868.svg); }
}

@media(max-width: 1024px) {
    #catalog-quickview-modal.quickviewPop .modal-content a.close { /* background-image: url(/warehouse/dynamic/684388.svg); */ }
    #catalog-quickview-modal.quickviewPop .modal-body { max-width: 86vw; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper { flex-direction: column; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .item { height: 86vw; padding: 0; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .item img { object-fit: cover; position: relative; left: unset; top: unset; transform: unset; width: 100%; height: 100%; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages ol.flex-control-nav.flex-control-paging { display: flex; justify-content: center; align-items: center; bottom: var(--gap-16); gap: var(--gap-4); z-index: 5; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages ol.flex-control-nav.flex-control-paging li { margin: 0; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages ol.flex-control-nav.flex-control-paging li a { width: var(--gap-6); height: var(--gap-6); background: var(--white); transition: 0.3s all ease; opacity: 0.4; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages ol.flex-control-nav.flex-control-paging li a.flex-active { opacity: 1; width: var(--gap-32); }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .shareBox { margin: 0; position: absolute; z-index: 5; top: var(--gap-16); inset-inline-start: var(--gap-16); }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .shareBox .openShareBox { display: none; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .shareBox button.wishListBtn { background: var(--white); background-image: url(/warehouse/dynamic/660149.svg); border: 1px solid var(--line); margin: 0; padding: 0; height: auto; aspect-ratio: 1; border-radius: 50%; width: var(--gap-40); background-repeat: no-repeat; background-position: center; background-size: var(--gap-20); }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .shareBox button.wishListBtn.active { background-image: url(/warehouse/dynamic/66014.svg); }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemImages .shareBox button.wishListBtn svg { display: none; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent { padding: var(--gap-24); width: 100%; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent #headline { padding: 0; font-size: 31px; margin-bottom: 24px; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent #headline :is(h1, h2) { /* font-size: var(--fs-48); */ /* margin-bottom: var(--gap-24); */ }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-collections { padding: 0; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-collections .custom-field span.custom-field-title { font-size: var(--fs-12); padding: var(--gap-6); }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-collections .item-collection .collectionGroupName { font-size: var(--fs-12); padding: var(--gap-6); }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .catalogTextContainer:not(.comments):has(#catalogText) { padding: 0; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-ingredients { width: 100%; grid-template-columns: repeat(1, 1fr); gap: var(--gap-32); padding: 0 var(--gap-8) var(--gap-40); }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-ingredients .ingredientGroupSelection .propertyOption label { font-size: var(--fs-16); }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-ingredients .ingredientGroupSelection .error.propertyError { font-size: var(--fs-12); }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .catalog-fields { padding: 0 0 var(--gap-40); }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title button { font-size: 17px; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title .catalog-fields-tab-text { max-width: 100%; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .catalog-fields .catalog-fields-tabs .catalog-fields-tab-title .catalog-fields-tab-text :is(p, li, span) { font-size: var(--fs-16); }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-actions { position: relative; bottom: unset; border: unset; padding: 0; background: transparent; justify-content: flex-end; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-actions .item-price { display: none; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent .item-actions .shareBox button.wishListBtn { border-radius: 50%; margin: 0; }
    #catalog-quickview-modal.quickviewPop .modal-body #CatalogItemView .itemContentWrapper .itemContent a.linkToItemPage { padding: 0 0 var(--gap-40); font-size: var(--fs-16); }
}


/*------------------------------------------/*
 POP UP - QUICK-VIEW
/*------------------------------------------*/
:is(body.catalog-page.CatalogItemPage, .modal-body) { }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule { }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule #CatalogItemView { }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule #CatalogItemView .itemContentWrapper { display: flex; flex-direction: row-reverse; position: relative; height: fit-content; /* padding-top: var(--headerHeight); */ background: var(--white); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent { padding: 0; background: white; color: var(--blue); display: block; }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent #PageBreadCrumps { padding-inline: var(--gap-40); padding-bottom: var(--gap-40); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent > *:not(#PageBreadCrumps, :last-child, #subheadline, .item-custom-details.item-collections-details) { text-align: center; padding-inline: var(--gap-190); margin-bottom: var(--gap-24); margin-top: 0; margin-inline: auto; font-size: clamp(18px,var(--fs-18),300px); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent #headline { padding-inline: var(--gap-120); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent #headline :is(h1,h2) {  font-size: clamp(55px,var(--fs-55),300px); font-family: var(--font-3); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent #subheadline { text-align: center; display: flex; }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent #subheadline h2 { font-family: var(--font-1); font-size: clamp(18px,var(--fs-18),300px); margin: 0; }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-price { }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-price span.finalPrice { font-size: clamp(22px,var(--fs-24),300px); font-family: var(--font-3); color: var(--blue); gap: 0; align-items: baseline; }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-price span.finalPrice::after { content: "₪"; font-family: var(--font-2); font-size: 100%; margin: 0; }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-price .priceComment { color: var(--gray); font-size: clamp(14px,var(--fs-16),300px); font-family: var(--font-1); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-custom-details.item-collections-details { display: flex; justify-content: center; margin-block: var(--gap-10); gap: var(--gap-8); /* color: var(--blue); */ }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-custom-details.item-collections-details .collection-field { }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-custom-details.item-collections-details .collection-field .collection-field-img { display: flex; gap: var(--gap-6); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-custom-details.item-collections-details .collection-field .collection-field-img span.collection-field-title { color: var(--blue); font-size: clamp(14px,var(--fs-16),300px); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-custom-details.item-collections-details .collection-field .collection-field-img span.collection-field-title span.collection-field-name { display: none; }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-variations { }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-variations h3 { display: none; }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-variations select { border: none; border-bottom: 1px solid var(--blue); min-width: var(--gap-200); background: white; }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-properties { }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-properties .propertyGroupContainer { display: flex; justify-content: center; gap: var(--gap-16); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-properties .propertyGroupContainer h3 { display: none; }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-properties .propertyGroupContainer .propertyOption { display: flex; max-width: unset; align-items: baseline; gap: var(--gap-8); border: none; }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-properties .propertyGroupContainer .propertyOption label { font-family: var(--font-1); font-weight: 100; color: var(--blue); font-size: clamp(16px,var(--fs-18),300px); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-properties .propertyGroupContainer .propertyOption input.propertyGroup { opacity: 1; position: relative; margin: 0; }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-properties .propertyGroupContainer .propertyOption input.propertyGroup:after { content: url("https://media.getmood.io/warehouse/dynamic/684020.svg"); display: block; position: absolute; width: 100%; height: 100%; bottom: 0; z-index: 100; background: white; }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-properties .propertyGroupContainer .propertyOption input:checked:after { content: url("https://media.getmood.io/warehouse/dynamic/684021.svg"); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-quantity { display: flex; justify-content: center; width: fit-content; }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-quantity .item-quantity-options { height: var(--gap-36); border: 1px solid var(--blue); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-quantity .item-quantity-options button.item-plus { /* height: auto; */ /* aspect-ratio: 1; */ /* border-block: 1px solid var(--blue); */ }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-quantity .item-quantity-options span { /* border-block: 1px solid; */ /* width: 33%; */ }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-quantity .item-quantity-options > * { width: var(--gap-36); background: white; /* height: auto; */ aspect-ratio: 1; /* flex: 1; */ justify-content: center; align-items: center; display: flex; text-align: center; }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-quantity .item-quantity-options span input[type="number"] { min-width: unset; font-size: clamp(18px,var(--fs-18),300px); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-quantity .item-quantity-options > *:not(:last-child) { border-inline-end: 1px solid var(--blue); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent > .item-actions { padding-block: 0; }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-actions { border: none; display: flex; flex-direction: column; align-items: center; gap: var(--gap-24); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-actions .addToCart button#addToCartBtn { background: var(--blue); max-width: unset; color: var(--white); font-size: clamp(18px,var(--fs-20),300px); padding: var(--gap-16) var(--gap-32); width: fit-content; transition: 0.3s ease all; border-radius: 44px; }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-actions .addToCart { background: none; }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-actions .shareBox { margin: 0; }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-actions .shareBox button.wishListBtn { background-image: url("https://media.getmood.io/warehouse/dynamic/682944.svg"); background-repeat: no-repeat; background-position: center; border: 1px solid var(--blue); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-actions .shareBox button.wishListBtn svg { opacity: 0; }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-actions .shareBox button.openShareBox { background-image: url("https://media.getmood.io/warehouse/dynamic/682981.svg"); background-position: center; background-repeat: no-repeat; border: 1px solid var(--blue); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-actions .shareBox button.openShareBox i { opacity: 0; }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-actions .shareBox button.wishListBtn.active { background-image: url("https://media.getmood.io/warehouse/dynamic/682943.svg"); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .catalog-fields { padding-inline: var(--gap-200); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .catalog-fields ul.catalog-fields-tabs { }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .catalog-fields ul.catalog-fields-tabs li.catalog-fields-tab-title { }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .catalog-fields ul.catalog-fields-tabs li.catalog-fields-tab-title button { background: none !important; }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .catalog-fields ul.catalog-fields-tabs li.catalog-fields-tab-title { /* margin: 0 !important; */ }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .catalog-fields ul.catalog-fields-tabs li.catalog-fields-tab-title { border-bottom: 1px solid; margin: 0 !important; font-family: var(--font-3); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .catalog-fields ul.catalog-fields-tabs li.catalog-fields-tab-title { }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .catalog-fields ul.catalog-fields-tabs li.catalog-fields-tab-title button { padding-block: var(--gap-16) !important; }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .catalog-fields ul.catalog-fields-tabs li.catalog-fields-tab-title .catalog-fields-tab-text { padding-inline: 0 !important; font-family: var(--font-1); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent > *:not(#PageBreadCrumps, :last-child, #subheadline, .item-custom-details.item-collections-details) p span { font-size: clamp(18px,var(--fs-18),300px); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent > .item-collections { display: none; }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule #CatalogItemView .catalog-fields.accordionLayout { margin: 0; margin-bottom: var(--gap-64); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule #CatalogItemView .catalog-fields.accordionLayout ul.catalog-fields-tabs li.catalog-fields-tab-title button { padding-inline-start: 0; gap: var(--gap-16); display: flex; }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule #CatalogItemView .catalog-fields.accordionLayout ul.catalog-fields-tabs li.catalog-fields-tab-title button:before { content: url("https://media.getmood.io/warehouse/dynamic/682984.svg"); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule #CatalogItemView .catalog-fields.accordionLayout ul.catalog-fields-tabs li.catalog-fields-tab-title.active button:before { content: url("https://media.getmood.io/warehouse/dynamic/682983.svg"); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .RelatedItemsWrapper { }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .RelatedItemsWrapper .relatedItems.completeItems { margin-bottom: 0; margin-top: var(--gap-120); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .RelatedItemsWrapper .relatedItems .relatedItemsTitle { margin-bottom: var(--gap-72); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .RelatedItemsWrapper .relatedItems .relatedItemsTitle h2 { font-family: var(--font-3); background: none; margin: 0; font-size: clamp(50px,var(--fs-50),300px); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .RelatedItemsWrapper .relatedItems .relatedItemsTitle::after { display: none; }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .RelatedItemsWrapper .relatedItems .completeItemsTitle h3 { font-family: var(--font-2); color: var(--blue); font-size: clamp(24px,var(--fs-32),300px); letter-spacing: -1.28px; margin-bottom: var(--gap-24); }
:is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .RelatedItemsWrapper .relatedItems .relatedItemsTitle:not(.completeItemsTitle) h3 { font-family: var(--font-2); color: var(--blue); margin-bottom: var(--gap-24); font-size: clamp(24px,var(--fs-32),300px); }
body.CatalogItemPage .itemsList { display: flex; gap: var(--gap-12); justify-content: center; }

@media(min-width: 1026px) {
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-actions .addToCart button#addToCartBtn:hover { background: white; border: 1px solid var(--blue); color: var(--blue); }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent > *:not(#PageBreadCrumps, :last-child, #subheadline, .item-custom-details.item-collections-details) span.error.propertyError { left: 30%; }
    body.CatalogItemPage .itemsList .grid-boxes-wrapper:not(.swiper-wrapper) { display: flex; gap: var(--gap-24); }

    #catalog-quickview-modal .modal-body #CatalogModule .itemContent > *:not(#PageBreadCrumps, :last-child, #subheadline, .item-custom-details.item-collections-details) { padding-inline: var(--gap-100); }
    #catalog-quickview-modal .modal-body #CatalogModule .itemContent > .item-price { /* margin-inline: var(--gap-100); */ }
    #catalog-quickview-modal #CatalogModule #CatalogItemView .catalog-fields.accordionLayout { padding-inline: var(--gap-100); }
    #catalog-quickview-modal #CatalogModule .itemContent .item-actions .shareBox button.wishListBtn { margin: 0; }
}

@media(max-width: 1025px) {

    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent #PageBreadCrumps { padding-inline: 24px; padding-bottom: 32px; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent #headline h1 { font-size: 31px; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent #subheadline h2 { font-size: 17px; letter-spacing: 0px; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-custom-details.item-collections-details .collection-field .collection-field-img span.collection-field-title { font-size: 17px; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-price span.finalPrice { font-size: 17px; margin-bottom: 6px; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-price .priceComment { font-size: 15px; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent > *:not(#PageBreadCrumps, :last-child, #subheadline, .item-custom-details.item-collections-details) { padding: 0; font-size: unset; padding-inline: var(--gap-24); font-size: 16px; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent > *:not(#PageBreadCrumps, :last-child, #subheadline, .item-custom-details.item-collections-details) #catalogText { }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent > *:not(#PageBreadCrumps, :last-child, #subheadline, .item-custom-details.item-collections-details) #catalogText p { font-size: 17px; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule #CatalogItemView .itemContentWrapper { flex-direction: column; padding: 0; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule #CatalogItemView .itemContentWrapper .itemImages { border: none; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule #CatalogItemView .itemContentWrapper .itemImages .gallery-slider ul.slides { }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule #CatalogItemView .itemContentWrapper .itemImages .gallery-slider ul.slides li.item { padding: 0; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule #CatalogItemView .itemContentWrapper .itemImages .gallery-slider ul.slides li.item img.bigFlexsliderImg { width: 100%; object-fit: cover; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule #CatalogItemView .catalog-fields.accordionLayout { float: none; padding: 0; margin: 0; height: fit-content; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule #CatalogItemView .catalog-fields.accordionLayout ul.catalog-fields-tabs { /* float: none; */ width: 100%; height: 100%; position: static; height: fit-content; padding-inline: 0; padding-bottom: 0; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule #CatalogItemView .catalog-fields.accordionLayout ul.catalog-fields-tabs li.catalog-fields-tab-title { /* border: none; */ }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule #CatalogItemView .catalog-fields.accordionLayout ul.catalog-fields-tabs li.catalog-fields-tab-title button { padding-inline: 0; display: flex; gap: var(--gap-16); font-size: 17px; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule #CatalogItemView .catalog-fields.accordionLayout ul.catalog-fields-tabs li.catalog-fields-tab-title .catalog-fields-tab-text { padding-top: 0; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule #CatalogItemView .catalog-fields.accordionLayout ul.catalog-fields-tabs li.catalog-fields-tab-title .catalog-fields-tab-text p { }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule #CatalogItemView .catalog-fields.accordionLayout ul.catalog-fields-tabs li.catalog-fields-tab-title .catalog-fields-tab-text p span { font-size: 17px; }

    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .RelatedItemsWrapper .relatedItems { padding-block: 56px; margin: 0; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .RelatedItemsWrapper .relatedItems .relatedItemsTitle h2 { font-size: 30px; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .RelatedItemsWrapper .relatedItems .completeItemsTitle h3 { font-size: 24px; margin-bottom: 8px; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .RelatedItemsWrapper .relatedItems .relatedItemsTitle { margin-bottom: 32px; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .RelatedItemsWrapper .relatedItems .relatedItemsTitle:not(.completeItemsTitle) h3 { font-size: 24px; margin-bottom: 8px; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .RelatedItemsWrapper .relatedItems.completeItems { margin: 0; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .RelatedItemsWrapper .relatedItems.completeItems { padding-block: 56px; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .RelatedItemsWrapper .relatedItems:not(.completeItems) { padding-top: 0; }
    :is(div, #CatalogModule) .itemsList.relatedItemsCarousel .newCatalogItemBox.catalogItemBox { /* width: 100%; */ min-width: 269px; }

    :is(body.catalog-page.CatalogItemPage, .modal-body) .itemsList .grid-boxes-wrapper { display: flex; gap: var(--gap-16); /* margin-inline-end: var(--gap-40); */ width: 100%; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) .itemsList { overflow: auto; padding-inline-end: var(--gap-44); width: 100%; padding-inline: 30px; direction: rtl !important; }

    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-custom-details.item-collections-details .collection-field .collection-field-img { align-items: center; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-quantity .item-quantity-options span input[type="number"] { padding-top: 4px; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-properties .propertyGroupContainer .propertyOption label { font-size: 17px; margin: 0; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-variations select { font-size: 17px !important; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-properties .propertyGroupContainer .propertyOption input.propertyGroup:after { content: ""; background: white; background-image: url("https://media.getmood.io/warehouse/dynamic/684040.svg"); width: 100%; height: 100%; position: absolute; background-position: center; background-size: contain; bottom: 0; }
    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent .item-properties .propertyGroupContainer .propertyOption input:checked:after { content: ""; background-image: url("https://media.getmood.io/warehouse/dynamic/684041.svg"); background-position: center; }

    :is(body.catalog-page.CatalogItemPage, .modal-body) #CatalogModule .itemContent > .item-makat { display: none; }
    #catalog-quickview-modal .modal-body #CatalogModule .itemContent .item-price span.finalPrice { font-size: 20px; }
    #catalog-quickview-modal .modal-body #CatalogModule .itemContent > *:not(#PageBreadCrumps, :last-child, #subheadline, .item-custom-details.item-collections-details) { padding-inline: 0; }
    #catalog-quickview-modal #CatalogModule .itemContent .item-properties .propertyGroupContainer .propertyOption { gap: 6px; }
    #catalog-quickview-modal #CatalogModule .itemContent .item-properties .propertyGroupContainer { gap: 12px; }
    #catalog-quickview-modal.quickviewPop .modal-content a.close svg { display: none; fill: var(--black); height: 12px; width: 12px; }
    #catalog-quickview-modal.quickviewPop .modal-content { border-radius: 0; }

}

/**/
