/** Shopify CDN: Minification failed

Line 405:29 "font-weght" is not a known CSS property
Line 542:70 Expected identifier but found "!"
Line 542:73 Expected identifier but found "!"
Line 1825:0 Unexpected "{"

**/
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap');



/*

font-family: "Public Sans", sans-serif;

*/



@font-face {
    font-family: 'Montserrat';
    src: url('https://cdn.shopify.com/s/files/1/0678/2589/3527/files/Montserrat-Bold.woff2?v=1745910091') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0678/2589/3527/files/Montserrat-Bold.woff?v=1745910092') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://cdn.shopify.com/s/files/1/0678/2589/3527/files/Montserrat-Medium.woff2?v=1745910091') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0678/2589/3527/files/Montserrat-Medium.woff?v=1745910091') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://cdn.shopify.com/s/files/1/0678/2589/3527/files/Montserrat-Regular.woff2?v=1745910091') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0678/2589/3527/files/Montserrat-Regular.woff?v=1745910091') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://cdn.shopify.com/s/files/1/0678/2589/3527/files/Montserrat-SemiBold.woff2?v=1745910091') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0678/2589/3527/files/Montserrat-SemiBold.woff?v=1745910091') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('https://cdn.shopify.com/s/files/1/0701/7132/8555/files/Gilroy-Light.woff2?v=1785157680') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0701/7132/8555/files/Gilroy-Light.woff?v=1785157680') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('https://cdn.shopify.com/s/files/1/0701/7132/8555/files/Gilroy-Medium.woff2?v=1785157680') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0701/7132/8555/files/Gilroy-Medium.woff?v=1785157679') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('https://cdn.shopify.com/s/files/1/0701/7132/8555/files/Gilroy-Regular.woff2?v=1785157680') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0701/7132/8555/files/Gilroy-Regular.woff?v=1785157680') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('https://cdn.shopify.com/s/files/1/0701/7132/8555/files/Gilroy-Bold.woff2?v=1785157680') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0701/7132/8555/files/Gilroy-Bold.woff?v=1785157680') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


body iframe#admin-bar-iframe {display: none !important;}


