/** Shopify CDN: Minification failed

Line 855:89 Expected ":"

**/
@font-face { font-family: 'Gabriela'; src: url('/cdn/shop/files/Gabriela-Regular.eot?v=1771211416'); src: url('/cdn/shop/files/Gabriela-Regular.eot?v=1771211416?#iefix') format('embedded-opentype'), url('/cdn/shop/files/Gabriela-Regular.woff2?v=1771211416') format('woff2'), url('/cdn/shop/files/Gabriela-Regular.woff?v=1771211415') format('woff'), url('/cdn/shop/files/Gabriela-Regular.ttf?v=1771211416') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Gabarito'; src: url('/cdn/shop/files/Gabarito-Regular.eot?v=1771219259'); src: url('/cdn/shop/files/Gabarito-Regular.eot?v=1771219259?#iefix') format('embedded-opentype'), url('/cdn/shop/files/Gabarito-Regular.woff2?v=1771219259') format('woff2'), url('/cdn/shop/files/Gabarito-Regular.woff?v=1771219259') format('woff'), url('/cdn/shop/files/Gabarito-Regular.ttf?v=1771219260') format('truetype'); font-weight: normal; font-style: normal; }
:root { --font-pcard-title-size: 16px; --custom-heading: "Gabriela" !important; --font-heading-family: "Gabarito" !important; --font-heading-weight: 400 !important; --font-h1-size: calc(var(--font-heading-scale) * 4rem); --font-h2-size: calc(var(--font-heading-scale) * 3.6rem); --font-h3-size: calc(var(--font-heading-scale) * 2.8rem); --font-h4-size: calc(var(--font-heading-scale) * 2.2rem); --font-h5-size: calc(var(--font-heading-scale) * 1.8rem); --font-h6-size: calc(var(--font-heading-scale) * 1.6rem); --size-18:18px !important; --size-20:20px !important; --size-26:26px !important; --size-32:32px !important; --blocks-radius: 2.0rem; --blocks-radius-mobile: 1.2rem; --yellow: #B68400; --pink: #FF78BA; --blue: #3173D3; }
.btn--primary:before { background-color: rgb(var(--bgcolor-primary-hover)); }
.btn--secondary:before, .btn--primary:before, .btn--icon:before, .btn--white:before, .btn--secondary:before, .btn--icon:before, .btn--outline:before, .btn--white:before { display: none !important; }
shopify-account { --shopify-account-signed-in-avatar-color-background: #DDDDF1 !important; --shopify-account-signed-in-avatar-color-text: #000080 !important; --shopify-account-signed-in-avatar-size: 32px !important; }

/* .btn.btn--outline.product-gift-btn, .layout-add-tocart .product-form__submit { border-color: #262626 !important; color: #262626 !important; border: 1px solid !important; }
.btn.btn--outline.product-gift-btn:before, .layout-add-tocart .product-form__submit:before { background: #262626 !important; border-color: #262626 !important; color: #262626 !important; border: 1px solid !important; } */
.btn--secondary, .btn--primary { border: 0 !important; }
body.header-pinned .sticky-element { top: calc(var(--sticky-offset, 2rem) + var(--header-height) - 1px) !important; }
body:has([data-sticky-type=on-scroll-up]):not(.header-pinned) .sticky-element { top: calc(var(--sticky-offset, 2rem) - 1px) !important; }
.btn--outline { border-color: rgb(var(--color-outline-button-border)); color: rgb(var(--color-outline-button-border)) !important; min-width: 90px; }
.btn--outline:before { background-color: rgba(var(--bgcolor-outline-hover), 0.10) !important; }
.layout-add-tocart .product-form__submit { }
@media (hover:hover) and (pointer:fine) {
    .product-card  .product-card__atc:hover { color: #ffff; }
    .btn--primary:hover { color: rgb(var(--bgcolor-primary-hover-text)) !important; }
    .btn--secondary:hover { color: rgb(var(--bgcolor-secondary-hover-text)) !important; }
    .collection-card__wrapper:hover .collection-card__title { color: rgb(var(--color-secondary-button)) !important; }

    /* .btn--outline:hover { color: rgb(var(--bgcolor-outline-hover-text)) !important; } */
    .btn--secondary:hover, .btn--icon:hover, .btn--white:hover, .btn--primary:hover { background-color: rgb(var(--bgcolor-secondary-hover)) !important; }
    .btn--outline:hover { background-color: rgb(var(--bgcolor-outline-hover), .1) !important; }
}
.hd1, .hd2, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { color: rgb(var(--color-title)); }
h3, .h3 { letter-spacing: 0.56px !important; }
h2, .h2 { letter-spacing: 0.72px; }
.heading--custom-font { font-family: var(--custom-heading) !important; letter-spacing: 0 !IMPORTANT; }
.slideshow__content .text-subheading { font-size: 24px !important; font-weight: 400 !important; }
.header__icons .icon.icon-shopping-bag { width: 26px !important; height: 26px !important; }

/* .section__header.s__header.rich-text { align-items: center; } */
.text-lg { font-size: calc(var(--font-body-size) * 1.142857); }
.cart-icon .cart-count--absolute { --cart-count-size: 1.8rem !important; top: -0.9rem !important; inset-inline-end: -1.2rem !important; font-size: 10px !important; letter-spacing: 0 !important; }
.mega-menu__container { background: #FBFBFB; border-top: 1px solid #E2E2E2; }
.mega-menu__link--top { color: #3382CC; font-family: var(--font-body-family) !important; font-weight: 600 !important; font-size: 12px; letter-spacing: 0.04em; /* 4% */ text-transform: uppercase; }
.mega-menu__list .mega-menu__column { border: 0 !important; }
.header__bottom { margin-left: 40px !important; }
.mega-menu__wrapper { border-top: 0 !important; }
@media (prefers-reduced-motion:no-preference) and (hover:hover)  and (pointer:fine) {
    .menu__item .reversed-link:not([aria-disabled]):not(:has(.reversed-link__text)):hover, .mega-menu__list .reversed-link:has(.reversed-link__text) 
    .reversed-link__text:hover { color: rgb(var(--color-secondary-button)); background: transparent !important; }
    .mega-menu__list  .reversed-link:not([aria-disabled]):has(.reversed-link__text):hover .reversed-link__text { color: rgb(var(--color-secondary-button)) !important; }
    .header__buttons a:hover svg { color: rgb(var(--color-secondary-button)) !important; }
    .reversed-link:not([aria-disabled]):has(.reversed-link__text):hover .reversed-link__text, .reversed-link:not([aria-disabled]):not(:has(.reversed-link__text)):hover { color: rgb(var(--color-secondary-button)); }
    .btn--plain:hover { color: rgb(var(--color-secondary-button)); }
    .promotion-item  .card-media--link:hover  .btn--plain { color: rgb(var(--color-secondary-button)); }
    .promotion-item   .card-media--link:hover  .btn__icon { transform: translateX(5px); opacity: 1; }
    footer .social__link.inline-flex:hover { background: #262626 !important; }
}
.btn--plain:after { background: rgb(var(--color-secondary-button)); }
.footer-follow__contact.reversed-link .reversed-link__text { }
.content-below-media .card-media img { border-radius: var(--blocks-radius); }
.content-below-media .btn--underline:hover { color: rgb(var(--color-secondary-button)) !important; }
.content-below-media  motion-element { visibility: visible !important; opacity: 1 !important; transform: none !important; }
.content-below-media .promotion-item picture.card-media__media { border-radius: var(--blocks-radius); }
.content-below-media motion-element { justify-content: center; }
.content-below-media .link_bottom { margin-top: 1rem; }
.promotion-item .card-media__content .btn--plain { font-size: 14px !IMPORTANT; font-weight: 400 !important; }
.mega-menu__list .reversed-link:has(.reversed-link__text) 
.reversed-link__text { background: none !important; max-width: max-content; color: rgb(var(--color-foreground)) !important; }
.mega-menu__item-child li > a { max-width: max-content !important; }
.cart-drawer-button:hover .icon-shopping-bag { color: rgb(var(--color-secondary-button)); }
.mega-menu__promotions.mega-menu__column { border: 0 !important; padding-left: 0 !important; }
.content-below-media .card-media { border-radius: 0 !IMPORTANT; }
.mega-menu__promotions .card-media__button .btn { display: inline-flex; flex-wrap: wrap; }
.header__buttons { color: rgb(var(--color-title)); }
.header__search .icon.icon-search { fill: rgb(var(--color-title)); }
.header__search  .search__input { border: 1px solid #C3C3C3; background: #F3F3F3 !important; }
.search__input:focus:not(:focus-visible), .predictive-search-open .search__input:not(:focus-visible), .search__form[results] .search__input:not(:focus-visible) { box-shadow: none !important; }
.header__top--logo-left-search-center { --search-form-width: 24rem !important }
.header__bottom { padding-left: 0 !important; padding-right: 0 !important; }
.header .section--padding { position: unset !important; }
.header__icons--left { z-index: 3; }
.header__bottom { position: unset !important; }
.header__logo { z-index: 2; }
.mega-menu__container { padding-block-start: 89px !important; }
.mega-menu__item-child li>a { padding-block: .8rem !important; }
.mega-menu__column { padding-block-start: 4rem; }
.featured-collection .btn--plain { text-transform: none !important; }
.btn--plain { font-weight: 400 !important; }
.section--custom-content .btn__text { text-transform: none !important; }

/* Make block fill full height */
.section--custom-content .custom__block { display: flex; flex-direction: column; width: 100%; height: 100%; }
.section--custom-content .custom__block a { height: 100%; display: flex; width: 100% !important; }
.section--custom-content .card-media--auto-height { width: 100% !important; }
.card-media__content .btn--plain { font-size: 20px !IMPORTANT; font-weight: 500 !important; }

/*breadcrumbs*/
.breadcrumbs--sep { width: auto; background: transparent !important; height: auto; display: flex; align-items: center; margin: 0 1.0rem; }
.breadcrumbs a, .breadcrumbs--sep { color: rgba(var(--color-subtext), var(--color-subtext-alpha, 1)); }

/*pagination*/
.swiper-pagination-bullet { position: relative; }
.section--slideshow.page-width .page-width { padding: 0 6rem !important; }
.slideshow__text { padding: 5rem 0 !important; }
.swiper-controls--pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 10px !important; background: rgba(var(--color-swiper-controls), 1) !important; overflow: unset ! IMPORTANT; }
.swiper-pagination-bullet.swiper-pagination-bullet-active::after { transition: unset !important; width: 18px !important; background: transparent !important; height: 18px !important; border: 1px solid !important; border-radius: 50% !important; top: 50% !important; left: 50% !important; opacity: 1 !important; transform: translate(-50%, -50%) !important; }
.swiper-pagination-bullet { background: var(--swiper-pagination-bullet-inactive-color, rgba(var(--color-swiper-controls), 1)); }
.swiper-controls .swiper-pagination { gap: 5px; }

/*product card*/
.f-badge { border-radius: 4px !important; padding: 5.5px 8px !IMPORTANT; font-size: 12px !IMPORTANT; letter-spacing: 0 !IMPORTANT; font-weight: 500 !important; line-height: 1 !important; }
.product-card__badge { top: unset !important; bottom: 1.5rem !important; right: 1.5rem !important; align-content: end !important; }
.f-column .product-card  .product-card__atc, .search__products-recommendation  .product-card__atc, #predictive-search-results-products-list .product-card__atc { width: 40px !important; height: 40px !important; padding: 0 !important; background: #262626 !important }
.product-card__main-actions { bottom: unset !IMPORTANT; top: 1rem !important; right: 1rem !important; justify-content: flex-end !important; z-index: 1 !important; width: auto; max-width: max-content; margin-left: auto; }
.product-card__main-actions   .loading__spinner .spinner { color: #ffff; }
.product-card__atc[disabled] { opacity: 0 !IMPORTANT; }
.f-column .product-card .f-price { font-size: var(--size-18) !important; font-weight: 600 }
.f-price--on-sale .f-price-item--regular { color: #B3B3B3 !important; }
.product-card__atc[disabled] { display: none !important; }
.f-column .product-card .product-card__atc:hover, .search__products-recommendation .product-card__atc:hover, #predictive-search-results-products-list .product-card__atc:hover { background: #262626 !important; }
.product-card .product-card__image-wrapper--main-only:hover .product-card__image { transform: scale(1) !important; }
.f-column .product-card .product-card__atc::before { display: none !important; }

/*footer */
.linklist--vertical li+li { padding-top: 1.0rem; }
.section.newsletter .newsletter-form .form-field { gap: 0 !IMPORTANT; }
.section .newsletter-form   .btn--secondary { position: absolute; right: 0; height: 100%; font-weight: 500 !important }
.section .newsletter-form .form-control { padding-right: 151px !IMPORTANT; border: 1px solid #C3C3C3; background: transparent !important; }
.footer__bottom-row { border-top: .1rem solid rgba(var(--color-border), var(--color-border-alpha, 1)); padding-top: 28px !important; align-items: center; }
.footer__wrapper.section--padding { padding-bottom: 28px !IMPORTANT; }
.footer_left { display: flex !important; gap: 30px }
h3.footer-block__heading { font-size: var(--font-body-size) !important; font-weight: 500 !important; font-family: var(--font-body-family); letter-spacing: 0 !important; }
.footer-block__app.text-subtext { display: flex; flex-direction: column; gap: 10px !IMPORTANT; }
footer .social__link.inline-flex { background: #E2EAEB; border: 0 !important; padding: 0 !important; width: 35px !IMPORTANT; height: 35px !important; }
.social__link svg { width: auto !important; height: 15px !important; }
h5.footer-follow__contact-title { margin-top: 3rem; margin-bottom: 0.6rem !important }
.footer_left ul { gap: 0; }
.footer_left .linklist--horizontal li + li::before { content: "•"; margin: 0 15px; color: #BDBDBD; font-size: 17px; line-height: 1; }
.footer__top summary { padding-bottom: 1.5rem !important; }
.footer-block--app_download .footer-block__heading { max-width: 150px !important; }
.footer-block   a { width: max-content !important; }
.footer_left { color: rgb(var(--color-title)); }
body.footer-visible sticky-atc-bar-minimalist { transform: translate3d(0, 100%, 0) !important; }
.footer-app__item img { width: 100% !important; max-width: 150px !important; }
a.footer-app__item { width: 100% !important; max-width: 100% !IMPORTANT; }
.cart-item__title { word-break: break-word; }

/*list page */
@media screen and (max-width:1023.99px) {
    .select.hide-desktop { display: block !important; }
    .sort-wrapper-custom { display: none !important; }
}
@media screen and (min-width:1024px) {
    .sort-wrapper-custom { display: block !important; }
    .select.hide-desktop { display: none !important; }
}
.sort-wrapper-custom { position: relative; }
.sort-wrapper-custom.active .sort-popup { opacity: 1; transform: translateY(0); visibility: visible; pointer-events: auto; }
.sort-toggle .icon { transition: transform 0.3s ease; height: auto; width: 18px }
.sort-wrapper-custom.active .sort-toggle .icon { transform: rotate(180deg); }
.sort-wrapper-custom { position: relative; display: inline-block; }
.sort-wrapper-custom button { padding: 10px 10px !important; border: 0 !important; }
.sort-wrapper-custom { position: relative; display: inline-block; }
.sort-btn { background: none; border: none; font-size: 16px; cursor: pointer; }
.sort-popup { position: absolute; right: 0; width: 220px; background: #fff; border-radius: 12px; box-shadow: 0 2px 8px #0a090933; padding: 10px 0; z-index: 4; top: 100%; opacity: 0; transform: translateY(10px); visibility: hidden; pointer-events: none; transition: all 0.3s ease; }
.sort-popup ul { list-style: none; margin: 0; padding: 0; }
.sort-popup li { padding: 7px 40px; cursor: pointer; font-size: 14px; }
.sort-popup ul li svg { display: none !important; width: 20px; position: absolute; height: 20px !important; }
.sort-popup ul li.active  svg { display: flex !important; left: 10px !important; }
.sort-popup li:hover { background: rgb(var(--color-foreground), 0.04); }
.collection-hero__description { margin-top: 1rem !important; }
.filter-open-grid { --f-columns-xl: 4 !important; }
button#FilterToggle span { gap: 10px; }
p#ProductCount { color: rgb(var(--color-foreground)); }
.form-control--select~.icon.new { width: 10px; margin-top: 2px; }
.f-price--on-sale .f-price__sale { gap: 0 1rem; }
.facet-range__input { border: 1px solid #DEDEDE !important; background: transparent !important; border-radius: 4px !important; height: 40px !important; }
span.facet-range__symbol { position: absolute; left: 7px; }
.product-card.layout2 { border: 1px solid #DEDEDE; border-radius: 12px; overflow: hidden; height: 100%; transition: all .5s cubic-bezier(.25, 1, .5, 1); }
.product-card.layout2 .product-card__image-wrapper--main-only:hover .product-card__image { transform: none !important; }
.product-card__badge.product-card__badge--sale { align-content: start !important; }
.f-badge--sale { background: rgba(var(--color-badge-sale), 1); }
.f-badge--soldout { background: rgba(var(--color-badge-soldout), 0.9); }
.f-badge--hot { background: rgba(var(--color-badge-hot), 0.9); }
.f-badge--new { background: rgba(var(--color-badge-new), 0.9); }
.f-badge--coming { background: rgba(var(--color-badge-coming-soon), 0.9); }
.f-badge--Popular { background: rgba(var(--color-badge-popular), 0.9); color: var(--color-badge-popular-text, #fff); }
.pagination__list { gap: 2px !important; }
input:is([type=checkbox], [type=radio]) { border: 2px solid  rgba(var(--color-border), var(--color-border-alpha, 1)); border-radius: 2px !IMPORTANT; --checkbox-size: 16px; }
input:is([type=checkbox], [type=radio]):checked { border-color: var(--active); }
.facet-accordion-details .accordion-details__content .count { opacity: 0 !important; }
.f-column { display: flex; flex-direction: column; }
.product-card { display: flex; flex-direction: column; flex: 1; }
.product-card__wrapper { display: flex; flex-direction: column; flex: 1; }
.product-card__title { flex-grow: 1; color: rgb(var(--color-foreground)) !important; }
.product-card__info { display: flex; flex-direction: column; flex: 1; }
.top_holder { flex: 1; display: flex; flex-direction: column; }
.bottom_holder { margin-top: auto; }
.custom-metafield-slideshow .section { padding-bottom: 30px !IMPORTANT; }
.facet-accordion-details  .accordion-details__summary span.h6 { text-transform: uppercase; font-size: 14px !IMPORTANT; font-weight: 500 !IMPORTANT; letter-spacing: 1.12px; }
.facet-accordion-details .accordion-details__content .text-subtext { color: rgb(var(--color-foreground)); }
.product-card.layout2 .product-card__info { padding: 20px !important; gap: 0 !important; flex: 1; justify-content: space-between; transition: background-color .4s ease; }
.product-card.layout2  .product-card__image-wrapper { border-radius: var(--pcard-radius) var(--pcard-radius) 0 0; }
.product-card.layout2.hover--female:hover { border-color: var(--pink) !important }
.product-card.layout2.hover--female:hover .product-card__info { background: #FF78BA1A; }
.product-card.layout2.hover--female:hover .view-details-icon * { fill: var(--pink) !important; stroke: #fff; }
.product-card.layout2.hover--others:hover { border-color: var(--yellow) !important; }
.product-card.layout2.hover--others:hover .product-card__info { background: #B684001A; }
.product-card.layout2.hover--others:hover .view-details-icon * { fill: var(--yellow) !important; stroke: #fff; }
.product-card.layout2.hover--male:hover { border-color: var(--blue) !important }
.product-card.layout2.hover--male:hover .product-card__info { background: #3173D31A; }
.product-card.layout2.hover--male:hover .view-details-icon * { fill: var(--blue) !important; stroke: #fff; }
.product-card.layout2 .product-card__title * { font-size: var(--size-18) !important; font-weight: 500 !important; color: #000000 !important; line-height: 1.3 !IMPORTANT; }
.product-card.layout2  .product-short-description * { color: #3D3D3D !IMPORTANT; }
.product-card.layout2  .product-short-description *:first-child { margin-top: 8px !important; }
.product-card.layout2 .product-short-description { margin-bottom: 8px !IMPORTANT; }
.product-card.layout2  .f-price { font-size: var(--size-18) !important; }
.product-card.layout2  .product-card__wrapper { display: flex; flex-direction: column; }
.product-card__title * { letter-spacing: 0 !IMPORTANT; }
.layout2  .products-list { --f-row-gap-xl: 1.2rem; --f-row-gap-lg: 1.2rem; --f-row-gap-md: 1.2rem; --f-row-gap-mobile: 1.2rem; }
.layout2  .products-list { --f-column-gap-xl: 1.2rem; --f-column-gap-lg: 1.2rem; --f-column-gap-md: 1.2rem; --f-column-gap-mobile: 1.2rem; }
.card-bottom { display: flex; justify-content: space-between; gap: 10px !IMPORTANT; align-items: center; align-content: center; }
.card-bottom a { display: flex; align-items: center; justify-content: center; }
.card-bottom a .view-details-icon { line-height: 1; }
span.view-details-icon { color: #3D3D3D !important; }
nav.pagination { display: flex; justify-content: space-between; align-items: center; }
p.pagination__count.text-subtext { margin: 0 !important; }
.pagination__item.background-2 { background: #000080; color: #ffff; }
.pagination__list svg * { stroke-width: .15rem }
.product-card__info { gap: 0.5em; }
.facet-range::-webkit-slider-thumb { background: rgb(var(--color-foreground)) !important; }
.facet-range::-moz-range-thumb { background: rgb(var(--color-foreground)) !important; border: none; /* optional */ }
.section .newsletter-form .btn--secondary { border-radius: 0 var(--buttons-radius, 0)  var(--buttons-radius, 0) 0 !IMPORTANT; }
.product-card .f-price--on-sale .f-price-item--regular { font-size: 14px !important; }

/*layout2 product*/
.product-layout-2  .left-side-product { width: 28%; }
.layout2  .filter-open-grid { --f-columns-xl: 3 !important; }
.product-layout-2 .product__media-wrapper { width: 100% !important; max-width: unset !important; }
.product-layout-2 .product__info-wrapper, .product-layout-2 .layout-add-tocart { padding: 30px 25px; border-radius: 12px; border: 1px solid; }
.product-layout-2 .right-side-product { width: calc(72% - 4rem) !important; }
.product-layout-2 .product { --product-gap: 4rem !important; }
.product-layout-2 .product:not(.product--media-has-0) .product__info-wrapper { width: 100% !important; max-width: unset !important }
.product-appointment-buttons { display: flex; flex-direction: column; gap: 12px; --product-blocks-gap: 2rem !important; }
.product-layout-2.hover--male  .left-side-product  .layout-add-tocart, .product-layout-2.hover--male  .right-side-product { border-color: var(--blue) !important }
.product-layout-2.hover--others  .left-side-product .layout-add-tocart, .product-layout-2.hover--others  .right-side-product { border-color: var(--yellow) !important; }
.product-layout-2.hover--female  .left-side-product .layout-add-tocart, .product-layout-2.hover--female  .right-side-product { border-color: var(--pink) !important }
.product-layout-2.hover--male  .left-side-product .product__media-container, .product-layout-2.hover--male  .product__info-wrapper { border-color: var(--blue) !important }
.product-layout-2.hover--others  .left-side-product .product__media-container, .product-layout-2.hover--others  .product__info-wrapper { border-color: var(--yellow) !important; }
.product-layout-2.hover--female  .left-side-product .product__media-container, .product-layout-2.hover--female  .product__info-wrapper { border-color: var(--pink) !important }
span.btn-icon { display: flex; }
.product-layout-2 .product__info-wrapper { border-radius: 0 0 var(--blocks-radius) var(--blocks-radius) !important; border-top: 0 !important; }
.product-layout-2 .product__media-container { border: 1px solid !important; border-radius: var(--blocks-radius) var(--blocks-radius) 0 0 !important; border-bottom: 0px !important; --blocks-radius: 12px }
.product-layout-2 .layout-add-tocart { margin-top: 4rem !important; }
.right-side-product .product__description { color: rgb(var(--color-foreground)) !important; }
.right-side-product .product__description h4 { font-family: var(--font-body-family); font-weight: 600; font-size: 16px; letter-spacing: 0.08em; text-transform: uppercase; margin: 12px 0 !IMPORTANT; margin-top: 25px !IMPORTANT; }
.right-side-product .product__description h4 + * { margin-top: 0 !important; }
.right-side-product .product__description li { margin-bottom: 12px !IMPORTANT; }
.left-side-product .product__block--title .product__title { font-size: var(--size-20) !important; font-family: var(--font-body-family) !important; font-weight: 500 !important; }
.left-side-product .product__block.product__block--title { margin-bottom: 1rem !important; }
.left-side-product .product__block.product__block--custom_liquid { margin: 12px 0 !important; }
.left-side-product .product__block.product__block--price { margin-top: 1rem !important; margin-bottom: 1rem !important; }
.product-short-description p { margin: 0 !important; }
.product__description ul { list-style-position: outside; }
.product__description ul li { margin-bottom: 4px; }
.left-side-product .extra-text { display: none !important; }
.left-side-product .product__tax.text-sm.text-subtext.rte { display: none !important; }
.left-side-product .product__block--price .f-price-item, .layout2-show_price .f-price { font-size: var(--size-20) !important; font-weight: 600; }
.left-side-product .extra-text { margin-left: 10px !important; }
.left-side-product  .product-form__quantity { width: 100% !important; }
.left-side-product  .product-form__quantity .quantity { width: 100% !important; }
.layout-add-tocart .heading { font-size: var(--size-18) !important; font-weight: 600; color: rgb(var(--color-title)); }
.layout2-show_adtocart { margin-top: 1.2rem; }
.layout2-show_price { margin-top: 1rem !important; }
.product-card.layout2 { position: relative; }
.left-side-product .product-form__buttons { row-gap: 1.2rem !IMPORTANT; }
.product-layout-2 .product__media-item-container, .product-layout-2 .product__media-gallery-viewer { border-radius: var(--blocks-radius) var(--blocks-radius) 0 0 !important; }
.right-side-product { border: 1px solid; padding: 28px !important; border-radius: 12px !important; }
.executive-custom-product *:first-child { margin-top: 0 !important; }
.executive-custom-product ul { list-style-position: outside !important; }
.executive-custom-product table td { padding: 7px !IMPORTANT; font-size: 14px !IMPORTANT; width: auto !important; height: auto ! IMPORTANT; }
.executive-custom-product table { table-layout: auto; }
.executive-custom-product hr { margin: 3rem 0 !important; background: rgba(var(--color-border), var(--color-border-alpha, 1)); }
.custom-title { font-size: 16px !important; text-align: center; margin-bottom: 4rem; position: relative; display: flex; align-items: center; gap: 100px; font-weight: 600 !IMPORTANT; font-family: var(--font-body-family); }
.custom-title::before, .custom-title::after { content: ""; flex: 1; height: 1px; background: rgba(var(--color-border), var(--color-border-alpha, 1)); display: block; }
span.extra-text { color: #3D3D3D; margin-left: 2px !important; }
.custom-price-section { display: flex; align-items: center; gap: 4px !important; }
.product__block--title .product__title { color: rgb(var(--color-foreground)) !important; }
.product__meta a { font-weight: 400 !IMPORTANT; }
.product .product__block--title .product__title.h3 { font-size: var(--size-32); }
.product__block--price .f-price-item { font-size: var(--size-28) !important; font-weight: 600 !important; }
.product__block--price .f-price--on-sale .f-price-item--regular { font-size: var(--size-20) !important; color: #969696; }
.product__block--price .f-price--on-sale .f-price__sale { gap: 0 1.5rem !IMPORTANT; }
.product__block.product__block--price > div { display: flex; align-items: center; }
.product__block.product__block--price .f-badge--sale { margin-left: 2rem; }
.product-form__quantity label.quantity__label.form__label { margin-bottom: 7px !important; display: flex; }
span.low-stock { display: flex; align-items: center; gap: 4px; margin-inline-start: 10px; color: red; }
span.low-stock svg { width: 17px; }
.product__block.product__block--price { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.product-form__quantity { display: flex !important; flex-direction: column !important; gap: 6px !important; }
.product__media-gallery-thumbails .swiper-slide.swiper-slide-thumb-active .product__thumbs-container:after { opacity: 1; border-color: rgb(var(--color-secondary-button)) !important; border-width: 2px !important; }
.product__info-wrapper.block .product-form__buttons { flex-direction: column !important; align-items: flex-start !important; width: 100% !important; }
.sticky-atc-bar__product .f-price--on-sale .f-price__sale { gap: 0 .8rem; }
.product-form__submit { width: 100% !important; }
.pagination__item--previous, .pagination__item--next { padding: 0 !important; }
.product__media-item-container.blocks-radius, .product__media-gallery-viewer { --blocks-radius: 12px !important; }
.product-layout-2 .left-side-product .product__media-item-container.blocks-radius, .product-layout-2 .left-side-product  .product__media-gallery-viewer { --blocks-radius: 10px !important; }
.product__thumbs-container.relative.blocks-radius-md { border-radius: 8px !important; }
.product__block--icon-with-text .icon-with-text__item { color: rgb(var(--color-subtext)); }
.product__block--icon-with-text .icon-with-text__item strong { color: rgb(var(--color-secondary-button)); font-weight: 400 !important; }
.product__block--icon-with-text .icon-with-text__item a { text-decoration: underline; }
.product__block--icon-with-text .icon-with-text__item a:hover { color: rgb(var(--color-secondary-button)); }
.product__block.product__block--icon-with-text { margin: 32px  00px !important; }
.product__block .accordion-details__summary .h5 { font-size: 16px !important; font-weight: 500 !important; color: rgb(var(--color-subtext)) !important; }
.product__description, .custom-title.rich-text__heading { color: rgb(var(--color-subtext)); }
.product__description p + p { margin-top: 25px !important; }
.product__block--collapsible_tab.active .icon { transform: rotate(180deg); }
.product__block--collapsible_tab .icon { transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
.sticky-atc-bar { border-radius: 12px !important; }
.right-side-product .product__description *:first-child { margin-top: 0 !IMPORTANT; }
.product__description ul { padding-left: 15px !important; }
.product__description ul ul { padding-left: 20px !important; list-style: circle; margin: 12px 0; }
.product__description ol { padding-left: 15px !important; list-style-position: outside !important; }
.product__description ol li { margin-bottom: 12px !important; }

/*content page*/
.custom-content-listing p { margin-bottom: 12px !important; margin-top: 0 !important; }
.custom-content-listing h2 { font-size: var(--size-26) !important; color: rgb(var(--color-title)) !important; margin-top: 25px !important; margin-bottom: 15px !important; font-weight: 500 !important; line-height: 1.3 !important; }
.custom-content-listing { margin-top: 3rem !important; }
.custom-content-listing ul { padding-left: 17px !important; list-style-position: unset; }
.custom-content-listing li { margin-bottom: 12px !important; }

/*brand page */
div#brandGrid { --f-columns-mobile: 2; --f-columns-md: 3; --f-columns-lg: 4; --f-columns-xl: 4; padding-bottom: 2rem !important; --f-column-gap-xl: 4rem; --f-column-gap-lg: 4rem; }
select#brandSort { width: 200px; }
.brands-toolbar.select { display: flex; justify-content: flex-end !important; width: 100% !important; margin-bottom: 15px ! important; }
div#brandGrid .img-holder { object-fit: contain; margin: 0 auto; text-align: center; }
div#brandGrid .grid__item { text-align: center; display: flex; flex-direction: column; justify-content: flex-end; }
div#brandGrid .img-holder { max-width: 150px !important; margin: 0 auto; aspect-ratio: 1; display: block !important; }
div#brandGrid .img-holder img { object-position: center center; transition: 1.5s cubic-bezier(.3, 1, .3, 1); transition-property: opacity, transform; max-width: 100% !important; }
div#brandGrid  .grid__item a:hover .img-holder img { transform: scale(1.08); }
div#brandGrid .grid__item h3 { margin-top: 1rem !important; font-size: 16px !important; font-weight: 500 !important; letter-spacing: 0 !important; font-family: var(--font-body-family); position: relative; max-width: max-content; margin: 0 auto; }
.brands-toolbar.select { display: none !important; }
div#brandGrid .grid__item h3:after { content: ' '; background: rgb(var(--color-secondary-button)); content: ""; position: absolute; width: 0; height: 1px; inset-inline-end: 0; bottom: 0; transition: .8s all; }
footer .social__link.inline-flex { color: #000; }
@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine) {
    div#brandGrid .grid__item a:hover h3 { color: rgb(var(--color-secondary-button)); }
    div#brandGrid .grid__item a:hover h3:after { inset-inline-end: auto; inset-inline-start: 0; width: calc(100% - var(--button-icon-width, 0rem)); }
    footer .social__link.inline-flex:hover { color: #fff; }
}

/*search */
body.search-template div#ProductsList { --f-columns-lg: 4; }

/*defult page */
.drawer__content:has(.drawer__footer.hidden) 
.drawer__body:not([id^="CartDrawerEmpty"]) { display: none; }
.price-holder-list { margin-top: auto !important; }
.cart-drawer-products-recommendation .swipe-mobile  .swiper-slide { height: auto !important; display: flex; }
.alert { padding: 1.4rem 1.6rem; border-radius: 12px !important; }
.cart-drawer .drawer__body .cart-item__remove { top: -5px; }
.template-search__search .search__input { border: 1px solid #C3C3C3 !important; }
.collection-card--boxed { border-radius: 8px !important; }

/* Firefox only */
@-moz-document url-prefix() {

    /* .collection-list-template .grid-bordered .collection-card::before, .collection-list .grid-bordered .collection-card::before { right: 1px !important; bottom: 1px !important; box-sizing: border-box; } */
    .collection-card--style-standard .collection-card__title svg { margin-top: 1px !important; }
}
.collection-list-template .grid-bordered .f-grid, .collection-list .grid-bordered .f-grid { --f-column-gap: 1px !important; --f-row-gap: 1px !important; }
.collection-card--boxed .collection-card__wrapper { height: 100%; }

/* .collection-list-template  .f-column {  transform: none !important;} */

/*overlaping*/
#shop-hcaptcha-badge-container { z-index: 3 !important; bottom: 100px !important; }
.sticky-atc-bar { bottom: 2rem !important; z-index: 3 !important }
.Avada-Faqs_Popup, .Avada-Faqs_Button { z-index: 4 !important; }
.sticky-element { z-index: 3 !important; }
.sticky-atc-bar { inset-inline-end: 8rem !important; }
.Avada-Faqs_Button { bottom: 30px !important; }
.Avada-FaqsWelcomePopup { z-index: 4 !important; bottom: 90px !important; }
div.snize div.snize-main-panel-dropdown ul.snize-main-panel-dropdown-content { z-index: 2 !important; }

/*search app */
.body-no-scrollbar, .modal-show, .modal-showing, .search-open { scrollbar-gutter: stable; }
.search-open .header-section .fixed-overlay { background-color: rgba(var(--color-foreground), .7); width: calc(100% - var(--scrollbar-width, 15px)); }
.fixed-overlay { background-color: rgba(var(--color-foreground), .7); }
.snize-view-all-link { border-radius: 28px !important; line-height: 30px !important; text-transform: capitalize !important; }
.snize-ac-results-multicolumn-list .snize-title { font-size: 13px !important; -webkit-line-clamp: 3 !important; }
.snize-ac-results .snize-price-list { font-size: 14px !important; }
.snize-ac-results .snize-nothing-found .snize-ac-view-all-products { color: #fff !important; }
.snize-ac-results .snize-discounted-price { font-size: 13px !important; }
.snize-ac-results .snize-price-list { font-weight: bold !important; }
.snize-ac-results.snize-new-design .snize-view-all-link:hover, .snize-ac-results .snize-nothing-found .snize-popular-suggestions-view-all-products-text:hover { background-color: rgb(0 0 128 / 80%) !important; }
.snize-ac-results .snize-nothing-found .snize-popular-suggestions-view-all-products-text { color: #fff !important; border-radius: 28px !important; line-height: 30px !important; text-transform: capitalize !important; }
.search-open { scrollbar-gutter: stable; scrollbar-width: none; -ms-overflow-style: none; }
.search__box-others .reversed-link { display: flex !important; width: max-content !important; }
body.search-open::before { content: ""; position: fixed; transition: .8s cubic-bezier(.7, 0, .2, 1); transition-property: opacity, visibility, background-color; inset-block-start: 0; inset-inline-start: 0; width: calc(100% - var(--scrollbar-width, 15px)); /* ✅ covers scrollbar gap */ z-index: 5; height: 100%; background-color: rgba(var(--color-foreground), .7); overflow: hidden !important; display: none }
.predictive-search-open .search__content { box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important; clip-path: inset(0 -30px -30px -30px) !important; }

/* .search-open .header-section .fixed-overlay { display: none !important; } */
.search-open.snize-instant-widget-is-open .fixed-overlay.fixed-overlay--header-section { display: block !important; }
.snize-ac-results-content { box-shadow: none !important; top: 13px !important; }
.snize-main-panel-view-mode { display: none !IMPORTANT; }
#snize_results.snize-search-results #snize-search-results-grid-mode .snize-product .snize-buttons.snize-buttons-top .snize-button-icon.snize-add-to-cart-button, #snize_results.snize-search-results #snize-search-results-list-mode .snize-product .snize-buttons.snize-buttons-top .snize-button-icon.snize-add-to-cart-button { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAFhJREFUeAHlkdEJACEMQ9PjBrkVbgJXdRNH0RHcoCron0bQL/FBf5qGlhQYoKo2lwPhJZrBhAcbHGqWmujX0VovdLQoIv/q5kjVfJEvxWZufBUzB8xS3SEBJ2QYKkVKSq0AAAAASUVORK5CYII=) !important; top: 12px !important; right: 12px ! IMPORTANT; }
.snize-price-with-discount, .snize-price-with-discount { color: #000 !important; }
#snize_results.snize-search-results #snize-search-results-grid-mode .snize-product .snize-buttons.snize-buttons-top .snize-button-icon, #snize_results.snize-search-results #snize-search-results-list-mode .snize-product .snize-buttons.snize-buttons-top .snize-button-icon { width: 34px !important; height: 34px !important; }
#snize_results  li.snize-product span.snize-title { font-size: 14px !IMPORTANT; color: #000 !important; }
#snize_results  li.snize-product .snize-price-list { font-size: var(--size-18) !IMPORTANT; font-weight: bold !important; }
#snize_results   li.snize-product span.snize-discounted-price.money { color: #B3B3B3 !important; font-size: 14px !important; }
div.snize div.snize-main-panel-dropdown ul.snize-main-panel-dropdown-content a { max-width: 167px !important; }
div.snize div.snize-pagination ul li a, div.snize div.snize-pagination ul li span, div.snize div.snize-pagination ul li:first-child a, div.snize div.snize-pagination ul li:first-child span { color: #3d3d3d !important; }
div.snize div.snize-pagination ul li a.active { background: rgb(var(--color-secondary-button)) !important; color: #fff !important; }
div.snize div.snize-pagination ul li a, div.snize div.snize-pagination ul li span, div.snize div.snize-pagination ul li:first-child a, div.snize div.snize-pagination ul li:first-child span { border-radius: 18px !important; display: flex !important; align-items: center !important; line-height: 1 !important; }
div.snize div.snize-main-panel-dropdown a { padding: 12px 12px !important; border-color: #DEDEDE !important; }
a#dropdown-button[aria-expanded="false"] { border: 1px solid #DEDEDE; border-radius: 30px !important; }
div.snize div.snize-main-panel-dropdown ul.snize-main-panel-dropdown-content { border-color: #DEDEDE !important; }
#snize-search-results-grid-mode   .snize-view-link:hover span.snize-title { color: #000080 !important; }
li.snize-product .snize-button { background-color: rgb(38 38 38 / 50%) !important; }
li.snize-product .snize-button:hover { background-color: #262626 !important; }
#snize_results.snize-search-results #snize-search-results-grid-mode .snize-product .snize-buttons.snize-buttons-top .snize-button-icon, #snize_results.snize-search-results #snize-search-results-list-mode .snize-product .snize-buttons.snize-buttons-top .snize-button-icon { top: 12px !important; right: 12px !important; }
#snize-search-results-grid-mode span.snize-thumbnail { border-radius: 10px; overflow: hidden !important; }
#snize-search-results-grid-mode img.snize-item-image { width: 100% !important; height: 100% !important; object-fit: cover !important; }
#snize-search-results-grid-mode img.snize-item-image { border-radius: 10px !important; }
div.snize div.snize-pagination ul li:first-child { margin-right: 9px !important; }
div.snize div.snize-pagination ul li a, div.snize div.snize-pagination ul li span, div.snize div.snize-pagination ul li:first-child a, div.snize div.snize-pagination ul li:first-child span { color: #3d3d3d !important; }
div.snize div.snize-pagination ul { display: flex !important; align-items: center !important; justify-content: center !important; gap: 11px !important; }
div.snize div.snize-pagination ul li:last-child { margin-right: 9px !important; }
div.snize div.snize-main-panel-dropdown a { font-size: 13px !important; }
#snize-search-results-grid-mode span.snize-overhidden { display: flex !important; justify-content: space-between !important; }
div.snize ul.snize-product-filters-list li label>span { font-size: 14px !important; letter-spacing: 0 !important; color: #3d3d3d !important; }
div.snize ul.snize-product-filters-list .snize-filter-variant-count { display: none !important; }
div.snize ul.snize-product-filters-list { max-height: 390px !important; }
div.snize div.snize-product-filters-title { font-family: Inter !important; font-weight: 500 !important; font-size: 14px !important; text-transform: uppercase !important; letter-spacing: 1.12px !important; color: #3d3d3d !important; }
div.snize div.snize-product-filters-title  span { text-transform: uppercase; color: #3d3d3d !IMPORTANT; }
div.snize ul.snize-product-filters-list li .snize-filter-checkbox span { border-radius: 2px !important; border-width: 2px !important; }
div.snize .snize-price-range input.snize-price-range-input { border-color: #DEDEDE !important; border-radius: 4px !important; outline: none !important; font-size: 14px !IMPORTANT; color: #000 !important; }
div.snize .snize-price-range input.snize-price-range-input:focus { border-color: #000 !important; }
div.snize div.slider-container.snize-theme .back-bar .pointer { width: 16px !important; height: 16px !important; top: -7px !important; }
div.snize ul.snize-product-filters-list li { margin: 16px 0 !important; }
.snize ul.snize-product-filters-list li .snize-filter-checkbox { margin: 0px 6px 0 0; width: 15px !important; height: 15px !IMPORTANT; }
.snize ul.snize-product-filters-list li .snize-filter-checkbox span { width: 13px !important; height: 13px !important; }
.snize ul.snize-product-filters-list li .snize-filter-checkbox span { width: 13px !important; height: 13px !important; }
.snize ul.snize-product-filters-list li input[type=checkbox]:checked+span { background: #262626 !important; border-color: #262626 !important; }
.snize li.snize-filter-button:not(.snize-clear-all-button):hover { background-color: #d7d5d5; }
.snize li.snize-filter-button.snize-clear-all-button:hover { color: rgb(var(--color-secondary-button)) }
.snize-ac-results-multicolumn-list .snize-title { max-height: 51px !IMPORTANT; }
.snize-ac-results .snize-thumbnail img { border-radius: 10px !important; }
div.snize-search-results { margin-bottom: 0 !IMPORTANT; }
#snize_results li.snize-product span.snize-title { font-size: 14px !important; color: #000 !important; line-height: 25px !important; }
.snize-main-panel-mobile-filters { border: 1px solid #DEDEDE !important; padding: 7px 18px !IMPORTANT; border-radius: 28px !IMPORTANT; }
.snize-pagination:empty { display: none !important; }
.snize-ac-results .snize-view-all-link { outline: none !important; }
.snize-ac-results.snize-ac-results-mobile .snize-nothing-found div.snize-popular-suggestions-view-all-products-text { background: rgb(var(--color-secondary-button)) !IMPORTANT; outline: none !important; }

/*faq*/
.Avada-Faq-Page .Avada-Accordion_Item-Panel br { display: none !important; }
.Avada-Faq-Page .Avada-Accordion_Item-Panel p { margin: 14px 0; margin-top: 0 !important; }
.Avada-Faq-Page .Avada-Accordion_Item-Panel p a { color: currentColor !important; }
.Avada-Faq-Page .Avada-Accordion_Item-Panel p a:hover { color: #000080 !important; }
.Avada-Faq-Page .Avada-Accordion_Item-Panel ul { padding-left: 15px !IMPORTANT; list-style-position: outside !IMPORTANT; }
.Avada-Faq-Page .Avada-Faq_Category .Avada-Faq_Category-Title { color: var(--color-title) !important; font-size: calc(var(--size-18) + 2px) !important; color: #000 !IMPORTANT; margin: 20px 0 14px  0 !IMPORTANT; }
.Avada-Faq-Page .Avada-Accordion_Item-Panel *:last-child { margin-bottom: 0 !important; }
.Avada-Faq-Page .Avada-Accordion_Item-Panel p:empty, .Avada-Accordion_Item-Panel p br:only-child { display: none !important; }
.Avada-Accordion_Item-Panel p:has(br:only-child) { display: none !important; margin-top: 0 !IMPORTANT; visibility: hidden !important; margin: 0 !IMPORTANT; }
.Avada-Faq-Page .Avada-Accordion_Item-Panel { background: #efefef4f !important; }
.Avada-Faq-Page .Avada-Accordion_Item-Panel ul li:not(:last-child) { margin-bottom: 9px !important; /* example spacing */ }
.Avada-Faq-Page .Avada_PreviewDesktop__Screen .Avada-Faq-Page .Avada-Faq_Header .Avada-Faq_HeaderTitle { display: none !important; }
.Avada-Faq-Page .Avada_PreviewDesktop__Screen .Avada-Faq-Page .Avada-Faq_Header { padding-top: 15px !IMPORTANT; }
.Avada-Faq-Page .Avada-Faq_Search { border-radius: 15px !IMPORTANT; border-color: rgba(var(--color-border), var(--color-border-alpha, 1)) !important; border-radius: 100px !IMPORTANT; height: 55px !IMPORTANT; min-height: 55px !IMPORTANT; }
.Avada_PreviewDesktop__Screen .Avada-Faq-Page .Avada-Faq_Header .Avada-Faq_HeaderTitle { display: none !IMPORTANT; }
.Avada_PreviewDesktop__Screen .Avada-Faq-Page .Avada-Faq_Header { padding-top: 15px !IMPORTANT; }
.Avada-Faq-Page .Avada-Faq_HeaderDescription { color: #3d3d3d; }
.Avada-Faq-Page .Avada-Accordion_Item-Panel p:first-child:has(+ p:has(br:only-child)) { margin-bottom: 0 !important; }
.Avada-Faq-Page.light-faq-page .Avada-Faq__IconCard { border: 1px solid rgba(var(--color-border), var(--color-border-alpha, 1)) !important; border-radius: 4px !IMPORTANT; }
.Avada-Faq-Page .Avada-Faq_Category:first-child .Avada-Faq_Category-Title { margin-top: 0 !important; }
.Avada-Faq-Page .Avada-Faq_CategoryItem.Avada-Faq_CategoryItem--selected .Avada-Faq__IconCard { background: var(--faq-page-question-background-color, #944ecf) !important; }
.Avada-Faq-Page .Avada-Faq_Footer { display: none !IMPORTANT; }
.Avada_PreviewDesktop__Screen .Avada-Faq-Page .Avada-Faq_Header .Avada-Faq_Search:hover { border-color: #000 !important; }
.Avada_PreviewDesktop__Screen .Avada-Faq-Page .Avada-Faq_Header .Avada-Faq_Search { margin-bottom: 0 !important; margin-top: 0 !important; }
.Avada-Faq-Page .Avada-Accordion_Item-Button { font-weight: 500 !important; }
.Avada-Faqs_Popup .Avada-Faqs_Body .Avada-Faqs-ChatBox .Avada-Faqs-ChatBox--input .Avada-Faqs-ChatBox__Textarea--Adornment { align-self: center !important; }

/*17/03/2026*/
.facet-clear-all.btn--link:hover:after { animation: none !important; }
.f-price--on-sale .f-price-item--regular, .f-price--on-sale .f-price-item--sale { line-height: 1; }
.facet-accordion-details .accordion-details__content li { max-width: max-content; }
.header__search .icon.icon-search { --icon-size: 1.8rem; }
.header .section--padding { box-shadow: 0px 1px 4px 0px #3f3f3f2e !important; }
.index-template .section--slideshow { padding-top: 3rem !important; }
.footer-block li.reversed-link, .footer-follow__contact.reversed-link, .mega-menu  li.reversed-link { max-width: max-content; }
.product__meta.product__type a:hover:after, .product__meta.product__vendor a:hover:after { transform: none !important; }
.product__info-wrapper .product__tax.text-sm.text-subtext { display: none !important; }
.product__info-wrapper .accordion-details[aria-expanded=true] .accordion-details__summary { border-color: rgba(var(--color-foreground), .2); }
.cart-drawer__empty { display: flex; align-items: center;     /* vertical center */ justify-content: center; /* horizontal center */ padding-top: 0 !important; height: 100%; }
.f-price--on-sale .f-price__sale { align-items: flex-end; }
.holder { display: flex; justify-content: space-between; }
.holder svg { width: 18px; height: 18px; transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1); will-change: transform; }
.cart-item__product--info .items-start.btn-remove svg { display: flex; align-items: center; height: 16px; width: 16px; }
.cart-drawer .drawer__body .cart-item__remove svg { width: 15px !important; height: 15px !important; }
.cart-item__media { border-radius: 8px !important; }
.cart-summary { padding: 16px 0; font-size: 14px; padding-bottom: 0 !important; }
.cart-row, .cart-total { display: flex; justify-content: space-between; align-items: flex-start; }
.cart-row { margin-bottom: 12px; }
.cart-summary span:first-child { color: rgb(var(--color-foreground), 0.8); font-weight: 400; }
.cart-summary span:last-child { text-align: right; font-weight: 500; }
.cart-item__product .compare-price.f-price-item.f-price-item--regular { font-size: 12px !IMPORTANT; }
.cart-row { position: relative; padding-bottom: 0; }
.cart-total { font-size: 16px; font-weight: 600; }
.cart-total span:last-child br { display: block; margin-bottom: 2px; }
.cart-total span:last-child { font-size: 14px; line-height: 1.4; }
.cart-total span:last-child::after { content: ""; }
.cart-total span:last-child { display: inline-block; }
.cart-total span:last-child { white-space: normal; }
.cart-total span:last-child { font-weight: 600; }
.cart-total span:last-child { position: relative; }
.cart-total span:last-child br + text { font-size: 12px; }
.cart-total s { margin-left: auto; }
.cart-total s { font-size: 14px; margin-right: 12px; color: #747474;font-weight: 400; }
.cart-total s, .cart-total span:last-child, .cart-total span:first-child { line-height: 20px !IMPORTANT; }
.cart-item__product .compare-price.f-price-item.f-price-item--regular { color: #b3b3b3 !important; }
.for-tablet .hidden  .cart-item__prices { display: none !important; }
.search__reset.search__reset { display: none !important; }
.search__field input:not(:placeholder-shown)~.predictive-search-icon { opacity: 1 !important; pointer-events: all !important; }
.header__search .icon.icon-search { --icon-size: 1.7rem !important; }
.search__field .icon--large { --icon-size: 1.8rem !important; }
.template-search .search__content { border-radius: 20px !important; }
.header__search-mobile-close { display: none !important; }

/*faq*/
.collapsible-tabs__wrapper .accordion-details__summary + .accordion-details__summary { border-block-start: 0 !important; }
.collapsible-tabs__wrapper .accordion-details__summary { border: 0 !important; padding: 0 !important; gap: 15px !important }
.collapsible-tabs__wrapper .accordion-item.accordion-standard .icon--thick path { stroke-width: .13rem !important }
.collapsible-tabs__wrapper .accordion-item.accordion-standard { border: 1px solid; border-radius: 4px; border-width: 1px; padding: 16px; border-color: rgba(var(--color-border), var(--color-border-alpha, 1)); transition: all 0.3s; }
.collapsible-tabs__wrapper .accordion-standard+.accordion-standard { margin-top: 1.5rem; }
.collapsible-tabs__wrapper .accordion-item.accordion-standard .icon--medium { --icon-size: 1.2rem; stroke-width: .1rem !important; }
.section--collapsible-tabs .rich-text__heading { text-align: center; }
.section--collapsible-tabs .block-heading+.accordion-standard { margin-top: 0 !important; }
.section--collapsible-tabs .rich-text__heading.h4 { font-size: calc(var(--font-h4-size) + 4px) !important; font-weight: 500 !important; }
.section--collapsible-tabs .block-heading { padding-bottom: 15px !important; }
.collapsible-tabs__wrapper .accordion-item.accordion-standard.active { border-color: rgb(var(--color-secondary-button)); background: #00008005; }
.collapsible-tabs__wrapper .accordion-details__summary h2 { letter-spacing: 0 !important; }
.collapsible-tabs__wrapper .accordion-standard .accordion-details__summary { min-height: unset !IMPORTANT; }
.collapsible-tabs__wrapper .accordion-details__summary h2 { color: #000 !important; }
.section--collapsible-tabs .section__header.s__header  + .section__content { margin-top: 15px !important; }
.section--collapsible-tabs  .page-width--narrow { max-width: 59rem; }
.collapsible-tabs__wrapper .accordion-details__summary h2 { line-height: 1.2; }
.section--collapsible-tabs .block-heading h2 { line-height: 1.2 !IMPORTANT; }
.section--collapsible-tabs .page-width--narrow .section__description { max-width: 420px; margin: 0 auto; margin-top: var(--text-margin-top) !important; }
.cart-item__title { background: none !important; color: inherit !important; }
.product-card__wrapper { position: relative; }
.product-card__full-link { position: absolute; inset: 0; z-index: 1; display: block !IMPORTANT; }
.facet-drawer-button { padding: 0 !important; border: 0 !important; background: transparent !important; }
.facet-drawer-button:hover { background-color: transparent !important; color: inherit ! important; }
.Avada-Faqs_Popup input:is([type=radio]):after { display: none !important; }
.Avada-Faqs_TrackTab-container .Avada-Faqs_TrackTab-tabs .Avada-Faqs_TrackTab-tab--active { border-radius: 0 !important; }
.collection-template .collection__content .sticky-element { --sticky-offset: 4rem !important; }
.section-breadcrumb { padding-top: 20px !important; padding-bottom: 12px !important; }
.section-breadcrumb { font-size: 12px !important; }
.product__media-wrapper  .swiper-button { background: #fff !important; border: 1px solid #E9E9E9 !important; color: #989898 !important; box-shadow: 0px 4px 12px 0px #00000014 !important; }

/* .product__media-wrapper .swiper-button.swiper-button-disabled {
pointer-events: all !important;
opacity: 1 !IMPORTANT;
cursor: unset !IMPORTANT;
} */
.swiper-button:not(.swiper-button--blank):before { display: none !important; }
.pswp__button:hover, .pswp__button:active, .pswp__button:focus { box-shadow: none !IMPORTANT; }
.product  .product-form__submit[disabled], .sticky-atc-bar .product-form__submit[disabled] { background: #DEDEDE !important; color: #9E9E9E !important; }
.product__info-wrapper .accordion-details[aria-expanded=true] .accordion-details__summary { border: 0 !important; }
.product__block--collapsible_tab details { border-bottom: 1px solid rgba(var(--color-foreground), .2) !important; }
.product__block--collapsible_tab .accordion-details__content { padding-top: 0 !important; padding-bottom: 1.6rem !important; }
.product__block--collapsible_tab  .accordion-details__summary { border: 0 !important; }
.product__description p +  ul { margin-top: 12px !important; margin-bottom: 12px !important; }
.cart-item__product .compare-price.f-price-item.f-price-item--regular { margin-left: 5px !important; }
.cart-item__product  .original-price.cart-item__prices { margin-top: 5px !important; }
.cart-item__action { margin-top: 5px !important; }
.cart-summary span:first-child { font-size: 14px !important; }
.cart-drawer__footer { border-top: 0 !important; box-shadow: 0 -5px 10px rgba(var(--color-foreground), 0.2); }
.cart-drawer__footer .btn.btn--outline { display: none !important; }
.cart-summary span:first-child { color: #747474 !important; }
.cart-total span:first-child { color: #000 !important; }
.cart-summary { padding-top: 25px; }
.cart-total { padding-top: 15px !important; }
.drawer__footer-body .cart-summary, .drawer__footer-body .cart-total { padding-top: 0 !important; }
.notes-extra { color: #747474; margin-top: 10px; }
.cart-total span:first-child { font-weight: 600 !important; }
td.cart-item__product .cart-item__product--info .gap-1 { gap: 5px !important; }
.cart-drawer__footer { padding-top: 20px !IMPORTANT; padding-bottom: 20px !important; }
.custom-metafield-slideshow .section--slideshow.page-width.page-width--full { padding: 0 !important; }
.cart-item__title, .mega-menu__container .product-card__title, .search__box  .product-card__title, .search__results .product-card__title, .search__products-recommendation  .product-card__title { font-size: 14px !important; }
.mega-menu__container .product-card .f-price--on-sale .f-price-item--regular { font-size: 12px !important; }
.mega-menu__container  .f-price--on-sale .f-price__sale, .search__box   .f-price--on-sale .f-price__sale, .search__products-recommendation   .f-price--on-sale .f-price__sale { gap: 0 1rem; }
.search__results .product-card .f-price--on-sale .f-price-item--regular, .search__box  .product-card .f-price--on-sale .f-price-item--regular, .search__products-recommendation   .product-card .f-price--on-sale .f-price-item--regular { font-size: 12px !important; }
.product__block--price .f-price--on-sale .f-price-item--regular { font-weight: 400 !IMPORTANT; }
button.pv-message-button.pv-chat-with-seller-message-button { background: transparent !IMPORTANT; color: #000080; border: 1px solid  #000080; }
button.pv-message-button.pv-chat-with-seller-message-button .hero-icon { stroke: #000080; }
.pv-message-button:hover { opacity: 1; BACKGROUND: #1d349a; }
.pv-message-button { font-size: 14px !important; font-weight: 500 !important; }
button.pv-message-button.pv-chat-with-seller-message-button:hover { background: #1d1d9f1a !important; }
.product__description ul li br { display: none; }
.product-template:not(.product_layout2) .product__description p:has(+ ul), .product-template:not(.product_layout2) .product__description p:has(+ ol) { margin-bottom: 0; }
.product-template:not(.product_layout2) .product__description p + ul, .product-template:not(.product_layout2) .product__description p + ol { margin-top: 2px !important; margin-bottom: 20px !important; padding-left: 23px !important; }
svg.icon.icon-youtube.icon--large { height: 13px !important; }
.facets-wrapper { overflow: hidden; contain: layout paint; transform: translateZ(0); }
.predictive-search-result__list-item a { display: flex; width: max-content; }
.gift-card__qr-code-wrap { background: transparent !important; border: 0 !important; padding: 0 !IMPORTANT; color: rgb(var(--color-title)); border-radius: 0 !important; }
.gift-card__qr-code-wrap p { color: rgb(var(--color-title)) !important; font-size: var(--size-26) !important; font-weight: 500 !important; }
.gift-card__copy-success.form__message svg { top: 4px; position: relative; }
.announcement-bar.section--padding { z-index: 31; }
@media (hover:hover) and (pointer:fine) {
    .product__media-wrapper  .swiper-button:not(.swiper-button--blank):hover { color: #000000 !important; background: #ffff !important; }
    .swiper-button:hover { background: rgb(var(--bgcolor-outline-hover), .1) !important }
}
@media (min-width:768px) and (max-width:1023px) {
    .for-tablet { display: flex !important; align-items: center; }
    .for-tablet .btn-remove { display: flex !important; }
}
@media (hover:hover) and (pointer:fine) {
    .holder .btn-remove:hover svg, .cart-drawer .drawer__body .cart-item__remove:hover svg { transform: scale(1.1); }
}
@media (min-width:768px) {
    .product-card:hover .product-card__image--second { opacity: 1 !important; visibility: visible !important; transform: scaleZ(1) !important; }
    .product-card:hover  .product-card__actions .btn, .product-card:hover  .product-card__quickview { opacity: 0.50 !important; transform: translateZ(0) !important; }
    .product-card .product-card__actions .btn:hover, .product-card:hover .product-card__quickview:hover { opacity: 1 !important; }
}
.card-media__content .btn--plain { gap: 7px !important; }
.card-media__content .btn--plain .icon { width: 20px !important; height: 20px !important; }
.card-media__content .icon--small { width: 20px !important; }
.card-media__content .btn--plain:after, .btn--plain:after { display: none; }
.swiper-button { color: rgb(var(--color-outline-button-border)) !important; background: transparent !IMPORTANT; border-color: rgb(var(--color-outline-button-border)) !important; border: 1px solid; }
.swiper-button:not(.swiper-button--blank):before { background: rgb(var(--bgcolor-outline-hover), .1) !important; }
@media (hover:hover) {
    .swiper-button:not(.swiper-button--blank):hover { color: rgb(var(--bgcolor-outline-hover-text)) !important; }
}
@media (hover:hover) {
    .card-media__content .btn--with-icon .btn__icon, .btn--with-icon .btn__icon { transform: translateX(0); opacity: 1; transition: transform .4s cubic-bezier(.4, 0, .2, 1), opacity .3s ease; }
}
@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine) {
    .hover-wrapper:hover .card-media__content .btn--with-icon .btn__icon, .btn--with-icon:hover .btn__icon { transform: translateX(5px); opacity: 1; }
    .footer .reversed-link span.reversed-link__text, footer.footer .reversed-link { padding-bottom: 3px; }
}
@media (min-width:768px) {
    .section__header.s__header.rich-text { align-items: center !important; }
}
@media (min-width:1024px) {
    .header__top--logo-left-search-center { --header-grid-template: "logo header__bottom icons" / auto 1fr auto; --search-form-width: 70rem; display: flex; }
    .header__bottom { padding-left: 0 !important; padding-right: 0 !important; }
    .header__navigation.section--padding.hidden.lg\:flex.justify-start { padding-bottom: 0 !important; }
    .header__search.show-mobile { display: none !important; }
    .header__search { margin-right: 14px !important; }
    .content-below-media  .card-media__content-wrapper motion-element { display: none !IMPORTANT; }
    .header .dropdown { padding-block-start: 86px !important; }
    .header .dropdown__nav .reversed-link__text { background: none !IMPORTANT; }
}
@media (max-width:1399.98px) {
    .card-media__content .btn--plain { font-size: 18px !important; }
    .product__block.product__block--price { margin-top: 3rem !important; margin-bottom: 3rem !important; }
    .product__block.product__block--icon-with-text { margin: 30px 0px !important; }
    .product__block--price .f-price-item { font-size: 28px !important; }
}
@media (max-width:1299.98px) {
    :root { --size-20:19px !important; }
}
@media (max-width:1279.98px) {
    .facet-drawer .drawer__sticky--bottom { position: fixed !important; width: 100% !important; }
    .facet-drawer .drawer__body { padding-bottom: 80px !important; }
    .facet-short-drawer { margin: 0 !important; }
    .facet-accordion-details:nth-child(2) .accordion-details__summary { padding-top: 2.0rem !important }
    .facet-drawer .drawer__body { padding-top: 0 !important; }
    .facet-accordion-details .accordion-details__content { margin-top: 0 !important; padding-bottom: 2.0rem !important; }
    .facet-short-drawer { padding-bottom: 0 !important; }
    .facet-accordion-details .accordion-details__summary { padding-block: 2.0rem !important; }
    .facet-short-drawer .form-control--select~.icon.new { margin-top: -10px !important; }
    .facet-range-wrapper { margin-top: 5px; }
    .facet-drawer .drawer__header-inner { padding-inline: 2rem !IMPORTANT; }
    .facet-accordion-details .accordion-details__content { position: relative; }
    div#predictive-search-results-products-list { gap: 20px; }
    .search__form { --f-columns-md: 3; --f-columns-xl: 3; }
}
@media (max-width:1199.98px) {
    .header__top--logo-left-search-center { --search-form-width: 20rem !important; }
    .header__buttons { column-gap: 1.8rem; }
    .menu__item { padding: .4rem 0.9rem; }
    .header__search { margin-right: 0 !important; }
    .f-price--on-sale .f-price__sale { gap: 0 1rem !important; }
    .footer_left { gap: 15px !important; flex-direction: column !important; }
    div#predictive-search-results-products-list { --f-grid-columns: 3 !important; }
    .header__bottom { margin-left: 8px !important; }
    #snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode span.snize-thumbnail { height: 270px !important; }
    #snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode span.snize-thumbnail img { max-height: 270px !important; }
    .snize-pagination:empty { display: none !important; }
    .Avada_PreviewDesktop__Screen .Avada-Faq-Page .Avada-Faq_Body { margin: 16px 00px 0 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
    .Avada_PreviewDesktop__Screen .Avada-Faq-Page .Avada-Faq_CategoryList { font-size: 14px !important; }
    .Avada_PreviewMobile__Screen .Avada-Faq-Page .Avada-Faq_Body { padding: 0 0px 30px !important; }
    .mega-menu__promotions.mega-menu__column { gap: 20px !important; }
}
@media (max-width:1024px) { }
@media (max-width:1023.98px) {
    .header__search.hidden-mobile { display: none !important; }
    .header__search.show-mobile { display: flex !IMPORTANT; }
    .footer-accordion-details .accordion-details__content { padding-block: 1.5rem; }
    .footer__top summary { padding-bottom: 1.2rem !important; }
    .index-template .custom-content-block--image_card:nth-child(1) { width: 100% !important; }
    .slideshow__text { padding: 4rem 0 !important; }
    .footer__bottom-row { padding-top: 0 !important; border: 0 !important; }
    .menu-drawer .social__link { background: #E2EAEB; width: 3.5rem; height: 3.5rem; }
    .collection__toolbar-left { display: flex; flex-direction: row; align-items: center; width: 100%; justify-content: space-between; }
    .product-card__main-actions { top: 0 !important; }
    .header__search { position: absolute; top: 0; left: 0; width: 100%; background: #fff; z-index: 99; padding: 0 16px; transform: translateY(0%); opacity: 0; visibility: hidden; transition: all 0.3s ease; height: 100%; }
    .header__search.active { opacity: 1; visibility: visible; }
    .header__icons--left { display: flex; gap: 1.8rem; flex-wrap: wrap; align-items: center; }
    .header__top { --header-grid-template: "icons-left logo icons" !important; }
    .header__logo { max-width: inherit !important; }
    .menu-drawer__footer shopify-account { justify-content: start !important; }
    .search-open .header__search-close { display: none !important; }
    .header__search-mobile-close { display: flex !important; }
    .header__search { gap: 15px; }
    .mega-menu__promotions-grid { grid-template-columns: repeat(2, 1fr); gap: 1rem !IMPORTANT; }
    .promotion-item .card-media__content .btn--plain { background: #ffff !important; padding: 8px 10px !IMPORTANT; font-size: 12px !IMPORTANT; gap: 3px ! IMPORTANT; }
    .promotion-item  .card-media__content .btn--plain .icon { width: 15px !important; height: 14px !important; }
    .promotion-item   .card-media__content-wrapper { align-items: start !important; }
    .promotion-item   .content-overlay { padding: 12px !important; }
    .menu-drawer__item-link-heading { font-family: var(--font-body-family); }
    .menu-drawer .accordion-details .menu-drawer__item>a { font-size: 15px !important; }
    .menu-drawer .accordion-details .menu-drawer__item { padding-left: 16px !important; }
    .menu-drawer__item-link, .menu-drawer__item-back-link { font-size: 16px !IMPORTANT; }
    .footer .accordion-details { display: block !important; overflow: unset !IMPORTANT; height: auto !IMPORTANT; }
    .footer .accordion-details[open] > .accordion-details__content, .footer .accordion-details > .accordion-details__content { display: block !important; opacity: 1 !important; transform: none !important; height: auto !important; visibility: visible; }
    .footer .accordion-details summary { pointer-events: none; cursor: default; border: 0 !important; padding-bottom: 0 !important; padding-top: 0; min-height: unset !important; }
    .footer .accordion-details summary span { display: none !important; }
    .footer .accordion-details summary::-webkit-details-marker { display: none !important; }
    .footer .footer-block--follow_us { order: 2 !important; }
    .footer .footer-block { margin-bottom: 16px !important; }
    .footer .footer-block--app_download { order: 3 !important; }
    .footer__bottom { padding-top: 0 !IMPORTANT; }
    .body-no-scrollbar, .modal-show, .modal-showing { padding-right: 0 !important; }
    body.search-open { overflow: hidden !important; overscroll-behavior: none !important; padding-right: 0 !IMPORTANT; }
}
@media (max-width:991.98px) {
    :root { --size-20:18px !important; --size-26:23px !important; }
    .product__block.product__block--price { margin-top: 2.0rem !important; margin-bottom: 2.0rem !important; }
    .product__block .accordion-details__summary .h5 { font-size: 15px !important; }
    .product__block--price .f-price-item { font-size: 24px !important; }
    .footer-block--app_download .footer-block__heading { max-width: unset !important; }
    .promotion-item  motion-element { visibility: visible !important; transform: translateY(0px) !IMPORTANT; opacity: 1 !IMPORTANT; }
    .custom-title { gap: 70px !important; }
    .product-layout-2 .left-side-product { width: 35% !IMPORTANT; }
    .product-layout-2 .right-side-product { width: calc(65% - 2rem) !important; }
    .product-layout-2 .product { --product-gap: 2rem !important; }
    .right-side-product { padding: 22px !important; }
    .product-layout-2 .product__info-wrapper, .product-layout-2 .layout-add-tocart { padding: 20px 20px; }
    .product-appointment-buttons { gap: 12px !IMPORTANT; }
    .left-side-product .product-form__buttons { row-gap: 1.5rem !important; }
    .product-layout-2 .layout-add-tocart { margin-top: 2.5rem !important; }
    .executive-custom-product hr { margin: 2rem 0 !important; }
    .right-side-product .product__description h4 { margin: 20px 0 12px !important; font-size: 15px !important; }
    td.cart-item__product  .cart-item__action { align-items: center !important; }
    .slideshow__text { max-width: 80% !important; }
    .slideshow__content .text-subheading { font-size: 20px !important; margin-bottom: 10px !important; }
    .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel { border: 1px solid #C3C3C3 !important; border-radius: 28px !important; background: #F3F3F3 !important; }
    .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel .snize-clear-button-container { background: transparent !important; }
    .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel .snize-search { background: transparent !important; }
    .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel input.snize-mobile-input-style { background: transparent !important; }
    .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel .snize-close-button { width: 45px !important; }
    #snize-modal-mobile-filters-dialog div.snize-product-filters-buttons-container button.snize-product-filters-reset-all { border-radius: 28px !IMPORTANT; border: var(--buttons-border-width) solid rgba(var(--color-border), var(--color-border-alpha, 1)) !important; }
    #snize-modal-mobile-filters-dialog div.snize-product-filters-buttons-container button.snize-product-filters-show-products { border-radius: 28px !IMPORTANT; background: rgb(var(--color-secondary-button)) !important; }
    #snize-modal-mobile-filters-dialog ul.snize-product-filters-list li .snize-filter-checkbox span:after { left: 1px !important; top: 1px !important; }
    div.snize ul.snize-product-filters-list li .snize-filter-checkbox { margin-top: 1px !IMPORTANT; }
    #snize-modal-mobile-filters-dialog ul.snize-product-filters-list li .snize-filter-checkbox span:after { background-size: 70% !important; }
    #snize-modal-mobile-filters-dialog ul.snize-product-filters-list li>label { line-height: 1 !important; }
    #snize-modal-mobile-filters-dialog ul.snize-product-filters-list li label>span { top: -2px !important; }
    div.snize ul.snize-product-filters-list li { margin: 8px 0 !important; }
    #snize-modal-mobile-filters-dialog .snize-price-range-input { width: 44% !important; }
    #snize-modal-mobile-filters-dialog div.snize-product-filters-header span.snize-product-filters-title { text-transform: uppercase !important; font-weight: 500 !important; letter-spacing: 1.12px !important; }
    #snize-modal-mobile-filters-dialog #snize_filters_block_header { text-transform: uppercase !important; }
    #snize-modal-mobile-filters-dialog div.snize-product-filters-header span.snize-product-filters-title span.snize-product-filters-count, #snize-modal-mobile-filters-dialog div.snize-product-filters-header span.snize-product-filters-title span.snize-product-filter-count { display: none !important; }
    #snize-modal-mobile-filters-dialog #snize_product_filter_mobile_sort ul > li > a { color: #3d3d3d !important; }
    #snize_results.snize-mobile-design div.snize-main-panel-mobile-filters span.snize-selected-filters-count-container { position: relative !important; background: none !important; color: currentColor !important; font-size: 14px !important; left: 0 !important; right: 0 !important; top: 0 !important; margin-left: 4px !important; }
    .Avada_PreviewMobile__Screen .Avada-Faq-Page .Avada-Faq_Body { padding: 0 0px 30px !important; }
    .Avada-Faq-Page .Avada-Faq_CategoryList { font-size: 14px !important; gap: 6px !important; }
    .Avada-Faq_CategoryList > .Avada-Faq_CategoryItem .Avada-Faq__IconCard { width: calc(100% + 15px) !important; }
    .body-no-scrollbar, .modal-show, .modal-showing, .search-open { }
    .breadcrumbs--last { overflow: visible; text-overflow: unset; white-space: nowrap; }
    .breadcrumbs { overflow-x: auto; white-space: nowrap; -webkit-overflow-scrolling: touch; }
    .breadcrumbs::-webkit-scrollbar { display: none; }
    .breadcrumbs { position: relative; overflow-x: auto; white-space: nowrap; }
    .section-breadcrumb::after { content: ""; position: absolute; top: 0; right: 0; width: 60px; height: 100%; pointer-events: none; background: linear-gradient(to left, #ffffff, #ffffff00); }
    .section-breadcrumb { position: relative; }
    .menu-drawer__item-link-heading { font-family: var(--font-body-family); font-size: 16px !important; }
    .menu-drawer__item  .icon.icon-caret-right { width: 16px; height: 16px; }
    .footer-block { width: 50%; }
}
@media (max-width:767px) {
    :root { --size-18:16px !important; --size-20:18px !important; --size-26:22px !important; --font-pcard-title-size: 14px; --size-32:26px !important }
    shopify-account { --shopify-account-signed-in-avatar-size: 28px !important; }
    .footer-block--app_download .footer-block__heading { max-width: unset !IMPORTANT; }
    .footer__bottom-row { border: 0 !important; padding-top: 5px !important; }
    .footer_left { display: flex; flex-wrap: wrap; gap: 15px !important; }
    .product-layout-2 .product { display: flex; flex-direction: column; --product-gap: 2rem !important; }
    .product-layout-2 .left-side-product { width: 100% !important; }
    .product-layout-2 .right-side-product { width: 100% !important; padding: 18px !important; }
    .product-layout-2 .product__info-wrapper, .product-layout-2  .layout-add-tocart { padding: 18px !important; }
    .footer__bottom-row { align-items: start !important; }
    .section--slideshow.page-width .page-width { padding: 0 1.5rem !important; }
    .slideshow__content .text-subheading { font-size: 18px !important; font-weight: 400 !important; }
    .f-badge { font-size: 11px !important; }
    .product-card__badge { bottom: 1.0rem !important; right: 1.0rem !important; }
    .collection__toolbar-left { flex-direction: row-reverse; }
    nav.pagination { display: flex; flex-direction: column; flex-wrap: wrap; gap: 14px !important; }
    .pagination__list { gap: 2px !important; }
    .custom-metafield-slideshow .section { padding-bottom: 15px !important; }
    span.extra-text { margin-left: 0 !IMPORTANT; }
    span.extra-text { font-size: 13px !important; }
    .custom-price-section { gap: 0 !important; flex-direction: column; align-items: flex-start; }
    .collection__toolbar { padding-top: 0 !important; }
    .sticky-atc-bar { bottom: 0 !important; }
    .custom-title { gap: 35px !important; margin-bottom: 3rem; }
    .product__block--price .f-price-item { font-size: 22px !important; }
    .f-price--on-sale .f-price__sale { gap: 0 1.0rem !important; }
    .sticky-atc-bar { border-radius: 0px !important; }
    .right-side-product .product__description li { margin-bottom: 8px !important; }
    .product_layout2  .footer__bottom { padding-bottom: 0 !important; }
    div#brandGrid .grid__item h3 { font-size: 15px !important; }
    .brands-toolbar.select { width: 200px !important; margin: 0 auto !important; margin-bottom: 15px ! important; }
    .collection-card__title { font-size: 15px !important; line-height: 1.4 !important; }
    .cart-drawer__empty { gap: 20px !important; }
    .product-card__main-actions { top: 0 !important; }
    .Avada-Faqs_Popup.Avada-Faqs_Popup--Open { z-index: 9999 !important; }
    .swiper-controls--pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active { height: 8px ! IMPORTANT; width: 8px ! IMPORTANT; }
    .Avada-Faqs_Popup .Avada-Faqs_Footer-Container .Avada-Faqs_Navigation-Container>div>div { gap: 36px !important; padding: 5px 6px 5px !important; box-sizing: border-box !important; }
    .collection-hero__description { max-width: min(67rem, 100%) !important; }
    .executive-custom-product ul { padding-left: 16px !important; }
    .sticky-atc-bar { inset-inline-end: 0rem !important; }
    .sticky-atc-bar { z-index: 4 !important; }
    .template-search .search__content { max-height: 50dvh !important; }
    .slideshow__text { max-width: 100% !important; }
    .section__header.s__header { display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; }
    .section__header--buttons:not(:first-child) { margin-top: 0 !important; }
    .section__header.s__header.rich-text.text-center.md\:text-center { display: flex; justify-content: center; }
    #snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode span.snize-thumbnail img, #snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode span.snize-thumbnail { height: 200px !important; }
    #snize_results.snize-mobile-design.snize-new-version div.snize-search-results-header, #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-collection-results-found { font-size: 13px !important; }
    #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel { min-height: 60px !important; }
    .Avada_PreviewMobile__Screen .Avada-Faq-Page .Avada-Faq_HeaderTitle { display: none !important; }
    .Avada_PreviewMobile__Screen .Avada-Faq-Page .Avada-Faq_Body { padding-bottom: 0 !important; }
    .product-card.layout2 .product-card__info { padding: 12px !important; }
    .index-template .section--slideshow { padding-top: 2rem !important; }
    .cart-item__product--info .items-start.btn-remove { display: flex; align-items: center; }
    .for-tablet { display: flex !important; align-items: flex-start !important; }
    .cart-item__product--info .items-start.btn-remove svg { top: 4px !important; position: relative; }
    .sticky-atc-bar { display: flex !important; flex-direction: column !important; gap: 11px; }
    .sticky-atc-bar .product-form__submit, .sticky-atc-bar .product-form__buttons { width: 100% !important; }
    .sticky-atc-bar__product-image { display: none !important; }
    .sticky-atc-bar__product-info { display: flex !important; flex-direction: row; column !important; padding-top: 5px !IMPORTANT; }
    .sticky-atc-bar__product-title { color: rgb(var(--color-foreground)) !important; opacity: 1 !important; font-size: 16px !important; line-height: 1.2 !important; }
    .sticky-atc-bar__product .f-price--on-sale .f-price__sale { gap: 9px !IMPORTANT; justify-content: flex-end; }
    sticky-atc-bar-minimalist:before { content: ""; position: static; width: calc(100% + 30px); height: 7px; pointer-events: none; background: linear-gradient(to top, rgba(0, 0, 0, 0.18), rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.02), transparent); bottom: 0; pointer-events: none !IMPORTANT; }
    .sticky-atc-bar { padding-top: 0 !important; box-shadow: none !IMPORTANT; }
    .sticky-atc-bar__product .f-price--on-sale .f-price__sale { display: flex; flex-direction: column; align-items: flex-start; gap: 6px !important; }
    .sticky-atc-bar__product-info { padding: 0 !IMPORTANT; }
    .sticky-atc-bar__product-info  .f-price--on-sale .f-price-item--regular { font-size: 12px !IMPORTANT; }
    .sticky-atc-bar__product  .f-price--on-sale .f-price-item--sale { font-size: 15px !IMPORTANT; }
    .sticky-atc-bar__product  .f-price__regular { font-size: 15px !important; }
    .product-template:not(.product_layout2)  .sticky-atc-bar__product-title { display: none !important; }
    .product-template:not(.product_layout2)  .sticky-atc-bar__product-image { display: flex !important; border-radius: 4px !important; border: 0 !important; }
    .product-template:not(.product_layout2)  .sticky-atc-bar { flex-direction: row !important; padding: 15px !IMPORTANT; gap: 10px !important; }
    .product-template:not(.product_layout2)  sticky-atc-bar-minimalist::before { display: none; }
    .section--collapsible-tabs .rich-text__heading.h4 { font-size: calc(var(--font-h4-size) + 1px) !important; }
    .collapsible-tabs__wrapper .accordion-standard+.accordion-standard { margin-top: 1.2rem !important; }
    .section--collapsible-tabs .section__header.s__header+.section__content { margin-top: 0 !IMPORTANT; }
    .collapsible-tabs__wrapper .accordion-item.accordion-standard { padding: 14px !important; }
    .product_layout2  .sticky-atc-bar__product-title { display: none; }
    .sticky-atc-bar   .qty { background: #000000; position: absolute; width: 15px; height: 15px; display: flex; align-items: center; justify-content: center; color: #ffff; font-family: Inter; font-weight: 400; font-size: 10px; border-radius: 3px !important; z-index: 1; right: -5px; top: -5px }
    sticky-atc-bar-minimalist  .img-holder { position: relative; }
    .sticky-atc-bar-wrapper { position: fixed; bottom: 0; left: 0; right: 0; z-index: 4; opacity: 0; transform: translateY(100%); transition: cubic-bezier(.4, 0, .2, 1) .3s all; transform: translate3d(0, 100%, 0); }
    .sticky-atc-bar-wrapper::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px; pointer-events: none; z-index: 4 !important; background: #fff; box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.08); }
    sticky-atc-bar-minimalist.sticky-atc-bar { position: relative !important; bottom: auto !important; }
    body.sticky-visible .sticky-atc-bar-wrapper { transform: translateY(0); opacity: 1 !important; }
    body.sticky-visible  .Avada-Faqs_Button { transform: translateY(-70px); }
    body.sticky-visible.footer-visible .sticky-atc-bar-wrapper { transform: translateY(100%) !important; opacity: 0 !important; }
    .product_layout2  .sticky-atc-bar .qty { display: none; }
    body.sticky-visible.footer-visible .Avada-Faqs_Button { transform: translateY(0) !important; }
    .Avada-Faqs_Button { transition: transform 0.3s ease; }
    .product_layout2 .sticky-atc-bar__product { justify-content: start !important; display: flex; flex-direction: column; gap: 0 !important; }
    .product_layout2  .sticky-atc-bar__product-info { flex-direction: column; align-items: flex-start; }
    .product_layout2  .sticky-atc-bar { flex-direction: row !important; align-items: center; padding: 15px !IMPORTANT; }
    .product_layout2 sticky-atc-bar-minimalist::before { display: none; }
    .product_layout2  .sticky-atc-bar .product-form__submit, .sticky-atc-bar .product-form__buttons { width: 35% !IMPORTANT; }
    .product_layout2 .sticky-atc-bar .base-price-text { color: #515151 !important; }
    .section-breadcrumb { padding-top: 16px !IMPORTANT; padding-bottom: 8px !IMPORTANT; }
    .menu-drawer__item { padding-block: 1.0rem !important; }
    .banner--full-mobile.section--slideshow { padding: 0 !IMPORTANT; border-radius: 0 !important; }
    .banner--full-mobile.section--slideshow  .blocks-radius { border-radius: 0 !IMPORTANT; }
    .footer-block { width: 100%; }
    .two-col-mobile .f-flex { --f-row-gap-mobile: 1.0rem; --f-column-gap-mobile: 1.0rem; }
    .two-col-mobile  .card-media__content { padding: 16px; }
    .two-col-mobile  .media-wrapper { --aspect-ratio-mobile: 1 !important; }
    .two-col-mobile .f-flex>.f-column { width: 50% !important; }
    .two-col-mobile .card-media__content .btn--plain { font-size: 14px !important; display: flex; flex-direction: row; gap: 3 !important; }
    .two-col-mobile .card-media__content .btn--plain .icon { width: auto !important; height: 14px !important; }
    .product .product__block--title .product__title.h3 { line-height: 1.2 !IMPORTANT; }
    .product__block--meta { margin-top: -1.2rem; }
    .section--custom-content .custom__block .btn--with-icon .btn__text { word-break: break-word; white-space: normal; text-align: left; }
    .section--custom-content .custom__block .card-media__content .btn.btn--plain.btn--with-icon { display: inline; width: auto; font-size: 14px !important; line-height: 1.25; text-align: left; }
    .section--custom-content .custom__block .card-media__content .btn.btn--plain.btn--with-icon .btn__text { display: inline; }
    .section--custom-content  .card-media__content .icon--small { width: 14px !important; }
    .section--custom-content .custom__block .card-media__content .btn.btn--plain.btn--with-icon .btn__icon { position: relative; display: inline-flex; vertical-align: middle; margin-left: 3px; bottom: 0; top: 0px; flex-shrink: 0; }
    .product-card .f-price--on-sale .f-price-item--regular { font-size: 12px !important; }
    div#predictive-search-results-products-list { gap: var(--f-column-gap) !important; }
    .snize-ac-results-content, .search__content, .predictive-search__list-wrapper { overscroll-behavior-y: contain; -webkit-overflow-scrolling: touch; }
    .search__content::after { content: ''; display: block; height: 106px; background: rgb(255, 255, 255); position: sticky; bottom: -106px; z-index: -1; pointer-events: none ! IMPORTANT; }
    body.search-open { overflow: hidden !important; overscroll-behavior: none !important; }
    .search__box, .search__results { background-color: rgb(255, 255, 255) !important; }
    .search-open .header-section .fixed-overlay { width: calc(100%); }
    .header__search { overscroll-behavior: none !important; }
}
@media (max-width:380px) { }