/** Shopify CDN: Minification failed

Line 1735:0 Unexpected "}"

**/
/* Some css class in defined in critical css */
 input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
     -webkit-box-shadow: 0 0 0 30px white inset !important;
}
 :is( input[type="search"], input[type="tel"], input[type="text"], input[type="number"], input[type="email"], input[type="password"], select, textarea, .input-style ):focus {
     outline: 0;
     border-color: var(--color-heading);
}
 input[type="checkbox"] {
     display: inline-block;
     margin-block-end: 0.5rem;
}
 input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
     -webkit-appearance: none;
     margin: 0;
}
 input[type="search"]::-webkit-search-cancel-button {
     -webkit-appearance: none;
    /* Remove default styling */
     position: relative;
     height: 15px;
    /* Size of your custom icon */
     width: 15px;
     background: url("icon-close.png") no-repeat center center;
     background-size: 10px;
     cursor: pointer;
     transition: var(--duration-short);
}
 .search-modal__form.loading input[type="search"]::-webkit-search-cancel-button {
     opacity: 0;
     visibility: hidden;
}
/* Style the checkmark/indicator */
 .checkmark:before {
     content: "";
     display: inline-flex;
     width: 18px;
     height: 18px;
     border-radius: 2px;
     border: 1px solid var(--color-color, #ebebeb);
     background-color: var(--grey-color);
     position: relative;
     top: 2px;
     transition: var(--bls-transition);
}
 .checkmark:after {
     content: "";
     position: absolute;
     opacity: 0;
     left: 7px;
     top: 5px;
     width: 5px;
     height: 10px;
     border: solid var(--color-white);
     border-width: 0 2px 2px 0;
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     transform: rotate(45deg);
     transition: var(--transition);
}
/* Show the checkmark when checked */
 input[type="checkbox"]:checked + .checkmark:after {
     opacity: 1;
}
 input[type="checkbox"]:checked + .checkmark:before {
     background-color: var(--color-link);
     border-color: var(--color-link);
}
 .overflow-auto {
     overflow: auto;
}
 .overflow-scroll {
     overflow: scroll;
}
 .overflow-x-scroll {
     overflow-x: scroll;
}
 .overflow-y-scroll {
     overflow-y: scroll;
}
 .overflow-y-auto {
     overflow-y: auto;
}
 .overflow-x-hidden {
     overflow-x: hidden;
}
 .overflow-y-hidden {
     overflow-y: hidden;
}
 .flex-100 {
     flex: 100%;
     width: 100%;
}
 .grow-0 {
     flex-grow: 0;
}
 .shrink {
     flex-shrink: 1;
}
 .shrink-0 {
     flex-shrink: 0;
}
 .align-start {
     align-items: flex-start;
}
 .align-end {
     align-items: flex-end;
}
 .align-stretch {
     align-items: stretch;
}
 .py-4 {
     padding-top: 4px;
     padding-bottom: 4px;
}
 .py-60 {
     padding-top: clamp(30px, calc(30px + 30 * var(--responsive-rate)), 60px);
     padding-bottom: clamp(30px, calc(30px + 30 * var(--responsive-rate)), 60px);
}
 .w-0 {
     width: 0;
}
 .w-15 {
     width: 15px;
}
 .w-20 {
     width: 20px;
}
 .w-55 {
     width: 5.5rem;
}
 .w-100 {
     width: 10rem;
}
 .min-w-10 {
     min-width: 10px;
}
 .min-w-20 {
     min-width: 20px;
}
 .min-w-30 {
     min-width: 30px;
}
 .min-w-full {
     min-width: 100%;
}
 .max-w-15 {
     max-width: 15px;
}
 .max-w-30 {
     max-width: 30px;
}
 .max-w-full {
     max-width: 100%;
}
 .h-0 {
     height: 0;
}
 .h-15 {
     height: 15px;
}
 .h-20 {
     height: 2rem;
}
 .h-30 {
     height: 30px;
}
 .h-55 {
     height: 5.5rem;
}
 .min-h-30 {
     min-height: 30px;
}
 .min-h-50 {
     min-height: 50px;
}
 .min-h-full {
     min-height: 100%;
}
 .max-h-full {
     max-height: 100%;
}
 .my-auto {
     margin-top: auto;
     margin-bottom: auto;
}
 .user-select-none, .swiper-slide {
     user-select: none;
     -webkit-user-select: none;
}
 .toolbar-sorter{
     text-wrap: nowrap;
}
/* Hover */
 @media (min-width: 1025px) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
     :is( .btn-outline, .btn-primary, .btn-hover, .btn-white, button.shopify-payment-button__more-options, .dmp_discount-form button ):hover {
         --btn-bg: var(--btn-primary-hover-bg-color);
         --btn-color: var(--btn-primary-hover-color);
         --btn-border-color: var(--btn-primary-hover-bg-color);
    }
     .btn-hover:hover {
         color: var(--btn-color);
         background-color: var(--btn-bg);
         border-color: var(--btn-border-color);
    }
     .btn-link:hover {
         color: var(--btn-link-hover-color);
    }
     .btn-action:hover {
         background: var(--btn-action-hover-bg-color);
         color: var(--btn-action-hover-color);
         border-color: var(--btn-action-hover-bg-color);
    }
     .btn-link:hover::before {
         width: calc(100% - 3px);
         transition: var(--transition);
         animation: 1s infinite btnLinkAnimation;
    }
     .smooth-padding-hover:hover {
         padding-inline-start: 1rem;
    }
     .hover-effect {
         will-change: transform;
    }
     .hover-effect :is(img, .placeholder-image, picture) {
         transition: var(--transition);
         will-change: transform;
    }
     .hover_zoom .hover-effect:hover :is(img, .placeholder-image, picture) {
         transform: var(--zoom-transform, scale(1.05));
    }
     .hover_flip .hover-effect .show_secondary > .secondary-image {
         -webkit-transform: translateZ(-1000px) rotateY(-90deg);
         -moz-transform: translateZ(-1000px) rotateY(-90deg);
         -ms-transform: translateZ(-1000px) rotateY(-90deg);
         -o-transform: translateZ(-1000px) rotateY(-90deg);
         transform: translateZ(-1000px) rotateY(-90deg);
    }
     .hover_flip .hover-effect:hover .show_secondary > .secondary-image {
         -webkit-transform: translateZ(0) rotateY(0);
         -moz-transform: translateZ(0) rotateY(0);
         -ms-transform: translateZ(0) rotateY(0);
         -o-transform: translateZ(0) rotateY(0);
         transform: translateZ(0) rotateY(0);
         --transition: all 0.5s ease-in-out;
    }
     .hover_right .hover-effect .show_secondary > .secondary-image {
         -webkit-transform: translateX(30px);
         -moz-transform: translateX(30px);
         -ms-transform: translateX(30px);
         -o-transform: translateX(30px);
         transform: translateX(30px);
         -webkit-transform-style: preserve-3d;
         -moz-transform-style: preserve-3d;
         -ms-transform-style: preserve-3d;
         -o-transform-style: preserve-3d;
         transform-style: preserve-3d;
         --transition: all 0.5s ease-in-out;
    }
     .hover_right .hover-effect:hover .show_secondary > .secondary-image {
         -webkit-transform: translateX(0);
         -moz-transform: translateX(0);
         -ms-transform: translateX(0);
         -o-transform: translateX(0);
         transform: translateX(0);
    }
     .hover_slide .hover-effect .show_secondary > .first-image {
         will-change: transform;
         transition: -webkit-clip-path .35s ease-out;
         transition: clip-path .35s ease-out;
         transition: clip-path .35s ease-out, -webkit-clip-path .35s ease-out;
         -webkit-clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
         clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
         z-index: 1;
         left: -1px;
    }
     .hover_slide .hover-effect:hover .show_secondary > .first-image {
         will-change: transform;
         transition: -webkit-clip-path .35s ease-out;
         transition: clip-path .35s ease-out;
         transition: clip-path .35s ease-out, -webkit-clip-path .35s ease-out;
         -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
         clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    }
     .hover_fade .hover-effect:hover :is(img, .placeholder-image, picture) {
         opacity: 0.8;
    }
     .hover_fade .hover-effect:hover .secondary-image {
         opacity: 1;
    }
     .tooltip-content {
         background: var(--color-dark);
         color: var(--color-white);
         line-height: 1;
         max-width: 360px;
         z-index: 2;
         text-align: center;
         font-size: 1.2rem;
         white-space: nowrap;
         transition: all 0.3s;
         will-change: transform;
         padding: 7px 15px;
         transform: var(--tooltip-transform, translateY(-100%) translateX(-50%));
         left: var(--left, 50%);
         right: var(--right, auto);
         top: var(--top, 0);
    }
     .tooltip-content:before {
         border: 5px solid transparent;
         content: "";
         height: 0;
         width: 0;
         top: var(--tooltip-y, 100%);
         bottom: var(--tooltip-bottom, auto);
         margin-left: 0;
         -webkit-transform: var(--tooltip-before, translateX(-50%) translateZ(0));
         transform: var(--tooltip-before, translateX(-50%) translateZ(0));
         transform-origin: 0;
         border-top-color: var(--color-dark);
         position: absolute;
         left: var(--tooltip-left, 50%);
         right: var(--tooltip-right, auto);
    }
     .tooltip:not(.open):hover .tooltip-content {
         opacity: 1;
         visibility: visible;
         transform: var( --tooltip-hover-transform, translateY(calc(-100% - 10px)) translateX(-50%) );
    }
     .tooltip-left {
         --tooltip-transform: translateY(-50%);
         --left: auto;
         --right: 100%;
         --top: 50%;
         --tooltip-hover-transform: translateX(-10px) translateY(-50%);
         --tooltip-left: 100%;
         --tooltip-y: 50%;
         --tooltip-before: rotate(-90deg) translateY(50%);
    }
     .tooltip-right {
         --tooltip-transform: translateY(-50%);
         --left: 100%;
         --top: 50%;
         --tooltip-hover-transform: translateX(10px) translateY(-50%);
         --tooltip-left: auto;
         --tooltip-right: 100%;
         --tooltip-y: 12%;
         --tooltip-before: rotate(90deg) translateY(-50%);
    }
     .tooltip-bottom {
         --tooltip-transform: translateY(100%) translateX(-50%);
         --top: auto;
         bottom: 0;
         --tooltip-hover-transform: translateY(calc(100% + 10px)) translateX(-50%);
         --tooltip-y: auto;
         --tooltip-bottom: 100%;
    }
     .tooltip-bottom::before {
         border-bottom-color: var(--color-dark);
         border-top-color: transparent;
    }
     .instagram-item__media--ratio .instagram-icon {
         transform: scale(0.8);
         will-change: transform;
    }
     .instagram-item__media--ratio:hover .instagram-icon {
         opacity: 1;
         visibility: visible;
         transform: scale(1);
    }
     @keyframes btnLinkAnimation {
         0% {
             left: 0;
             width: 100%;
        }
         33% {
             left: 100%;
             width: 0;
        }
         66% {
             left: 0;
             width: 0;
        }
         100% {
             right: 0;
             width: 100%;
        }
    }
     @keyframes progress {
         0% {
             background-position: 0 0;
        }
         100% {
             background-position: -60px -60px;
        }
    }
     .hover-svg-zoom:hover svg {
         transform: scale(1.1);
         -webkit-transform: scale(1.1);
    }
}
 @keyframes autoplay {
     0% {
         -webkit-transform: translateY(20px);
         transform: translateY(20px);
    }
     100% {
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
}
 @keyframes autoplay2 {
     0% {
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
     100% {
         -webkit-transform: translateY(20px);
         transform: translateY(20px);
    }
}
 .ins-image-animation .swiper {
     padding: 20px 0;
     margin: -20px 0;
}
 .ins-image-animation a:nth-child(odd) .instagram-item__media--ratio{
     animation: autoplay2 2s infinite alternate linear;
     transition: all cubic-bezier(.47, 1.21, .47, 1.21) .5s;
}
 .ins-image-animation a:nth-child(even) .instagram-item__media--ratio{
     animation: autoplay 2s infinite alternate linear;
     transition: all cubic-bezier(.47, 1.21, .47, 1.21) .5s;
}
 .ins-image-animation .instagram-item__media--ratio:hover {
     -webkit-animation-play-state: paused !important;
     animation-play-state: paused !important;
}
 .button-close:not(:hover) {
     opacity: 0.7;
     color: var(--color-heading);
}
 .btn-search-close{
     display: inline-flex;
     align-items: center;
}
 :is( .custom-scrollbar, .tingle-modal .tingle-modal-box__content )::-webkit-scrollbar {
     width: 4px;
}
 :is( .custom-scrollbar, .tingle-modal .tingle-modal-box__content )::-webkit-scrollbar-track {
     background: var(--border-color-base);
}
 :is( .custom-scrollbar, .tingle-modal .tingle-modal-box__content )::-webkit-scrollbar-thumb {
     background: #c8c8c8;
}
 :is( .custom-scrollbar, .tingle-modal .tingle-modal-box__content )::-webkit-scrollbar-thumb:hover {
     background: #555;
     width: 6px;
}
 .translateY-100 {
     transform: translateY(-100%);
}
 .transition-short {
     transition: var(--duration-short);
     -webkit-transition: var(--duration-short);
}
 .transition {
     transition: var(--transition);
     -webkit-transition: var(--transition);
}
 .transition-popup {
     transition: var(--transition-popup);
     -webkit-transition: var(--transition-popup);
}
/* Rounded */
 .rounded-custom {
     border-radius: var(--rounded-custom);
}
 .bottom-25 {
     bottom: 2.5rem;
}
 .top-20 {
     top: 2rem;
}
 .top-30 {
     top: 3rem;
}
 .top-100 {
     top: 100%;
}
 .right-45 {
     right: 4.5rem;
}
 .right-50 {
     right: 5rem;
}
 .icon-load {
     position: absolute;
     top: 50%;
     left: 50%;
     margin-top: calc(var(--loader-width, 1.4rem) / 2 * -1);
     margin-left: calc(var(--loader-height, 1.4rem) / 2 * -1);
}
 :where(.btn-primary, .btn-outline, .btn, button-quickview).loading {
     pointer-events: none;
}
 :where(.btn-primary, .btn-outline, .btn, button-quickview).loading .hidden-on-load {
     opacity: 0;
}
 :where(.btn-primary, .btn-outline, .btn, button-quickview).loading > .icon-load {
     opacity: 1;
}
 @keyframes spin {
     100% {
         -webkit-transform: rotate(360deg);
    }
}
 .spin {
     -webkit-animation: 0.8s linear infinite spin;
     animation: 0.8s linear infinite spin;
}
/* Global style */
 .w-custom-svg svg {
     height: auto;
     width: var(--custom-width);
}
 .bls__spacing {
     height: var(--mobile-height);
}
 @media (min-width: 768px) {
     .bls__spacing {
         height: var(--desktop-height);
    }
}
 :is(.open-drawer, .nav-open) {
     overflow: hidden;
}
 .overlayminicart:after, .overlayverticalheader:after, .overlay::after {
     content: "";
     display: block;
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     height: 100vh;
     background-color: var(--overlay-bg);
     pointer-events: none;
     transition: var(--transition);
     opacity: 0;
     z-index: 13;
     cursor: url(cursor-close.png), pointer;
}
 :is(.open-drawer, .nav-open, .open-sidebar) .open.overlay::after {
     opacity: 1;
     pointer-events: auto;
     visibility: visible;
}
 :is(.open-minicart) cart-notification.open ~ .overlayminicart::after {
     opacity: 1;
     pointer-events: auto;
     visibility: visible;
}
 .open-drawer .tingle-enabled {
     position: static;
     overflow: auto;
}
 #search_mini_form.loading .loading-icon {
     opacity: 1;
     visibility: visible;
}
 @media (min-width: 1025px) {
     .footer__localization.lang__currency-desktop .disclosure__list {
         top: auto;
         left: 0;
         right: auto;
         bottom: calc(100% + 30px);
    }
     .footer__localization.lang__currency-desktop .button-localization.open + .disclosure__list {
         bottom: calc(100% + 10px);
         top: auto;
    }
     .lang__currency-desktop .disclosure__button::after, .minicart__action.show-overlay:after, .lang__currency-desktop .disclosure__list icon-close {
         display: none;
    }
     .lang__currency-desktop .disclosure__list {
         top: calc(100% + 30px);
         max-height: 60vh;
         padding: 2rem 2.5rem;
         left: auto;
         min-width: 15rem;
         overflow: auto;
    }
     .lang__currency-desktop .button-localization.open + .disclosure__list {
         top: calc(100% + calc(var(--section-pb) * 1px));
         opacity: 1;
         visibility: visible;
    }
     .topbar .lang__currency-desktop .button-localization.open + .disclosure__list {
         top: calc(100% + calc(var(--section-pb) * 1px));
    }
     .topbar:has(.disclosure__button.open) {
         z-index: 20;
         position: relative;
    }
     .rounded-style :is(.topbar, .section-header) .disclosure__list {
         border-radius: 0 0 5px 5px;
    }
     .rounded-style .footer__localization.lang__currency-desktop .disclosure__list {
         border-radius: 5px;
    }
     body:has(.shopify-section-header-sticky) .sticky.top-30 {
         top: calc(var(--height-header, 0px) + 30px);
         transition: var(--transition);
    }
     body:has(.layout-2.shopify-section-header-sticky) .sticky.top-30 {
         top: 80px;
    }
     body:has(.shopify-section-header-hidden) .sticky.top-30 {
         top: 30px;
    }
}
 .header__menu::before {
     content: "";
     display: none;
}
 .header-icon:hover,.header-icon:hover >.header-icon {
     color: var(--color-primary);
}
/* Sticky header */
 .shopify-section-header-sticky {
     position: sticky;
     z-index: 11;
     top: 0;
}
 .shopify-section-header-sticky header.header {
     box-shadow: var(--shadow);
}
 .shopify-section-header-sticky .header__normal-logo {
     display: block;
}
 .shopify-section-header-sticky .header__transparent-logo {
     display: none;
}
 .shopify-section-header-hidden {
     top: calc(-1 * var(--height-header));
}
 .section-header.animate {
     transition: top 0.35s ease-in-out;
}
 .header-sticky .gradient {
     background-attachment: unset;
}
 .shopify-section-header-sticky.gradient {
     background-attachment: unset;
}
 @media screen and (max-width: 1024.98px) {
     [data-sticky-mobile="false"].shopify-section-header-sticky {
         position: unset;
    }
     :where(.lang__currency-on-nav, .lang__currency-desktop, .popup_cart) icon-close {
         transform: translateY(calc(-100% - 15px));
    }
     .hidden-mobile {
         display: none;
    }
     header-search #search-form .search__button {
         color: var(--color-heading);
    }
     .w-mb-44 {
         width: 4.4rem;
    }
}
 header-search #search-form .search__button {
     color: var(--color-heading);
}
 .fadeIn {
     animation: 0.3s fadeIn;
}
 .fadeInForwards {
     animation: 0.3s fadeIn forwards;
}
 @keyframes fadeIn {
     0% {
         opacity: 0;
    }
     100% {
         opacity: 1;
    }
}
 @-webkit-keyframes fadeIn {
     from {
         opacity: 0;
    }
     to {
         opacity: 1;
    }
}
 .shopify-section-header-sticky.animate:not(.scroll-up) {
     animation-name: fadeInSticky;
     animation-duration: 0.5s;
     animation-fill-mode: inherit;
     animation-fill-mode: forwards;
}
 @keyframes fadeInSticky {
     0% {
         opacity: 0;
         top: calc(var(--height-header, 100%) * -1);
    }
     100% {
         opacity: 1;
         top: 0;
    }
}
 .fadeOut {
     animation: 0.3s fadeOut forwards;
}
 @keyframes fadeOut {
     from {
         opacity: 1;
    }
     to {
         opacity: 0;
    }
}
 @-webkit-keyframes fadeOut {
     from {
         opacity: 1;
    }
     to {
         opacity: 0;
    }
}
 #header_size_guide {
     display: none;
}
 .white-gradient:after {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     height: 32px;
     background: var(--white-gradient);
     pointer-events: none;
     z-index: 1;
}
/* Fake order */
 @keyframes progressbar {
     0% {
         width: 100%;
    }
     to {
         width: 0;
    }
}
 @keyframes fadeInUp {
     from {
         -webkit-transform: translate3d(0, 100%, 0);
         transform: translate3d(0, 100%, 0);
         visibility: visible;
         opacity: 0;
    }
     to {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
         opacity: 1;
    }
}
 @keyframes fadeInDown {
     from {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
         opacity: 1;
    }
     to {
         visibility: hidden;
         -webkit-transform: translate3d(0, 100%, 0);
         transform: translate3d(0, 100%, 0);
         opacity: 0;
    }
}
 .animated {
     -webkit-animation-duration: 0.8s;
     animation-duration: 0.8s;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
}
 .animate__fadeInUp {
     -webkit-animation-name: fadeInUp;
     animation-name: fadeInUp;
}
 .animate__fadeInDown {
     -webkit-animation-name: fadeInDown;
     animation-name: fadeInDown;
}
 .fake-order-progressbar {
     border-radius: 0 0 var(--rounded) var(--rounded);
}
 .fake-order-progressbar span {
     height: 2px;
     display: block;
     width: 100%;
}
 .success, .warning {
     padding: 1.2rem 2rem;
     position: relative;
}
 .success, .message-success {
     --color-success: #137f24;
     --border-color-success: #b4deb0;
     --background-success: #dcf0d8;
     --color-link: var(--color-success);
     margin-bottom: 2rem;
     color: var(--color-success);
     background-color: var(--background-success);
     border: 1px solid var(--border-color-success);
     border-radius: 5px;
     gap: 0.5rem;
     font-weight: var(--subheading_weight, 500);
     line-height: 1.5;
     font-size: var(--body-font-size);
}
 .errors, .error, .message-error, .dmp_error-message {
     --color-error: #d0473e;
     --border-color-error: #eabdbd;
     --background-error: #fadfdf;
     --color-link: var(--color-error);
     padding: 11px 2rem;
     background: var(--background-error);
     border: 1px solid var(--border-color-error);
     color: var(--color-error);
     text-align: left;
     border-radius: 5px;
     margin-bottom: 1rem;
     list-style: none;
     position: relative;
     gap: 0.5rem;
     font-weight: var(--subheading_weight, 500);
     line-height: 1.5;
     font-size: var(--body-font-size);
}
 .dmp_error-message {
     display: block;
     margin-top: 1rem;
}
 .text-overflow-ellipsis {
     text-overflow: ellipsis;
}
/* Message */
 .message-info, .warning {
     color: #907341;
     --color-link: #907341;
     --btn-link-color: #907341;
     border: 1px solid #e9d7b8;
     background: #faf0df;
     padding: 1.5rem 2rem;
     font-weight: var(--subheading_weight, 500);
     border-radius: 5px;
     line-height: 1.5;
     font-size: var(--body-font-size);
}
 :is(.message-info, .message-success, .message-error) a {
     color: currentColor;
}
 :is( .message-info, .success, .message-success, .message-error, .warning, .errors, .error ) svg {
     width: 1.8rem;
     flex: 0 0 1.8rem;
}
 @keyframes al-loading {
     0% {
         width: 0;
    }
     to {
         width: 80%;
    }
}
 @keyframes al-loading-finish {
     0% {
         width: 80%;
    }
     to {
         width: 100%;
    }
}
 .select-custom__content {
     top: calc(100% + 15px);
     max-height: 60vh;
     min-width: 22rem;
     overflow: hidden;
     overflow-y: scroll;
     z-index: 7;
}
 .select-custom.active .select-custom__content {
     opacity: 1;
     visibility: visible;
     top: 100%;
}
 .select-collection-tab.active .select-custom__content {
     top: calc(100% + 2px);
}
 :is(.horizontal-filter collapsible-block, .select-custom).active .active-rotated {
     transform: rotate(-180deg);
}
 .pagination__item--current {
     color: var(--btn-primary-color);
     background-color: var(--btn-primary-bg-color);
     border-color: var(--btn-primary-bg-color);
}
 .loading .loading-overlay {
     opacity: 0.7;
     visibility: visible;
}
 body.loading::after {
     background: var(--color-primary);
     content: "";
     height: 3px;
     left: 0;
     opacity: 1;
     position: absolute;
     top: 0;
     width: 0;
     z-index: 11;
     animation: al-loading 1s cubic-bezier(0.43, 0.27, 0.36, 0.83) forwards;
     transition: width 1s linear, opacity 0.35s linear 0.35s;
}
 body.loading.finish::after {
     width: 100%;
     animation: al-loading-finish 0.3s cubic-bezier(0.43, 0.27, 0.36, 0.83) forwards;
}
/* Start customer style */
 .customer-forgot#recover {
     display: none;
}
 .customer-forgot#recover:target {
     display: block;
}
 .customer-forgot#recover:target + .customer-login {
     display: none;
}
 .form-group textarea, .form-group input {
     transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
 .subtext {
     margin-bottom: 1rem;
}
 .subtext.mb-20 {
     margin-bottom: 2rem;
}
 .bls__tab-header > div, .bls-login-popup {
     display: none;
}
 .bls__tab-header > div[aria-hidden="false"], .bls-login-popup[aria-hidden="false"] {
     display: block;
}
 label.form-label {
     color: var(--color-link);
}
 .title-customer {
     --font-h3: 2.4rem;
     font-size: clamp(2rem, 3vw, var(--font-h3));
     margin-bottom: clamp(2rem, 3vw, 2.5rem);
}
 .forget-password, .link-forgot {
     color: rgb(var(--base-color));
}
 @media (min-width: 1024px) {
     [class*="customer-"] .row {
         --bs-gutter-x: 8rem;
    }
}
 .open-drawer .bls__drawer.open {
     transform: translate(0);
     opacity: 1;
     visibility: visible;
}
 .show-overlay::after {
     content: "";
     background: var(--show-overlay-bg, rgba(255, 255, 255, 0.9));
     opacity: 0;
     position: fixed;
     transition: var(--transition);
     visibility: hidden;
     bottom: 0;
     left: 0;
     right: 0;
     top: 0;
     z-index: 9;
}
 .open.show-overlay::after {
     opacity: 1;
     visibility: visible;
}
 .toast {
     opacity: 0;
     visibility: hidden;
     min-width: 250px;
     margin-left: -125px;
     text-align: center;
     border-radius: 2px;
     position: fixed;
     z-index: 999999;
     top: 3rem;
     right: 3rem;
     font-size: 17px;
     white-space: nowrap;
     display: flex;
     justify-content: space-between;
     align-items: center;
}
 .toast.show {
     visibility: visible;
     opacity: 1;
}
 .show-tooltip {
     overflow: visible;
}
 .show-tooltip:not(.reveal_on_scroll) .swiper-slide:not(.swiper-slide-visible) {
     opacity: 0;
     pointer-events: none;
}
 body .swiper-button-next.swiper-button-disabled, body .swiper-button-prev.swiper-button-disabled {
     pointer-events: auto;
}
 .error-message a{
     color: red;
     text-decoration: none;
}
/* idea product */
 .btn-idea:hover{
     transition: var(--transition);
     -webkit-transition: var(--transition);
}
 .idea-product-list{
     --color-text: #444444;
     --color-heading: #111111;
     min-width: 390px;
     max-width: 100%;
     bottom: 3rem;
     left: 3rem;
     border-radius: var(--rounded-radius);
     top: auto;
     opacity: 0;
     visibility: hidden;
     pointer-events: none;
     transition: all 0.3s;
     transform: translateY(3rem);
}
 .idea-product.active .idea-product-list{
     opacity: 1;
     visibility: visible;
     pointer-events: auto;
     transform: translateY(0);
}
 .idea-product-list .close svg {
     color: var(--color-text);
}
 @media (min-width: 1200px) {
     .products-idea-limit .idea-product-list{
         min-width: unset;
         right: 3rem;
    }
}
 @media (max-width: 1199.98px) {
     .idea-product-list{
         right: 2rem;
         left: 2rem;
         bottom: 2rem;
         min-width: auto;
    }
}
 @media (min-width: 768px) {
     .btn-idea{
         --btn-padding-x: 3rem;
    }
     .ins-grid-moderm > a:nth-child(1) {
         grid-column: 1 / span 2;
         grid-row: 1 / span 2;
    }
     .item-lookbook-one {
         max-width: 33rem;
         margin: auto;
    }
}
 .idea-product .idea-product-list_header{
     padding: 0 2rem 1.7rem;
     margin-left: -2rem;
     margin-right: -2rem;
     line-height: 1;
}
 .idea-product .close{
     transform: translateY(3px);
}
 .idea-product .custom-scrollbar{
     max-height: 330px;
     overflow-y: auto;
     overflow-x: hidden;
     -webkit-overflow-scrolling: touch;
     padding-inline-end: 0.2rem;
}
 .idea-product .idea-product-list .custom-scrollbar > div:not(:last-child){
     border-bottom: 1px solid var(--color-border);
     padding-bottom: 1.5rem;
     margin-bottom: 1.5rem;
}
 .idea-product .product-item__inner{
     max-width: 60px;
}
 .idea-product .product-item__inner > a{
     border-radius: 5px;
}
 @media (max-width: 1024.98px) {
     .idea-product-list{
         padding: 1.5rem;
    }
     .idea-product .idea-product-list_header{
         margin-left: -1.5rem;
         margin-right: -1.5rem;
    }
     .idea-product .custom-scrollbar{
         max-height: 200px;
    }
     .outfit-timer countdown-timer{
         gap: 5px;
    }
     .outfit-timer .count-timer{
         font-size: 2rem;
    }
}
 @media (max-width: 767.98px) {
     .outfit_idea .flex-cols > *{
         width: 100%;
    }
     .idea-product .view_idea_product{
         right: 0;
         margin: auto;
         margin-bottom: 3rem;
    }
}
 .view_idea_product{
     transition: var(--transition);
     width: max-content;
}
/* testimonial products style */
 .testimonials_design-morden .testimonial_wraper{
     border: 0;
}
 .testimonials_design-morden slide-section{
     max-width: 100%;
     margin: auto;
}
 .testimonials_design-morden .testimonial_info{
     width: 650px;
     max-width: 100%;
     margin: auto;
}
 .testimonials_design-morden .testimonial_info .testimonials-quote{
     font-size: 1.8rem;
     font-weight: 500;
     line-height: 1.41;
     color: var(--color-heading);
}
 .testimonials_design-morden .testimonial_info > div{
     padding: 0 1rem;
}
 @media (min-width: 1024px) {
     .testimonials_design-morden .testimonial_info .testimonials-quote{
         font-size: calc(var(--body-font-size) + 10px);
    }
}
/* testimonial style */
 .testimonials_morden slide-section {
     width: 1030px;
     max-width: 100%;
     margin: auto;
}
 .sec__testimonials .testimonial_wraper {
     background-color: var(--sec-testi-content-bg);
     border: none;
}
 .testimonials_morden .testimonials-quote{
     font-family: var(--heading-font);
     color: var(--color-heading);
     font-size: 2.8rem;
     font-weight: 400;
     margin-bottom: 2rem;
}
 .testimonials_morden .rate-info{
     display: flex;
     flex-direction: column-reverse;
}
 .testimonials_morden .testimonial_wraper{
     gap: 0;
}
 .testimonials_morden .testimonials-rating{
     margin: 0 0 1.5rem;
}
 .testimonials_morden .testimonials-group{
     margin: 0;
}
 .testimonials_morden .author-infor{
     gap: 1.5rem;
}
 .testimonials_morden .icon-quote{
     margin-bottom: 5px;
}
 @media (max-width: 767.98px) {
     .testimonials_morden .testimonials-quote{
         font-size: 2rem;
    }
}
/* products-grid banner */
 .product-grid__banner-content{
     text-align: center;
     display: flex;
     flex-direction: column;
     justify-content: center;
     padding: 2rem;
     pointer-events: none;
}
 .banner-content-inner{
     pointer-events: auto;
}
 @media (min-width: 768px) {
     .product-grid__banner-content [class*="btn-"] {
         --btn-padding-x: 4.6rem;
    }
}
 @media (min-width: 1200px) {
     .product-grid__banner-content .sec__content-heading{
         font-size: 4rem;
    }
}
/* comparison-slider */
 .sec__image-comparison-slider .img-container .align-self-start{
     align-self: unset;
     display: flex;
     flex-direction: column;
}
 .sec__image-comparison-slider .img-container .align-self-start .testimonial-product_comparison{
     margin-top: auto;
}
 .sec__image-comparison-slider .testimonial-product_comparison .product-item__wrapper{
     background-color: var(--grey-color);
     border-radius: var(--rounded-radius);
     overflow: hidden;
}
 .sec__image-comparison-slider .testimonial-product_comparison .product__media{
     border-radius: 0;
     aspect-ratio: 3/4 !important;
}
 @media (min-width: 992px) {
     .sec__image-comparison-slider .col-md-w-custom {
         flex: 0 0 auto;
         width: var(--col-width, 50%);
    }
}
 @media (max-width: 991.98px) {
     .sec__image-comparison-slider .col-md-w-custom {
         flex: 0 0 auto;
         width: 100%;
    }
}
/* testimonial */
 .testi-classic .author-image-classic {
     border: 2px solid #e5e051;
     background-color: var(--color-white);
}
 .testi-classic .heading-style {
     font-size: calc(var(--body-font-size) + 6px);
}
 .testimonials-title {
     font-size: calc(var(--body-font-size) + 4px);
}
/* blog */
 .sec__blog-post .blog-posts-main.morden .blog-posts-info{
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     padding: 2rem;
}
 .sec__blog-post .blog-posts-main.morden .blog-posts-info *{
     color: white;
}
 .sec__blog-post .blog-posts-main.morden .blog-posts-category {
     position: static;
}
 .sec__blog-post .blog-posts-main.morden .blog-posts-category a{
     background: transparent;
}
 .sec__blog-post .blog-posts-image >a:after {
     content: "";
     background: linear-gradient(180deg, #0000 20%, #00000085);
     width: 100%;
     height: 100%;
     position: absolute;
     left: 0;
     bottom: 0;
     z-index: 0;
     pointer-events: none;
     z-index: 2;
     border-radius: var(--rounded-radius, 0);
}
 .blog-list .blog-posts-category {
     position: static;
}
 @media (min-width: 768px) and (max-width: 1024px) {
     #blog-articles:is(.grid-cols, .flex-cols) {
         --col: var(--col-desktop-small, var(--col-tablet));
    }
}
 @media (max-width: 1024px) {
     #blog-articles .blog-posts-category >a {
         padding: 3px 6px;
    }
}
 .is-frontend .swiper-slide-active:not(.no-preload) .load-img {
     opacity: 0;
     transform: scale(1);
     visibility: hidden;
}
 .is-frontend .swiper-slide-active:not(.no-preload) .load-img.animate {
     animation: zoomOutimage 1.2s cubic-bezier(0.4, 0.0, 0.2, 1) forwards;
     transform: scale(1);
     opacity: 1;
     transition: 1.2s ease-in-out;
     visibility: visible;
}
 .is-frontend .overlay-bg-slider::after {
     opacity: 0;
     transition: opacity 1.2s ease-in-out;
}
 .is-frontend .overlay-bg-slider.animate::after {
     opacity: var(--overlay-opacity, 30%);
}
 .is-frontend .swiper-layout-3 .swiper-slide picture.animate, .is-frontend .no-preload.swiper-slide picture.animate {
     animation: none !important;
     transform: scale(1);
     opacity: 1 !important;
     transition: none !important;
}
 @keyframes zoomOutimage {
     0% {
         transform: scale(1.1);
    }
     100% {
         transform: scale(1);
    }
}
 image-tabs .rounded{
     overflow: revert;
     border-radius: var(--rounded-radius);
}
 image-tabs .banner__media {
     overflow: hidden;
}
 .preload-page {
     background-color: #fff;
     z-index: 9999;
     opacity: 1;
     left: 0;
     top: 0;
     align-items: center;
     justify-content: center;
     pointer-events: none;
     height: 100vh;
     width: 100vw;
     position: fixed;
     display: flex;
}
 .preload-screen-loading-bar {
     width: 13rem;
     height: 0.2rem;
     border-radius: 0.2rem;
     background-color: #ebebeb;
     overflow: hidden;
     position: relative;
     display: block;
}
 .preload-screen-loading-bar::after {
     content: '';
     height: 100%;
     width: 6.8rem;
     position: absolute;
     transform: translate(-3.4rem);
     background-color: #212326;
     border-radius: 0.2rem;
     animation: initial-loading 1s ease infinite;
}
 @keyframes initial-loading {
     0% {
         transform: translate(-6.8rem);
    }
     100% {
         transform: translate(13rem);
    }
}
 @keyframes pageTransitionSpinner {
     0% {
         -webkit-transform: rotate3d(0, 0, 1, 0deg);
         transform: rotate3d(0, 0, 1, 0deg);
    }
     25% {
         -webkit-transform: rotate3d(0, 0, 1, 90deg);
         transform: rotate3d(0, 0, 1, 90deg);
    }
     50% {
         -webkit-transform: rotate3d(0, 0, 1, 180deg);
         transform: rotate3d(0, 0, 1, 180deg);
    }
     75% {
         -webkit-transform: rotate3d(0, 0, 1, 270deg);
         transform: rotate3d(0, 0, 1, 270deg);
    }
     100% {
         -webkit-transform: rotate3d(0, 0, 1, 360deg);
         transform: rotate3d(0, 0, 1, 360deg);
    }
}
 .preload-screen-spinner {
     --loading-size: 80px;
     --loading-color: #bbbbbb;
     animation: pageTransitionSpinner 1.5s linear infinite;
     width: var(--loading-size);
     height: var(--loading-size);
     border-radius: 50%;
     box-shadow: 0 2px 0 0 var(--loading-color);
     transform-origin: calc(var(--loading-size) / 2) calc(var(--loading-size) / 2 + 1px);
}
 .appstle_manageSubBtn ~ br, .appstle_manageSubBtn {
     display: none;
}
 .sec__icon-content-box {
     background-color: var(--sec-icon-content-bg);
     border-radius: var(--rounded-radius);
}
 .outfit-item {
     width: 28rem;
}
 .outfit-item .product-item__wrapper {
     padding: 1rem;
     --col-width: 7rem;
     border-radius: var(--rounded-radius,3px);
}
 .outfit-item .product-item__wrapper .fs-custom , .outfit-item .product-item__wrapper .product-item__price {
     font-size:14px;
}
 .collection-tab__tab-item.mx-20:first-child{
     margin-left: 0;
    ;
}
 .collection-tab__tab-item.mx-20:last-child {
     margin-right: 0;
}
 .sec__single-product .flex-cols.section {
     padding: 0 !important;
     margin-bottom: 0 !important;
}
 .sec__products-carousel-item .swiper-slide {
     height: auto;
}
 .sec__products-carousel-item .swiper-slide .product-grid.product-item__wrapper{
     height: 100%;
}
 announcement-bar, #topbar {
     position: relative;
     z-index: 10;
}
 @media (min-width: 1025px) {
     .shopify-section-group-header-group:not(.section-header) {
         position: relative;
         z-index: 12;
    }
     .shopify-section-group-header-group.section-announcement-bar:not(.section-header) {
         z-index: 11;
    }
     .shopify-section-group-header-group.section-announcement-bar:not(.section-header) {
         z-index: 11;
    }
     .shopify-section-group-header-group.section-header ~ .shopify-section-group-header-group:is(.section-top-bar, .section-announcement-bar) {
         z-index: 9;
    }
     .open-minicart .shopify-section-group-header-group:not(.section-header), .open-search .shopify-section-group-header-group:not(.section-header) {
         z-index: unset;
    }
     .section-header:not(.shopify-section-header-sticky) .transparent:hover {
         --color-background: var(--transparent-bg-color);
         --header-background-opacity: 1;
         --header-logo-opacity: 1;
         --animation-nav-delay: 0s;
    }
     .section-header:not(.shopify-section-header-sticky) .transparent {
         --color-background: transparent;
         z-index: 11;
    }
}
 .header:not(.absolute-1025) {
     background: transparent;
     position: relative;
     z-index: 10;
}
 .section-header .header:not(.transparent):before {
     content: '';
     z-index: 1;
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 100%;
     pointer-events: none;
     background-color: var(--color-background);
     opacity: var(--header-background-opacity);
     transition: opacity var(--animation-nav) var(--animation-nav-delay);
}
 .header {
     --header-background-opacity: 1;
     --animation-nav-delay: 0.1s;
     --animation-nav: 0.5s cubic-bezier(0.6, 0, 0.4, 1);
}
 .localization-flags{
     width: 1.8rem;
     height: 1.8rem;
     flex-shrink: 0;
     display: inline-flex;
     border: 0;
     margin-top: -2px;
}
 .localization-flags{
     width: 1.8rem;
     height: 1.8rem;
     flex-shrink: 0;
     display: inline-flex;
     border: 0;
     margin-top: -2px;
}
 .header-drawer .localization-flags{
     margin-top: 0;
}
 .mobile-navigation__flag {
     width: 2rem;
     height: 2rem;
}
 .localization-flags img{
     object-fit: cover;
     width: 100%;
     height: 100%;
     border-radius: 50%;
}
 .icon-rotator {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     width: 14px;
     height: 14px;
     border: 2px solid var(--color-dark);
     border-left-color: transparent;
     border-radius: 50%;
     display: none;
     animation: spinicon 0.5s linear infinite;
}
 @keyframes spinicon {
     0% {
         transform: rotate(0deg);
    }
     100% {
         transform: rotate(360deg);
    }
}
 .cart-discount-remove.loading .icon-rotator, cart-remove-button.loading .icon-rotator, minicart-wishlist-action.loading .icon-rotator, mini-cart-remove-button.loading .icon-rotator {
     display: block;
     opacity: 1 !important;
}
 .top-search-toggle svg , .header__icon-account svg , .header-icon svg {
     height:26px;
     width:26px;
}
 .nav-toggle svg {
     height:30px;
     width:30px;
}
 mobile-navigation-bar svg {
     height:20px;
     width:20px;
}
 .main-wrapper, section.wholesale-club-section.wholesale-account {
     position:relative;
}
/* .wholesale-account .main-wrapper {
     position:relative 
}
 */