:root {
  --uni: 'Univers Next Pro';
  --mon: var(--montserrat);
  --facundo: 'Facundo';
  --montserrat: 'Gilroy';
  --pink-site:#b1414f;
  --red: #C0333C;
  --red-light:#fbfbfb;
  --blue:#282B30;
  --pink: #fc5180;
  --globle: #faf3e7;
}
html body {font-family: var(--montserrat); letter-spacing: .6px; color: #000; line-height: 140%; background: #faf3e7;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-family: 'Gilroy';}
/*===================header============================*/
body .websensepro-announcement-bar {background: var(--pink); }
body .header_wishlist span.count,
body .header_cart .header-cart--count {background: #2A1B12; }
.mobile-menu_nav .mobile-menu_nav-item a {font-family: var(--montserrat); font-size:16px; color: #000; font-weight: 500; padding-block: 15px; transition:.4s all; }
.mobile-menu_nav .mobile-menu_nav-item a:hover {color: #000000; }
.mobile-menu_inner {max-width: 350px; width: 100%; }
.mobile-menu_nav {width: 100%; padding: 65px 30px 30px; }
.header_social .social-icons {padding-left: 0; display: grid; grid-template-columns: 1fr 1fr 1fr; margin-inline: 0; padding-inline: 20px; }
.header_social .social-icons li {list-style: none; border: 1px solid; border-color: var(--colorDrawerBorder); margin: 0 0 -1px; text-align: center; }
.header_social .social-icons li a {display: block; padding: 12px 10px; }
.header_social .social-icons:nth-child(3n-1) {margin-left: -1px; margin-right: -1px; }
.header_social .social-icons li:nth-child(3n-1) {margin-left: -1px; margin-right: -1px; }
.header_bottom .container, .footer-copyright .container {width: 100% !important; max-width: 1500px !important; margin-inline: auto !important; }
.header_social .social-icons li a:hover .icon svg path {fill: #000000; }
.mobile_header_inner .logo_img {max-width: 150px; }
.mobile_header .header_bottom {padding-block: 15px; min-height: 80px; display: flex; flex-direction: column; align-items: center; justify-content: center; padding-inline: 50px; }
.mobile-menu_nav .mobile-menu_nav-item:last-child {border-bottom: 0; }
.mobile_header .mobile_menu {z-index: 100000;}

#header .main-header.header_style_2 .desktop_header {padding: 15px 0; border-bottom:solid 1px #ededed;}
#header .main-header.header_style_2 .desktop_header .overlap_menu_header .header_right > div {margin: auto 10px; }
.language-selector-toggle svg {display: none; }
header .language-selector-toggle {border: 1px solid #000 !important; letter-spacing: normal !important; padding: 5px 15px 5px 20px; border-radius: 100px; }
header .language-selector-toggle:after {margin: 0 !important;}
header .main-header .language-currency.item .select-langague {margin-left: 0 !important; padding-left:  10px !important;}

#header .main-header .language-currency.item .select-langague .language-selector-dropdown .language-selector-list .language-selector-item.locale-selector__item--current a {color: #000; }
body #header .main-header .language-currency.item .select-langague .language-selector-dropdown {left: 10px !important; transform: none !important; right: 0 !important; width: auto; top: 42px !important; }
body #header .main-header .language-currency.item .select-langague .language-selector-dropdown.show {transform: none !important; }
#header .main-header.header_style_2 .desktop_header .overlap_menu_header .header_right>div.language-currency.item {margin-right: 0; }

.mobile-menu_inner .header-contact {padding: 15px 20px 40px 30px;}
.header-contact > p {font-size: 20px; font-weight: 600; letter-spacing: normal; font-family: var(--montserrat); margin-bottom: 24px; }
.header-contact  img {width: 20px; margin-right: 6px; }
.header-contact a {font-size: 15px; letter-spacing: normal; font-weight: 400; font-family: var(--montserrat); color: #000; display: block; line-height: 120%; }
.header-contact .contact_phone {margin-bottom: 20px; }

.websensepro-announcement-bar .websensepro-messages:after, .websensepro-announcement-bar .websensepro-messages:before {
    content: '';
    background: url(https://cdn.shopify.com/s/files/1/0678/2589/3527/files/white-heart.svg?v=1746005691) no-repeat;
    width: 15px;
    height: 15px;
    margin: 0 8px;
}
.websensepro-announcement-bar .websensepro-messages {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    min-height: 20px;
    color: #fff;
}

/*===================end-header============================*/

/*===================marquee===============================*/

body .custom-marquee {height: 44px!important; border-bottom: 0px solid #000000!important; border-top: 0px solid #000000!important; background:#3e2b1f !important; margin-top: -1px; }
body .custom-marquee .content.marquee-text {
    font-size: 14px !important;
    line-height: 150%;
    text-align: center;
    color: #faf3e7;
    font-family: "Public Sans", sans-serif;
    font-weight: 300;
    letter-spacing: .7px;
    text-transform: uppercase;
}
body .custom-marquee .content.marquee-text:before {content: "//"; font-family: var(--montserrat); margin: 0 10px; letter-spacing: 0px; display: none;}
body .custom-marquee .track {animation: marquee 60s linear infinite !important;}

/*===================marquee===============================*/

/*===================reels========================*/

.product-grid__content .swatch-content.color {display: none; }
body #shopify-block-ASjhUL1BJTWZ2TzhNT__reelfy_videos_reelfy_section_rhCdFt {padding-top: 60px; padding-bottom: 00px; padding-inline: 40px;  }
body ol.flickityrf-page-dots {display: none; }
body .rf-video-products {border-radius: 10px; overflow: hidden; }
body .rf-carousel .carousel-cell {margin-right: 15px; }
body .card_type-overlay_product .reelfy_card_product {background: #fff; margin: 0 10px 10px 10px; width: calc(100% - 20px); border-radius: 5px; padding-top: 10px; }
body .reelfy_card_product__title, .reelfy_reels_title, .reelfy_reels_duration {color: #000; font-family: var(--montserrat); font-weight: 400; font-size: 14px; letter-spacing: .6px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; white-space: normal; }
body .reelfy_card_product__prices {color: #000; font-family: var(--montserrat); font-weight: 400; font-size: 16px; }
body .rf-price--on-sale .rf-price__sale {display: flex; grid-gap: 5px; flex-direction: row-reverse;  }
body .rf-price--on-sale .rf-price__sale .rf-price-item--sale {font-size: 16px; font-family: var(--montserrat); font-weight: 400; }
body .reelfy_card_product__prices .rf-price--on-sale .rf-price-item--regular {color: #000; margin-right: 0; opacity: .6; font-size: 14px; font-family: var(--montserrat); }
body .card_type-overlay_product .reelfy_card_product .reelfy_card_product__image img {border-radius: 6px; }

/*================end-reels=======================*/

.leotriplet-section-title h2.leotriplet-title,
body .rf__header.rf__header-section h2.rf__title {font-family: 'Fraunces', Georgia, 'Times New Roman', serif; font-weight: 700; font-size: 42px; line-height: 100%; letter-spacing: -0.3px; text-align: center; text-transform: capitalize; color: #2A1B12; }
.leotriplet-section-title .leotriplet-desc p {letter-spacing: 0px; text-align: center; color: #3e2b1f; margin: 18px 0 0; font-family: "Public Sans", Sans-serif; font-size: 17px; font-weight: 400; line-height: 140%; }
.section-marquee_CVxAez.custom-marquee .content {font-family: var(--montserrat); font-weight: 400; }
.header-top-slide {padding-block: 10px; }
.header-top-slide .websensepro-swiper-button {display: none !important; }
.header-top-slide .websensepro-message {letter-spacing: normal; font-size: 14px; font-family: var(--montserrat); text-transform: uppercase; }
section.featured-collection-sec {margin-block: 0!important; }
.featured-collection-sec .collection-list-block {display: flex; justify-content: center; gap: 16px; margin-top: 30px;}
#shopify-section-template--18946214625531__featured_collection_list_xpx3QG .collection-list-block {grid-gap: 0;}
.collection-list-block .collection-item__image {border-radius: 0; overflow: hidden; position: relative; padding: 6px; margin-bottom: 10px; }
.collection-list-block .collection-item__image:before {content: ''; position: absolute; top: 0; left: 0; background-color: transparent; width: 100%; height: 100%; border-radius: 500px; border: 2px solid #000; display:none; }
.collection-list-block .collection-item__image img {border-radius: 0px; filter: none !important; width:100%; }
.collection-list-block .collection-list--item.list-style-1 {text-align: center; height:100%; }
.collection-list-block  .collection-item__title {font-size: 16px; font-family: var(--montserrat); color: #000; }
.leotriplet-section-template--18946214625531__featured_collection_list_xpx3QG.section-collection--list .leotriplet-section-content {max-width: 1500px; width: 100%; margin-inline: auto; }

#shopify-section-template--19152065724675__featured_collection_list_HW9iCn .collection-list-block .collection-list--item .collection-item__url, 
#shopify-section-template--19152065724675__featured_collection_list_HW9iCn .collection-list-block .collection-list--item .collection-item__url > div, 
#shopify-section-template--19152065724675__featured_collection_list_HW9iCn .collection-list-block .collection-list--item .collection-item__url img {height: 100%; object-fit: cover; margin-bottom:0; }

.featured-collection-sec .leotriplet-section-title img {display: inline-block !important; margin: 0 !important; }
/*===================product=====================*/
.section-product-tabs .load--more {margin: 20px 0 0; }
body .section-product-tabs .product-tabs-nav__list {border: 1px solid #E2D2B8; border-radius: 25px; padding: 0px 0 0px; width: max-content; margin: 0 auto 30px; gap: 10px; }
.section-product-tabs ul li .product-tabs-nav__link.active, .section-product-tabs .product-tabs-nav__list li.product-tabs-nav__item .product-tabs-nav__link:hover {background-color: #3e2b1f !important; color: #fff !important; }
.section-product-tabs .product-tabs-nav__list li.product-tabs-nav__item .product-tabs-nav__link:hover {
    background: #c97a3a42 !important;
    color: #3e2b1f !important;
}
.section-product-tabs ul li .product-tabs-nav__link:hover {background-color:#000000!important; color: #fff !important; }
.section-product-tabs .leotriplet-section-title {margin-bottom: 20px; }
.product-grid-card__image img {aspect-ratio: unset; }
.preloading-grid-img-product {padding-top: 0 !important; }
.product-grid .product-grid-card__image .preloading-grid-img-product img {position: unset; aspect-ratio: .84; object-fit: cover !important; }
.product-grid .product-grid__image-wrapper .product-grid__buttons {display: none; }
.view-all-button {justify-content: center; margin-top: 20px; }
.view-all-button a {padding: 12px 15px; background-color: var(--pink); color: #fff; max-width: 140px; width: 100%; transition: .3s; border-radius: 0; font-size: 14px; font-family: var(--montserrat); text-transform: uppercase; letter-spacing: 1.1px; font-weight: 500;}
.view-all-button a:hover {background-color: #000; color:#fff; }
.product-grid {margin-bottom: 0; }
.leotriplet-section-title,
body .rf__header.rf__header-section {display: flex; flex-direction: column; align-items: center;margin-bottom: 30px; }
#about-us .leotriplet-section-title {
    margin-bottom: 50px;
}
.product-grid.product_grid_style_1 .variants-swatch {margin-top: 0px;}
.product-grid.product_grid_style_1 .product-grid__content .product-grid__name a {font-family: 'Poppins'; font-weight: 500; font-size: 18px; line-height: 100%; letter-spacing: 0%;white-space: normal; display: contents;color: #2a1b12; margin-top: 7px !important; display: block; padding-bottom: 0px; text-align: center;}
.product-grid.product_grid_style_1 .product-grid__content .product-grid__price .product-price {font-weight: 600; font-size: 18px; line-height: 120%; letter-spacing: 0%; color: #2a1b12; margin: 0; font-family: "Public Sans", sans-serif; }
.product-grid.product_grid_style_1 .product-grid__content .product-grid__price .product-price .product-discount{font-family: 'Gilroy'; font-weight: 500; font-size: 16px; line-height: 100%; letter-spacing: 0%; color: #0F6104;}
.product-grid.product_grid_style_1 .product-grid__content .product-grid__price .product-group-price {justify-content: center;}
.product-grid.product_grid_style_1 .product-grid__content .product-grid__name {display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; margin: 0; word-break: break-all; }
.product-grid.product_grid_style_1 .product-grid__content .variants-swatch .swatch-content {justify-content: center;column-gap:10px;row-gap: 5px;}
.product-grid.product_grid_style_1 .product-grid__content .variants-swatch .swatch-content .swatch-items {border-radius: 50px; border: 0.6px solid #3e2b1f; padding: 4px 12px 3px; transition: background 0.3s ease, color 0.3s ease; }
.product-grid.product_grid_style_1 .product-grid__content .variants-swatch .swatch-content .swatch-items.active, .product-grid.product_grid_style_1 .product-grid__content .variants-swatch .swatch-content .swatch-items:hover{border-color:#3e2b1f;background:#3e2b1f;}
.product-grid.product_grid_style_1 .product-grid__content .variants-swatch .swatch-content .title {display: none; }
.product-grid.product_grid_style_1 .product-grid__content .variants-swatch .swatch-content.color label {border-radius: 500px; }
.product-grid.product_grid_style_1 .product-grid__content .variants-swatch .swatch-content.color label:before {border-radius: 500px; }
.product-grid__content .variants-swatch .swatch-content.label .swatch-items label {font-family: "Public Sans", sans-serif !important; font-weight: 400; font-size: 14px; line-height: 100%; letter-spacing: 0%; color: #000; margin: 0; }
.product-grid__content .variants-swatch .swatch-content.label .swatch-items:hover label, .product-grid__content .variants-swatch .swatch-content.label .swatch-items.active label {color: #FFF;border:none;}
.product-grid.product_grid_style_1 .product-grid__content .product-grid__review {margin-top: 10px; display: none; }
.section--main-product .single_product_images {align-self: flex-start; position: sticky; top: 40px; }
.section--main-product .single-product .single-product-gallery .single-product-images {margin-bottom: 0; }
body .products__row {margin: 0 -8px;row-gap:16px;}
.products__row .product-item {padding-inline: 10px; margin-bottom: 0px; padding-block: 10px; }

.product-grid .product-grid__image-wrapper:hover .preloading-grid-img-product {transform: scale(1); }
.product-grid .product-grid__image-wrapper .preloading-grid-img-product {transition: .5s all; }
#aqf-hero-template--27927769579698__aqf_hero_main .aqf-hero__btn {
border-radius: 100px;
}
body .collection-page {
    margin-bottom: 0;
    background: #faf3e7;
    padding-bottom: 60px;
}
#Collection--Product:not(.list) .row .products_column {margin-bottom: 0; }
body .single-product-images .product_img_gallery-item .product-media {border-radius: 30px; overflow: hidden; }
body .single-product-images .product_img_gallery-item .product-media img { object-fit: cover; }
body .single-product .single-product-gallery .single-product-thumbnails .product-gallery-thumbnails .product-gallery-thumbnails--group.slick-slide img.single-product-gallery-thumb {border-radius: 10px; border: 2px solid #f5e9d8; }
body .single-product .single-product-gallery .single-product-thumbnails .product-gallery-thumbnails .product-gallery-thumbnails--group.slick-current img.single-product-gallery-thumb {border-color: #c97a3a; }

/*===================end-product=====================*/

.featured-collection-sec.leotriplet-section-template--19152065724675__featured_collection_list_HW9iCn .collection-list-block .collection-item__image {border-radius: 0; padding: 0; }
.featured-collection-sec.leotriplet-section-template--19152065724675__featured_collection_list_HW9iCn .collection-list-block .collection-item__image img {border-radius: 0; padding: 0; }
.featured-collection-sec.leotriplet-section-template--19152065724675__featured_collection_list_HW9iCn .collection-list-block .collection-item__image:before {display: none; }
.featured-collection-sec.leotriplet-section-template--19152065724675__featured_collection_list_HW9iCn .collection-list-block .collection-item__title {display: none; }
.preloading-grid-img-product {padding-block: 0!important; }

/* .customer-review-sec {padding-top: 0 !important; padding-bottom: 80px !important; margin-bottom: 0 !important; } */
.customer-review-sec .cr-block-list {opacity: 1; column-count: 4; gap: 20px; }
.cr-block-list.section-testimonial-slider .leotriplet-testimonial-carousel.testimonial_card_layout2 .testimonial--item .testimonial_client_info {display: block; }
.section-testimonial-slider .leotriplet-testimonial-carousel.testimonial_card_layout2 .testimonial--item .testimonial_client_info .testimonial_image img {width: 100%; height:  100%; object-fit: cover; border-radius: 10px; margin-right: 0; }
.customer-review-sec .cr-block-list .slick-carousel__slide {break-inside: avoid; }
.section-testimonial-slider.customer-review-sec .leotriplet-testimonial-carousel.testimonial_card_layout2 .testimonial--item {padding: 0; height:100%;}
.section-testimonial-slider.customer-review-sec .leotriplet-testimonial-carousel.testimonial_card_layout2 .testimonial--item .testimonial_rating_star {text-align: left; margin-bottom: 5px; }
.section-testimonial-slider.customer-review-sec .leotriplet-testimonial-carousel.testimonial_card_layout2 .testimonial--item .testimonial_comment_info {text-align: left; }
#shopify-section-template--18946214625531__testimonial_carousel_E8bTMR .leotriplet-section-title {margin-bottom: 40px !important; }
.cr-block-list .slick-carousel__slide {padding: 15px; background-color: #fff; box-shadow: 0 0 20px #00000012; margin-bottom: 0; margin-top: 0; height: 100%; border-radius: 20px; }
.cr-block-list .testimonial_name h5 {font-family: var(--montserrat); font-size: 24px; font-weight: 600; margin-bottom: 15px; letter-spacing: .6px; text-align: left; line-height: 130%; color: #000 !important; }
.section-testimonial-slider .leotriplet-testimonial-carousel .testimonial_rating_star .testimonial_rating:before, 
.section-testimonial-slider .leotriplet-testimonial-carousel .testimonial_rating_star .testimonial_rating:after {font-size: 16px; line-height: 1; letter-spacing: 5px; }
.cr-block-list .testimonial_comment_info p {font-family: var(--montserrat); font-size: 14px; font-weight: 400; line-height: 150%; margin-bottom: 0; color: #000 !important; letter-spacing: .2px !important; }
/*===================shop-page=======================*/

.shop-page-sec {padding-top: 50px; }
.categories-in-sidebar.leotriplet-filter.filter-list, .leotriplet-filter {border: none; padding: 0; }
h4.sidebar-filter-block--title {font-family: var(--montserrat); font-weight: 500; font-size: 15px; padding: 0; margin-bottom: 0; background: none; color:#000103;}
.facets--display ul li:nth-child(1) {margin-top: 0 !important; }
.categories-in-sidebar .facets--display ul li .collection-link label.name, 
.FacetFiltersForm .filter-list .facets--list li .select-filter label, 
.FacetFiltersForm .filter-color li .select-filter label {font-family: var(--montserrat); font-weight: 500; font-size: 15px; padding-left: 24px; color: #030e0a; width:100%; }
.FacetFiltersForm .leotriplet-filter-price .facets__price .price-range-slider:before {background: #11392b; }
.categories-in-sidebar .facets--display ul li .collection-link label.name span {all: unset; }
.FacetFiltersForm .leotriplet-filter-price .facets__price .price-range-slider {
    border-top: 4px solid #c3bdb5;
}
body .facets--display .auto-collection-categories > li {margin: 0; padding: 0px 0; border-bottom: 0; margin-top: 10px !important; }
input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #c8aa73!important;
    border: 2px solid #c8aa73;
    cursor: pointer;
}
.FacetFiltersForm .leotriplet-filter-price .facets__price .price-range-slider:before {
    position: absolute;
    top: -4px;
    background: #222;
    width: 99%;
    left: 2px;
    content: "";
    height: 4px;
}
.FacetFiltersForm .leotriplet-filter-price .facets__price .price-range-slider input[type=range]
{
  top: -9.5px;
}
price-range.facets__price
{
  margin-top:15px;
  display:block;
}
.FacetFiltersForm .leotriplet-filter-price .facets__price .collection_filter--price:last-child span.from,
.FacetFiltersForm .leotriplet-filter-price .facets__price .collection_filter--price:last-child span.to {font-family: var(--montserrat); font-weight: 500; font-size: 15px; color: #000; }
.categories-in-sidebar.leotriplet-filter.filter-list, .leotriplet-filter {margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ddd; }
.FacetFiltersForm .filter-list .facets--list li .select-filter label:before, 
.FacetFiltersForm .filter-color li .select-filter label .color, 
.categories-in-sidebar .facets--display ul li .collection-link a:before {width: 16px; height: 16px; }
.FacetFiltersForm .filter-color li .select-filter label {padding-left: 0; }
.FacetFiltersForm .filter-color li .select-filter label .color {margin-right: 8px; }
.categories-in-sidebar .facets--display ul li .collection-link label.name {padding-left: 0; }
.categories-in-sidebar .facets--display ul li .collection-link {padding-left: 24px; }
body .collection-page .facets--display ul {padding-right: 15px; margin-top: 15px; }
div#Facet-2-top-collectionsidebar {margin-top: 15px; }
.collection-page .collection-sidebar {
    width: calc(25% - 10px);
    margin-right: 10px;
    align-self: flex-start;
    position: sticky;
    top: 40px;
    background: linear-gradient(180deg, #FFFBF5 0%, #F9F4EC 100%);
    border: 1px solid #E2D2B8;
    border-radius: 18px;
    padding: 24px;
    box-shadow: 0px 0px 10px 5px #f3eae0;
}
.collection-page .collection-content {width: 75%; }
.categories-in-sidebar .facets--display ul li.active .collection-link a:before {background: #103421; }
.categories-in-sidebar .facets--display ul li .collection-link label.name:hover, 
.FacetFiltersForm .filter-list .facets--list li .select-filter label:hover, 
.FacetFiltersForm .filter-color li .select-filter label:hover {font-weight: 500; }
.facet-filters.sorting .facet-filters__sort {font-family: var(--montserrat); font-weight: 500; font-size: 15px; border: 1px solid #3e2b1f; padding: 0 37px 0 27px; }
.facet-filters.sorting .select:before {content: ''; position: absolute; top: 44%; width: 8px; height: 8px; border-left: 1px solid; border-top: 1px solid; transform: translateY(-50%) rotate(225deg); }
#Collection--Product:not(.list) .row .products_column {margin-bottom: 0px; padding: 8px; padding-bottom: 0; padding-top: 0; }
#Collection--Product .collection-page-header .collection-page-header--right .collections-view .collection-view--btn span {width: 4px; height: 18PX; background: #3e2b1f; margin: 0 1.5px; }
#Collection--Product .collection-page-header .collection-page-header--right .collections-view .collection-view--btn.collection-view-btn--list span {height: 4px; width: 18px; margin: 1.5px 0; }
#Collection--Product .collection-page-header .collection-page-header--right .collections-view .collection-view--btn.active {border: 1px solid #c97a3a; background-color: transparent; }
#Collection--Product .collection-page-header .collection-page-header--right .collections-view .collection-view--btn.active span {background: #c97a3a; }
#Collection--Product .collection-page-header .collection-page-header--right .collections-view .collection-view--btn.collection-view-btn--list {display: none; }
#Collection--Product .collection-page-header .collection-page-header--right .collections-view .collection-view--btn span:last-child {margin-right: 0; }
#Collection--Product .collection-page-header .collection-page-header--right .collections-view .collection-view--btn span:first-child {margin-left: 0; }
#Collection--Product .collection-page-header .collection-page-header--right .collections-view .collection-view--btn {width: auto; height: auto; padding: 4px; }
#Collection--Product .collection-page-header {
    margin: 0 0 30px;
}
/*=====================single-product==============*/

.single_product_summary {padding-left: 40px; }
.single_product_summary .single_product_info .breadcrumbs ul.breadcrumbs__list {display: none; }
.single_product_summary .single_product_info .single_product_info--title {font-size: 28px; color: #2A1B12; font-weight: 500; font-family: 'Gilroy'; letter-spacing: .6px; line-height: 140%; letter-spacing:normal;margin-bottom:0; }
.single_product_summary .single_product_info .single_product_info--price .single-product-price--info .single-product-compare-price {color: #555; font-family: var(--montserrat); letter-spacing: .6px; font-size: 19px; font-weight: 500; }
.single_product_summary .single_product_info .single_product_info--price .single_product--price {font-family: var(--montserrat); font-size: 25px; color: #c97a3a; font-weight: 500; letter-spacing: .8px; }
.single_product_summary .single_product_info .single_product_info--inventory {display: none; }
.single_product_summary .single_product_info>div {margin: 0; }
.single_product_summary .single_product_info>div .button-wishlist{display:none;}
.single_product_summary .single_product_info > .single_product_info--price {margin: 15px 0; margin-bottom: 24px; }
.product-offer p {font-size: 14px; font-family: var(--montserrat); color: #000; font-weight: 400; margin-bottom: 10px; }
.product-offer p strong {font-weight: 500; }
.product-offer-sec p {font-size: 14px; font-family: var(--montserrat); color: #000; font-weight: 400; margin-bottom: 0; letter-spacing: normal; line-height: 170%; position: relative; padding: 10px 20px;border: 1px dashed #2A1B12; background: #f5e9d8; margin-top: 9px;}
.product-offer-sec p strong {font-weght: 600; font-family: var(--montserrat); color: #000; margin-left: 0; padding-left: 28px; position:relative; font-weight:bold; }
.product-offer-sec p strong:before {content: ""; position: absolute; top: 3px; left: 0; background-image: url('https://cdn.shopify.com/s/files/1/0698/2936/1833/files/offer.svg?v=1741449480'); background-size: contain; background-repeat: no-repeat; width: 20px; height: 20px; }

.single_product_summary .single_product_info .product-form {margin-top: 0;}
.variants-wrapper .variants__label .vl_block {margin-bottom: 0; }
.variants-wrapper .variants__label .vl_block .extra-charge {margin-bottom: 0; }
.variants-wrapper .variants__label .vl_block {font-family: var(--montserrat); color: #000; font-size: 14px; font-weight: 500;text-align: left;}
.productsize .variants__label .vl_block {display: flex; align-items: center; }
.productsize .variants__label .vl_block span {margin-inline: 5px; }
.single_product_summary .single_product_info .single_product_info--form form .variants-wrapper .variants__options .variant-option label {margin-bottom: 0; border-radius: 20px;min-width:70px;}
.single_product_summary .single_product_info .single_product_info--form form .variants-wrapper .variants__options {margin-left: 6px !important; }
.productsize .extra-day-info, .productsize .day-info {font-family: var(--montserrat); color: red; font-size: 15px; font-weight: 500; display: none !important; }
.variants-wrapper.productsize {margin-bottom: 15px !important; }
.productcolor .variants__options {margin-left: 6px !important; }
.single_product_info--buttons {display: flex; align-items: center; flex-wrap: wrap; margin-top: 30px; }
.single_product_info--buttons .quantity-selector.product-quantity {width: 50%; }
.single_product_info--buttons .btn--add-to-cart {width: 75%; height: auto; padding: 0; }
.single_product_info--buttons .single-product--addtocart {width: 100%; }
.single_product_info--buttons .single-product--addtocart .shopify-payment-button {width: 100%; }
.single_product_summary .single_product_info .single_product_info--form form .single_product_info--buttons .quantity-selector {margin: 0 0; width: 25%; }
.single_product_summary .single_product_info .single_product_info--form form .single_product_info--buttons .single-product--addtocart {margin: 16px 0 0; display: grid; grid-template-columns: 1fr; align-items: unset; }
.single_product_summary .single_product_info .single_product_info--form form .single_product_info--buttons .quantity-selector .quantity-selctor .leotriplet-quantity--number {width: 100%; height: auto; font-family: var(--montserrat); color: #2A1B12; font-size: 16px; font-weight: 500; padding: 0 40px; background:transparent; }
.single_product_summary .single_product_info .single_product_info--form form .single_product_info--buttons .quantity-selector .quantity-selctor{border: 1px solid #2A1B12 !important; border-radius: 30px;}
.single_product_summary .single_product_info .single_product_info--form form .single_product_info--buttons .quantity-selector label.product-quantity__label {display: none; }
.single_product_summary .single_product_info .single_product_info--form form .single_product_info--buttons .quantity-selector .quantity-selctor {width: 100%; height: auto; height: 52px; display: flex; flex-wrap: wrap; align-items: center; border: 1px solid #000; }
.single_product_summary .single_product_info .single_product_info--form form .single_product_info--buttons .quantity-selector .quantity-selctor button.quantity-update.leotriplet-qty-btn.leotriplet-qty-minus, .single_product_summary .single_product_info .single_product_info--form form .single_product_info--buttons .quantity-selector .quantity-selctor button.quantity-update.leotriplet-qty-btn.leotriplet-qty-plus {width: 40px; }
.single_product_summary .single_product_info .single_product_info--form form .single_product_info--buttons .quantity-selector .quantity-selctor button.quantity-update.leotriplet-qty-btn path {fill: #2A1B12; }
.btn--add-to-cart .btn__text {padding: 13px 10px; display: block; }
.single_product_summary .single_product_info .single_product_info--form form .single_product_info--buttons .quantity-selector .quantity-selctor button.quantity-update.leotriplet-qty-btn.leotriplet-qty-minus, 
.single_product_summary .single_product_info .single_product_info--form form .single_product_info--buttons .quantity-selector .quantity-selctor button.quantity-update.leotriplet-qty-btn.leotriplet-qty-plus{height: auto; line-height: normal; height: 100%; }
.single_product_summary .single_product_info .single_product_info--form form .single_product_info--buttons .quantity-selector .quantity-selctor button.quantity-update.leotriplet-qty-btn.leotriplet-qty-minus svg, 
.single_product_summary .single_product_info .single_product_info--form form .single_product_info--buttons .quantity-selector .quantity-selctor button.quantity-update.leotriplet-qty-btn svg {width: 12px !important; height: 12px !important; }
.single_product_summary .single_product_info .single_product_info--form form .single_product_info--buttons .single-product--addtocart .button-wishlist button {width: 50px; height: 50px; margin-left: 0; }
.single_product_summary .single_product_info .single_product_info--form form .single_product_info--buttons .single-product--addtocart .button-wishlist button {border: none; color: #fff; transition: .3s; background: #000000; height: 100%; }
.single_product_summary .single_product_info .single_product_info--form form .single_product_info--buttons .single-product--addtocart button.shopify-payment-button__button {font-family: var(--montserrat); color: #fff; font-size: 16px; background: var(--pink); border: none!important; letter-spacing: 1px; transition: .3s all; text-transform: uppercase; padding: 0!important; min-height: 54px; height: auto; line-height: 140%; letter-spacing: 1.1px; border: 0!important; position: relative; overflow: hidden; }
.sr-headless-checkout {
    background-color: #c97a3a !important;
    font-family: var(--montserrat) !important;
}



.single_product_info--buttons .btn--add-to-cart span.btn__text {min-height: 50px; font-family: var(--montserrat); color: #FFF; font-size: 16px; font-weight: 500; background: #2A1B12; letter-spacing: 1.1px; transition: .3s; text-transform: uppercase; border: 1px solid #2A1B12; padding: 12px 0; border-radius: 50px;}
.single_product_summary .single_product_info .single_product_info--form form .single_product_info--buttons .quantity-selector .quantity-selctor .leotriplet-qty {overflow: hidden; border-radius: 30px;}
.single_product_info--buttons .btn--add-to-cart span.btn__text:hover {background: #2A1B12;color: #fff; }
.single_product_summary .single_product_info .single_product_info--form form .single_product_info--buttons .single-product--addtocart button.shopify-payment-button__button:hover {background: #000 !important; color: #fff; border: none !important; }
.single_product_summary .single_product_info .single_product_info--form form .single_product_info--buttons .single-product--addtocart .button-wishlist button:before {color: #fff; transition: 0.3s; }
.single_product_summary .single_product_info .single_product_info--form form .single_product_info--buttons .single-product--addtocart .button-wishlist button:hover {border: none; background: #000; }
.single_product_summary .single_product_info .single_product_info--form form .single_product_info--buttons .single-product--addtocart .button-wishlist button:hover:before {color: #fff; }
.single_product_summary .single_product_info .single_product_info--share .single-product-share--icon .social-sharing a span path {stroke: #607d33 !important; stroke-width: 0 !important; }
.single_product_summary .single_product_info .single_product_info--share .single-product-share--icon .social-sharing a span {height: 30px; width: 35px; }
.single_product_summary .single_product_info .single_product_info--share .single-product-share--icon .social-sharing a span svg {height: 40px; width: auto; }
.single_product_summary .single_product_info .single_product_info--share .single-product-share--icon label {margin-right: 10px; font-weight: 600; color: #222; font-size: 14px; }
.single_product_summary .single-product-share--icon {flex-direction: unset; align-items: center !important; }
.single_product_info .accordion {margin-top: 25px !important; }
.single_product_summary .accordion__item {border: 1px solid #E2D2B8; overflow: hidden; border-radius: 10px; background: linear-gradient(180deg, #FFFBF5 0%, #F9F4EC 100%); }
.single_product_summary .accordion__header {padding: 16px 18px 13px; }
.single_product_summary .accordion__header {padding: 13px 18px; font-family: var(--montserrat); font-weight: 500; color: #000; font-size: 15px; }
.single_product_summary .accordion__header:after {width: 16px; height: 16px; top: 50%; transform: translateY(-50%); }
.single_product_summary .accordion__header.active:after {transform: translateY(-50%) rotateX(180deg); }
.single_product_summary .accordion__header.active {background: transparent; border-bottom: 1px solid #E2D2B8; }
.single_product_summary .accordion__item .accordion__content {font-family: var(--montserrat); font-weight: 400; color: #000; font-size: 14px; letter-spacing: normal; transition: 0s all !important; padding: 0 20px; }
.single_product_summary .accordion__item .accordion__content p:not(:last-child), 
.single_product_summary .accordion__item .accordion__content h1:not(:last-child), 
.single_product_summary .accordion__item .accordion__content h2:not(:last-child), 
.single_product_summary .accordion__item .accordion__content h3:not(:last-child), 
.single_product_summary .accordion__item .accordion__content h4:not(:last-child), 
.single_product_summary .accordion__item .accordion__content h5:not(:last-child), 
.single_product_summary .accordion__item .accordion__content h6:not(:last-child),
.single_product_summary .accordion__item .accordion__content ul:not(:last-child) {margin-bottom: 20px; }
.single_product_summary .accordion__item .accordion__content ul {padding: 0 0 0 20px; }
.single_product_summary .accordion__item .accordion__content ul > li:not(:last-child) {margin-bottom: 10px; }
.single_product_summary .accordion__item .accordion__header.active + .accordion__content {padding: 20px; }
.single_product_summary .accordion__item .accordion__content > *:last-child {margin-bottom: 0; }
.single_product_summary .accordion__item .accordion__header.active+.accordion__content {max-height: fit-content !important; padding-block: 20px; }
.single_product_summary .accordion__header:after,
.single_product_summary .accordion__header:before {background: #000; height: 2px !important; transform: none !important; content: ''; width: 14px !important; position: absolute; right: 20px; top: 0 !important; bottom: 0 !important; margin: auto; transition:none !important; }
.single_product_summary .accordion__header:before {transform: rotate(90deg) !important; }
.single_product_summary .accordion__header.active:before {transform: rotate(0) !important; }


.products__row>div .product-grid .product-grid__content .jdgm-widget {margin-top: 9px; margin-bottom: 9px !important; }
.leotriplet-section-content .single_product-tab-info {display: none; }
.jdgm-widget:not(.jdgm-review-widget--small,
.jdgm-review-widget--medium) .jdgm-rev-widg__title {font-family: var(--montserrat); color: #000; font-size:22px; font-weight: 500; letter-spacing:normal; }
.jdgm-rev-widg .jdgm-star, 
.jdgm-revs-tab .jdgm-star, 
.jdgm-all-reviews .jdgm-star, 
.jdgm-gallery-popup .jdgm-star {color: #ffa900; }
.jdgm-rev-widg__summary-text {font-family: var(--montserrat); color: #000; font-size: 16px; font-weight: 400;  letter-spacing:normal; }
.jdgm-widget:not(.jdgm-review-widget--small,
.jdgm-review-widget--medium) 
.jdgm-write-rev-link, 
.jdgm-widget:not(.jdgm-review-widget--small,
.jdgm-review-widget--medium) 
.jdgm-ask-question-btn {background: #000; font-family: var(--montserrat); font-size: 16px; font-weight: 400; color: #fff; border: 1px solid #000; min-height: 50px; display: flex; flex-direction: column; align-items: center; justify-content: center; transition: 0.3s;  letter-spacing:normal; }
.jdgm-widget:not(.jdgm-review-widget--small,
.jdgm-review-widget--medium) .jdgm-write-rev-link:hover, 
.jdgm-widget:not(.jdgm-review-widget--small,
.jdgm-review-widget--medium) .jdgm-ask-question-btn:hover {background: transparent; color: #000; border: 1px solid #000; }
.jdgm-form__title {font-family: var(--montserrat); color: #000; font-weight: 500; }
.jdgm-form .jdgm-form__fieldset>label {font-family: var(--montserrat); font-weight: 400; font-size: 15px; color: #000; }
.jdgm-form input[type="text"], 
.jdgm-form input[type="email"], 
.jdgm-form input[type="url"], 
.jdgm-form textarea {font-family: var(--montserrat); font-size: 14px; font-weight: 400; }
.jdgm-form__fieldset p {font-family: var(--montserrat); color: #000; font-size: 14px; letter-spacing: .2px; line-height: 160%; }
.jdgm-form__fieldset p a {color: #0059fd; }
.jdgm-form__fieldset a.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev {border: 1px solid #000; padding: 13px 20px; font-size: 15px; font-family: var(--montserrat); font-weight: 500; color: #000; background: transparent; transition: 0.3s; }
.jdgm-form__fieldset input.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev {border: 1px solid #000; padding: 13px 20px; background: #000; font-size: 15px; font-family: var(--montserrat); font-weight: 500; transition: 0.3s; }
.jdgm-form__fieldset a.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev:hover {border: 1px solid #000; background: #000; color: #fff; opacity: 1; }
.jdgm-form__fieldset input.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev:hover {background: transparent; border: 1px solid #000; color: #000; opacity: 1; }
.jdgm-form input[type="text"]:focus, 
.jdgm-form input[type="text"]:focus-visible, 
.jdgm-form input[type="email"]:focus, 
.jdgm-form input[type="email"]:focus-visible, 
.jdgm-form input[type="url"]:focus, 
.jdgm-form input[type="url"]:focus-visible, 
.jdgm-form textarea:focus, 
.jdgm-form textarea:focus-visible {border: 1px solid #000; }
.jdgm-form__reviewer-name-format-container {font-family: var(--montserrat); }
.section--related-products .leotriplet-section-title {margin-bottom: 30px; }
.single_product_summary .single_product_info .single_product_info--form form .variants-wrapper.productsize .variants__options .variant-option input[type=radio]:checked+label[data-color]:after,
.single_product_summary .single_product_info .single_product_info--form form .variants-wrapper.productsize .variants__options .variant-option input[type=radio]:checked+label[data-label] {border-color: #dedede; }
.single_product_summary .single_product_info .single_product_info--form form .variants-wrapper.productsize .variants__options .variant-option label:hover {background-color: #000000; border-color: #000000; color: #fff; }
.single_product_summary .single_product_info .single_product_info--SKU {display: none; }
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-write-rev-link:hover {background: #fff !important; color: #000 !important; }

.seller-details p {margin-bottom: 0 !important;}
.seller-details { display: flex; margin-bottom: -1px; border: 1px solid #ddd; flex-wrap: wrap;}
.seller-details .seller-title {font-weight: 600; margin-right: 0; width: 25%; padding: 10px; border-right: 1px solid #ddd;}
.seller-details p:last-child {width: 75%; padding: 10px;}
.seller-details:nth-of-type(odd) {background: #f7f7f7;}

.single-product-description {margin-top: 20px !important; padding-bottom: 20px; border-bottom: 1px solid #ddd; margin-bottom: 20px !important;}
p.sp-details-title {font-size: 18px; font-weight: 600; margin-bottom:10px;}
.single-product-description p {line-height: 22px;}
.single-product-description p:last-child {margin-bottom: 0 !important;!i;!;}

.social-sharing a i {font-size: 20px;}
.social-sharing a {max-width: 80px; width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; min-height: 35px;}
.social-sharing a.share-facebook {background-color: rgba(72,103,170,0.1); transition:0.3s;}
.social-sharing a.share-facebook i {color: #4867aa; transition:0.3s !important;}
.social-sharing a.share-twitter {background-color: rgba(29,161,242,0.1); transition:0.3s;}
.social-sharing a.share-twitter i {color: #1da1f2; transition:0.3s !important;}
.social-sharing a.share-pinterest {background-color: rgba(203,32,39,0.1); transition:0.3s;}
.social-sharing a.share-pinterest i {color: #cb2027; transition:0.3s !important;}
.social-sharing a.share-whatsapp {background-color: rgba(20,155,70,0.1); transition:0.3s;}
.social-sharing a.share-whatsapp i {color: #149b46; transition:0.3s !important;}
.social-sharing a.share-telegram {background-color: rgba(36,161,222,0.1); transition:0.3s;}
.social-sharing a.share-telegram i {color: #24A1DE; transition:0.3s !important;}
.single_product_summary .single_product_info .single_product_info--share .single-product-share--icon .social-sharing a:hover{transform: scale(1);}
.single_product_info--share .social-sharing {display: flex; width: 100%;}
.single_product_summary .single_product_info .single_product_info--share .single-product-share--icon {display:block; margin-bottom:10px;}
.single-product-share--icon label {margin-bottom:10px;}
.social-sharing a:hover.share-facebook {background-color: rgba(72,103,170,1);}
.social-sharing a:hover.share-twitter {background-color: rgba(29,161,242,1);}
.social-sharing a:hover.share-pinterest {background-color: rgba(203,32,39,1);}
.social-sharing a:hover.share-whatsapp {background-color: rgba(20,155,70,1);}
.social-sharing a:hover.share-telegram {background-color: rgba(36,161,222,1);}
.social-sharing a:hover i{color:#fff;}
.social-sharing a i:before{transition:unset !important;}

.product-head-block{padding-bottom:20px; border-bottom:1px solid #ddd;}


.single-product-gallery .col-md-12 {padding-right: 0;}
.col-lg-5.col-12.single_product_summary {padding: 0;}
.single_product_summary .single_product_info{margin-inline:50px;}

.single-product_info--image.info--image7 {text-align: center; margin-bottom: 10px !important;}
.single-product_info--image.info--image7 img {max-width:570px; width:100%; margin-inline:auto;}

.single-product_info--additional-text{display:grid; grid-template-columns:250px 1fr; gap:20px; align-items:center;}
.help-info p{margin-bottom:0;}
.help-info p:first-child {margin-bottom:8px; font-weight:bold;}


p.single-product-re {font-size: 14px; line-height: 23px; color: #000;}
p.single-product-re a {color: #c97a3a; text-decoration: underline !important;}
p.single-product-re {font-size: 14px; line-height: 23px; color: #000;}
p.single-product-re a {color: #c97a3a; text-decoration: underline !important;}
.single-pro-company p {margin-bottom: 15px !important;}
.single-pro-company p:last-child {margin-bottom: 0 !important;}
.single-pro-company p span {font-weight: 600;}
/*=========================footer=========================*/
body .section--our-services .services__list .service__item {background: #ffecee; color: #000; padding: 20px 15px; }
.footer_inner .row {display: flex;gap: 30px;}
.footer_inner .row .content-item.footer-col-1{max-width: calc(20% - 30px) !important; flex: 0 0 calc(20% - 30px) !important;}
.footer_inner .row .content-item.footer-col-2{max-width: calc(35% - 30px) !important; flex: 0 0 calc(35% - 30px) !important;}
.footer_inner .row .footer-column.footer-col-3{max-width: calc(15% - 30px) !important; flex: 0 0 calc(15% - 30px) !important;}
.footer_inner .row .footer-column.footer-col-4{max-width: calc(15% - 30px) !important; flex: 0 0 calc(15% - 30px) !important;}
.footer_inner .row .footer-column.footer-col-5{max-width: calc(15% - 30px) !important; flex: 0 0 calc(15% - 30px) !important;}
.footer_inner .row .title-footer {font-family: 'Fraunces', Georgia, 'Times New Roman', serif; font-weight: 700; font-size: 18px; line-height: 100%; letter-spacing: 0%; text-transform: capitalize; color: #000; margin-bottom: 24px;}
.footer_inner .row .about_info {font-family: 'Gilroy'; font-weight: 500; font-size: 14px; line-height: 24px; letter-spacing: 0%; color: #000000; margin: 15px 0 20px;}
.footer_inner ul.social-icons svg {fill: #000; }
.main-footer a {color: #000; text-decoration: unset; }
.main-footer .footer-block-contact>.contact_address a {color: #fff;}
.main-footer .footer-col-1 .footer-col-content {max-width: 450px; }
.footer_subscribe .newsletter-form__field-wrapper input#NewsletterForm--footer {border: 1px solid #DFDFE0 !important; background: transparent; padding: 6px 6px 6px 46px !important; border-radius: 30px !important;font-family: Gilroy; font-weight: 400; font-size: 12px; line-height: 100%; letter-spacing: 0%;vertical-align: middle;color:#000;} .footer_subscribe .newsletter-form__field-wrapper .sms {position: absolute; left: 24px; top: 50%; transform: translateY(-50%); }
.footer_subscribe .newsletter-form__field-wrapper input#NewsletterForm--footer::placeholder {font-family: Gilroy; font-weight: 400; font-size: 12px; line-height: 100%; letter-spacing: 0%;vertical-align: middle;color:#000;}
.footer_subscribe .newsletter-form__field-wrapper button#Subscribe {background: unset; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: var(--pink); height: 100%; color: #fff; font-family: var(--montserrat); font-weight: 400; padding: 0 30px; border-radius: 0 12px 12px 0; font-size: 14px; letter-spacing: .8px; border: 2px solid #fff; }
.main-footer .footer_social ul.social-icons li path {stroke: transparent !important; stroke-width: transparent !important; }
.main-footer .footer_social ul.social-icons li {margin-right: 10px; }
.main-footer .footer_social ul.social-icons li:last-child {margin-right:0; }
.main-footer ul.footer-menu li {font-family: 'Gilroy'; font-weight: 500; font-size: 14px; line-height: 140%; letter-spacing: 0%; text-transform: capitalize; color: #000; margin: 0 0 20px; padding: 0;transition:color 0.3 ease;}
.main-footer ul.footer-menu li:hover {color: #2A1B12; transform: translateX(5px); }
.main-footer .footer-block-contact>div a {font-family: var(--montserrat); font-size: 14px; color: #fff; font-weight: 400; letter-spacing: 1.1px; line-height:140%; }
.main-footer .footer-block-contact > .contact_address a {align-items: flex-start; }
.main-footer .footer-block-contact > div a svg {width: 20px; margin-right: 10px; fill:#fff; }
.footer-copyright .container {justify-content: center;}
.main-footer .footer-block-contact > .contact_address svg {margin-top: 4px; width: 50px; fill:#fff; }
.main-footer .footer-block-contact > div a:hover {color: #fff; opacity:.8; }
body .main-footer {padding: 80px 0 40px; }
.footer-copyright .copyright {font-family: 'Gilroy'; font-weight: 400; font-size: 14px; line-height: 100%; letter-spacing: 0%;color: #000000;gap:5px;}
.footer-copyright {background-color: transparent !important; padding: 18px 0; }
.footer-payment {margin-left:auto;}
.footer-payment img {max-width: 300px !important; height: 30px !important; }
.footer-copyright .container {width: 90%; max-width: 1500px; margin-inline: auto; justify-content: space-between; padding-inline: 15px; }
body .footer-copyright {border-top: 0.6px solid #000000;padding: 24px 0; }
body .footer-copyright .container {justify-content: space-between; flex-wrap: wrap;}
.main-footer .footer_social ul.social-icons {margin-bottom: 0;}
.main-footer .footer-block__content .footer_social {margin-bottom: 0; }
.main-footer ul.footer-menu li:hover a,
.main-footer ul.footer-menu li a:hover,
.main-footer a:hover {color: #2A1B12;}
.main-footer ul.footer-menu li a,
.main-footer ul.footer-menu li a,
.main-footer a {transition: color 0.3 ease;}
.footer_inner .row .about_info a {font-weight: 400; }
.footer_inner .row .about_info strong {font-weight: 600; margin-right: 8px; }
.footer_inner .row .about_info .phone {margin-bottom: 3px; }
.footer_inner .row .about_info .mail {margin-bottom: 3px; }
.footer_inner .row .about_info .chatinstagram .insta--btn {margin-top: 20px; }

.section-testimonial-slider .leotriplet-testimonial-carousel.testimonial_card_layout2 .testimonial--item .testimonial_client_info .testimonial_image {width:100%; height: 100%; }
.wa-chat {width:auto; text-align:center; margin-top:18px; }
.wa-chat img {max-width: 360px; width: 100%; margin-inline: auto; }
.mobile-menu_nav .mobile-menu_nav-item a, .collection-list-block .collection-item__title {font-family: var(--montserrat); font-weight: 400; letter-spacing: normal; }
.single_product_info--buttons .wa-chat #whatsappLink {background: #3bb13b; display: block; color: #fff; font-size: 18px; font-family: var(--montserrat); font-weight: 600; padding: 15px 49px; }
.single_product_info--buttons .wa-chat #whatsappLink p {all: unset;}


body .animate_button:hover:before, 
body .animate_button:hover:after, 
body .animate_button:hover span:before, 
body .animate_button:hover span:after {display:none; }
body .ajaxcart_footer .ajaxcart_footer-buttons {display: block; }
body .ajaxcart_footer .ajaxcart_footer-buttons .button-cart {margin: 0 0 10px; text-align: center; }
body .ajaxcart_footer .ajaxcart_footer-buttons .button-cart button.cart-modal__btn--checkout {background: #000000; border: 0; height: 50px; letter-spacing: .8px; cursor: pointer; }
body .ajaxcart_footer .ajaxcart_footer-buttons  .cart-modal__btn--viewcart {background: transparent !important; border: 0; all: unset; font-family: var(--montserrat); letter-spacing: .8px; text-decoration: underline; color: #000; cursor: pointer; }
body .ajaxcart_footer .ajaxcart_footer-buttons .button-cart:last-child {margin-bottom: 0; }
body .ajaxcart_footer .ajaxcart_footer-buttons .cart-modal__btn--viewcart:hover {color: #000000 !important; text-decoration: none; }
body .ajaxcart_footer .ajaxcart_footer-buttons .button-cart .cart-modal__btn--viewcart:hover span {color: #000000 !important; }
body .ajaxcart_footer .ajaxcart_footer-buttons .button-cart button.cart-modal__btn--checkout:hover {background: #000 !important; color: #fff !important; }
body .ajaxcart_footer .ajaxcart_footer-buttons .button-cart button.cart-modal__btn--checkout:hover span {color: #fff !important; }

body .ajaxcart_footer p.ajaxcart__policies {color: #000; }
body .ajaxcart_terms_conditions input {color: #000; }
body .ajaxcart_terms_conditions {color: #000; }
body .ajaxcart_terms_conditions label a {color: #000000; }
body .ajaxcart_terms_conditions label a:before {background: #000000; }
body .ajaxcart_terms_conditions label:before {border-color: #000; }
body .ajaxcart_inner .ajaxcart_product .ajaxcart-item .ajaxcart-item__right .ajaxcart_product-name-wrapper .ajaxcart_product-meta {color: #000;margin-bottom:8px; }
body .ajaxcart-item__right .ajaxcart_product-price-wrapper {color: #000000; margin-top: 0px; }


.leotriplet-related-products {display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px 15px; }
.single_product_info .single-product-price-block {display: flex; grid-gap: 10px; margin-bottom: 5px !important; align-items: center; }
.single_product_info .single-product-price-block .single_product_info--price {display: flex; flex-wrap: wrap; flex-direction: row-reverse; grid-gap: 10px; border-right: 1px solid #3e2b1f8c; padding-right: 10px; line-height: 180%; }
.single_product_info .single-product-price-block .product-grid__label {border: 1px solid #f5e9d8; color: #2A1B12; padding: 2px 13px; font-size: 13px; background: #f5e9d8;border-radius: 20px;}

@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .8;
  }
  100% {
    opacity: 1;
  }
}
.single_product_summary .single_product_info .include-tax {margin-bottom: 0; font-size: 17px; color: #3e2b1fb5; font-family: "Public Sans", sans-serif; }
.single_product_info .single_product_info--short_description { color: #3e2b1f !important; }
body .jdgm-rev-widg .jdgm-star, 
body .jdgm-revs-tab .jdgm-star, 
body .jdgm-all-reviews .jdgm-star, 
body .jdgm-gallery-popup .jdgm-star {color: #ffa900; }
body .jdgm-write-rev-link.jdgm-write-rev-link:not([disabled]):hover, 
body .jdgm-write-rev-link.jdgm-write-rev-link:focus {color: white; background-color: #000000; border-color: #000000; opacity: 1; }
body .jdgm-form input[type="text"]:focus, 
body .jdgm-form input[type="text"]:focus-visible, 
body .jdgm-form input[type="email"]:focus, 
body .jdgm-form input[type="email"]:focus-visible, 
body .jdgm-form input[type="url"]:focus, 
body .jdgm-form input[type="url"]:focus-visible, 
body .jdgm-form textarea:focus, .jdgm-form textarea:focus-visible {outline: none; border-color: #000000; }
body .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown, 
body .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow {color: #000000; }
body .jdgm-form__fieldset p a {color: #000000; opacity: 1; }
.single-product-slick-buttons button.slick-arrow {width: 55px !important; height: 55px !important; border-radius: 100%; border: 0; right: 30px !important; }
.single-product-slick-buttons button.slick-prev {right: auto !important; left: 30px !important; }
.single-product-slick-buttons button.slick-next:before {content: "\f054"!important; font-weight: normal; color: #000000; bottom: -1px !important; left: 2px !important; box-shadow: 0 5px 20px 4px rgba(0,0,0, .06); }
.single-product-slick-buttons button.slick-prev::before {content: "\f053"!important; font-weight: normal; color: #000000; bottom: 0px !important; left: 0px !important; box-shadow: 0 5px 20px 4px rgba(0,0,0, .06); }
body #Collection--Product .collection-content--product #ProductGridContainer #products--grid .collection-page--footer.js-collection--loadmore .animate_button {background: #000000; height: 52px; border: 0; line-height: 52px; width: 200px; margin-top: 20px !important; color: #fff !important; font-family: var(--montserrat) !important; letter-spacing: 1.1px; }
body #Collection--Product .collection-content--product #ProductGridContainer #products--grid .collection-page--footer.js-collection--loadmore .animate_button:hover {background-color: #000 !important;}
body #Collection--Product .collection-content--product #ProductGridContainer #products--grid .collection-page--footer.js-collection--loadmore .animate_button:hover span {color: #fff !important; } 

body .img-slideshow__inner .slick-dots {position: absolute; bottom: 30px; }
body .img-slideshow__inner .slick-dotted {margin-bottom: 0; }
body .customer-review-sec {overflow: hidden; padding-block: 70px; background: transparent !important;}
.leotriplet-ScrollToTop.scroll-to-top {display: none !important; }
.single_product_info--buttons .wa-chat {display: none; }

.single_product_info .single-product--select-option--1 {display: flex; flex-flow: row wrap; margin-top: 0; margin-left: 0; grid-gap: 10px; }
.single_product_info .single-product--select-option--1 .variant-option input {clip: rect(0, 0, 0, 0); overflow: hidden; position: absolute; width: 1px; height: 1px; }
.single_product_info .single-product--select-option--1 .variant-option label {cursor: pointer; position: relative; line-height: 120%; padding: 10px 10px; text-align: center; border: 1px solid #2A1B12; box-sizing: content-box; overflow: hidden; margin: 0; border-radius: 20px; min-width: 70px; text-transform: uppercase; }
.single_product_info .single-product--select-option--1 .variant-option input[type=radio]:checked+label[data-label] {border-color: #c97a3a; background: #c97a3a; color: #fff; }
.single_product_info .variants__label {display: none; }





body .rf-carousel .flickityrf-prev-next-button {width: 40px; height: 70px; border-radius: 0 !important; background: rgba(0,0,0, .5) !important; }
body .rf-carousel .flickityrf-prev-next-button svg.flickityrf-button-icon {fill: #fff; }
body .reelfy_card_video video,
body .reelfy_card_video img {border-radius: 8px;}


.featured-collection-sec .animate__animated.leotriplet_fadeInUp.animate__fadeInUp {animation: none !important;}
.featured-collection-sec .animate__animated.leotriplet_fadeInUp.animate__fadeInUp .collection-list--item svg path {transition: all 0.3s ease;}
.featured-collection-sec .animate__animated.leotriplet_fadeInUp.animate__fadeInUp:hover .collection-list--item svg path:first-child {fill: #C97A3A;}
.featured-collection-sec .animate__animated.leotriplet_fadeInUp.animate__fadeInUp:hover .collection-list--item svg path:last-child {stroke: #FFF;}
.product-grid .product-grid__image-wrapper .product-grid__label span.product-grid__on-sale {background: #000; padding: 6px 9px; font-size: 10px; font-family: var(--montserrat); border-radius:100px; }
.single-product .single-product-gallery .single-product-images .product-grid__label span.product-grid__on-sale {background: #2A1B12 !important; padding: 7px 15px; border-radius: 60px; font-family: 'Gilroy'; font-weight: 400; font-size: 13px; line-height: 100%; letter-spacing: 0px; color: #FFF;}

body.collection--template div#shopify-section-featured-product-tabs {display: none; }
.single_product_summary .single_product_info .accordion__item.offer-tab {display: none; }

.productsize:not(.has-unstich) .extra-charge {display: none !important; }
.productsize:not(.has-unstich) .vl_block {font-size: 0 !important; }
.productsize:not(.has-unstich) .vl_block:before, .productsize:not(.has-unstich) .vl_block > span {content: 'Sizes:'; font-family: var(--montserrat); font-size: 15px !important; font-weight: 600 !important; }

.productcolor .variants__options {margin: 0 !important; }
.productcolor .variants__options label.swatch {width: 100% !important; margin: 0 !important; height: 100% !important; display: block; }
.productcolor .variants__label {margin-bottom: 12px; }
.productcolor .variants__options {grid-gap: 10px;}
.productcolor .variants__options .variant-option {width: 80px; height: 80px; }

.productcolor .variants__options label[data-color]:after {border: 1px solid #fff !important; border-radius:0 !important; }
.productcolor .variants__options input[type=radio]:checked+label[data-color]:after {
    border: 1px solid #000 !important;
}
.single-product .single-product-gallery .single-product-thumbnails .product-gallery-thumbnails .product-gallery-thumbnails--group.slick-current img.single-product-gallery-thumb {border: solid 1px #2A1B12; }
.single_product_images .product-gallery-images {margin-bottom: 0; }
.single-product .single-product-gallery .single-product-images .product-gallery-images .leotriplet-img-wrapper {border: none !important; }
.fade-in {filter: none !important; transform:none !important; }
.tab-content.product-tabs__content.animate__zoomIn {animation: none !important; opacity:1 !important; }

.collection-content--product .products_row.row {margin-inline: -8px; margin-top: 25px !important; }
.collection-content--product .products_row.row > .products_column {padding-inline: 8px !important; }
.contents-search div#predictive-searchArticle {display: none; }
.policy--template .main-content {padding-block: 60px; }
.policy--template .main-content .shopify-policy__container {max-width: 1500px;width: 90%;max-width:1500px;padding-inline: 15px;margin-inline: auto;}
.policy--template .main-content .shopify-policy__container h1 {line-height: 120%; margin-bottom: 25px; font-weight: 600; font-family: var(--montserrat); font-size: 28px; text-transform: uppercase; color: #000; letter-spacing: .6px; }
.policy--template .main-content .shopify-policy__container .rte p,
.policy--template .main-content .shopify-policy__container .rte ul li {letter-spacing: normal; font-weight: 400; font-family: var(--montserrat); font-size: 16px; line-height: 160%; margin-bottom: 16px; }
.policy--template .main-content .shopify-policy__container .rte h2,
.policy--template .main-content .shopify-policy__container .rte h3,
.policy--template .main-content .shopify-policy__container .rte h4,
.policy--template .main-content .shopify-policy__container .rte h5,
.policy--template .main-content .shopify-policy__container .rte h6 {line-height: 140%; font-size: 20px; font-family: var(--montserrat); font-weight: 600; letter-spacing: normal; color: #000; margin-bottom: 10px; margin-top: 40px; }
.policy--template .main-content .shopify-policy__container .rte h2 {font-size: 26px;}
.policy--template .main-content .shopify-policy__container .rte h3 {font-size: 24px;}
.policy--template .main-content .shopify-policy__container .rte h4 {font-size: 22px;}
.policy--template .main-content .shopify-policy__container .rte h5 {font-size: 20px;}
.policy--template .main-content .shopify-policy__container .rte h6 {font-size: 18px;}
.policy--template .main-content .shopify-policy__container .rte ul li {margin-bottom: 10px; }
.policy--template .main-content .shopify-policy__container tr > th {padding-bottom: 14px; }
.policy--template .main-content .shopify-policy__container .rte strong {font-weight: 600; }
.customer-review-sec .leotriplet-section-title {margin-bottom: 20px !important; }
.customer-review-sec .slick-arrow {display: none !important; }
/*search page*/

body #shopify-section-search-title .section--title .heading-1 {font-size: 28px; font-family: var(--montserrat); color: #000; font-weight: 600; text-transform: uppercase; line-height: 140%; }
body #shopify-section-search-title .section--title {margin-bottom: 0; }
body .pagination {margin: 30px auto 0; }
body .collection-page .sidebar--wapper-collection {margin-bottom: 0; }
body[id^="search-0"] .blog-post-sidebarinfo {display: none; }
#ShopifyChat[style^="position: fixed; bottom: 16px;"] {z-index: 1000 !important; }
.homepage--promise-icon .row {justify-content: center; }
.homepage--promise-icon .feature-service {flex-direction: column; }
.homepage--promise-icon .slick-list {margin: 0; }



.homepage--about-us .leotriplet-section-title {margin-bottom: 50px !important; }


.leotriplet-testimonial-carousel .cr-block-list {column-count: 1 !important; }
.leotriplet-testimonial-carousel .slick-track {display: flex; flex-wrap: wrap; padding: 15px 0; }
.leotriplet-testimonial-carousel .slick-slide {margin:0 12px; height:   auto; }
.leotriplet-testimonial-carousel .testimonial--item {display: flex; gap: 0; flex-wrap: wrap; }
.leotriplet-testimonial-carousel .slick-slide > div {height: 100%; }
.leotriplet-testimonial-carousel .testimonial--item .testimonial_client_info {width: 35%; align-items: flex-start !important; margin-bottom:0 !important; }
.leotriplet-testimonial-carousel .testimonial--item .testimonial_data {width: 65%; padding:15px 15px 15px 20px; }


.homepage--quality-icon .leotriplet-section-title {margin-bottom: 50px; }
.homepage--quality-icon .feature-service .feature-service__inner .leotriplet-image {margin: auto auto 25px !important; }
.homepage--quality-icon .feature-service .img_block img {height: auto !important; width: 60px!important; filter: none; }
.homepage--quality-icon .feature-service .title {line-height: 120%; color: #fff!important; font-weight: 400 !important; font-size: 16px !important; letter-spacing: normal; }

.homepage--quality-icon {background: var(--red-light); padding: 70px 0; }
.homepage--quality-icon .leotriplet-title {color: var(--red); }
/* body .homepage--quality-icon .container,
body .leotriplet-header .container {max-width: 1500px; width: 90%; } */


@keyframes linearGradientMove {
  100% {
    background-position: 4px 0, -4px 100%, 0 -4px, 100% 4px;
  }
}

/*========================= LOGIN PRICE POPUP CSS START =========================*/

.login__price {font-size: 15px; color: red !important; cursor: pointer; }
.login-wishlist__button .login__price {color: #fff !important; background: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); background-color: #e13538; padding: 16px 15px; text-align: center; transition: all .5s; margin-bottom: 15px!important; border-radius: 5px; }
.login-wishlist__button:hover .login__price {color: #fff!important; }
.login-wishlist__button .login__price:hover {background: #000; border-color: #000; }
.whatsapp__button {margin-bottom: 12px !important; display: flex; align-items: center; gap: 12px; }
.whatsapp__button a {display: flex; align-items: center; justify-content: center; --liner: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); background-color: #00c966; padding: 13px 15px; text-align: center; transition: all .5s; gap: 7px; width: 100%; color: #fff; border-radius: 5px; }
.single_product_info .catalog__btn {display: block; background: #fff; border: 1px solid #000; padding: 12px 28px; color: #000; text-align: center; transition: all .5s; display: inline-block; border-radius: 10px; position: relative; font-size: 16px; letter-spacing: normal; width: 100%; }
.single_product_info .catalog__btn:after {content: ''; width: 21px; height: 21px; display: inline-block; background: url(https://cdn.shopify.com/s/files/1/0751/4347/9532/files/download-pdf.png?v=1740172458) no-repeat; background-size: contain; vertical-align: text-bottom; margin-left: 5px; }
.single_product_summary .single_product_info>div.whatsapp__button {margin-bottom: 15px !important; }

/*========================= LOGIN PRICE POPUP CSS END =========================*/


/*========================= PRODUCT PAGE FEATURES SERVICES SECTION CSS START =========================*/

.leotriplet--services__icon .row {justify-content: center; }
.leotriplet--services__icon .feature-column {max-width: 33.33% !important; flex: 0 0 33.33% !important; }
.leotriplet--services__icon .feature-column .feature-service .leotriplet-image {width: 80px; height: 80px; background: #ffff; text-align: center; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; border-radius: 12px; }
.leotriplet--services__icon .feature-column .feature-service .feature-info-wrapper {width: calc(100% - 80px); padding-right: 0; padding: 0 15px 0 25px !important; }

.leotriplet--services__icon {margin: 0 !important; background: linear-gradient(115deg,#bf3d45 33.33%,#d73c46,33.33%,#d73c46,66.66%,#d44b54 66.66%); padding: 70px 0; }
.leotriplet--services__icon .content .jk-image-description {color: #fff !important; line-height: 140%; }


/*========================= PRODUCT PAGE FEATURES SERVICES SECTION CSS END =========================*/

.single_product_info--share {margin-top: 30px !important; }
.single-product-share--icon {flex-direction: column; align-items: flex-start !important; gap: 10px; }
.single_product_info--share .social-sharing {display: block; }

/*========================= LANGUAGE SELECTOR CSS START =========================*/

.language-selector-toggle {cursor: pointer; display: flex; align-items: center; gap: 6px; padding-right: 10px; }
.language-selector-list {margin: 0; }
.language-selector-list li {margin-bottom: 5px; }
.language-selector-list li:last-child {margin-bottom: 0; }
.button-wishlist button {display: flex; align-items: center; justify-content: center; margin-left: 0; color: #fff; transition: .3s; background: #000; height: 100%; width: 46px; background: transparent; border: 1px solid #000; border-radius: 0; }

/*========================= LANGUAGE SELECTOR CSS END =========================*/

body .homepage--promise-icon .container {max-width: 1500px; margin: auto; width: 90%; }
.homepage--promise-icon .content .title {font-family: var(--montserrat); font-weight: 400 !important; font-size: 16px !important; letter-spacing: .4px; }
.homepage--promise-icon .feature-info-wrapper {padding: 0 !important; }
.homepage--promise-icon .feature-column {padding: 0 !important; position: relative; }
.homepage--promise-icon .feature-column {position: relative; }
.homepage--promise-icon .feature-column:before {content: ""; position: absolute; right: 0; top: 0; background: #000; display: block; width: 1px; bottom: 0; height: 40px; opacity: .4; margin: auto; }
.homepage--promise-icon .feature-column:last-child:before {display: none;}


 .product-grid__price {text-align: center;margin-top:15px;}
.product-grid__price .login__price {text-align: center; padding: 10px 35px; color: #fff!important; overflow: hidden; background: #D73C46; display: inline-block; font-size: 14px; margin: 8px auto 0; position: relative; border-radius: 100px; animation:shakeanim 1s infinite; }
.product-grid__price .login__price:after {content: ""; position: absolute; width: 42px; height: 160px; top: -60px; background: linear-gradient(90deg,#fff,transparent); opacity: .4; animation: slide 2s linear infinite; right: 100%; }
#header .main-header.header_style_2 .desktop_header .overlap_menu_header .header_center nav.main-menu__wrap .main-menu_navigation {margin-bottom: 0; background-color: transparent;}
#header .main-header.header_style_2 .desktop_header .overlap_menu_header .header_center nav.main-menu__wrap .main-menu_navigation li {padding-block: 0;}

@keyframes slide {
    0% {
        right:-100%;
    }

    to {
        right:100%;
    }
}

.load--more .load-more-btn {background: #000;border: 1px solid #000;font-size: 16px;letter-spacing: normal;padding: 13px 25px;min-width: 250px;border-radius: 100px;letter-spacing: normal;}
body .login__popup { background: #fff!important; padding: 50px 40px 40px!important; width: 85%; max-width: 500px; height: auto; bottom: auto; top: 50%; transform: translateY(-50%); z-index: 100001;}
body .login__popup--overly {z-index: 100000;}
body .login__popup .prizma-btn.prizma-btn-google, body .login__popup #facebook_login_frame, body .login__popup  form#customer_login {display: none !important;}
body .login__popup .close__icon {border: 0; right: 15px; top: 15px; }
body .login__popup .prizma-login > div {padding: 10px 0 0 !important; width:100%; }
body .login__popup .prizma-btn.prizma-btn-google {margin-bottom: 17px!important; border: 0!important; padding: 18px 10px!important; font-family: var(--montserrat); border-radius: 100px!important; font-size: 14px!important; background: var(--red)!important; }
body .login__popup .form-control, body .login__popup #sender #number {margin: 0 0 15px !important; border-radius: 100px !important; border: 1px solid #000; color: #000; font-size: 16px !important; font-family: var(--montserrat) !important; letter-spacing: .3px; height: 52px; }
body .login__popup .form-control::placeholder, body .login__popup #sender #number:placeholder {color: #000; }
body .login__popup .pz-country-code-span,
body .login__popup .pz-email-span {color: #000 !important; font-size: 15px !important; border-right: 1px solid #919191 !important; line-height: 110%; margin-left: 17px !important; }
body .login__popup .pz-container {margin: 0 !important; }
body .login__popup  .pz-heading {font-size: 16px !important; font-weight: 500; color: #000; font-family: var(--montserrat); letter-spacing: .3px; }
body .login__popup form > .prizma-btn {margin-bottom: 20px !important; height: 50px; padding: 0 !important; font-size: 16px !important; font-weight: 400 !important; border-radius: 100px !important; border: 0 !important; font-family: var(--montserrat); letter-spacing: .2px; }
body .login__popup .pz-icon-container .pz-icon-content {margin: 0 !important;}
body .login__popup .pz-icon-container .pz-icon-content .btn-outline-primary {margin: 0 10px !important; border: 1px solid #000 !important; color: #000; }
body .login__popup  button#fb_login_button {margin-bottom: 0 !important; height: 52px; border-radius: 100px !important; font-size: 18px !important; }
body .login__popup .pz-icon-container .pz-icon-content {margin: 0 !important;}
body .login__popup .pz-icon-container .pz-icon-content .btn-outline-primary {margin: 0 10px !important; border: 1px solid #000 !important; color: #000; }
body .login__popup  #facebook_login_frame {height: 52px; }
body .login__popup .prizma-login-inner-div {min-width: 100% !important; max-width: 100% !important; }
body .login__popup .login__popup--inner {width: 100%; }
body .login__popup .login__popup--inner div#pz-main-container {width: 100%; }
body .login__popup .login__popup--inner .login-form {width: 100%; padding: 0 !important; }
body .login__popup .login__popup--inner .login-form .prizma-login {padding: 0 !important; }
body .login__popup .prizma-login>div h1.text-center {display: none; }
body .login__popup .pz-container .otp_sent_on_text {font-size: 16px !important; color: var(--red); }
body .login__popup .pz-heading a.edit-pencil {color: var(--red); margin: 0 !important; }
body .login__popup .pz-heading a.edit-pencil i {margin: 0 0 -20px 5px !important; font-size: 17px !important; display: inline-block; }
body .login__popup .otpVerifyText {background-image: linear-gradient(to left, var(--red) 70%, rgba(255, 255, 255, 0) 0%)!important; }
body .login__popup .pz-container .otp_sent_on_text {font-size: 16px !important; color: var(--red); }
body .login__popup .pz-heading a.edit-pencil {color: var(--red); margin: 0 !important; }
body .login__popup .pz-heading a.edit-pencil i {margin: 0 0 -20px 5px !important; font-size: 17px !important; display: inline-block; }
body .login__popup .otpVerifyText {background-image: linear-gradient(to left, var(--red) 70%, rgba(255, 255, 255, 0) 0%)!important; }
body .login__popup .prizma-login .pz-container button, body .login__popup #send {border: 1px solid #000; padding: 11px 10px !important; font-size: 14px !important; border-radius: 100px !important; }
body .login__popup #sender #number{padding-left:65px!important;display:block;width:100%;padding:.825rem 1rem;font-size:calc(var(--ar-body-font-size)* .875);font-weight:400;line-height:1.4;color:var(--ar-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);background-clip:padding-box}
body .login__popup .pz-country-code-span{position:absolute!important;top:50%!important;left:0!important;transform:translateY(-50%)!important;padding-right:10px!important}
body .login__popup #send{background:#000;color:#fff;width:100%;margin-top:15px}
#recaptcha-container div{width:100%;margin:0 auto;text-align:center}
#verificationcode{font-size:20px!important;font-weight:700!important;color:var(--ar-primary)!important;padding-left:11px!important;letter-spacing:38px!important;border:0!important;background-image:linear-gradient(to left,var(--ar-secondary) 70%,rgba(255,255,255,0) 0)!important;background-position:bottom!important;background-size:50px 2px!important;background-repeat:repeat-x!important;background-position-x:35px!important;max-width:285px!important;background-color:transparent!important;width:100%!important;border-radius:0!important;outline-color:transparent!important;background-image:linear-gradient(to left,var(--red) 70%,rgba(255,255,255,0) 0)!important}
#verify{padding:11px 10px!important;font-size:14px!important;border-radius:100px!important;display:block;margin-top:30px;background:#000;color:#fff;width:100%}
body .login__popup .form_title{font-size: 20px;font-weight: 600;margin-bottom: 15px;}
body .login__popup .form-button .btn {width: 100%;margin: 15px 0;transition: all 0.5s;border-radius: 50px;}
body .login__popup .form-button .btn:hover {background: transparent;color: #232323;}
.collection--template .FacetsWrapperDesktop.dropdown {display:none;}
@media(max-width: 543px){
  body .login__popup {padding: 40px 20px 40px !important;}body .login__popup .close__icon{right: 5px;top:10px;}
}

.homepage--quality-icon .leotriplet-section-content .features-row {margin: 0 -15px; }
.homepage--quality-icon .leotriplet-section-content .features-row .feature-column {padding: 0 15px !important; }
.homepage--quality-icon .leotriplet-section-content .features-row .feature-column .feature-service {background: var(--red); padding: 46px 20px; border-radius: 0px; position: relative; }
.homepage--quality-icon .feature-service .title br {display: none; }
.homepage--quality-icon .leotriplet-section-content .features-row .feature-column .feature-info-wrapper {padding: 0 !important; }
.homepage--quality-icon .leotriplet-section-content .features-row .feature-column .feature-service:after {content: ''; position: absolute; left: 15px; right: 15px; top: 15px; bottom: 15px; border: 1px dashed #fff; border-radius: 0px; }
.homepage--quality-icon .leotriplet-section-title .description p {text-align: center !important; display: block; font-size: 16px; line-height: 140%; letter-spacing: normal; max-width: 1000px; margin: auto; color: #000; opacity: .8; }
.homepage--quality-icon .leotriplet-section-title h2.leotriplet-title {margin: 0 0 20px; }

body .section--image-with-content-v2 {padding-block: 70px!important; background: linear-gradient(115deg, rgb(191, 61, 69) 33.33%, rgb(215, 60, 70), 33.33%, rgb(215, 60, 70), 66.66%, rgb(212, 75, 84) 66.66%); }
body .section--image-with-content-v2 .container {max-width: 1500px; width: 90%; }
body .section--image-with-content-v2 .leotriplet-subtitle {color: #fff !important; font-size: 26px !important; line-height: 140% !important; max-width: 550px; margin-bottom: 20px; }
body .section--image-with-content-v2 .leotriplet-section-title h2.leotriplet-title {font-size: 44px; line-height: 120% !important; color: #fff !important; }
body .section--image-with-content-v2 .book__btn {background: #fff!important; color: var(--red); font-size: 22px!important; padding: 18px 36px!important; border-radius: 120px!important; animation: shakeanim 1s infinite; position: relative; }
body .section--image-with-content-v2 .book__btn svg.bi.bi-camera-reels {width: 20px; height: 20px; margin-right: 6px; }
body .section--image-with-content-v2 .book__btn:after,
body .section--image-with-content-v2 .book__btn:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    z-index: -1;
    animation: happy-jump 3s;
    animation-duration: 1s;
    transform-origin: 50% 50%;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    border-radius:200px;
}
body .section--image-with-content-v2 .book__btn:before {
    animation-name:happy-jump2;
}
@keyframes happy-jump {
    0%   { transform: scale(1); opacity:0 }
    50%  { transform: scaleY(1.25) scaleX(1.05); opacity:.1; }
    100% { transform: scaleY(1.5) scaleX(1.1); opacity:0; }
}
@keyframes happy-jump2 {
    0%   { transform: scale(1); opacity:0 }
    50%  { transform: scaleY(1.5) scaleX(1.1); opacity:.05; }
    100% { transform: scaleY(2) scaleX(1.2); opacity:0; }
}
body .section--image-with-content-v2 .book__btn:hover {background: #000 !important; color: #fff !important;}
body .section--image-with-content-v2 .leotriplet-section-title {margin-bottom: 30px !important; }

.section--accordion.leotriplet-image-with__content {background: url(https://www.ajmerafashion.com/designer/images/abt-img/bg.jpg) !important; padding: 70px 0 !important; background-size: contain !important; position: relative; }
.section--accordion.leotriplet-image-with__content:after {content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: var(--red-light); opacity: 1; z-index: 1; }
.section--accordion.leotriplet-image-with__content > div {z-index: 2; position: relative; }

body .leotriplet-image-with__content .container {max-width: 1500px;width: 90%;}
body .leotriplet-image-with__content .leotriplet-section-title h2.leotriplet-title {color: #000 !important; }
body .leotriplet-image-with__content .leotriplet-section-content .accordion__image {width: 40%; text-align: center; border: 10px solid var(--red); box-shadow: 0 0 15px 10px #0000000d; position: sticky; top: 40px; }
body .leotriplet-image-with__content .leotriplet-section-content div#accordion {width: 60% !important; padding-left: 40px; padding-top: 30px; }
.leotriplet-image-with__content .leotriplet-section-content {grid-gap: 0; align-items: flex-start; }
body .leotriplet-image-with__content .leotriplet-section-content .accordion__image img {width: 100%; }

body .leotriplet-image-with__content .leotriplet-section-content {align-items: flex-start !important; grid-gap: 0 !important; }
body .section--accordion #accordion .card .card-header a.card-link {position: relative; justify-content: flex-start; font-size: 16px; font-weight: 500; color: #000; }
body .section--accordion #accordion .card .card-header a.card-link:before {content: ''; width: 25px; height: 25px; background: url(https://cdn.shopify.com/s/files/1/0751/4347/9532/files/check-list.png?v=1740074482); background-size: 100%; margin-right: 8px; filter:brightness(0.2); }
body .section--accordion #accordion .card .card-header a.card-link:after {margin-left: auto; font-size: 22px; }
body .section--accordion #accordion .card .card-content .card-body p {margin-bottom: 12px; font-size: 14px; line-height: 150%; }
body .section--accordion #accordion .card {border: 1px solid #000; border-radius: 23px; overflow: hidden; background:transparent; }
body .section--accordion #accordion .card .card-content .card-body > *:last-child {margin-bottom: 32px !important; }
body .section--accordion #accordion .card .card-header {background: transparent; }

.footer-copyright .container a {color: #000; text-decoration: underline !important; }
.footer-copyright .container a:hover {color: var(--pink); text-decoration: none !important; }
footer .footer-copyright .container {justify-content: center;}
body .customer-review-sec .container {max-width: 1500px; width: 90%; }
body .customer-review-sec .slick-dots li.slick-active button:before {color: var(--pink); background: var(--pink); }
body .customer-review-sec .slick-dots li button:before {background: #000; opacity: 1; }

/* .single_product_summary .variants-swatch {pointer-events: none; } */
.single_product_summary .single_product_info>div.whatsapp__button .button-wishlist button.active {border-color: var(--pink); }
.single_product_summary .single_product_info>div.whatsapp__button .button-wishlist button.active::before {color: var(--pink); content:'\f004' }


/*404 error*/

.section--404-notfound #not-found h1.heading--404notfound {font-size: 120px; line-height: 120%; font-weight: 600; font-family: var(--montserrat); color: #bc6726; }
.section--404-notfound #not-found h3.title--404notfound {font-size: 36px; line-height: 130%; color: color: #bc6726; letter-spacing: normal; margin-bottom: 15px; }
.section--404-notfound #not-found .subtext--404notfound {font-size: 18px; margin: 20px auto; font-weight: 600; line-height: 28px; font-family: var(--montserrat); font-weight: 400; letter-spacing: 1px; margin: 0; }
.section--404-notfound #not-found a.btn-404notfound.animate_button {background: #3e2b1f; border: 0; color: #fff !important; font-size: 16px; border-radius: 100px; height: 50px; min-width: 250px; margin: 40px auto 0; font-weight: 400; text-transform: capitalize; }
.section--404-notfound #not-found a.btn-404notfound.animate_button:hover {background: #c97a3a; }
.section--404-notfound #not-found a.btn-404notfound.animate_button:hover span {color: #fff !important; }
#shopify-section-not-found .section--404-notfound {
    background: #faf3e7 !important;
}
body .grecaptcha-badge {display: none !important; }
body .get-quote__popup {height: auto; bottom: auto; top: 50%; transform: translateY(-50%); width: calc(100% - 40px); max-width: 500px; left: 20px; right: 20px; }


/*wishlist page*/

body .wishlist .container {max-width: 100%; padding-inline: 50px; width: 100%; }
.wishlist--product-grid .product-content-card {padding-inline: 8px; margin-bottom: 30px; }
.wishlist--product-grid {margin: 0 -8px; }
body .leotriplet-page-heading {font-size: 28px !important; line-height: 130% !important; font-family: var(--montserrat) !important; font-weight: 600 !important; text-transform: uppercase; letter-spacing: normal !important; color: #000 !important; }
.single-product .single-product-gallery .single-product-images .product-grid__label .product-grid__sold-out,
.product-grid .product-grid__image-wrapper .product-grid__label span.product-grid__sold-out {background: #601218; padding:5px 10px; }
.open-cart-drawer .drawer {z-index: 10000; box-shadow: 0 0 10px 10px rgba(0,0,0, .03);}

@keyframes shakeanim {
  0% {transform: translateX(0); }
  10% {transform: translateX(-3px); }
  20% {transform: translateX(3px); }
  30% {transform: translateX(-8px); }
  40% {transform: translateX(8px); }
  50% {transform: translateX(-5px); }
  60% {transform: translateX(3px); }
  70% {transform: translateX(0); }
}


/*================================ HOMEPAGE CSS START ================================*/

/*-------------------- HHEADER CSS START --------------------*/
.menu-dropdown__content a {color: #000;}

#header .main-header.header_style_2 .desktop_header {
  padding: 0 !important;
}
.main-header .overlap_menu_header {
  padding: 15px 0 !important;
}
.main-menu_navigation {
  padding-left: 0;
}
#header .logo {
  text-align: left;
}
.header-bottom__menu {
  border-top: 1px solid #ffecee;
}

@media(min-width: 992px) {
  .header-search-toggle {
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 8px;
    width: max-content;
    padding: 5px;
    border-radius: 30px;
    font-size: 15px;
    letter-spacing: normal;
    transition: background-color 0.3s ease;
  }
  .header-search-toggle .icon {
    padding: 0;
    border-radius: 30px;
}
  .header-search-toggle .icon svg {
    height: 22px;
    width: 20px;
  }
  .header-search-toggle .icon svg path {
    fill: #282B30;
  }
}
@media(max-width: 991px) {
  #header .main-header .mobile_header .header_bottom .mobile_header_inner .menu-button {
    width: 30px;
    flex: unset;
    margin-right: 15px;
  }
  .mobile_header .header-left {
    display: flex;
    align-items: center;
    gap: 7px;
    width: 33.33% !important;
  }
  .mobile_header .header-left .menu-button {
    margin: 0 !important;
  }
  #header .logo_img {
    max-width: 70px !important;
  }
}

/*-------------------- HHEADER CSS END --------------------*/

/*-------------------- RICHTEXT CSS START --------------------*/

.section--richtext .leotriplet-section-content {
  max-width: 710px;
  margin: 0 auto;
}
.section--richtext .leotriplet-section-content p {
  text-align: center;
  margin: 0;
  margin-top: 25px;
  font-size: 20px;
  line-height: 34px;
}
.section--richtext span[data-highlight] {
  position: relative;
}
.section--richtext span[data-highlight] mark {
  top: 30%;
  left: 50%;
  transform: translate(-50%, -43%);
  background-color: transparent;
  width: 100%;
  position: absolute;
}
.section--richtext span[data-highlight=circle] mark svg {
  fill: none;
  color: #282B30;
  transition: stroke-dashoffset 0s .2s;
  stroke-width: 2px;
  stroke-miterlimit: 10;
  stroke-dasharray: 338;
  stroke-dashoffset: 338;
  stroke-linecap: round;
  stroke-dashoffset: 0;
  transition: stroke-dashoffset 1.5s cubic-bezier(.645,.045,.355,1);
}
@media(max-width: 1199px) {
  .section--richtext .leotriplet-section-content {
    max-width: 75%;
  }
}
@media(max-width: 767px) {
  .section--richtext .leotriplet-section-content {
    max-width: 100%;
  }
  .section--richtext .leotriplet-section-content p {
    max-width: 100%;
  }
  .section--richtext .leotriplet-section-content p {
    margin: 20px 0 0;
    font-size: 16px;
    line-height: 26px;
  }
}

/*-------------------- RICHTEXT CSS END --------------------*/


/*-------------------- FEATURED CATEGORIES CSS START --------------------*/

.featured-collection-sec .collection-list-block {
  flex-wrap: wrap;

}
.featured-collection-sec .collection-list-block .slick-carousel__slide {
    width: calc(16.666% - 15px) !important;
    overflow: hidden;
    border: 1px solid #E2D2B8;
    padding: 25px 14px;
    border-radius: 14px;
    box-shadow: 0px 0px 10px 5px #f3eae0;
}
.featured-collection-sec .collection-list-block .slick-carousel__slide .collection-item__image {
  height: 100px;
  width: 100px;
  margin: 0 auto;
  padding: 0;
}
.featured-collection-sec .collection-list-block .collection-list--item {
  position: relative;
  width: 100% !important;
}
.featured-collection-sec .collection-list-block .collection-list--item .collection-item__title {
  font-family: 'Poppins';
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0px;
  text-align: center;
  color: #000;
  margin: 20px 0 20px;
}
@media(max-width: 991px) {
  .featured-collection-sec .collection-list-block .slick-carousel__slide {
    width: calc(33.33% - 8px) !important;
  }
}
@media(max-width: 767px) {
  .featured-collection-sec .collection-list-block .collection-list--item .collection-item__title {
    font-size: 16px;
  }
}
@media(max-width: 575px) {
  .featured-collection-sec .collection-list-block .collection-list--item .collection-item__title {
    font-size: 14px;
  }
}
@media(max-width: 450px) {
  .featured-collection-sec .collection-list-block .collection-list--item .collection-item__title {
    font-size: 12px;
  }
}


/*-------------------- FEATURED CATEGORIES CSS END --------------------*/

.leotriplet-footer {
  background: #FBF6F1 !important;
}
.single-product_info--additional-text .info .left, .single-product_info--additional-text .info .right
{
  width: calc(50% - 15px);
}
.insta--btn {
  background: linear-gradient(to right, #833ab4, #fd1d1d, #fcb045);
  color: #fff;
  padding: 8px 20px;
  border-radius: 30px;
  margin-top: 10px;
  display: flex;
  width: 100%;
  transition: all 0.5s;
  align-items:center;
  gap:5px;
}
.insta--btn svg {
  height: 25px;
  width: 25px;
  fill: #fff;
}
.insta--btn:hover {
  color: #fff !important;
}

.newsletter {
    padding: 0 !important;
    margin: 0 !important;
}
.footer_subscribe {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 24px;
    max-width: 700px;
    margin: auto;
}
.footer_subscribe .header-block, .footer_subscribe .footer__newsletter {
  width: 100%;
}
.footer_subscribe .footer__newsletter {
  position: relative;
}
.footer_subscribe .newsletter_heading {
      font-family: 'Fraunces', Georgia, 'Times New Roman', serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #000;
    text-align: left;
}
.footer_subscribe .newsletter_desc {
   font-family: 'Gilroy';
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0%;
    color: #000;
    margin-top: 12px;
        text-align: left;
}
@media(max-width: 767px) {
  .footer_subscribe .header-block {
    text-align: center;
  }
  .main-footer .footer-col-1 .footer-col-content {
    max-width: 100%;
  }
  .footer_subscribe {
    flex-direction: column;
    gap: 20px;
  }
  .footer_subscribe .header-block, .footer_subscribe .footer__newsletter {
    width: 100%;
  }
}

/*================================ HOMEPAGE CSS END ================================*/

.single-product-slick-buttons .slick-arrow {
  display: none !important;
}
.block--delivery__info {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 20px 0;
} 
.block--delivery__info h3 {
   font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    margin: 0;
    font-family: var(--montserrat);
} 
.product-offer-sec {
  border-top: 1px solid #E2D2B8;
  padding-top: 20px;
}
.product-offer-sec .heading {
  position: relative;
  font-size: 14px;
  font-weight: 500;
  margin: 0 auto 10px;
  width: max-content;
  background: #f5e9d8;
  padding: 8px 18px;
  border-radius: 24px;
  color: #FFF;
  background: linear-gradient(135deg, #ff8263, #ec5538);
}
.single_product_info--text {
  display: flex;
  align-items: center;
  gap: 5px;
}
.single_product_info--text .info--label {
  font-weight: 600;
}
.single_product_info--buttons {
  margin-top: 0;
  padding-top: 25px;
  border-top: 1px solid #E2D2B8;
}
.single_product_info--form .variants-swatch {
  padding-bottom: 20px;
}
.single-product_info-icon-with--text {
  display: flex;
  align-items: center;
  gap: 20px;
  padding-top: 30px;
}
.single-product_info-icon-with--text .icon-with--text_item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  width: calc(33.33% - 10px);
}
.single-product_info-icon-with--text .icon-with--text_item:after {
  content: "";
  position: absolute;
  right: -10px;
  top: 50%;
  height: 70%;
  width: 1px;
  background-color: #000;
  transform: translateY(-50%);
}
.single-product_info-icon-with--text .icon-with--text_item:last-child:after {
  display: none;
}
.single-product_info-icon-with--text .icon-with--text_item .icon {
  height: 40px;
  width: 40px;
}
.single-product_info-icon-with--text .icon-with--text_item .text {
  width: calc(100% - 50px);
}
.single-product_info--image {
  padding-top: 20px;
}
.whatsapp--btn {
  background: #3bb13b;
  color: #fff;
  padding: 8px 20px;
  border-radius: 30px;
  margin-top: 10px;
  display: flex;
  width: 100%;
  transition: all .5s;
  gap: 5px;
  align-items:center;
}
.whatsapp--btn:hover {
  color: #fff !important;
}
.whatsapp--btn svg {
  fill: #fff;
}
.single-product_info--additional-text {
    margin: 20px 0 !important;
    padding: 0;
}
.single-product_info--additional-text .info {
  display: flex;
  gap:20px;
} 
.single_product_summary .single_product_info .share_wishlist--icon .button-wishlist button:before {
  font-family: FontAwesome;
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
  color: #fff;
  transition: .3s;
}
.single_product_summary .single_product_info .share_wishlist--icon .button-wishlist button.active:before {
  content: "\f004";
}
.single_product_info .share_wishlist--icon {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
}
.single_product_info .share_wishlist--icon .share-button__button {
  border: none;
  background: transparent;
  display: flex;
  align-items: center;
  gap: 8px;
}
.single_product_info .share_wishlist--icon summary.share-button__button {
  display: none;
}
.single_product_info .share_wishlist--icon .share-button__button svg {
  height: 30px;
  width: 30px;
}
.single_product_summary .single_product_info .share_wishlist--icon .button-wishlist button {
  border: none;
  color: #000;
  display: flex;
  gap: 8px;
  width: 100%;
}
.single_product_summary .single_product_info .share_wishlist--icon .button-wishlist button:hover {
  background: transparent;
}
.single_product_summary .single_product_info .share_wishlist--icon .button-wishlist button:before {
  color: #000;
  font-size: 22px;
}
.single_product_summary .single_product_info .product-head-block {
  border-bottom: none;
}
.single_product_summary .single_product_info .product-head-block .product_title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.single_product_info .share_wishlist--icon {
  padding: 0 !important;
}
.single_product_info .size_guide {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
  text-decoration: underline;
} 
@media(min-width: 992px) and (max-width: 1199px) {
  .single-product_info-icon-with--text .icon-with--text_item .text {
    font-size: 12px;
    line-height: 16px;
  }
}
@media(max-width: 991px) {
  .single-product .single-product-gallery .col-md-12 {
    padding: 0;
  }
  .single-product .single-product-gallery .leotriplet-product-gallery-item {
    padding: 0 !important; 
  }
}
@media(max-width: 575px) {
  .single-product_info-icon-with--text {
    padding-top: 20px;
  }
  .single-product_info-icon-with--text .icon-with--text_item:after {
    height: 30px;
  }
}
@media(max-width: 450px) {
  .single-product_info-icon-with--text .icon-with--text_item .text {
    font-size: 12px;
    line-height: 16px;
  }
}
@media(max-width: 400px) {
  .single-product_info-icon-with--text .icon-with--text_item {
    flex-direction: column;
    gap: 5px;
  }
  .single-product_info-icon-with--text .icon-with--text_item .text {
    width: 100%;
    text-align: center;
  }
  .single-product_info--additional-text .info {
    flex-wrap: wrap;
    gap: 15px;
  }
  .single-product_info--additional-text .left, .single-product_info--additional-text .right {
    width: 100%;
  } 
}


#whatsapp_icon {
  bottom: 35px;
  cursor: pointer;
  overflow: hidden;
  position: fixed;
  right: 30px;
  left: auto;
  text-align: center;
  z-index: 1000;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#whatsapp_icon img {
  height: 50px;
  width: 50px;
}



/*********icon_text***********/

body .section--icon-with__text .container {
    max-width: 1600px;
}
.section--icon-with__text .icon-with-text__list {
    align-items: flex-start;
}
body .section--new-collection-list {
    max-width: 876px;
    margin: auto;
    width: 90%;
    position: relative;
    padding: 100px 0 60px;
}
body .section--new-collection-list .container {
    padding: 0;
}
body .section--new-collection-list .slider__controls {
    display: none !important;
}
.collection-list-block a svg circle {
    transition:.5s all;
}
.collection-list-block a:hover svg circle {
    fill: #B7642A;
}
.collection-list-block a:hover svg path {

stroke: #FAF3E7;
}





body .header--block .heading.nc-sub-heading {
    font-family: Great Vibes,cursive;
    text-transform: capitalize !important;
    font-weight: 400!important;
    font-size: 36px!important;
    margin-bottom: -1px!important;
}
body .section--new-collection-list .header--block .heading {
    font-weight: 500 !important;
    font-size: 30px;
    margin-bottom: 0;
}

body .header--block .heading.nc-third-heading {
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: 4px;
}

body .section--new-collection-list .header--block {
    margin-bottom: 30px;
}


body .section--new-collection-list .collection-list__slider .collection__item.swiper-slide-active img {
    border: 0 !important;
    height: 538px;
    border-radius: 40px;
    object-fit: cover;
}
body .new-collection-slider .collection__item {
    padding: 0;
}
body .new-collection-slider .slick-list {
    padding-inline: 0 !important;
}
body .new-collection-slider  .slick-center .collection__item img {
    border: 0;
}
section#shopify-section-template--18192389210286__new_collection_list_3w3eYx {
    overflow: hidden;
}
body .section--new-collection-list .collection-list__slider .collection__item img {
    height: 538px;
    object-fit: cover;
    border-radius: 30px;
}
body .section--new-collection-list:after {
    content: "";
    background: url(/cdn/shop/files/mobile.png?v=1741790300) no-repeat;
    position: absolute;
    width: 306px;
    height: 547px;
    background-size: 100% 100%;
    left: 0;
    right: 0;
    margin: auto;
    top: 215px;
    z-index: 1;
}
.section--new-collection-list .collection-list__slider {
    min-height: 550px;
}
section#shopify-section-template--18376537309353__new_collection_list_3w3eYx {
    overflow: hidden;
}

body .main-menu_navigation .main-menu__nav-item>a {
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    color: #929292;
    letter-spacing: normal;
}
.main-menu_navigation .main-menu__nav-item.active>a {
  font-weight:700;
  color: #2A1B12;
}
.section--image-banner .featured-img-banner.img-effect-three:before {
    opacity: 0;
}

html {
    padding-bottom: 0 !important;
}

.section--contact .contact-details .contact_form .form-group .form-control {border: 2px solid #efe9e9 !important; padding: 0 15px; height: 50px; color: var(--blue);border-radius: 10px; }
.section--contact .contact-details .contact_form .form-group .form-control::placeholder {color: var(--blue) !important; font-weight:400; opacity:.9; }
.section--contact .contact-details .contact_form .form-group {margin-bottom: 25px; }

.section--contact .contact-details .contact_form .animate_button {
    height: 45px !important;
}
body#contact-us main#main {
    padding: 60px 0 !important;
}
.section--new-collection-list .collection-list__slider {
    min-height: 470px;
    margin-bottom: 0 !important;
}


/*collection 2025*/

.new-collection-slider .slick-dots,.new-collection-slider .slick-prev,.new-collection-slider .slick-next {display: none !important; }

body .section-img-slideshow {overflow: hidden; }
#about-us .section--image-with-content p {    font-size: 15px; line-height: 25px; text-align: left;}


.size-pdp-footer {padding: 20px 25px; background: linear-gradient(180deg, #FFFBF5 0%, #F9F4EC 100%); width: 100%; border-radius: 20px; border: 1px solid #E2D2B8; }
.size-pdp-footer h2 {font-size: 13px; line-height: inherit; margin-bottom: 5px; color: #000; font-family: var(--montserrat); }
.size-pdp-footer .days-and-time {font-family: var(--montserrat); padding-left: 0; font-size: 13px; margin-bottom: 6px; }
.size-pdp-footer .days-and-time {font-family: var(--montserrat); padding-left: 0; font-size: 13px; margin-bottom: 6px; }
.size-pdp-footer .customer-care-person {font-family: var(--montserrat); color: #3e2b1f; font-size: 13px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: .65px; padding-bottom: 6px; }
.size-pdp-footer h4 {font-family: var(--montserrat); font-size: 13px; color: #3e2b1f; letter-spacing: .6px; margin-bottom: 0; display: flex; padding-top: 0; align-items: center; }
.size-pdp-footer .contact-wrapper .wp-img {margin-right: 10px; width: 16.61px; }
.size-pdp-footer .contact-numbers {font-family: var(--montserrat); padding-left: 20px; margin-bottom: 6px; }
.size-pdp-footer p {font-family: var(--montserrat); font-size: 13px; font-weight: 200; line-height: 22px; color: #1a1f2a; margin-bottom: 0; display: inline-block; }
.size-pdp-footer .contact-numbers a p {padding-left: 0; }
.size-pdp-footer .contact-wrapper .wp-img {margin-right: 10px; width: 16.61px; filter:brightness(.7); }
.size-pdp-footer .footer-pdp-info {letter-spacing: 0px; color: #1a1f2a; padding-left: 28px; display: block; line-height: 1.6;} 
.single-product_info--additional-text {grid-template-columns: 1fr;}

.variants__label .size__popup {height: auto!important; bottom: auto!important; top: 50%!important; transform: translateY(-50%); background: #fff!important; padding-bottom: 0!important; border-radius: 10px !important; padding-top: 0px !important;}
.form-button .animate_button:hover span {color: #fff !important;}
.mobile_header .header-left .header_search_icon {display: none;}
.variants__label .size__popup .close__icon {width: 35px; height: 35px; padding: 0; border: 0; right: 1%; top: 5%;}
.variants__label .size__popup .close__icon svg.close-icon {width: 30px; height: 30px;}


.slick-dots li.slick-active {width: 50px;}
.slick-dots li.slick-active button:before, .slick-dots li button:before{display:none;}
.slick-dots .slick-active button{background-color:#2A1B12 !important; opacity:1 !important;}
.slick-dots li button{padding:4px !important; height:8px !important; opacity:0.4 !important;}
.slick-dots li button{background:#2A1B12 !important;}

.single-product-slick-dots .slick-dots li.slick-active{background-color: #2A1B12; border-radius:500px;}
.single-product-slick-dots .slick-dots{bottom: 20px;}
.single-product-slick-dots .slick-dots li {background-color: #2A1B12; opacity: 0.3; width: 12px; border-radius: 500px;}
.single-product-slick-dots .slick-dots .slick-active {width: 50px; opacity: 1;}
.section--related-products > .section--related-products {margin-bottom: 70px !important;}

body .animate_button:before,.animate_button:after {
    display: none;
}

body .animate_button span:before,.animate_button span:after {
    display: none;
}

body .animate_button:hover span {
    color: #fff !important;
}
body .account-page .my-account .account_page_content .account_details .account_navigation ul.navigation-list li a,
body .account-page .my-account .account_page_content .account_details .account_content .account_page--order .accountOrder--history .order--view table td a,
body .account-page .my-account .account_page_content .account_details .account_content .addresses .addresses-blocks .address--item .address--info p.address-detail--update button.address-delete span,
body .account-page .my-account .account_page_content .account_details .account_content .address-modal .modal-dialog .modal-content .modal-header h3.addresse--heading,
body button.pswp__button.pswp__button--arrow--left:before,
body button.pswp__button.pswp__button--arrow--right:before,
body .ajaxcart_footer .ajaxcart_footer_features .ajaxcart_footer_content>div .close-ajaxcart_footer_features span{
    color: #fff !important;
}
body .size__popup--overly {z-index: 1000000;}

body .variants__label .size__popup {
    z-index: 10000000;
}

body .pswp.pswp--open .pswp__container .pswp__item .pswp__img {
    border: solid 7px #fff;
}





#shopify-section-template--18823419199640__products_grid_8YBdz9 .featured-product-sec 
{
    padding-top: 50px !important;
    padding-bottom: 0 !important;
}
#shopify-section-template--18823419199640__products_grid_8YBdz9 .featured-product-sec .container
{
  max-width: 1450px;
}
#shopify-section-template--17996838633623__17453935134fb04950 .reelfy-section, .section--featured-products.latest-product-sec
{
    padding-top: 50px;
    padding-bottom: 0;
}
.section--featured-products.latest-product-sec
{
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.section--featured-products .products__row
{
  gap: 20px 0;
}
.gallery-section
{
  padding-inline: 0;
  padding-top: 50px !important;
}
.section--instagram-feed .leotriplet-section-title img {
    max-width: 100px;
    margin-block: 20px !important;
    width: 100%;
}
.section--instagram-feed .leotriplet-section-content .leotriplet_hotspot_item .hotspot_card, .section--instagram-feed .insta-img {
    width: 100%;
}
{
  width: 100%;
}
.product-grid .product-list__addToCart {
  width: 100%;
}
.product-grid .product-list__addToCart button {
    padding: 12px;
    border-radius: 100px;
    gap: 7px;
    font-weight: 500;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #FFF;
    background: #C97A3A;
    backdrop-filter: blur(13.100000381469727px);
    text-transform: capitalize;
    height: auto;
    width: 100%;
    border: none;
    margin-top: 15px;
    font-family: "Public Sans", sans-serif;
}
body .latest-products-section .view-all-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 200px;
    padding: 12px 40px;
    background: #3e2b1f;
    color: #fff;
    border: 1px solid #3e2b1f;
    border-radius: 100px;
    font-weight: 500;
    font-size: 16px;
    transition: background-color .3s ease, border-color .3s ease, color .3s ease;
    font-family: "Public Sans", sans-serif;
    letter-spacing: normal;
}
.account-page .login_register-form .form-button .animate_button, .account-page .recover-password .form-button .animate_button, .account-page .activate-account--form .form-button .animate_button
{
  background: var(--pink);
    border-color: var(--pink);
}
.account-page .login_register-form .form-button .animate_button:hover, .account-page .recover-password .form-button .animate_button:hover, .account-page .activate-account--form .form-button .animate_button:hover
{
   background: #000;
    border-color: #000;
}
.account-page .login_register-form .login-account a, .account-page .recover-password .login-account a, .account-page .activate-account--form .login-account a
{
  color: var(--pink);
}
.account-page .login_register-form .login-account a:hover, .account-page .recover-password .login-account a:hover, .account-page .activate-account--form .login-account a:hover
{
  color: #000;
}
.single_product_info--text
{
  display: none;
}

.ajaxcart_inner .ajaxcart_product .ajaxcart-item
{
  align-items: start !important;
}
body .ajaxcart_inner .ajaxcart_product .ajaxcart-item .ajaxcart-item__left .ajaxcart_product-image-wrapper, body .ajaxcart_inner .ajaxcart_product .ajaxcart-item .ajaxcart-item__left .ajaxcart_product-image-wrapper a, body .ajaxcart_inner .ajaxcart_product .ajaxcart-item .ajaxcart-item__left .ajaxcart_product-image-wrapper img
{
  width: auto !important;
  min-height: auto !important;
}
body .ajaxcart_inner .ajaxcart_product .ajaxcart-item .ajaxcart-item__right .ajaxcart_product-name
{
  padding-bottom: 10px;
}
.gift-wrapper
{
  display: none !important;
}
.ajaxcart_footer .ajaxcart_footer_features .ajaxcart_footer_head>div
{
  min-width:48%;
  
}


#shopify-section-template--19071154749592__products_grid_7qNd9F .section--featured-products {
    margin-top: 50px !important;
}
#shopify-section-template--19071154749592__products_grid_7qNd9F .section--featured-products .product-grid
{
  padding: 15px 15px 10px 15px;
  background: #ffffffba;
  border-radius: 10px;
}
.leotriplet-section-content {
  margin-top: 30px;
}
@media (max-width: 767px) 
{
  #shopify-section-template--19071154749592__products_grid_7qNd9F .section--featured-products .products__row > div .product-grid .product-grid__content {
        padding: 0 0;
    }
    #shopify-section-template--19071154749592__products_grid_7qNd9F .section--featured-products .product-grid
  {
    padding: 10px 10px 10px 10px;
  }
  .leotriplet-section-content {
    margin-top: 22px;
  }
}


.article--description h2 {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 20px;
}

.article--description h3 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 12px;
}

.accordion__content h2, .accordion__content h3
{
  font-size:18px;
  line-height:normal;
  font-weight: 600;
}
.product-grid.product_grid_style_1 .product-grid__content .product-grid__price .product-discount {
  font-family: 'Gilroy';
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #0F6104;
}
.product-grid.product_grid_style_1 .product-badges {
    position: absolute;
    top: 11px;
    left: 11px;
    right: 11px;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 7px;
    display: none;
}
.product-grid.product_grid_style_1 .product-badges .product-badge {
    background: #faf3e7;
    padding: 6px 15px;
    border-radius: 60px;
    font-weight: 300;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: .1px;
    color: #3e2b1f;
    font-family: "Public Sans", sans-serif;
    display: inline-block;
    border: 1px solid #faf3e7;
    opacity: 1;
}
.ajaxcart-container.fire-done .continue-shop-btn {
  background: #2A1B12;
  padding: 12px 24px;
  border-radius: 54px;
  font-family: 'Gilroy';
  font-weight: 500;
  font-size: 20px;
  line-height: 160%;
  letter-spacing: 0%;
  text-align: center;
  color: #FFF;
  border: 1px solid #2A1B12;
  transition: background 0.5 ease, color 0.5 ease;
}
.ajaxcart-container.fire-done .continue-shop-btn:hover {
  background: transparent;
  color: #2A1B12;
}
.leotriplet-product-image.product-media {
  background: #f5e9d8;
}
.sr-headless-checkout {
  background-color: #2A1B12;
  border-radius: 30px;
  padding: 16px 10px;
}
.contents-search #predictive-searchProduct .product-search .variants-swatch,
.contents-search #predictive-searchProduct .product-search .product-list__addToCart {display:none;}
.contents-search #predictive-searchProduct .product-search .product-price.variant-compare-price {
  color: #949591 !important;
    font-size: 16px !important;
    text-decoration: line-through;
    display: inline-block !important;
    margin: 0 !important;
}
.single_product_summary .single_product_info .product_title {
  margin-bottom: 10px;
}
.section--icon-box .leotriplet-icon-box .icon-box-row .icon-box--content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.section--icon-box .leotriplet-icon-box .icon-box-row .icon-box--column .icon-box .address_details,
.section--icon-box .leotriplet-icon-box .icon-box-row .icon-box--column .icon-box .phone_details,
.section--icon-box .leotriplet-icon-box .icon-box-row .icon-box--column .icon-box .email_details {
  display: flex;
  gap: 15px;
}
.section--icon-box .leotriplet-icon-box .icon-box-row .icon-box--column .icon .icon-box svg {
  fill: #2a1b12;
}
.contact_form-title {
      font-family: 'Fraunces', Georgia, 'Times New Roman', serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: -0.3px;
    text-align: center;
    color: #2A1B12;
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 24px;
}
body .contact-location-card {
    background: linear-gradient(180deg, #FFFBF5 0%, #F9F4EC 100%);
    border: 1px solid #E2D2B8;
}

.section--contact .contact-details .contact_form {
    background: linear-gradient(180deg, #FFFBF5 0%, #F9F4EC 100%) !important;
    border: 1px solid #E2D2B8;
}
.section--contact .contact-details .contact_form .form-group .form-control {
    border: 1px solid #E2D2B8 !important;
}
.contact_form-title .icon {
  height: 50px;
  width: 50px;
  background: #f5e9d8;
  padding: 12px;
  border-radius: 50%;
      display: flex;
    align-items: center;
    justify-content: center;
}
.container {
    max-width: 1440px !important;
}
.leotriplet-filter-price {
    border-bottom: 0;
    padding-bottom: 0;
}
.jdgm-widget .jm-button {
  min-height: 50px;
  font-family: var(--montserrat);
  color: #FFF;
  font-size: 16px;
  font-weight: 500;
  background: #2A1B12;
  letter-spacing: 1.1px;
  transition: .3s;
  text-transform: uppercase;
  border: 1px solid #2A1B12;
  padding: 12px 40px;
  border-radius: 50px;
}
#judgeme_product_reviews {
  max-width: 1440px;
  padding: 0 16px; 
}
.jdgm-write-review-modal__stars .jdgm-star {
  color: #C97A3A !important;
}
.jdgm-write-review-modal {
  z-index: 99999 !important;
}
.section-aqf-hero {
    position: relative;
    z-index: 1;
}

/*product card*/

.products__row>div .product-grid {
    border: 1px solid #E2D2B8;
    border-radius: 20px;
    padding: 20px;
    box-shadow: 0px 0px 10px 5px #f3eae0;
}
.product-grid .product-grid-card__image {
    position: relative;
    border-radius: 11px;
}
.section-product-tabs .product-tabs-nav__list li.product-tabs-nav__item .product-tabs-nav__link {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #2a1b12;
    padding: 16px 30px 15px;
    border-radius: 25px!important;
    font-family: "Public Sans", sans-serif;
    display: inline-block;
}
body .latest-products-section {
    padding: 0px 0;
    background: #faf3e7;
}
/*product card*/

.shopify-app-block .reelfy-gallery {
    max-width: 1440px;
    margin: auto;
    padding-inline: 15px;
}

body .shopify-app-block {
    background: #faf3e7;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 15px;
}

.section-counter .counter-box-details {border: 1px solid #E2D2B8; box-shadow: 0px 0px 10px 5px #f3eae0; border-radius: 24px; padding: 24px 24px 54px; height: 100%; position: relative; }
.section-counter .counter-box-details .counter_icon {padding: 15px;border-radius: 100%;border: 1px solid #E2D2B8;aspect-ratio: 1;box-shadow: 0px 0px 10px 5px #f3eae0;max-width: 162px;margin: auto;}
.section-counter .leotriplet-section-content {max-width: 1300px; margin: auto; }
.section-counter .counter-box-details  .counter_content {display: block !important; margin: 0 !important; position: absolute; left: 0; right: 0; bottom: 16px; }
.section-counter .counter-box-details .counter_content h3.counter_no {display: none !important; }
.section-counter .counter-box-details .counter_content .counter_title {color: #3E2B1F !important; font-size: 16px; font-family: 'Fraunces', Georgia, 'Times New Roman', serif; }
.section-counter .leotriplet-counter .counter--row .counter-box-details .counter:hover .counter_icon {BORDER: 1px solid #E2D2B8 !IMPORTANT; }

.section-counter .leotriplet-section-content .counter--row {
    margin-inline: -10px;
}
body #aqf-footer-aqf-footer .aqf-footer__inner {
    max-width: 1440px;
    padding-inline: 15px;
}
.aqf-hero__inner .aqf-hero__media {pointer-events: none;}
@media(max-width: 1400px) {
  .product-grid.product_grid_style_1 .product-grid__content .product-grid__price .product-price {
    font-size: 18px;
  }
  .product-grid.product_grid_style_1 .product-grid__content .product-grid__price .product-price.product-price--regular,
  .product-grid.product_grid_style_1 .product-grid__content .product-grid__price .product-discount {
    font-size: 14px;
  }
  .product-grid.product_grid_style_1 .product-grid__content .variants-swatch .swatch-content .swatch-items {
    padding: 5px; 
  }
}
@media(max-width: 1199px) {
  .leotriplet-section-title h2.leotriplet-title {
    font-size: 46px !important; 
  }
}
@media(max-width: 991px) {
  .leotriplet-section-title h2.leotriplet-title {
    font-size: 36px !important; 
    margin: 12px 0 0 !important;
  }
  .product-grid.product_grid_style_1 .product-grid__content .variants-swatch .swatch-content, .product-grid.product_grid_style_1 .product-grid__content .product-grid__price .product-group-price {
    column-gap: 6px;
    row-gap: 3px;
  }
  .variants-swatch, .product-grid__price, .product-grid .product-list__addToCart button {
    margin-top: 10px;
  }
  .product-grid.product_grid_style_1 .product-grid__content .product-grid__price .product-price {
    font-size: 16px;
  }
  .product-grid.product_grid_style_1 .product-grid__content .product-grid__price .product-price.product-price--regular,
  .product-grid.product_grid_style_1 .product-grid__content .product-grid__price .product-discount {
    font-size: 13px;
  }
  .footer_inner .row .content-item.footer-col-1 {
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
  .footer_inner .row .content-item.footer-col-2 {
    max-width: calc(40% - 30px) !important;
    flex: 0 0 calc(40% - 30px) !important;
  }
  .footer_inner .row .footer-column.footer-col-3, .footer_inner .row .footer-column.footer-col-4, .footer_inner .row .footer-column.footer-col-5 {
    max-width: calc(20% - 30px) !important;
    flex: 0 0 calc(20% - 30px) !important;
  }
  .main-footer ul.footer-menu li {
    margin: 0 0 8px;
  }
}
@media(max-width: 767px) {
  .collection #products--grid {
    padding: 0 14px;
  }
  .leotriplet-section-title h2.leotriplet-title {
    font-size: 30px !important; 
  }
  .leotriplet-section-title .leotriplet-subtitle {
    font-size: 14px;
  }
  .leotriplet-section-title .leotriplet-desc p {font-size: 14px; margin: 10px 0 0; }
  .products__row .product-item .product-grid {
    padding: 8px;
  }
  .section-product-tabs ul.nav.product-tabs-nav__list {
    padding: 10px; 
  }
  .footer_inner .row .content-item.footer-col-2 {
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
  .footer_inner .row .footer-column.footer-col-3, .footer_inner .row .footer-column.footer-col-4, .footer_inner .row .footer-column.footer-col-5 {
    max-width: 100% !important;
    flex: 0 0 100% !important;
    margin: 0 0 14px;
  }
  .loader-mask .loader .text_loader {
    font-size: 14px;
  }
  .loader-mask .loader .text_loader:after {
    bottom: 5px;
    right: -10px;
  }
  .single_product_summary .single_product_info .product_title {
    margin-bottom: 10px;
  }
}
@media(max-width: 543px) {
  .leotriplet-section-title h2.leotriplet-title {
    font-size: 24px !important; 
    margin: 8px 0 0 !important;
  }
  .leotriplet-section-title .leotriplet-subtitle {
    font-size: 12px;
    padding: 8px 16px;
  }
  .product-grid .product-list__addToCart button {
    font-size: 14px;
    padding: 10px 12px;
  }
  .product-grid .product-list__addToCart button svg {
    height: 18px;
    width: 18px;
  }
  .product-grid .product-grid__image-wrapper .product-grid__mobile-buttons, .product-grid.product_grid_style_1 .product-badges {
    top: 5px;
    right: 5px;
  }
  .product-grid.product_grid_style_1 .product-badges .product-badge {
    font-size: 10px;
    padding: 4px 10px;
  }
  .product-grid .product-grid__image-wrapper .product-grid__mobile-buttons .button-wishlist button {
    height: 30px;
    width: 30px;
  }
  .product-grid .product-grid__image-wrapper .product-grid__mobile-buttons .button-wishlist button svg {
    height: 16px;
    width: 16px;
  }
}
@media(max-width: 450px) {
  .product-grid .product-list__addToCart button {
    font-size: 12px;
    padding: 8px 12px;
  }
}


body .pswp--open {
    display: block;
    z-index: 15000000;
    padding-inline: 15px;
}

body .drawer,
body .toggle-search .contents-search {
    background: #faf3e7;
}
body .toggle-search .contents-search .header-search-top predictive-search form input#Search {
    background: #faf3e7;
    border-bottom: 1px solid #e9d8cc;
}
.contents-search .product-grid__price {
    text-align: center;
    margin-top: 0;
}

body .ajaxcart_inner .ajaxcart_product .ajaxcart-item .ajaxcart-item__right .ajaxcart_product-name-wrapper .drawer_quantity .ajaxcart__qty.leotriplet-qty {
    border: 1px solid #e9d8cc;
}
body .ajaxcart_inner .ajaxcart_product .ajaxcart-item .ajaxcart-item__right .ajaxcart_product-name-wrapper .drawer_quantity .ajaxcart__qty.leotriplet-qty input.ajaxcart__qty-num {
    background: transparent;
}
body .ajaxcart_footer {
    background: transparent;
}
body .ajaxcart_inner .ajaxcart_product {
    border-bottom:1px solid #e9d8cc ;
}