/** Shopify CDN: Minification failed

Line 441:56 Unexpected "`"

**/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

@font-face {
    font-family: 'Tan-Harmoni';
    src: url('/cdn/shop/files/TanHarmoni-Regular.woff2?v=1760445867') format('woff2'),
        url('/cdn/shop/files/TanHarmoni-Regular.woff?v=1760445866') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



:root{
    --font-family--body: "Inter", sans-serif;
    --font-family--heading: "Tan-Harmoni", sans-serif;
    --color-1: #000;
    --color-2: #101010;
    --color-3: #FF0000;
    --color-4: #fff;
    --background-color-1: #D4AF37;
    --nav-font-size:var(--font-size--17);
    --body--font--size:18px;
    --button--font--size:18px;
    --heading--font--size-1:44px;
    --heading--font--size-2:54px;
    --font-size--14:14px;
    --font-size--15:15px;
    --font-size--16:16px;
    --font-size--17:17px;
    --font-size--20:20px;
    --font-size--24:24px;
}

html{ scroll-behavior: smooth; }
.header-item--search .search__input-wrap .search__input{ border: 1px solid #DDDDDD; outline-offset: unset; box-shadow: none; border-radius: 6px; max-width: 450px; padding-left: 25px; }
.header-item--search .search__input-wrap svg{ color: #000; opacity: 1; width: 24px; height: 24px; stroke-width: 4; stroke-linejoin: 4; }
.header-item--search .search__input-wrap .search__input::placeholder{ color: #000; font-size: var(--font-size--15); }
.site-nav .site-nav__link{ font-size: var(--nav-font-size); line-height: 20px; }
.site-nav__link--cart{ background-color: var(--color-1); color: #fff; height: 48px; border-radius: 6px; margin-left: 18px; }
.site-nav__link--cart .cart-link{ display: flex; align-items: center; justify-content: center; }
.site-nav__dropdown.megamenu{ width: 100%; max-width: 1660px; min-width: unset; left: 50%; transform: translatex(-50%); overflow-x: visible !important; background-color: transparent; box-shadow: none; padding-top: 0 }
.site-nav__dropdown.megamenu .page-width{ max-height: calc(100vh - 200px); overflow-y: auto; background-color: #fff; border-radius: 8px; padding:20px 30px 10px; border: 1px solid #eee; border-radius: 0 0 8px 8px; } 
.site-nav__dropdown.megamenu .megamenu__col{ padding-bottom: 0 }
.site-nav__dropdown.megamenu .megamenu__col-title a{ text-decoration: none !important }
[data-type="nav"]{ background-color: var(--color-1); --color-primary : var(--color-4); }
.site-navigation{ display: flex; justify-content: center; gap:40px; }
.header-wrapper--compressed{ box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px; }
.header-wrapper--compressed .site-header__logo-link{ margin: 0 auto; max-width: 200px; }
.header-wrapper .site-header__logo-link{ transition: all 0.3s ease-in-out; margin: 0 auto; }
.site-nav .site-nav__link--cart:hover svg{ color: #fff !important }
.site-nav .cart-link__bubble:before{ display: none }
.site-nav .cart-link__bubble .cart-link__bubble-num{ background-color: #fff; color: #000; min-width: 14px; height: 14px; display: flex; align-items: center; justify-content: center; border-radius: 50px; font-size: 10px; }
.site-nav .site-nav__item .megamenu__deep-dropdown a{ line-height: 26px; font-size: 15px; }
predictive-search.is-active .predictive__screen{ background-color: rgba(0,0,0,0.4) }

/* Button */
.element-button{ border-radius: 8px; }
.element-button .element-text{ font-size: var(--body--font--size); line-height: 24px; }

/* Section Header */
.header_wrap{ color: var(--color-1); }
.hero--padded--space{ margin-top: var(--page-width-padding); margin-bottom: var(--page-width-padding); }

/* Collection card */
.collection-image--square.collection-image-wrap:after{ border-radius: 0 !important; background-color: transparent !important; }
.collection-image--square.collection-image-wrap{ border-radius: 12px !important; overflow: hidden; box-shadow: 0px 6px 8px 2px rgba(0, 0, 0, 0.04); background-color: #fff; border:1px solid #EEEEEE }
.collection-item .collection-item__title{ font-size:var(--font-size--20); font-weight:500; line-height:24px; }
.feature__collection{ padding-block:var(--padding--block); }
.collection-item .collection-image img{ object-fit: contain; }

/* Heading section */
.heading-section .section-header__title{ --element-text-font-size--heading-xl:44px; line-height: 45px; }
.heading-section .section-header__discription{ font-size: var(--body--font--size); max-width: 600px; line-height: 30px; }
.heading-section .section-header__discription p:is(:first-child, :last-child){ margin-block: 0; }
.section-header__link{ font-size: var(--body--font--size); font-weight: 500; display: flex; align-items: center; gap:12px; text-decoration: none; line-height: 22px }
.section-header__link .icon_wrap{ width: 26px; height: 26px; display: flex; align-items: center; justify-content: center; background-color: rgba(16,16,16,0.1); border-radius: 6px; }

/* Product card */
.only_slider .grid-item{ padding: 0; margin: 0 !important; width: 100% !important; }
.only_slider .grid-item__link > *{ margin: 0 }
.only_slider .grid-item:after{ display: none; }
.only_slider .product-grid{ margin: 0 }
.only_slider .product-grid .owl-nav{ display: none }
.grid-product__image-wrap{ background: #FFFFFF; border: 1px solid #EEEEEE; box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.04); border-radius: 12px; overflow: hidden }
.grid-item__link{ overflow: visible !important }
.grid-product__actions{ top: 12px; right: 12px; }
.grid-product__actions .quick-add-btn,
.grid-product__actions .quick-product__btn{ border-radius: 6px; background-color: #000; }
.grid-item__meta { --layout-stack-gap-size-xs:0; }
.grid-item__meta .layout-stack > *:first-child{ margin-top: 15px; }
.grid-item__meta .layout-stack .element-text{ margin-bottom: 6px; font-size: var(--font-size--15); line-height: 22px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.grid-item__meta .layout-stack .element-price{ margin: 0; font-size: var(--body--font--size); line-height: 22px; }
.grid-item__meta .layout-stack .element-price sup:before{ content: '.'; }
.grid-item__meta .layout-stack .element-price sup{ font-size: inherit; top: 0; }
.view_all{ display: flex;gap:11px}
.view_all button{ width: 48px; height: 48px; background-color: #fff; border: 1px solid #DDDDDD; border-radius: 6px; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease-in-out; }
.view_all button:hover{ background-color: var(--color-1); color: #fff; }
/* .view_all button.disabled{ opacity: 0.3; pointer-events: none } */

/* Hero banner */
.hero__title{ font-family: var(--font-family--heading); font-weight: 500; margin: 0; line-height: 65px }
.hero__text-wrap .hero__text-content .hero__text-shadow{ max-width: 702px; color:var(--color-1); text-shadow: none; text-transform: capitalize; font-weight: 500; }
.hero__text-wrap .hero__text-content .hero__text-shadow:after{ display: none; }
.hero__subtitle{ font-size: var(--font-size--20); line-height: 36px; margin-bottom: 25px; }

.custom-grid-section .grid-block:not(.div8){ min-height: unset; background: #FFFFFF; border: 1px solid #EEEEEE; box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.04); border-radius: 12px; position: relative; overflow: hidden; }
.custom-grid-section .grid-block:is(.div1,.div3){ height: 100%; }
.custom-grid-section .grid-block-content:not(.div8 .grid-block-content){ position: absolute; bottom: 25px; left: 50%; transform: translatex(-50%); width: calc(100% - 20px); text-align: center; }
.custom-grid-section .grid-block-content h3{ text-transform: capitalize; margin: 0; font-size: var(--font-size--20); font-family: var(--font-family--body); font-weight: 500; }
.custom-grid-section .grid-block:is(.div1,.div3) img{ display: block; }
.custom-grid-section .grid-block.div8{ display: flex; align-items: center; justify-content: center; text-align: center; color: var(--color-1); } 
.custom-grid-section .grid-block .text:not(.div8 .text){ display: none; }
.custom-grid-section .grid-block.div8 h3{ font-family: var(--font-family--heading); font-weight: 500; margin: 0; font-size: var(--element-text-font-size--heading-xl); text-transform: uppercase; }
.custom-grid-section .grid-block .text{ font-size: var(--body--font--size); max-width: 600px; line-height: 30px; }
.custom-grid-section.layout-section { padding-inline: 0; }

/* Customer Review */
.client_review_slider .review_rating{ list-style: none; margin: 0; padding: 0; display: flex; gap:4px; margin-bottom: 20px; }
.client_review_slider .review_rating li{ width: 20px; height: 18px; color: #D4AF37; margin: 0; }
.client_review_item{ background: #FFFFFF; border: 1.5px solid #EEEEEE; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.06); border-radius: 12px; padding: 30px 30px 56px; }
.client_review .review_subheading{ font-size: var(--font-size--16); font-weight: 600; margin-bottom: 15px; line-height: 19px; }
.client_review .review_desc { font-size: var(--font-size--14); line-height: 26px; margin-bottom: 15px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; }
.client_review .review_desc p{ margin: 0 }
.client_review .client_name{ font-size: var(--body--font--size); line-height: 22px; font-weight: 600; }
.client_review div.owl-stage-outer{ overflow: visible; }
.shopify-customer-review{ overflow: hidden; }
.client_review .header_wrap{ text-align: center; }
.client_review .section-header__discription{ margin-inline:auto; text-transform: capitalize }
.client_review .section-introduction__accent{ margin:0 auto 15px; width: fit-content; background-color: #D4AF37; color: #fff; padding: 10px 25px; line-height: 22px; border-radius: 6px; font-size: var(--body--font--size); }
.client_review_slider.denable_slider{ column-count: 3; gap:20px }
.client_review_slider.denable_slider .client_review_item{ margin-bottom: 25px; }
.client_review_slider.carousel__slide_marquee .marquee-inner { display: flex; flex-wrap: nowrap; will-change: transform; gap: 20px; }
.client_review_slider.carousel__slide_marquee .marquee-inner>* { flex: 0 0 540px; }
.client_review_slider.carousel__slide_marquee.marquee-wrapper { display: flex; position: relative; }

.text-with-icons .text-center img{ margin: 0 auto; }
.text-with-icons .text-with-icons__block-icon{ margin-bottom: 20px; }
.text-with-icons .text-with-icons__block-title h3{ color: var(--text---title); text-transform: capitalize; margin: 0 0 10px; line-height: 29px; font-size: 24px; font-weight: 600; font-family: inherit }
.text-with-icons .text-center .text-with-icons__block-text{ color: var(--text---color); font-size: var(--font-size--16); }
.text-with-icons .text-center .text-with-icons__block-text{ max-width: 450px; margin: 0 auto }

/* Footer */
.footer__blocks{ display: grid; grid-template-columns: 1fr 1fr 1fr; padding-bottom:213px;   background-image: url(/cdn/shop/files/Beautebarshop_9adf0428-c9e5-492f-afae-0b2db7b48f4f.svg?v=1762865001); background-position: center bottom; background-repeat: no-repeat; background-size: calc(100% - 120px);}
.footer__blocks .footer__block{ padding: 60px 60px 60px 60px; min-height: 487px; border-bottom:1px solid rgba(255,255,255,0.1) }
.footer__blocks .footer__block--menu{ border-inline:1px solid rgba(255,255,255,0.1) }
.footer__blocks .menu_wrap{ display: flex; justify-content: space-between }
.footer__blocks .footer__title{ font-size: var(--body--font--size); font-family: inherit; font-weight: 500; text-align: left; line-height: 22px; margin-bottom: 20px; }
.footer__blocks .footer__menu a{ padding:0; line-height: 17px; }
.footer__blocks .footer__menu li + li{ margin-top: 12px; }
.footer__blocks .newsletter_header{ text-align: left }
.footer__blocks form-customer{ width: 100%; }
.footer__blocks .contact-form{ width: 100%; }
.footer__blocks .contact-form .newsletter__input-group{ width: 100%; max-width: 100%; position: relative; min-height: 60px; margin-bottom: 12px; }
.footer__blocks .contact-form .newsletter__input-group .element-button{ position: absolute; height: 40px; top: 50%; right: 10px; transform: translatey(-50%); font-size: 14px; background-color: #D4AF37; color: #fff; border-radius: 6px; border:0 !important; box-shadow: none; }
.footer__blocks .contact-form .element-button span{ font-size: inherit }
.footer__blocks .contact-form .input-group-field{ width: 100%; border-radius: 12px; }
.footer__blocks .footer__newsletter { --layout-stack-gap-size-md:0; --layout-stack-gap-size-sm:0; }
.footer__blocks .footer__newsletter .news_text{ line-height: 26px; margin-bottom: 10px; }
.footer__blocks .accent{ font-size: 12px; opacity: 0.6; line-height: 22px;font-weight:300 }
.footer__blocks .footer__block--menu,
.footer__blocks .footer__block--payment{ display: flex; flex-direction: column; justify-content: space-between;gap:30px }
.footer__blocks .social_wrap{ display: flex; align-items: center; justify-content: center; }
.footer__blocks .social_wrap li a{ width: 48px; height: 48px; border: 1px solid rgba(255,255,255,0.3) !important; border-radius: 50px; display: flex; align-items: center; justify-content: center; }
.footer__blocks .social_wrap{ --layout-stack-gap-size-2xs:20px; }

tool-tip[data-tool-tip-open=true]:before{ background-color: rgba(0,0,0,0.5) }
.tool-tip__content .product-grid__container{ display: grid; grid-template-columns: 1fr 1fr; gap:20px }
.tool-tip__content .product-grid__container:after{ display: none }
.tool-tip__content .product-grid__container > div{ width: 100%; float: unset; margin: 0 }
.tool-tip__content .product-single__sticky{ top: 0; position: static; }
.tool-tip__content .product-grid__content .element-text--heading-xl{ font-size: 22px }
.tool-tip__content .product-grid__content .product_contact_form,
.tool-tip__content .product-grid__content .accordian_wrap,
.tool-tip__content .product-grid__content store-availability,
.tool-tip__content .product-grid__content .product__policies{ display: none !important }
.tool-tip__inner{ border-radius: 8px }
.tool-tip__content .product-grid__content .product__quantity .element-quantity-selector__input{ padding-block:6px }

.product-grid-item .grid-product__image-wrap{ margin: 0 }
.product-grid-item .grid-item__meta{ margin: 0 0 15px }
.collection-filter__sort .element-button{ border-radius: 4px }
.collection-filter__sort .element-button .element-text{ font-size: 14px; line-height: 1; }

.page-content--product .page-width{ max-width: 1560px }
.product__photos{ margin-top: 0 }
.product__photos .product-slideshow{ border-radius: 8px; overflow: hidden;border: 1px solid #EEEEEE; box-shadow: 5px 5px 10px #0000000a;}
.product-grid__content.medium-up--one-half{ background: #fff; border: 1px solid #EEEEEE; box-shadow: 5px 5px 10px #0000000a; border-radius: 8px; overflow: hidden; width: calc(50% - 30px); margin-left: 30px; padding: 15px 20px 20px }
.product__thumbs .image-element{ border-radius: 6px; }
.product__thumbs .product__thumb.is-active .image-element{ border-color: #000; }
.product__thumbs .product__thumb:before{ display: none !important; }
.product-grid__content .element-text--heading-xl{ text-transform: capitalize; font-size: 26px;font-family:var(--font-family--body)}
.product-single__meta{ --layout-stack-gap-size-sm:10px; }
.product-grid__content .block-price .variant__label { display: none }
.product-grid__content .element-text--line-through{ opacity: 0.5 }
.product-grid__content .product__quantity label{ font-size: 16px; font-weight: 500; margin-bottom:5px;}
.product-grid__content .product__quantity label:after{ content: ':'; }
.product-grid__content .product__quantity .element-quantity-selector__button{ background-color: #000; color: #fff; }
.product-grid__content .product__quantity .element-quantity-selector__button svg{ --_stroke-width:6px; }
.product-grid__content .product__quantity .element-quantity-selector__input{ border:1px solid #000; box-shadow: none; padding-block:6px;}
shop-pay-wallet-button{ display: none !important; }
.shopify-payment-button__more-options { position: z`!important; background: #000 !important; color: transparent !important; padding: var(--_padding-block) var(--_padding-inline) !important; overflow: hidden !important; margin-top: 0 !important; position: relative; --_padding-block: var(--element-button-padding-block); --_padding-inline: var(--element-button-padding-inline); font-size: var(--body--font--size) !important; line-height: 24px; border-radius: 8px; font-size: 14px; }
.shopify-payment-button__more-options:before { position: absolute; content: "Buy Now"; color: #ffffff; text-align: center; width: 100%; display: flex; justify-content: center; align-items: center; inset: 0; margin: auto; }
.product-grid__content .add_to_cart_wrap { display: grid; gap: 15px; margin-bottom: 10px; grid-template-columns: 1fr 1fr; }
.product-grid__content .add_to_cart_wrap > *{ flex: 1; }
.product-grid__content .element-accordion details{ border:1px solid #d6dcd9; border-radius: 6px; padding: 0; overflow: hidden }
.product-grid__content .element-accordion{ border:0 !important; box-shadow: none !important; margin-bottom: 5px; }
.product-grid__content .element-accordion__toggle{ transition: all 0.3s ease-in-out; padding: 15px 20px; font-size: var(--body--font--size); }
.product-grid__content .element-accordion__toggle .element-text{ text-transform: capitalize; font-weight: 500; font-size: inherit;font-family:inherit}
.product-grid__content details .element-accordion__toggle:hover, 
.product-grid__content details[open] .element-accordion__toggle{ background-color: #000; color: #fff; }
.product-grid__content .element-accordion__content{ background-color: #fbfcfb; font-size: var(--font-size--16);  padding: 15px 20px; }
.product-grid__content .element-accordion__content *:not(h1,h2,h3,h4,h5,h6,strong){ font-size: inherit !important }
.product-grid__content .element-accordion__content *:is(h1,h2,h3,h4,h5,h6,strong){ font-size: var(--body--font--size) !important; }
.product-grid__content .form-vertical .float-grid{ margin: 0; display: flex; gap:20px }
.product-grid__content .form-vertical .grid__item{ padding: 0; margin: 0; width: 100%; }
.product-grid__content .form-vertical .float-grid:after{ display: none; }
.product-grid__content .form-vertical textarea, .product-grid__content .form-vertical input{ border-radius: 6px;; background-color: #fff; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px; border:1px solid #eeeeee; }
.product-grid__content .form-vertical textarea::focus, .product-grid__content .form-vertical input:focus{ box-shadow: none !important; outline: none !important }
.product-grid__content .form-vertical [data-spam-detection-disclaimer]{ display: none }
.product-grid__content .form-vertical .element-button:not(:last-child){ margin: 0 auto;display:block}
.product-grid__content .social_wrap { --layout-stack-gap-size-2xs:20px }
.product-grid__content .social_wrap .inline-list{ gap:20px; justify-content: center; margin-top: 10px }
.product-grid__content .social_wrap li a { width: 48px; height: 48px; border: 1px solid #000!important; border-radius: 50px; display: flex; align-items: center; justify-content: center; position: relative; overflow: hidden; }
.product-grid__content .social_wrap li a:before{ content: ''; background-color: #000; position: absolute; width: 0; height: 0; transition: all 0.3s ease-in-out; border-radius: 50px; pointer-events: none } 
.product-grid__content .social_wrap li a svg{ transition: all 0.3s ease-in-out;z-index:9 }
.product-grid__content .social_wrap li a:hover svg{ color: #fff }
.product-grid__content .social_wrap li a:hover:before{ width: 150%; height: 150%; }
.product-grid__content .block-variant-picker .element-button .element-text{ font-size: var(--font-size--15); }
.product-grid__content .block-variant-picker .variant__label{ font-size: var(--font-size--16); text-transform: capitalize;font-weight:500}
.product-grid__content .block-variant-picker .variant__label:after{ content: ':'; }
.price--label-wrap{display:none}
.price--label-wrap-outer{margin-top:0 !important}

.index-section--sub-product div.section-header__title,
product-recommendations div.section-header__title{text-transform:capitalize; --element-text-font-family--heading: var(--font-family--heading) !important; --element-text-font-weight--heading:normal; font-family: var(--font-family--heading) !important; font-weight: 500 !important; margin: 0 !important; font-size: var(--element-text-font-size--heading-xl) !important; }
.jdgm-rev-widg{ background: #fff; border: 1px solid #EEEEEE; box-shadow: 5px 5px 10px #0000000a; border-radius: 8px; overflow: hidden; }
.jdgm-submit-rev,
.jdgm-write-rev-link{ background: #000 !important; color: #fff !important; padding: var(--_padding-block) var(--_padding-inline) !important; overflow: hidden !important; margin-top: 0 !important; position: relative; --_padding-block: var(--element-button-padding-block); --_padding-inline: var(--element-button-padding-inline); font-size: var(--body--font--size) !important; line-height: 24px; border-radius: 8px; }
.jdgm-submit-rev{ margin-top:10px }
.template-page .jdgm-all-reviews__header{box-shadow: 5px 5px 10px #0000000a; max-width: 1000px; background-color: #fff; border: 1px solid #EEEEEE; padding: 30px; margin: 0 auto 30px; border-radius: 8px; }
.jdgm-widget { border: 0 !important }
.jdgm-form-wrapper textarea, .jdgm-form-wrapper input{ line-height: 34px; border-radius: 6px; padding:5px 10px; margin-top: 5px !important; }
.jdgm-form-wrapper .jdgm-submit-rev{ margin-top: 20px !important; font-size: var(--body--font--size); line-height: 24px; font-weight: normal }
.jdgm-sort-dropdown-wrapper select{ border: 1px solid #eee; line-height: 34px !important; border-radius: 6px; font-size: inherit !important; background-color: #000 !important; color: #fff !important; }
.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow{ border-top: 6px solid #fff; z-index: 1; }
.jdgm-shop-reviews__body .jdgm-rev,
.jdgm-all-reviews__body .jdgm-rev{ background-color: #fff !important; border-radius: 6px !important; }

.product-grid-item .grid-product__tags{ top: 0; bottom: unset; left: 0; width: fit-content; width: 100px; height: 100px; }
.product-grid-item .grid-product__tags .element-badge{ border-radius: 0px; padding:3px 10px; }
.product-grid-item .grid-product__tags .element-badge{ transform: rotate(-45deg); min-width: 120px; transform-origin: 65px 60px; }

.main--login-wrap{ background: #fff; border: 1px solid #EEEEEE; box-shadow: 5px 5px 10px #0000000a; border-radius: 8px; overflow: hidden; padding: 20px; margin-block:50px; width:calc(100% - 40px)}
.main--login-wrap .section-header__title{ text-transform: capitalize; text-align: center; font-size: 30px; font-family: var(--font-family--body); }
.element-input{ border-radius: 6px; background-color: #fff; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px; border:1px solid #eeeeee; font-size:var(--body--font--size)}
.form_btn_wrap{ display: grid; grid-template-columns: 1fr 1fr; gap:20px; }
.form_btn_wrap .element-button{ margin: 0 !important; width: 100%; font-size: var(--body--font--size); line-height: 24px; }
.main--login-wrap .text{ text-align: center; margin-bottom: 15px; }

.template-list-collections .section-header__title{ text-align: center; font-family: var(--font-family--body); text-transform: capitalize;margin-top:20px }
.template-list-collections .new-grid{ gap:15px 0; }
.element-pagination .element-pagination-page--current{ color: inherit; font-weight: bold; scale:1.2 }

.our_story .feature-row{ display: grid; grid-template-columns: 1fr 1.1fr; }
.our_story .feature-row .feature-row__images img{ border-radius: 8px; overflow: hidden }
.our_story .feature-row .feature-row__text{ border-radius: 12px !important; overflow: hidden; box-shadow: 0px 6px 8px 2px rgba(0, 0, 0, 0.04); background-color: #fff; border: 1px solid #EEEEEE; padding:50px 40px; margin-left: -50px; z-index: 1; width:calc(100% + 50px) }
.our_story .feature-row .featured-row__subtext p{ font-size: var(--body--font--size); }
.our_story .feature-row h2{ text-transform: capitalize; font-family: var(--font-family--body); position: relative; padding-bottom: 5px; }
.our_story .feature-row h2:before{ content: ''; width: 50px; height: 2px; background-color: #101010; position: absolute; bottom: 0; left: 0; }

.shopify--faqs-section .page-width{max-width:850px}
.shopify--faqs-section .section-header__title{ text-transform: capitalize; font-family: var(--font-family--body); }
.shopify--faqs-section .element-accordion details{ border:1px solid #d6dcd9; border-radius: 6px; padding: 0; overflow: hidden }
.shopify--faqs-section .element-accordion{ border:0 !important; box-shadow: none !important; margin-bottom: 5px; }
.shopify--faqs-section .element-accordion__toggle{ transition: all 0.3s ease-in-out; padding: 15px 20px; font-size: var(--body--font--size); }
.shopify--faqs-section .element-accordion__toggle .element-text{ text-transform: capitalize; font-weight: 500; font-size: inherit;font-family:inherit}
.shopify--faqs-section details .element-accordion__toggle:hover, 
.shopify--faqs-section details[open] .element-accordion__toggle{ background-color: #000; color: #fff; }
.shopify--faqs-section .element-accordion__content{ background-color: #fbfcfb; font-size: var(--font-size--16);  padding: 15px 20px; }
.faq--block-wrap + .faq--block-wrap{ margin-top: 20px; }
.element-accordion__content a{ text-decoration: underline; font-weight: 500 }

.vendorlist--wrap ul { margin: 0 ; padding: 0; list-style: none }
.vender_item{ display: grid; grid-template-columns: 30px 1fr; gap:20px } 
.vender_item + .vender_item{ margin-top: 30px; }
.vender_item .list--unstyled{ position: relative; padding: 1rem; margin-bottom: 3rem; background: var(--secondary-background); border: 1px solid #dddddd; border-radius: 12px; margin: 0; padding: 25px 40px; gap:10px 30px; }
.vender_item .heading { position: sticky; left: -40px; top: 10px; width: 30px; height: 30px; font-size: var( --body--font--size); border-radius: 50px; background: #000000; color: #ffffff; display: flex; justify-content: center; align-items: center; font-weight: 500; }
.vender_item ul { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; list-style: circle; }
.vender_item ul a { display: block; text-decoration: none !important; font-size: var( --body--font--size); }

.contact--form-wrap{ display: grid; grid-template-columns: 1fr 1fr; gap:30px; }
.contact--form-wrap .contact-form__content{ padding: 30px; border:1px solid #eee; border-radius: 8px; background-color: #fff; box-shadow: 0px 6px 8px 2px rgba(0, 0, 0, 0.04); }
.contact--form-wrap .contact-form__content [data-spam-detection-disclaimer]{ font-size: var(--body--font--size); }
.contact--form-wrap .section-header__title{ text-transform: capitalize; position: relative; padding-bottom: 5px; font-family: var(--font-family--body); }
.contact--form-wrap .section-header__title:before{ content: ''; position: absolute; bottom: 0; left: 0; background-color: #101010; width: 70px; height: 2px; }
.contact_list .contact_info_item{ display: grid; grid-template-columns: 50px 1fr; gap:20px; align-items: center; font-size: var(--body--font--size); border-radius: 12px !important; overflow: hidden; box-shadow: 0px 6px 8px 2px rgba(0, 0, 0, 0.04); background-color: #fff; border: 1px solid #EEEEEE; padding: 30px }
.contact_list .icon-wrap{ width: 50px; height: 50px; background-color: #000; color: #fff; display: flex; align-items: center; justify-content: center; border-radius: 50px; }
.contact_list .contact_info_item + .contact_info_item{ margin-top: 40px; }
.contact_list .contact_info_item a{ text-decoration: underline; }

.site-header__drawer{ border-radius: 8px; }
.site-header__drawer .cart__scrollable{ padding: 0; }
.site-header__drawer .element-quantity-selector__input{ padding-block:5px }
.site-header__drawer .element-quantity-selector__button{ background-color: #000 } 
.site-header__drawer .element-quantity-selector__button svg{ color: #fff; --_stroke-width:7px; }
.site-header__drawer .cart__footer{ padding-inline: 0; }

.blog-layout .new-grid{ display: grid !important; grid-template-columns: 1fr 1fr 1fr; gap:25px; margin: 0; }
.blog-layout .new-grid .grid__item{ padding: 0; margin:0 }
.blog-layout .section-header{ text-align: center; }
.blog-layout :is(h1,h2,h3,h4,h5,strong,b){ text-transform: capitalize !important}

.block-buy-buttons .shopify-payment-terms.product__policies{ display: none }
.product-grid__content .store-availability{ border: 1px solid #eee; background-color: #fbfcfb; padding: 15px; border-radius: 6px; margin-bottom: 10px; }
.product-grid__content .store-availability .icon__wrap{ width: 35px; height: 35px; background-color: #000; display: flex; align-items: center; justify-content: center; border-radius: 50px; }
.product-grid__content .store-availability .icon__wrap svg{ margin: 0; fill: #fff }
.product-grid__content .store-availability .tool-tip-trigger__title{ font-weight: 600; font-size: 12px; text-decoration: underline; }

.modal__inner .newsletter__input-group input{ height: 100%; margin-right: 10px; border-radius: 6px; }
.footer__blocks .footer__block--image{ display: flex; flex-direction: column; }
.footer__blocks .footer__block--image .footer__block--mobile{ margin-top: auto; }
.footer__blocks .footer__block--image .faux-select{ border: 1px solid ; border-radius: 4px; }


@media(min-width:1600px){
    .product-grid[data-view=medium] .grid-item { flex: 0 0 calc(100% / 4); }
    .product-grid[data-view='large'] .grid-item{ flex: 0 0 calc(100% / 3); }
}
@media(max-width:1599px){
    :root{
        --text--line--height:1.4;
        --font-size--15:13px;
        --font-size--14:13px;
        --body--font--size:15px;
        --font-size--16:var(--body--font--size);
        --font-size--17:var(--body--font--size);
        --font-size--20:var(--body--font--size);
        --section-header-bottom:20px;
        --element-text-font-size--heading-xl:30px;
    }
    .site-navigation{ gap:5px 25px; }
    .site-nav .site-nav__link{ padding-block:12px; }
    .account__button svg{ width: 26px; }
    .site-nav__link--cart{ margin-left: 10px; height: 40px; width: 40px; padding: 10px; }
    .site-nav__link--cart svg{ width: 100%; }
    .header-item--logo .site-header__logo-link{ max-width: 220px; }
    .layout-section{ padding-block:25px; padding-inline:var(--page-width-padding) }
    .hero--padded--space { margin-top: 25px; margin-bottom: 25px; }
    .heading-section .section-header__title { --element-text-font-size--heading-xl: 30px; line-height: 1; }
    .heading-section .section-header__discription{ line-height: var(--text--line--height); }
    .collection-item .collection-item__title{ margin-top: 10px; line-height: normal }
    .section--divider{ padding-top: 40px; }
    .view_all button{ width: 42px; height: 42px; }
    .hero__text-content .hero__title p, .hero__text-content .hero__title{ font-size: 35px; line-height: normal } .hero__title .hero__animation-contents{ font-size: 40px; }
    .hero__subtitle{ line-height: var(--text--line--height); margin-bottom: 15px; }
    .element-button { padding: 8px 15px; border-radius: 6px; }
    .slideshow-wrapper .hero{ height: auto }
    .heading-section .section-header__discription{ font-size: var(--body--font--size) }
    .grid-item__meta .layout-stack .element-text{ line-height: normal; }
    .hero__text-wrap .hero__text-content .hero__text-shadow{ max-width: 600px; }
    .custom-grid-section .grid-block-content:not(.div8 .grid-block-content){ bottom: 10px; }
    .custom-grid-section .grid-block .text{ line-height: var(--text--line--height); }
    .client_review .review_desc{ line-height: var(--text--line--height); }
    .client_review .review_subheading{ margin-bottom: 10px }
    .client_review_item{ padding: 20px; }
    .text-with-icons .text-with-icons__block-icon img{ height: 40px; }
    .text-with-icons .text-with-icons__block-title h3{ font-size: 17px; line-height: normal }
    .footer__blocks .footer__block{ padding:30px 20px; }
    .footer__blocks .footer__menu li+li { margin-top: 7px; }
    .footer__blocks .contact-form .input-group-field { border-radius: 7px; }
    .footer__blocks .contact-form .newsletter__input-group{ min-height: 45px; }
    .footer__blocks .contact-form .newsletter__input-group .element-text{ display: none }
    .footer__blocks .contact-form .newsletter__input-group .element-icon{ display: block; }
    .footer__blocks .contact-form .newsletter__input-group .element-button{ padding: 10px; height: calc(100% - 10px); right: 5px; }
    .footer__blocks .footer__block{ min-height: unset }
    .footer__blocks .footer__newsletter .news_text{ line-height: 1.4; }
    .payment-icons{ margin-top: 10px; }
    .footer__blocks .social_wrap li a{ width: 35px; height: 35px; }
    .footer__blocks .social_wrap li a svg{ scale:0.8 }
    .footer__blocks { padding-bottom: 140px; background-size: calc(100% - 120px); }
    .footer__blocks .social_wrap { --layout-stack-gap-size-2xs: 10px; }
    .product-grid__content .social_wrap li a{ width: 40px; height: 40px; }
    .product-grid__content .social_wrap li a svg{ scale:0.8 ;}
    .product-grid__content .element-text--heading-xl { font-size: 22px; }
    .product-grid__content .product__quantity .element-quantity-selector__input{ padding-block:6px; padding-inline:36px; }
    .product-grid__content .product__quantity .element-quantity-selector__button{ padding: 5px; }
    .product-grid__content .block-price__sale{ --size-5-5:1.1rem; }
    .product-grid__content .product__quantity label{ font-size: 14px; }
    .shopify-payment-button__more-options{ padding-block:8px !important; border-radius: 6px; }
    .product-grid__content .element-accordion__toggle{padding:12px 15px}
    .product-grid__content.medium-up--one-half { width: calc(50% - 20px); margin-left: 20px; }
    .product-grid-item .grid-product__tags .element-badge{ font-size: 10px;}
    .our_story .feature-row .feature-row__text { padding: 30px; margin-left: -35px; width: calc(100% + 35px); }
    .our_story .feature-row h2 { font-size: 20px; }
}
@media(max-width:1440px){
    /* .product-grid__content .add_to_cart_wrap{ flex-direction: column; }
    .product-grid__content .add_to_cart_wrap > *{ flex: unset; width: auto ;} */
    .product-grid__content .element-accordion__toggle{ padding: 10px 15px ;}
    .product-grid__content .element-accordion__toggle svg{ scale:0.7;}
    .product-grid__content .element-accordion__content{ padding:10px 15px; font-size: 13px;}   
    .contact--form-wrap .contact-form__content,
    .contact_list .contact_info_item{ padding: 20px; }
    .contact_list .contact_info_item{ grid-template-columns: 40px 1fr; }
    .contact_list .icon-wrap{ width: 40px; height: 40px }
    .contact_list .icon-wrap svg{ width: 15px; }
    .blog-layout .new-grid { gap: 15px; }
}
@media (min-width: 1300px) and (max-width: 1599px) {
  .site-nav .site-nav__item:last-child .megamenu__wrapper .megamenu__col-title { padding-inline: 7px; }
}

@media(min-width:1300px){
    .site-nav .site-nav__item:last-child .page-width{ box-shadow: none; border: 1px solid #eee; border-radius: 0 0 8px 8px; }
    .site-nav .site-nav__item:last-child .site-nav__dropdown { padding-top: 0 !important }
    .site-nav .site-nav__item:last-child .site-nav__dropdown .megamenu__cols { display: flex !important; justify-content: space-between; width: 100%; gap:10px; flex: unset; flex-flow: unset } 
    .site-nav .site-nav__item:last-child .site-nav__dropdown .page-width{ max-height: unset; overflow: visible; padding: 0; }
    .site-nav .site-nav__item:last-child .megamenu__col:hover .megamenu__deep-dropdown{ opacity: 1; visibility: visible; }
    .site-nav .site-nav__item:last-child .megamenu__deep-dropdown{ position: absolute; opacity: 0; visibility: hidden; width: calc(100% + 2px); left: -1px; margin-top: -5px; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; background-color: #fff; padding: 0 20px 20px; border: 1px solid #eee; border-top: 0; border-radius: 0 0 8px 8px; }
    .site-nav .site-nav__item:last-child .megamenu__wrapper{ position: relative; }
    .site-nav .site-nav__item:last-child .megamenu__wrapper .megamenu__col{ padding: 0; flex: auto; }
    .site-nav .site-nav__item:last-child .megamenu__wrapper .megamenu__col-title{ padding:20px 10px ; text-align: center; transition: all 0.2s ease-in-out; }
    .site-nav .site-nav__item:last-child .megamenu__col:hover .megamenu__col-title{ scale:1.5; }
    .site-nav .site-nav__item:last-child .megamenu__col:last-child .megamenu__col-title{ scale:1 !important }
    .site-nav .site-nav__item:last-child .megamenu__col:last-child .megamenu__deep-dropdown{ display:none !important}
}
@media(max-width:1199px){
    [data-type="nav"] .site-header__element.site-header__element--sub > div{ padding-inline:0; }
    [data-type="nav"] .site-navigation{ padding-inline:var(--page-width-padding); }
    [data-type="nav"] .site-nav .site-nav__link .element-icon{ display: none }
    .our_story .feature-row .feature-row__text { padding: 20px; }
}

@media(max-width:1025px) and (min-width:769px){
    .grid-product__image-wrap { border-radius: 8px; }   `   `
    .product-grid{ --product-grid-margin: 5px; --product-grid-padding: 5px; }
    [data-section-type="collection-template"] .medium-up--one-fifth { width: 25%; }
    [data-section-type="collection-template"] .medium-up--four-fifths { width: 75%; padding-left: 15px; }
    .element-accordion__toggle{ padding-block:12px; }
}
@media(max-width:991px){
    .collection-sidebar .element-accordion__toggle .element-text{ text-transform: capitalize; font-weight: 500; }
    .collection-sidebar .element-accordion__toggle svg{ width: 12px; }
    [data-type="nav"] .site-navigation{ flex-wrap:wrap; padding-block: 5px; }
    [data-type="nav"] .site-nav .site-nav__link { padding: 5px; }
    .site-navigation--below:before{ display:none;}
    .account__button .site-nav__icon-label{ display: none;}
    .shopify-payment-button__more-options { padding-block: 5px !important; border-radius: 6px; line-height: 30px; }
    .main--login-wrap .section-header__title { font-size: 24px; }
    .element-input { line-height: 24px; }
    .our_story .feature-row{ grid-template-columns: 1fr; gap:30px }
    .our_story .feature-row .feature-row__text{ margin: 0; width: 100%; }
    .our_story .feature-row__images { padding: 0; }
    .shopify--faqs-section .element-accordion__toggle { padding: 10px 15px; }
    .faq--block-wrap + .faq--block-wrap { margin-top: 15px; }
    .shopify--faqs-section .element-accordion__toggle svg{ width: 13px }
    .vender_item ul { grid-template-columns: repeat(2, 1fr); }
    .contact_list .contact_info_item + .contact_info_item{ margin-top: 20px; } 
    .contact_list .contact_info_item{ padding: 10px; border-radius: 6px !important; }
    .contact_list .contact_info_item{ gap:15px; }
    .client_review_slider.denable_slider{ column-count: 2;}
    .client_review_slider.denable_slider .client_review_item{ margin-bottom: 15px; }
    .blog-layout .new-grid{ grid-template-columns: 1fr 1fr; }
}

@media(max-width:768px){
    .site-header__element--top { padding-block: 10px; }
    .mobile-nav-trigger svg{ -webkit-transform: scaleX(-1); transform: scaleX(-1); width: 24px;}
    .site-nav__link--cart svg{ width: 24px;}
    .site-nav__link--cart{ background-color: transparent; color: #000; }
    .site-nav__icons .site-nav__link{ padding: 0; height: 40px; width: 40px; justify-content: center; }
    :is(.mobile-nav-trigger,.site-nav__compress-menu).is-active path:nth-child(2), :is(.mobile-nav-trigger,.site-nav__compress-menu) path, .site-nav__icons .site-nav__link span.menu__icon svg *{ transform: unset !important; opacity: 1; transform-origin:unset !important; }
    .site-nav__icons .site-nav__link .menu__close:not(.is-active .menu__close){ display: none; }
    .site-nav__icons .site-nav__link .menu__icon:is(.is-active .menu__icon){ display: none; }
    .site-nav__icons .site-nav__link .menu__close, .site-nav__icons .site-nav__link .menu__icon{ display: flex; }
    .site-header__element--sub[data-type=search] .page-width { padding-bottom: 10px; }
    .site-header__element--sub[data-type=search] .search__input { height: 40px; border-radius: 8px; border: 1px solid #00078; box-shadow: none; }
    .site-header__element--sub[data-type=search] .search__input::placeholder{ color: #000; opacity: 1; }
    .element-button--search { padding: 10px;}
    .element-button--search svg{ color: #000; opacity: 1; width: 20px; height: 20px; }
    .footer__blocks{ display: block; }
    .footer__blocks .footer__title{ position: relative; padding-bottom: 4px; margin-bottom: 10px; }
    .footer__blocks .footer__title:after{ content: ''; position: absolute; bottom: 0; left: 0; background-color: #fff; width: 30px; height: 1px; }
    .footer__blocks .footer__block--menu { border-inline: 0; }
    .footer__blocks { padding-bottom: 50px; background-size: calc(100% - 40px); }
    .heading-section .section-header__title { --element-text-font-size--heading-xl: 26px; margin-bottom: 5px; letter-spacing: 1px;}
    .layout-section--featured-collections{ padding-bottom: 0; }
    .custom-grid-section div.parent { display: flex; flex-wrap: wrap; gap: 10px; }
    .custom-grid-section .grid-block.div8{ order: -1;}
    .custom-grid-section .grid-block.div3, .custom-grid-section .grid-block.div1{ width: calc(50% - 20px); flex: auto }
    .custom-grid-section .grid-block:not(.div3, .div1, .div8){ width: calc(50% - 30px); padding-bottom: 15px; flex: auto; }
    .custom-grid-section .grid-block:not(.div8){ border-radius: 6px; }
    .custom-grid-section .grid-block-content h3{ font-size: 14px; }
    .custom-grid-section .grid-block-content:not(.div8 .grid-block-content) { bottom: 6px; }
    .only_slider .product-grid{ overflow: unset; }
    .only_slider .product-grid .owl-nav { display: flex !important; gap:10px; justify-content: center; }
    .only_slider .product-grid .owl-nav button { width: 40px; height: 40px; background-color: #fff !important; border: 1px solid #DDDDDD !important; border-radius: 6px !important; display: flex; align-items: center; justify-content: center; transition: all .3s ease-in-out; margin: 0 !important; }
    .only_slider .product-grid .owl-nav button span{ font-size: 28px; line-height:10px; color: #000; margin-top: -2px;}
    .view_all{ display: none;}
    .hero__sidebyside .hero__title{ font-size: inherit !important; }
    .hero__title .hero__animation-contents { font-size: 28px; letter-spacing: 1px;}
    .site-nav .site-nav__link { margin: 0; }
    .site-nav .site-nav__link.js-search-header{ display: flex !important; }
    .header-section{ padding-bottom: 0; }
    .header-wrapper--init .site-header__element--sub{ display: none !important }
    .site-header__search .search__input{ border-radius: 6px; height: 40px; border: 1px solid #0000005c; box-shadow: none; color: #000; }
    .site-header__search .search__input::placeholder{ color: #000; opacity: 1; }
    .site-header__search .element-button--close-search{ background-color: #000; margin-left: 10px; }
    .site-header__search .element-button--close-search svg{ color: inherit; opacity: 1; scale:1.5; }
    .predictive__screen{ background-color: rgba(0,0,0,0.3); }
    predictive-search form{ z-index: 4; background-color: #fff; padding: 15px; }
    .site-header__search-container .page-width{ padding: 0; }
    #predictive-search{ width: calc(100% - 30px); margin-inline: 0 ; border-radius: 6px; min-width: unset; left: 50%; transform: translatex(-50%); }
    .account__button{ display: flex !important }
    .hero__sidebyside-content-inner .element-button{ margin-inline:auto; }
    .site-header__drawer .slide-nav .slide-nav__image{ display: none; }
    .site-header__drawer .slide-nav .slide-nav__image + span{ padding-left: 0; }
    .site-header__drawer .slide-nav .slide-nav__image + span + svg{ display: none; }
    .shopify-section-group-header-group .header-wrapper{ box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px; }
    .collection-mobile-filters__holder .element-accordion__toggle .element-text{ text-transform: capitalize; font-weight: 500; }
    .collection-mobile-filters__holder .element-accordion__toggle svg{ width: 12px; }
    .collection-mobile-filters__holder .element-accordion__toggle{ padding-block:15px   ; }
    .collection-mobile-filters__holder .collection-sidebar__group{ border: 0; }
    .collection-mobile-filters__holder .element-accordion__content .element-text{ --_font-size:14px !important; }
    .collection-mobile-filters__holder .filter-sort{ border-radius: 4px; line-height: 26px; --_font-size:14px !important; }
    .lock-scroll .collection-mobile-filters:before{ content: ''; background-color: rgba(0,0,0,0.5); position: fixed; top: 0; left: 0; height: 100%; width: 100%; }
    .page-content--top [data-collection-count]{ display: none;}
    .template-collection .section-header .section-header__title{ text-align: center; text-transform: capitalize; margin-top: 20px; }
    .shopify-section-group-header-group{ box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px; }
    .collection-mobile-filters__holder .element-accordion__toggle .element-text{ text-transform: capitalize; font-weight: 500; }
    .collection-mobile-filters__holder .element-accordion__toggle svg{ width: 12px; }
    .collection-mobile-filters__holder .element-accordion__toggle{ padding-block:15px; }
    .collection-mobile-filters__holder .collection-sidebar__group{ border: 0; }
    .collection-mobile-filters__holder .element-accordion__content .element-text{ --_font-size:14px !important; }
    .collection-mobile-filters__holder .filter-sort{ border-radius: 4px; line-height: 26px; --_font-size:14px !important; }
    .lock-scroll .collection-mobile-filters:before{ content: ''; background-color: rgba(0,0,0,0.5); position: fixed; top: 0; left: 0; height: 100%; width: 100%; }
    .page-content--top [data-collection-count]{ display: none }
    .template-collection .section-header .section-header__title{ text-align: center; text-transform: capitalize; margin-top: 20px; }
    .collection-grid{ margin-top: 30px; }
    .template-collection section-main-content{ padding-top: 0; border-block: 1px solid #eee; }
    .product-grid__container{ margin: 0 }
    .product-grid__container > div:first-child{ width: 100% !important; margin: 0 !important; padding: 0 !important; }
    .product-grid__container .product-grid__content{ width: 100% !important; margin: 0 !important; }
    .product-grid__container .product__main-photos{ margin-inline: 0; }
    .flickity-page-dots .dot{ width: 8px; height: 8px; background-color: #000 }
    .product__photos .product-slideshow{ overflow: visible; box-shadow: none; border: 0; }
    .product-grid__container .product__main-photos{ margin-bottom: 40px; }
    .product-grid__container .product-main-slide{ border: 1px solid #eee; border-radius: 8px; overflow: hidden; margin-top: 20px; }
    .product-grid__content .product__quantity .element-quantity-selector__input { padding-inline: 30px; }
    .product-grid__content.medium-up--one-half{ padding: 15px; }
    .jdgm-rev-widg{ padding: 15px; margin: 0 }
    a.jdgm-write-rev-link{ margin-top: 10px !important }
    .template-list-collections .new-grid{ gap:5px 0; }
    .site-nav .cart-link__bubble .cart-link__bubble-num{ background-color: #000; color: #fff;}
    .vender_item ul { grid-template-columns: repeat(1, 1fr); }
    .vender_item .list--unstyled{ padding:15px 30px; border-radius:8px;}
    .vender_item{ gap:10px; }
    .jdgm-all-reviews-widget{ padding:0 !important }
    .template-page .jdgm-all-reviews__header { padding: 15px; margin: 0 auto 10px; border-radius: 6px; }
    .contact--form-wrap{ grid-template-columns: 1fr; } 
    .contact_list .contact_info_item{ box-shadow: none; border: 0; background-color: transparent }
    .contact_list .contact_info_item + .contact_info_item{ margin-top: 0; }
    .collection-image--square.collection-image-wrap,
    .grid-product__image-wrap { border-radius: 6px !important; }
    .product-grid-item .grid-item__meta { margin: 0 0 5px; }
    .layout-section--featured-collections { --layout-grid-gap-size-sm:10px }
    .fragrance_banner .hero__text-content{ display: flex; padding-top: 70px; }
    .index-section--hero .slideshow-wrapper .hero__sidebyside-image img{ position: static }
    .text-with-icons.mobile_slider { overflow-x: scroll; } 
    .text-with-icons.mobile_slider .text-with-icons__blocks{ flex-wrap: nowrap; flex-direction: row; justify-content: start; padding-bottom: 10px; gap:20px; }
    .text-with-icons.mobile_slider .text-with-icons__block{ background: #FFFFFF; border: 1.5px solid #EEEEEE; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.06); border-radius: 12px; padding: 30px 30px 56px; width: calc(100% - 40px); }
    .client_review_slider.denable_slider{ column-count: 1;}
    .client_review_slider.carousel__slide_marquee .marquee-inner>* { flex: 0 0 250px; }
    .blog-layout .new-grid{ grid-template-columns: 1fr; }
    .grid-article__image .image-wrap { border-radius: 6px; }
    .blog-layout .grid-article__image{margin-bottom:0}
    .blog-layout .grid__item:first-child .grid-article__image{margin-bottom:10px}
    .blog-layout .blog-layout__main{ margin-top:20px }
    .element-button { padding: 8px 10px; }
    .site-header__search-container{ z-index:90 }
    .product-grid .grid-product{ padding-inline:5px }
    .product-grid__content .element-text--heading-xl { font-size: 19px; }
    .product-grid__content .block-buy-buttons .add-to-cart,
    .shopify-payment-button__more-options { height: 40px; }
    .index-section.index-section--sub-product{ padding-block:20px }
}
@media(max-width:437px){
    .shopify-payment-button__more-options { line-height: 1; }   
    .jdgm-rev-widg.jdgm-rev-widg{ margin-block:0 }
    .site-header__drawer { border-radius: 0; }
}