/* .wholesale-club .main-wrapper:after {
     content: "";
     position: absolute;
     top: -15px;
     left: 0;
     height: 100%;
     width: 100%;
     background-image: url(https://cdn.shopify.com/s/files/1/0952/4749/9574/files/Group_24.png?v=1761536085);
     background-size: 100%;
     background-repeat: no-repeat;
     object-fit: contain;
     object-position:center;
}
 */
 .wholesale-account .main-wrapper, .wholesale-club .main-wrapper {
     position: absolute;
     top: 50%;
     left: 50%;
     height: auto;
     width: 100%;
     display: inline-block;
     transform: translate(-50%, -50%);
     right: auto;
     text-align: center;
}
 .wholesale-club .main-wrapper {
     transform: translate(-50%, -23%) !important;
     text-align: left !important;
     width: 83% !important;
}
 .wholesale-club .block-wrapper {
     display: flex;
     align-items: center;
     gap:90px;
    /* background-color: #000000;
     */
     border-radius: 10px;
    /* padding: 24px 91px;
     */
    /* height: 290px;
     */
}
 .wholesale-account .main-wrapper h2 {
     background: linear-gradient(90deg, #986E25 0%, #DCB978 100%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
}
 .background-image img {
     border-radius:10px;
}
 .wholesale-account .main-wrapper h4 {
     color:#ffffff;
}
 .wholesale-account .right-block {
     position:relative;
     display:inline-block;
}
section.wholesale-club-section.wholesale-club  {
    position:relative;
}
 .wholesale-account .right-block img {
     height: 137px;
     width: 210px;
     position: absolute;
     top: 50%;
     right: -100px;
     transform: translateY(-50%);
     z-index: 1;
}
 @media (min-width: 1200px) {
     .wholesale-account .right-block img {
         right: -117px !important;
    }
}
 .wholesale-account .main-wrapper h2 , .wholesale-account .main-wrapper h4 {
     text-align: center;
     font-size:30px;
     line-height:40px;
     letter-spacing:0;
     text-transform:uppercase;
     margin: 0 auto 20px;
     max-width:550px;
}
 .wholesale-account .main-wrapper h4 {
     font-size: 21px;
     line-height: 30px;
}
 .wholesale-account .main-wrapper p {
     font-size: 18px;
     line-height: 30px;
     letter-spacing: 0;
     color: #ffffff;
     width: 450px;
     margin: 0 auto 39px;
}
/* .wholesale-account .main-wrapper:after {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     background-image: url(https://cdn.shopify.com/s/files/1/0952/4749/9574/files/Frame_2.png?v=1761542672);
     background-size: 100%;
     background-repeat: no-repeat;
     object-fit: contain;
     object-position:center;
}
 */
/* .wholesale-club .main-wrapper:before {
     content: "";
     position: absolute;
     top: 50%;
     left: 0;
     background-image: url(https://cdn.shopify.com/s/files/1/0952/4749/9574/files/3e101ba1df3e50c47dec2b4c6355814d1692773881_2_2.png?v=1761532411);
     height: 100%;
     width: 100%;
     object-fit: cover;
     background-repeat: no-repeat;
     background-size: 30%;
     transform: translateY(-51%);
}
 */
/* .wholesale-club .main-wrapper:before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     background-image: url(https://cdn.shopify.com/s/files/1/0952/4749/9574/files/3e101ba1df3e50c47dec2b4c6355814d1692773881_2_2.png?v=1761532411);
     height: 100%;
     width: 100%;
     object-fit: cover;
     background-repeat: no-repeat;
     background-size: 30%;
    /* transform: translateY(-51%);
     */
}
/* .wholesale-club .main-wrapper:after {
     content: "";
     position: absolute;
     top:0;
     right: -70%;
     background-image: url(https://cdn.shopify.com/s/files/1/0952/4749/9574/files/3e101ba1df3e50c47dec2b4c6355814d1692773881_1.png?v=1761532411);
     height: 100%;
     width: 100%;
     object-fit: contain;
     background-repeat: no-repeat;
     background-size: 30%;
     transform: translate(70%, -50%);
}
 */
/* .wholesale-club a.wholesale-button , .wholesale-account a.wholesale-button{
     font-size:14px;
     line-height:1;
     text-transform:uppercase;
     font-weight:600;
}
 */
/* section.wholesale-club-section.wholesale-club .left-block {
     width: 65%;
     position:relative;
     z-index:1;
}
 */
/* section.wholesale-club-section.wholesale-club .left-block:before {
     content: "";
     position: absolute;
}
 */
 section.wholesale-club-section.wholesale-club .block-wrapper .right-block {
     width: 35%;
     position:relative;
     z-index:1;
}
 section.wholesale-club-section.wholesale-club .left-block {
     width: 67%;
     position:relative;
     z-index:1;
}
 section.wholesale-club-section.wholesale-club .right-block {
     width: 33%;
     position:relative;
     z-index:1;
}
 .wholesale-club .right-block a , .wholesale-account .right-block a {
     position: relative;
     background: linear-gradient(90deg, #976D23 1.36%, #E5C384 100%);
     padding: 12px 50px;
     border-radius: 10px;
     z-index:1;
     text-decoration:none;
     color:#ffffff;
     font-size:14px;
     line-height:1;
     text-transform:uppercase;
     font-weight:600;
     transition: all 0.4s;
     box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
 .wholesale-club .right-block a:hover , .wholesale-account .right-block a:hover {
    box-shadow: 0 0.5em 0.5em -0.4em #000000;
    transform: translateY(-0.45em);
 } 
/* .wholesale-club .right-block a:before {
     content: "";
     position: absolute;
     top: 50%;
     left: 0;
     background-image: url(https://cdn.shopify.com/s/files/1/0952/4749/9574/files/oie_dhMlY5kuCcJw.png?v=1761541076);
     height: 220px;
     width: -webkit-fill-available;
     object-fit: contain;
     background-repeat: no-repeat;
     background-size: 100%;
     transform: translate(50%, -50%);
}
 */
 .wholesale-club .left-block h2 {
     margin: 0 0 10px !important;
}
 .wholesale-club .left-block h2, .wholesale-club .left-block p{
     margin: 0;
     font-size: 26px;
     line-height:1;
     letter-spacing: 1px;
     color: #ffffff;
}
 .wholesale-club .left-block p {
     font-size: 14px;
     line-height:25px;
     text-transform: lowercase;
     letter-spacing:1px;
}
 .desktop-image {
     display:block;
}
 .mobile-image {
     display:none;
}
 .wholesale-club .background-image .desktop-image{
     height: 220px;
     width: 100%;
     object-fit: unset;
}

 @media (max-width: 992px) {
.banner-section slide-section .sec__content-inner {
    width: 50%;
}
 }
 @media (max-width: 989px) {
     .desktop-image {
         display:none;
    }
     .mobile-image {
         display:block;
    }
     .wholesale-club .block-wrapper {
         flex-direction: column;
         gap:0;
    }
     section.wholesale-club-section.wholesale-club .left-block, section.wholesale-club-section.wholesale-club .right-block{
         width: 100%;
    }
     .wholesale-club .main-wrapper {
         top: 0;
         transform: translate(-50%, 11%) !important;
    }
     .wholesale-club .left-block h2, .wholesale-club .left-block p {
         font-size: 16px;
         line-height: 26px;
    }
     section.wholesale-club-section.wholesale-club .left-block, section.wholesale-club-section.wholesale-club .right-block {
         margin-top:17px;
    }
}


 @media (max-width: 580px) {
   .banner-section slide-section .sec__content-inner h2.sec__content-heading.heading-letter-spacing.mt-0.mb-custom.fs-big.heading_weight {
    font-size: 18px;
}
   .banner-section  slide-section .sec__content-inner {
        width: 78%;
        padding:38px 6px;
    }
     .wholesale-club .left-block p{
         font-size: 12px;
         line-height: 24px;
         max-width: 222px;
    }
     .wholesale-account .main-wrapper h2, .wholesale-account .main-wrapper h4 {
         margin: 0 auto 12px;
         max-width: 260px;
         font-size: 15px;
         line-height: 23px;
    }
     .wholesale-account .main-wrapper h4 {
         font-size: 13px;
         line-height: 13px;
    }
     .wholesale-account .main-wrapper p {
         font-size: 12px;
         line-height: 14px;
         width: 247px;
         margin: 0 auto 39px;
    }
     .wholesale-club .right-block a, .wholesale-account .right-block a{
         font-size:11px;
         padding: 13px 20px;
    }
     .wholesale-account .right-block img {
         height: 64px;
         width: 100px;
         right: -55px;
    }
}
@media screen and (max-width: 381px) {
    .banner-section .slide-section  [style*="--aspect-ratio-mb"]::before {
        padding-top: 100%;
    }
     .banner-section slide-section .sec__content-inner {
        width: 68%;
    }
}

/* action.open {} */
.nav-open #epb_background {
    display:none !important;
}