/** Shopify CDN: Minification failed

Line 1112:0 All "@import" rules must come first

**/
/* Font FreightSans Pro  */
@import url("https://use.typekit.net/nlt3xro.css");
@import url(“https://use.typekit.net/nlt3xro.css”);
/* @font-face {
    font-family:'Gistesy';
    src: url('Gistesy.woff2') format('woff2'),
        url('Gistesy.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} */
@font-face {
    font-family: 'NewYork';
    src: url('NewYork.eot');
    src: url('NewYork.eot?#iefix') format('embedded-opentype'),
        url('NewYork.woff2') format('woff2'),
        url('NewYork.woff') format('woff'),
        url('NewYork.svg#NewYork') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body{overflow-x:hidden;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{line-height: 56px;font-size:48px;}
p{letter-spacing: 0;font-style: normal;font-weight: 400;font-size: 16px;line-height:22px;}
.page-width{max-width:1330px;}
.header-wrapper--sticky{position:relative;}
.template-list-collections .main-content{margin-bottom:60px;}
/* .hero__slide-link,.btn{width:100%;letter-spacing: 0.1em;max-width:220px;height:60px;font-weight: 600;font-size: 20px;line-height: 36px;} */
.slick-dots {display: flex;align-items: center;justify-content: center;margin: 0;padding: 1rem 0 0;list-style-type: none;}
.slick-dots li {margin: 0 2px;}
.slick-dots button {display: block;width: 8px;height: 8px;padding: 0;border: none;border-radius: 100%;background: rgba(55, 65, 54, 0.4);text-indent: -9999px;}
.slick-dots li.slick-active button {background: #374136;width: 10px;height: 10px;}
/* index page css */
.hero__image-wrapper:before, .hero__media:before,.hero__text-shadow:before{display:none;}
.header-item.header-item--navigation{justify-content: flex-end;}
.hero,.header-wrapper--sticky{background:transparent!important;}
.site-nav .site-nav__icons .site-nav__link{ padding: 7.5px 10px;}
.header-layout--left .site-navigation{padding-right: 20px;}
.hero__text-shadow .hero__link{margin-top: 40px;display: flex;gap: 20px;}

.site-nav .site-nav__link{letter-spacing:0;text-transform:capitalize;}
.site-nav__link, .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level){font-size:16px!important;}
.slideshow__slide--image_MFrhbH .hero__text-shadow,
.slideshow__slide--image_MR6Fw7 .hero__text-shadow {
    max-width: 35%;
    margin-bottom: 20px;
    text-align: left;
    text-transform: capitalize;
    line-height: 56px;
}
.hero__subtitle{font-size: 20px;line-height:28px;text-align: left;}
.featured-collection-flex .page-width{display:flex;justify-content: space-between;}
.featured-collection-flex .grid-overflow-wrapper{max-width:854.01px;width: 100%;}
.featured-collection-flex .section-header{max-width:313px;width: 100%;margin-top:43px;margin-bottom:0;text-align: left;}
.featured-collection-flex  .short_description p,.featured-collection-flex .section-header__title{text-align:left;}
.featured-collection-flex .grid__item{padding-left: 16px;}
.featured-collection-flex .grid__item.grid-product .grid-product__content .image-wrap{padding-bottom: 0!important;position: relative;min-height: 345px;height: 100% !important;}
.featured-collection-flex .grid__item.grid-product .grid-product__content .image-wrap img{position: absolute;left: 0;right: 0;width: 100%;height: 100%;object-position: center top!important;object-fit: cover;}
.featured-collection-flex .grid--uniform .medium-up--one-third:nth-of-type(3n+1){clear:none;}
.featured-collection-flex .btn{margin-top:27px;}
.featured-collection-flex .slick-prev,.featured-collection-flex .slick-next{position: absolute;top: 35%;width: 34px;height: 30px;color:transparent;}
.featured-collection-flex .slick-prev{left: 16px;border-radius: 0 50px 50px 0;background:#fff url(arrow-left.svg) center no-repeat; }
.featured-collection-flex .slick-next{right: 0;border-radius: 50px 0px 0px 50px;background:#fff url(arrow-right.svg) center no-repeat;}
.grid-product__title{letter-spacing:0!important;text-transform:capitalize!important;font-style: normal;font-weight: 500;font-size: 18px!important;line-height: 24px;color: #1F2320;}
.grid-product__price{font-weight: 500;font-size: 16px;letter-spacing:0 !important;line-height: 19px;}
.featured-collection-flex{margin-top:81px;margin-bottom: -12px;}
.custom-collection-list{padding:60px 0 60px;margin-top:-75px;    border-top:1px solid #1f2320; }
.custom-collection-list .short-description{transition:all .9s ease-in-out;max-width: 393px;margin: 0 auto;}
.custom-collection-list .grid{margin: 0 0 0 -66.555px;}
.custom-collection-list .grid__item{padding-left: 66.555px;}
.custom-collection-list .collection-image--square{padding-bottom:0 !important;min-height:460px;}
.custom-collection-list .collection-image img{transition:all .9s ease-in-out;z-index: 1;top:auto;bottom:0;left:auto;right:0;width:246px;height:auto;object-fit: contain;}
.custom-collection-list .collection-item__title--overlaid-box>span{display:block;transition:all .9s ease-in-out;text-transform:capitalize !important;font-family: 'la-bohemienne',sans-serif;background:none;font-style: normal;font-weight: 400;font-size: 55px;line-height: 30px;text-align: center;letter-spacing: 1px;}
.custom-collection-list .collection-item:not(.collection-item--below):after{background-color:transparent !important;}
.custom-collection-list .collection-item__title--center[class*=collection-item__title--overlaid]{top: 25%;transform: translateY(-25%);}
.custom-collection-list .collection-item__title--overlaid-box> span.short_desc{transition:all .9s ease-in-out;letter-spacing: 0;padding: 31px 0 0;max-width:261px;font-size: 16px;line-height:21px;text-transform: none !important;}
.custom-collection-list .collection-image:after {content: '';position: absolute;border: 18px solid transparent;box-shadow: inset 0px 0px 0px 1px #d08b4b;z-index: 0; left: 0;right: 0;top: 0;bottom: 0;}
.custom-collection-list .section-header{margin-bottom:68px;}
.custom-collection-list .collection-item:hover .collection-image {transform: none;}
.custom-collection-list .collection-item{transition:all .9s ease-in-out;}
.custom-collection-list .collection-item:hover{transform:scale(1.19);}
.custom-collection-list .grid__item:nth-child(2) .collection-item .collection-image img{width:205px;}
.custom-collection-list .grid__item:nth-child(3) .collection-item .collection-image img{width:235px;}
.custom-collection-list .collection-item:hover img,
.custom-collection-list .grid__item:nth-child(2) .collection-item:hover .collection-image img,
.custom-collection-list .grid__item:nth-child(3) .collection-item:hover .collection-image img{width: 210px;}
.custom-collection-list .collection-item .text-link{visibility: hidden;opacity: 0;transition: visibility 0s, opacity 0.5s linear;text-transform: uppercase !important;margin: 11px auto 0;transition:all .9s ease-in-out;font-style: normal;font-weight: 500;font-size: 18px;line-height: 19px;text-align: center;letter-spacing: 0.1em;text-decoration: underline;text-underline-offset: 3px;}
.custom-collection-list .collection-item:hover .text-link{ visibility: visible;opacity: 1;}
.custom-collection-list .text-center .btn{margin: 38px auto 0;}
.btn-underline {text-decoration: underline;text-transform: uppercase;}
.weeks-fav p{max-width: 461px;margin: 0 auto;font-size: 16px;line-height: 21px;letter-spacing: 0;font-weight: 400;}
.weeks-fav .theme-block{margin-bottom: 0;}
.weeks-fav .theme-block h2{ margin-bottom: 10px;}
.weeks-fav{margin-bottom: -25px;margin-top: 77px;position:relative;}
.weeks-fav:after{content:'';background:url(v1.png) right no-repeat;background-size:contain;width: 253px;height: 463px;position:absolute;right:0;top:-204px;}
.featured_product .page-content--product .page-width{max-width:1178.35px;}
.featured_product .flickity-button{display:none;} 
.featured_product .product__thumbs{display:none;}
.featured_product .product-image-main .image-wrap{ min-height: 613px;padding-bottom: 0!important;}
.featured_product .product-image-main .image-wrap img{object-fit: cover;width: 100%;height: 100%;}
.featured_product  .product-single__sticky {padding-left: 0;width: 45.159%;}
.featured_product  .grid{margin-left:0;}
.featured_product  .product-single__meta {padding-left: 50px;}
.featured_product .grid__item + .grid__item{width:53.991%;}
.featured_product .product-single__title{color: #1F2320;margin-bottom: 0;}
.featured_product .product__price{line-height: 36px;font-style: normal;font-weight: 500;font-size: 26px;}
.featured_product .product-block.product-block--header{margin-bottom:0;}
.featured_product .product__policies{display:none;}
.featured_product .offeron_prod{margin-top: -22px;margin-bottom: 50px;}
.featured_product .product-block hr {margin: 0;border-top-color: #1F2320;margin-top: -17px;margin-bottom: -6px;}
.featured_product  .page-content--product{padding-bottom: 16px;}
.featured_product .product-single__meta .product-block .rte p{margin-bottom: 12px;}
.featured_product .variant-input-wrap label{font-size: 18px;padding: 12px 19.1px;margin: 0 10px 8px 0;line-height: 23px;letter-spacing:0;}
.featured_product .variant-input-wrap .variant-input:last-child label{margin-right:0px;}
.same_day_delivery .background-media-text__aligner{max-width: 1250px;margin: 0 auto;display: flex;justify-content: end;align-items: center;height: 100%;}
.same_day_delivery .background-media-text__spacer,.same_day_delivery .background-media-text--650{min-height: 628px;}
.same_day_delivery .background-media-text__text{width: 576px;background: rgba(255, 255, 255, 0.9); border-color: rgba(255,255,255,0);}
.same_day_delivery .background-media-text__text--framed{box-shadow: inset 0 0 0 1px var(--colorTextBody);}
.same_day_delivery .background-media-text__text{text-align: center;}
.same_day_delivery .background-media-text__subtext p{max-width: 433px;margin: 0 auto 29.5px;font-size: 16px;line-height: 21px;font-weight: 400; padding: 0;width: 100%;letter-spacing: 0;}
.same_day_delivery .icon_img{ margin: -7px 0 -20px;}
.same_day_delivery p.h3{font-size:48px; margin-bottom: 10px;}
.reviews_slider .slick-slider {margin:0  -24px;}
.reviews_slider .slick-slide {box-shadow: inset 0 0 0 1px #D08B4B;border: 11px solid transparent;padding:38px 0 32px;background: #FBFEE6;text-align:center;margin-right:22.5px;margin-left:22.5px;}
.reviews_slider .testimonial_content{max-width: 476px;margin: 0 auto;font-size: 16px;line-height: 21px;letter-spacing: 0;}
.reviews_slider .slick-slide.slick-active:nth-child(odd){background: rgba(229, 216, 206, 0.74);}
.reviews_slider .slick-slide.slick-active:nth-child(even){transform:translate(0px,32px);}
.reviews_slider .slick-list{padding: 0 0 32px;}
.reviews_slider{padding: 77px 0 0;position:relative;}
.reviews_slider .section-header {margin-bottom: 44px;}
.reviews_slider .section-header h2{margin-bottom:10px;}
.reviews_slider  p{margin-bottom: 24px;}
.reviews_slider .testimonial_content p{position:relative;}
.reviews_slider .testimonial_content p:before {content: "";background: url(testi-icon2.svg) left no-repeat;width: 40px;height: 29px;position: absolute;left: -20px;top: -13px;z-index: -1;}
.reviews_slider .slick-slide.slick-active:nth-child(odd) .testimonial_content p:before{background: url(testi-icon1.svg) left no-repeat;}
.reviews_slider .testimonials__info{letter-spacing:0;font-size: 15px;line-height:21px;font-weight: 400;}
.reviews_slider cite {letter-spacing:0;font-size: 16px;line-height: 22px;font-style: normal;font-weight: 500;color: #1F2320;}
.reviews_slider .section-header .main-short-title p{margin:0!important;letter-spacing: 0;}
.reviews_slider:before{content:'';position:absolute;right:0;top:14px;width:186px;height:198px;background:url(review_vector.png) right no-repeat;background-size:contain;}
.about_section:before{content:'';position:absolute;left:0;top:-40px;width:235px;height:314px;background:url(aboutus_vector.png) left no-repeat;background-size:contain;}
.about_section{position:relative;}
.about_section .feature-row{margin:0;align-items: flex-end;}
.about_section .page-width{max-width: 1051px;}
.about_section .feature-row .feature-row__item + .feature-row__item{max-width: 636px;min-width: 636px;}
.about_section .feature-row__text {background: #FAF2EF;border:17px solid transparent;box-shadow:inset 0 0 0 1px #d08b4b; min-width: 557px;flex: 0 1 557px;padding-right: 0;z-index: 1;margin-right: -223px;padding: 69px 65px;margin-bottom:56.13px;}
.about_section .h1.appear-delay{margin-bottom: 9px;}
.about_section .feature-row__text .btn {margin-top: 37px;}
.about_section .index-section{margin: 96px 0;}
.footer_newsletter,.footer__newsletter,.footer__newsletter-input{max-width:335px;}
.footer__small-text{font-size: 15px;line-height: 26px;color: #1f2320;font-weight: 300;border-top: 2px solid #1f2320;padding-top: 25px;text-align: left;margin-top: 45px;padding-bottom: 20px;}
.footer_newsletter p{font-style: normal;font-weight: 400;font-size: 17px;line-height: 23px;color: #1f2320;}
.footer__social li{background: #374136;border-radius: 4px;width: 34px;height: 34px;text-align: center;display: inline-flex; align-items: center;justify-content: center;}
.footer__social li:not(:last-child){margin:0 18px 0px 0}
.footer__social svg{width: auto;height: 18px;}
.footer__social a{width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}
.site-footer .grid__item[data-type="custom"] p{margin-bottom: 5px;font-weight: 500;font-size: 18px;line-height: 26px;color: #1f2320;}
.site-footer .grid__item p.footer__title{margin-bottom: 15px;text-transform:capitalize !important;font-weight: 600;font-size: 24px;line-height: 31px;letter-spacing: 0.3px;}
.site-footer .collapsible-content__inner p a{border-color: transparent;}
.footer__social{margin-top: 34px;}
.toolbar__content{display:none;}
.site-footer .footer__item-padding{padding-right:0;}
#Footer-custom_gqhc6w ul {display: none;}
.site-footer__linklist a{ padding: 2.7px 0;color: #1f2320;font-size: 18px;font-weight: 500;line-height: 26px;}
.site-footer__linklist li{margin-bottom:0;}
.footer__newsletter-input{border: 1px solid #1f2320;font-weight: 400;margin-top: 14px;border-bottom:1px solid #1f2320;background:#fff;padding: 21.485px 15px;font-size: 16px;line-height: 20px;color: #9C9C9C;}
.footer__newsletter-input:focus{border-bottom:none;}
.footer__newsletter-input::placeholder{font-weight: 400;font-size: 16px;line-height: 20px;color: #9C9C9C;opacity:1;}
.footer__newsletter-input--active+.footer__newsletter-btn .icon{display:block;}
.footer__newsletter-input--active+.footer__newsletter-btn .footer__newsletter-btn-label{ display: none;}
.footer__newsletter-btn{display: flex;justify-content: center;align-items: center;width: 64px;height: 40px;background: #374136;top: 70%;transform: translateY(-70%);right: 11px;}
.variant__label{text-transform:capitalize!important;font-style: normal;font-weight: 500;font-size: 16px!important;line-height:16px;letter-spacing:0 !important;}
/* .variant-input-wrap label{border: 1px solid #1F2320;box-shadow: none;font-style: normal;font-weight: 500;font-size: 20px;line-height: 27px;text-align: center;} */
.variant-input-wrap input[type=radio]:checked+label{background: #1F2320;color: #fff;box-shadow: none;}
.add-to-cart{padding:0;max-width: 100%;}
/* collection page */
.collection_header{position:relative;margin:-75px 0;padding: 36px 0;background: #eeeeee;border: 15px solid transparent;box-shadow: inset 0 0 0 1px #c4c4c4;}
.collection_header h2{font-family: "freight-big-pro",serif;font-style: normal;font-weight: 400;font-size: 60px;line-height: 77px;text-align: left;text-transform: none;}
.collection_header .liquidcode h1,.collection_header .liquidcode p{margin-top: 0;margin-bottom: 0px;max-width: 986px;line-height:21px;text-align: left;font-style: normal;font-weight: 400;font-size: 16px;color: #1F2320;}
.collection_header .liquidcode a{color: #1F2320!important;font-weight:500;}
.collection_header  .theme-block{margin-bottom:20px;}
.collection_header .liquidcode img{width: 246px;position: absolute;right: -15px;bottom: -15px;background: #f9e3db;}
.collection-grid__wrapper .grid{ margin-left: -14.8px !important;margin-right: -14.8px;}
.collection-sidebar {padding-right: 0;}
.template-collection .collapsible-content__inner li.tag{position: relative;}
.template-collection .collapsible-content__inner .tag__checkbox {position: absolute;padding-left: 0;right: 0;width: 16px;top: 11px;}
.tag--remove .icon{color:#000!important;}
.filter_text{font-weight: 500;font-size: 22px;line-height: 25px;}
.filter_text svg path:first-child{stroke-width: 4px;}
.collection-sidebar__group .collapsible-trigger-btn{line-height:25px;letter-spacing: 0.04em;text-transform: uppercase;font-style: normal;font-weight: 600;font-size: 18px;}
.tag__text{font-style: normal;line-height:22px;font-weight: 500;font-size: 16px;letter-spacing: 0.04em;text-transform: uppercase;}
.pagination .page.current{background: #1F2320;opacity:1;color:#fff;width: 34px; height: 34px;font-weight: 500;font-size: 16px;}
.pagination .page a{border: 1px solid #1F2320;height:34px;font-weight: 500;font-size: 16px;}
.pagination .next, .pagination .prev{background:transparent;color:#4B4D4B;}
.pagination .next .icon, .pagination .prev .icon{color:#4B4D4B;}
.pagination .next, .pagination .prev{width:auto;}
.pagination p{margin-bottom:0;font-style: normal;font-weight: 500;font-size: 16px;line-height: 21px;}
.pagination>span{margin: 0 8px;}
.pagination .prev p{padding-left:15px;}
.pagination .next p{padding-right:15px;}
 .pagination .next{ margin-left: 2px;}
 .pagination .prev{ margin-right: 2px;}
 .count_collection{margin-top: 71px;display: none;}
 .pagination {;padding: 0 0 60px;}
.collection-grid__wrapper .grid__item{ padding:0 14.8px!important;}
.collection-grid__wrapper .grid-product__image-mask .image-wrap{padding-bottom: 124.5%!important;}
.collection-grid__wrapper .grid-product__image-mask .image-wrap img{position:absolute; object-fit: cover;width: 100%;height: 100%;}
.collection_header .theme-block:last-child{margin-bottom:0;}
.header-item--icons{z-index: 9;}
.collection-filter__item .js-drawer-open-collection-filters.btn{ border: none;text-align: left;padding: 0;color: #1F2320;}
.collection-filter select{width: auto;border: none;color: #1F2320;letter-spacing: 0;}
.collection_faq .page-width{max-width: 800px;}
.collection_faq .collapsible-trigger--inline{width: 100%; padding: 20px 10px;}
.collection_faq .collapsible-trigger--inline .collapsible-trigger__icon{right: 5px;left: auto;}
.collection_faq .faq_tab {border-bottom: 1px solid #1F2320;}
.collection_faq .section-header{margin-bottom: 18px;}
.collection_faq .collapsible-trigger--inline{font-weight: 600;text-transform: capitalize;}

/* product page */
.page-content--product{padding-top: 0;}
.template-product .product-main-slide .image-wrap{padding-bottom: 105.556% !important;}
.template-product .product-main-slide .image-wrap img{width:100%;height:100%;object-fit:cover;position: absolute;}
/* .page-content--product .page-width{max-width: 1241px;} */
.template-product .breadcrumb {margin: 20px 0;}
.template-product .product-single__meta {padding-left: 48px;}
.template-product .product-single__title, .modal .product-single__title{font-size: 32px!important;letter-spacing: 0;line-height: 36px;text-transform:capitalize;}
/* .product__price{font-style: normal;font-weight: 500;font-size: 30px;line-height:41px;} */
.product__price.on-sale{font-weight: 600;}
.template-product .product-block--header{margin-bottom:10px;}
.product__thumbs--below{margin-top: 8px;}
.product__photos img {aspect-ratio: 1 / 1;object-fit: cover;object-position: center center;}
/* .product__thumbs--below .product__thumb-item{max-width:284px; min-width: 284px; margin-right: 6px;} */
.product__policies.rte.small--text-center{display:none;}
.template-product .product-block hr{ border-top-color: #1f2320;margin-bottom: -15px;}
.template-product .product-block--price{margin-bottom:10px;}
#infiniteoptions-container .spb-productdescfont{ letter-spacing: 0 !important;text-transform: none !important;font-style: normal;font-weight: 500;color: #1F2320;}
#infiniteoptions-container textarea.spb-productdescfont{font-size:14px!important;font-weight:400;line-height:19px;color:#1F2320; border-color: #1f2320;min-height: 84px;max-width: 100%;}
#infiniteoptions-container textarea.spb-productdescfont::placeholder{color: rgba(31, 35, 32, 0.5);}
/* #infiniteoptions-container .spb-label-tooltip{margin-top: 30px;} */
#infiniteoptions-container > div {padding-bottom: 13px!important;}
.template-product .product-block .variant-wrapper {margin-bottom: -25px;}
.product-block.product-block--tab .collapsible-trigger-btn{padding: 16px 0;border-left: none;border-right: none;font-style: normal;font-weight: 600;font-size: 16px;line-height:22px; letter-spacing: 0.04em;text-transform: uppercase;}
[data-section-type="product-recommendations"]{padding:60px 0;margin: 23px 0 75px;position:relative;}
[data-section-type="product-recommendations"]:before{content:'';position:absolute;right:0;background:url('recommandation_bg.png') right no-repeat;    width: 216px;height: 395px;background-size: contain;bottom: 0;}
[data-section-type="product-recommendations"] [data-section-type="collection-grid"]{margin: 0;}
[data-section-type="product-recommendations"] .page-width .grid-product__image-mask .image-wrap{padding-bottom:124.936%!important;}
[data-section-type="product-recommendations"] .page-width .grid-product__image-mask .image-wrap img{position:absolute;width:100%;height:100%;object-fit:cover;}
.megamenu .h5 .site-nav__dropdown-link{font-weight: 600;font-size: 18px;line-height: 25px;letter-spacing: 0.04em;text-transform: uppercase;}
.megamenu .site-nav__dropdown-link {font-size: 16px;line-height: 19px;font-weight: 500;letter-spacing:0;text-transform:capitalize;}
.site-nav__dropdown.megamenu{padding-top:26px;background:transparent;box-shadow:none;}
.site-nav__dropdown.megamenu .mega_menu_block{background: #ebe9e8;padding-top:43px;padding-bottom:34px;position:relative;}
.site-nav__dropdown a{background:transparent;} 
.mega_menu_block:before{content:'';background:url(menubg.png) right no-repeat;position:absolute;right:0;width:162px;height:216px;background-size:94%;bottom:-7px;}
/* .site-nav--has-dropdown.is-focused>a, .site-nav--has-dropdown:hover>a{background-color:transparent} */
.mega-menu-custom-new{position:relative;}
.mega-menu-custom-new p{color: #1F2320;font-weight: 600;text-transform: uppercase;position: absolute;left: 0;right: 0;width: 247px;height: 55px;bottom: 13px;margin: 0 auto;background: rgba(255, 255, 255, 0.9);border: 4px solid transparent;box-shadow: inset 0px 0px 0px 0.5px #1f2320;text-align: center;line-height: 46px;font-size: 18px;letter-spacing: 0.04em;}
.offeron_prod{line-height:47px;max-width: 521px;display:block;height: 47px;background: #F9E3DA;font-style: italic;font-size: 20px; font-weight: 600;text-align: center;letter-spacing: 0.04em;text-transform: uppercase;color: #1F2320;}
.buyinggift{background: #FBE9EA;position:relative;padding:16px 20px;margin-bottom: 20px;}
.buyinggift:before{position:absolute;right:0;top:0;content:'';background:url('gift_icon.png') right no-repeat;background-size:contain;width:100%;height:100px;}
.buyinggift h3{margin-bottom:5px;font-size: 18px!important;font-weight: 400;line-height:23px;letter-spacing: 0.02em;text-transform: uppercase;color: #1F2320;}
.buyinggift p{margin-bottom:0;letter-spacing:0;font-weight:400;font-size: 16px;line-height: 21px;color: #4B4D4B;font-weight: 400;max-width:389px;}
.product-block.product-block--tab .collapsible-trigger-btn--borders{border:none !important;}
.index__product-card{display:flex;align-items:center;gap:15px;padding:15px;border: 1px solid #f5f5f5;flex-direction: column;text-align: center;justify-content: space-between;}
.index__product-image{width:200px;height:200px;overflow:hidden;}
.add.form-ATC button.add-to-cart{font-size: 18px;line-height: 21px;text-decoration-line: underline;color: #000000;font-weight: 500;cursor: pointer;display: block;text-transform: uppercase;letter-spacing: 1px;}
.upsell_products .slick-list{padding:0 0 0 0%!important;}
.upsell_products button.slick-prev.slick-disabled {opacity: 0;}
.upsell_products button.slick-next.slick-disabled {opacity: 0;}
.cart__text{margin-top: 14px;font-weight:600;}
.title_price{width:200px;}
.drawer{background-color:#fff!important;z-index: 99999;}
#CartDrawer .order-slots {width: 100% !important;}
.index__product-card .gift__title{-webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;font-size: 18px;font-weight: 500;line-height: 21px;color: #1F2320;}
.upsell_products .slick-prev,.upsell_products .slick-next{position:absolute;top:33%;color:transparent;}
.upsell_products .slick-next:before{background:url('right_arrow.png') right;position:absolute;right:0;content:'';width: 34px;height: 30px;background-size: contain;}
.upsell_products .slick-next{right:calc(14% - 82px);}
.upsell_products .slick-prev:before{background:url('left_arrow.png') left;position:absolute;left:0;content:'';width: 34px;height: 30px;background-size: contain;}
.upsell_products .slick-prev{left:0;}
/* collection list */
.template-list-collections h2.h1.hero__title{letter-spacing: 0.02em;color: #ffffff;font-style: normal;font-weight: 400;font-size: 48px;line-height:61px;}
.template-list-collections .hero__subtitle{padding-top: 10px;max-width:460px;margin:0 auto;color: #ffffff;font-style: normal;font-weight: 400;font-size: 16px;line-height: 21px;}
.template-list-collections  .breadcrumb{display:none;}
.template-list-collections  .page-content{padding-top:65px;}
.template-list-collections  .page-content .grid__item{ padding-left: 42px;}
.template-list-collections  .page-content .grid{ margin: 0 0 0 -42px;}
.template-list-collections  .page-content .collection-image{padding-bottom: 124.53%;width: 100%;}
.template-list-collections .page-content  .collection-item {margin-bottom: 40px;transition: all .9s ease-in-out;}
.template-list-collections  .collection-item__title--center[class*=collection-item__title--overlaid]{top: 93%;transform: translateY(-93%);}
.template-list-collections .collection-item__title{transition: all .9s ease-in-out;left: 20px;right: 20px;display:block;}
.template-list-collections .collection-item__title span{transition: all .9s ease-in-out;letter-spacing: .02em;font-family: freight-big-pro,serif;backdrop-filter: blur(4px);background: rgba(255, 255, 255, 0.79);padding: 15px;letter-spacing:0;color: #1F2320;display:block;font-style: normal;font-weight: 600;font-size: 24px;line-height: 26px;}
.onhover_content_style{transition: all .9s ease-in-out;background: rgba(255, 255, 255, 0.9);border:14px solid transparent;box-shadow:inset 0 0 0 1px #1F2320;    text-align: center;padding: 70px 37px;}
.onhover_content{ z-index: 1; transition: all .9s ease-in-out;max-width:345px;margin:0 auto;display:none;position:absolute;left:0;right:0;width:100%;top:auto;}
.template-list-collections .collection-item{transition: all .9s ease-in-out;display:flex;justify-content:center;align-items:center;}
.template-list-collections .collection-item:hover .onhover_content{display:block;}
.template-list-collections .collection-item:hover .collection-item__title{display:none;}
.onhover_content_style h3{font-style: normal;font-weight: 400;font-size: 25px;line-height:32px;}
.onhover_content_style .collection-grid-desc{display:block;font-style: normal;font-weight: 300;font-size: 16px;line-height: 22px;}
.template-list-collections .collection-item:hover:after{background-color:rgba(255,255,255,0.56);    opacity: 1;}
.onhover_content .btn{margin-top:20px;max-width:181px;height:42px;font-style: normal;font-weight: 600;font-size: 16px;line-height: 19px;text-align: center;letter-spacing: 0.08em;text-transform: uppercase;}
.product-block--tab .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner{border:none!important;}
.cart__page-col .order-slots{width:100%!important;}
.order-slots .additional-details label,.orders-slots-heading, .order-slots .order-delivery-locations label,.cart__checkout-wrapper .pickup-location label{letter-spacing:0;color: #1F2320; font-size: 16px;line-height: 21px;text-transform: capitalize;text-align: left;font-weight: 500 !important;}
button.btn.cart__checkout{margin-top: 10px;}
.pickup-location{padding: 20px 23px 20px 0px!important;}
.orders-slots-heading{margin: 13px 0px 10px !important;}
/* .cart__item-sub {margin-left: 10px!important;margin-right: 10px!important;} */
.order-slots .cart__item-row.text-center{text-align: left !important;margin-left: 10px;}
.cmspages,.shopify-policy__container{max-width:800px!important;}
.shopify-policy__title{margin-bottom: 50px;}
/*  media Query  */
@media(min-width:800px){
  .template-collection .collection-content .grid{margin-left: 0;}
  .template-collection .grid__item--sidebar{width: 100%;max-width: 274px; padding-left: 0;}
  .template-collection .grid__item--content{width: 100%;padding-left: 0;}
  .template-product .flickity-button {display:none;}
  .footer__logo {margin: -25px 0 19px;}
  .is-light .site-header__logo .logo--inverted{width:122px !important;}
  .site-header__logo img{width:100%;}
  .mega_menu_block .grid__item.medium-up--one-fifth{width:20%;}
  .mega_menu_block .grid__item.medium-up--one-fifth.appear-delay-6{width:auto;max-width: 298px;margin-left: 27px;}
  .view-all a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness: 1px}
/*   product width */
  /* .template-product .product-single__sticky{max-width:593px;} */
  /* [data-section-type="product-recommendations"]  .grid__item{width:25%;padding-left: 30px;} */
  /* [data-section-type="product-recommendations"]  .grid{margin: 0 0 0 -30px;} */
  
}
@media(min-width:1600px){
  .hero--750px {height: 845px;}
  .footer-pattern{ width: 100%;    margin-top: -6.4px;}
  .featured-collection-flex .grid{ margin: 0 0 0 -16px;max-width: 854px;}
}
@media(min-width:1900px){.hero--750px {height: 1005px;}}
@media(min-width:2100px){
  .hero--750px {height: 1315px;}
   .footer-pattern{ margin-top: -0.4px; }                   
}
@media(width:1366px){
 .footer-pattern{ margin: -2px 0;}
}
@media(max-width:1150px) and (min-width:1100px){
  .slideshow__slide--slideshow-0 .hero__title {font-size: 48px!important;}
  .hero__subtitle{max-width: 539px;}
  .hero--750px {height: 575px;}
  .featured-collection-flex .grid-overflow-wrapper{ max-width: 662.01px;}
  .custom-collection-list .grid__item {padding-left: 25.555px;}
  .custom-collection-list .grid{margin: 0 0 0 -25.555px;}
  .custom-collection-list .collection-item:hover {transform: scale(1.1);}
  .weeks-fav:after{top: -177px;height: 329px;}
  .same_day_delivery .background-media-text__aligner {max-width: 1000px;}
  .reviews_slider .testimonial_content {max-width: 374px;}
  .footer__social li:not(:last-child) {margin: 0 15px 0 0;}
  .template-collection .grid__item--sidebar{max-width:230px;}
}
@media(max-width:1024px) and (min-width:500px){
  .site-footer .grid {grid-template-columns: 1fr 1fr!important;}
}
@media(max-width:499px){
  .site-footer .grid {grid-template-columns: 1fr!important;}
}
@media(max-width:767px){
  .js-drawer-open-collection-filters{position:relative;}
  .js-drawer-open-collection-filters:after{content:'';background:url('filter-arrow.png') right no-repeat;width: 15px;height: 15px;background-size: contain;position: absolute;left: 46px;top: 16px;}
  .filter_text{display:none;}
  #NavDrawer .drawer__contents{background: rgba(223, 221, 219, 0.64);}
  .mobile-nav__social-item {    flex: 0 50px; border-color:#e2e1e0!important;}
  .mobile-nav__social{justify-content: flex-start;}
  .mobile-nav__social a{padding:12px 0;}
  .mobile-nav>.mobile-nav__item{background:transparent;    border-bottom: 1px solid #e2e1e0;}
  .mobile-nav__item:not(.mobile-nav__item--secondary)+.mobile-nav__item--secondary {margin-top:0px;}
  .mobile-nav__item--secondary .mobile-nav__link{padding: 15px 20px;}
  .mobile-nav__link--top-level,.mobile-nav__item--secondary .mobile-nav__link{font-size:20px !important;line-height: 23px;font-weight: 500;letter-spacing:0 !important;text-transform: capitalize !important;}
  .mobile-nav__sublist .mobile-nav__faux-link {font-size: 18px;text-transform: uppercase;letter-spacing: 0.04em;line-height: 25px;font-weight: 600;}
  .mobile-nav__grandchildlist .mobile-nav__link{line-height: 19px;font-weight:500;font-size:16px;}
  .template-list-collections .page-content .grid__item{padding-left: 10px;}
  .template-list-collections .page-content .grid {margin: 0 0 0 -10px;}
  .template-list-collections .collection-item__title span{font-size: 14px;line-height: 14px;padding: 5px;height: 38px;display: flex;justify-content: center;align-items: center;}
  .template-list-collections .collection-item:hover .onhover_content,.template-list-collections .collection-item:hover:after{display:none;}
  .template-list-collections .collection-item:hover .collection-item__title{display:block;}
   .template-list-collections .main-content{margin-bottom:80px;}
  .template-list-collections h2.h1.hero__title{font-size: 35px !important;line-height: 48px; letter-spacing: 0;}
  .collapsible-trigger__icon--circle{border:none;}
  .template-list-collections .hero__text-shadow{margin-bottom: 0;}
  .template-list-collections .collection-item__title{left: 10px;right: 10px;}
  .template-list-collections .page-content .collection-item{margin-bottom: 10px;}
  .featured_product .offeron_prod{margin-top: -29px;margin-bottom: 33px;}
  .offeron_prod{    font-size: 16px;line-height: 34px;height:34px;}
  .buyinggift{padding: 16px;}
  .buyinggift h3{font-size:14px!important;line-height:14px!important;}
  .buyinggift p{font-size: 15px;line-height: 16px;max-width: 273px;padding-top: 5px;}
  .buyinggift:before{height:70px;}
  .index__product-card .gift__title{font-size:16px;line-height:22px;}
  .cart__text{font-size: 14px;line-height: 16px;}
  .title_price{width: 137px;}
  .index__product-card {position:relative;}
  .add.form-ATC a{ position: absolute;bottom: 20px;right:15px;}
  .upsell_products .slick-prev, .upsell_products .slick-next{display: none !important;}
  .upsell_products h2 {text-align: center;}
  .collection_faq{margin-bottom: 65px;}
  .index__product-card{max-width: 310px;}
  .upsell_products .slick-track{margin-left: -15px;}
  [data-section-type=product-recommendations]:before{display:none;}
  .variant-input-wrap label{margin: 0 6px 12px 0;padding:10px 15px;}
  .add-to-cart{min-width:100%;max-width:100%;}
  .page-width{padding:0 16px;}
  h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-size: 28px!important;line-height: 36px;}
  .js-drawer-open-nav{position: absolute;left: 20px; padding: 7.5px 0 0!important;margin-left: 0 !important;}
  .header-item.header-item--logo{display: block;position: absolute;left: 0;right: 0;margin: 0 auto;flex: auto !important;top: 50%;transform: translateY(-50%);}
  #SiteHeader a.site-header__logo-link{padding-top:50px!important}
  .is-light .site-header__logo .logo--inverted {width: 86px!important;}
  .header-layout[data-logo-align=left] .site-header__logo {margin: 0;}
  .site-header__logo{margin: 19px 0 0;}
  .hero__text-shadow .hero__link {margin: 24px 0;flex-direction: column;gap:10px;}
  .featured-collection-flex .page-width{flex-direction: column;padding:0;}
  .featured-collection-flex {margin-top: -40px;margin-bottom: 116px; position: relative;}
  .featured-collection-flex .section-header{margin-top:0;padding:0 40px;max-width: 98%;}
  .featured-collection-flex .grid__item.grid-product .grid-product__content .image-wrap{min-height: 232px;}
  .featured-collection-flex .grid-overflow-wrapper .grid__item{width: 53.141vw;flex: 0 0 53.141vw;}
  .featured-collection-flex  .grid-overflow-wrapper .grid__item:first-child {margin-left: 40px;}
  .featured-collection-flex  .grid-product__see-all{display:none;}
  .featured-collection-flex .btn{position:absolute !important;bottom:-41px;left:0;right:0;margin:0 auto;}
  .featured-collection-flex .short_description p{margin-bottom: 41px;}
  .custom-collection-list{padding:40px 0 52px;margin-top: 0px;}
  .custom-collection-list .grid {margin: 0 0 0 -16px;display:flex;overflow: hidden;overflow-x: scroll;}
  .custom-collection-list .grid__item {padding-left: 16px;min-width:296px;flex:0 0 296px;}
  .custom-collection-list .page-width{padding:0;}
  .custom-collection-list .section-header{padding:0 40px;}
  .custom-collection-list .grid__item:first-child{margin-left: 40px;}
  .custom-collection-list .collection-image img,
  .custom-collection-list .grid__item:nth-child(2) .collection-item .collection-image img,
  .custom-collection-list .grid__item:nth-child(3) .collection-item .collection-image img{width:138px;}
  .custom-collection-list .collection-item__title--overlaid-box>span{font-size:35px;}
  .custom-collection-list .collection-image--square{ min-height: 345px;}
  .custom-collection-list .collection-item .text-link{opacity: 1;visibility: visible;font-size: 14px;line-height: 16px;}
  .custom-collection-list .collection-item__title--overlaid-box>span.short_desc{ padding: 5px 0 0;font-size: 14px;line-height: 18px;}
  .custom-collection-list .section-header {margin-bottom: 42px;}
  .custom-collection-list .text-center .btn{ margin: 35px auto 0;}
  .weeks-fav:after{top: -119px;width: 132px;height: 242px;}
  .featured_product .grid__item+.grid__item,.featured_product .grid__item{width:100%;padding-left: 0;overflow: hidden;}
  .featured_product .product-single__meta {padding-left: 0; text-align: left;margin-top:0;}
  .featured_product .variant-input-wrap{ margin: 0 2px -12px;}
  .featured_product .page-content--product {padding-bottom: 6px;}
  .featured_product .product-block hr{margin: -13px 0 -10px;}
  .variant__label{ line-height: 21px;font-size: 16px!important;}
  .variant-input-wrap label{font-size: 14px;line-height: 14px;}
  .weeks-fav{ margin-top: 55px;margin-bottom: 0;}
  .weeks-fav p {max-width: 303px;}
  .featured_product .product-image-main .image-wrap {min-height: 375px;}
  .grid--product-images--partial .flickity-slider .product-main-slide{width:100%;}
  .product-slideshow .is-selected .product__photo-zoom {opacity: 1;max-width: 45px;right: 16px;}
  .featured_product .product-single__title{ font-size: 28px!important;}
  .featured_product .product__price{ font-size: 20px;}
  .footer__small-text {font-size: 14px;line-height: 21px; padding-top: 20px;}
  .site-footer .collapsible-content{ visibility: visible;opacity: 1;height:auto;}
  .site-footer .collapsible-content--small .collapsible-content__inner {transform: none;}
  .site-footer .collapsible-trigger__icon{display:none;}
  .footer__small-text{ margin-top: 20px;}
  .footer__social {margin-top: 16px;}
  .site-footer .grid__item[data-type=custom] p, .site-footer__linklist a{font-size: 17px;line-height: 21px;}
  .site-footer p.h4.footer__title {font-size: 22px !important;line-height: 25px;}
  .site-footer .grid__item:after{display:none;}
  .site-footer .grid__item[data-type=menu], .site-footer .grid__item[data-type="custom"] {margin-bottom: 30px;}
  .footer__newsletter{margin-bottom: 25px;}
  .footer__newsletter-input{padding: 16px 15px;}
  .footer__newsletter-btn{top: 74.5%;transform: translateY(-74.5%);right: 6px;}
  .footer_newsletter p{margin-bottom: 11px;line-height: 21px;}
  .site-footer .footer__logo a { height: 72px;}
  .site-footer .grid {padding-top: 0;}
  .site-footer{    padding-top: 30px;margin-top: 0;}
  .about_section .feature-row .feature-row__item+.feature-row__item{min-width: 334px;max-width: 334px !important;}
  .about_section .feature-row__text{padding: 34px 30px 41px;border: 9px solid transparent;text-align: center !important;min-width: 303px;flex: 0 1 303px;max-width: 303px;margin: -145px auto 0;}
  .about_section .feature-row{align-items: center;}
  .about_section .feature-row__text p{font-size:15px;    padding-bottom: 10px;}
  .about_section:before{display:none;}
  .about_section .h1.appear-delay {margin-bottom: 2px;}
  .reviews_slider .slick-slide.slick-active:nth-child(even) {transform: none;}
  .reviews_slider .slick-slide{background: rgba(229, 216, 206, 0.74);}
  .reviews_slider .testimonial_content p:before{ background: url(testi-icon1.svg) left no-repeat;}
  .reviews_slider .testimonial_content p{ max-width: 254px;font-size: 12px;line-height: 15px;margin: 0 auto;}
  .reviews_slider cite{margin-top: 19px;font-size: 14px;line-height: 19px;display: block;}
  .reviews_slider .testimonials__info{ font-size: 13px;line-height: 18px;padding-top: 2px;}
  .reviews_slider .slick-slide{padding: 26px 0 26px;}
  .reviews_slider .slick-list {padding: 0 0 0px;}
  .about_section .index-section{    margin: 70px 0 80px;}
  .reviews_slider .main-short-title{ margin-bottom: 10px;}
  .reviews_slider .section-header {margin-bottom: 33px;}
  .reviews_slider:before{top:0;width:95px;height:127px;}
  .same_day_delivery .background-media-text__spacer, .same_day_delivery .background-media-text--650 {min-height: 537px;}
  .same_day_delivery .background-media-text__inner{position:absolute !important; top: 0;}
  .same_day_delivery .background-media-text__container{min-height: 537px;}
  .same_day_delivery .background-media-text__text {width: 334px;padding: 22.5px 15px;}
  .same_day_delivery .background-media-text__aligner{justify-content: center;}
  .same_day_delivery .icon_img{margin:-21px auto -41px;width: 120px;}
  .same_day_delivery .icon_img svg{width:120px;}
  .same_day_delivery .background-media-text__subtext p{font-size:15px;letter-spacing: -0.01em;    margin: 0 auto 31.2px;}
  .same_day_delivery .background-media-text__text--framed{border: 11px solid transparent;}
  .same_day_delivery .background-media-text{margin-bottom: 14px;}
  .reviews_slider{padding: 56px 0 0;}
  .custom-collection-list .collection-item:hover{transform:none;}
  .collection_header{margin: 0 0 -40px;}
  .collection_header .liquidcode img {width: 190px;}
  .collection_header h2{font-size:44px !important;}
  .collection_header .liquidcode h1, .collection_header .liquidcode p{font-size: 15px!important;line-height: 21px;}
  .collection-grid__wrapper .grid{ margin-left: -8px !important;margin-right: -8px !important;}
  .collection-grid__wrapper .grid__item {padding: 0 8px!important;margin-bottom: 9px;}
  .grid-product__price{font-size: 15px!important;}
  .collection-filter__item .js-drawer-open-collection-filters.btn{justify-content:flex-start;}
  .template-product .breadcrumb {margin-top:10px;margin-bottom: 10px;}
  .template-product .product-single__meta {padding-left: 0;text-align: left;}
  .product-slideshow .is-selected .product__photo-zoom{display:none;}
  .template-product .product__main-photos{margin-left: 0;margin-right: 0;}
  .template-product .product-single__title, .modal .product-single__title{font-size: 28px!important;line-height: 36px; margin-bottom: 0;}
  .product__price{ font-size: 20px;line-height: 22px;}
  .template-product .product-block hr{margin-bottom: -12px;}
  .template-product  .product__main-photos{ margin-bottom: 8px;}
  .template-product .product-block--header{ margin-bottom: 0;}
  .template-product .variant-wrapper.js {margin-bottom: -25px;}
  #infiniteoptions-container .spb-productdescfont{ font-size: 16px;line-height: 21px;}
  #infiniteoptions-container textarea.spb-productdescfont{min-height: 74px;}
  .template-product .add-to-cart{margin-top:15px;}
  .page-content--product{ padding-bottom: 22px;}
  .product-block.product-block--tab .collapsible-trigger-btn{font-size: 16px;line-height: 21px;}
  [data-section-type=product-recommendations]{padding: 42px 0 46px;}
  [data-section-type=product-recommendations] .grid-overflow-wrapper .grid__item{margin: 0;width: 53.39vw;flex: 0 0 53.39vw;}
  [data-section-type=product-recommendations] .page-width .grid-product__image-mask .image-wrap {padding-bottom: 113.76%!important;}
  .template-product .flickity-button{background:#FFFFFF !important;}
  .template-product .flickity-button-icon{ fill: #1F2320;}
  .collection-filter{position:static;}
  .pagination p{font-size: 14px;line-height: 14px;}
  .pagination .next p {padding-right: 8px;}
  .pagination .prev p{padding-left: 8px;}
  .pagination .next .icon, .pagination .prev .icon {width: 8px;height: 8px;}
  .pagination .next a, .pagination .prev a{ padding: 6px;}
  .pagination{padding: 54px 0 33px;margin:0;}

  .custom-collection-content {grid-template-columns: 1fr!important;}
  .main-image {max-width: 100%!important;}
  #StickyHeaderWrap {height: auto!important;}
  .collection-hero__content .page-width {padding: 0 16px!important;}
  .collection-hero {height: auto!important;grid-template-columns: 1fr!important;}
  .collection-hero img {display: none!important;}
  .collection-hero .breadcrumb {text-align: center!important; margin: 0 0 10px;}
  [data-section-type="product-recommendations"] .text-center {margin-top: 16px!important;}
  .grid-overflow-wrapper .grid__item:first-child {margin-left: 0px!important;}
}
@media(max-width:390px){
  .about_section .feature-row__text{padding: 34px 23px 41px;min-width: 270px;flex: 0 1 270px;max-width: 270px;}
  .about_section .feature-row .feature-row__item+.feature-row__item{min-width: 294px;max-width: 294px!important;}
  .hero__subtitle{font-size: 15px;line-height: 20px;}
}

 #shopify-section-template--18702058815742__text_columns_hwNmJN .page-width {
    padding: 28px 0px 46px 0px;
}
.hero__link .btn {
    position: relative;
}
.btn:after {
    content: "";
    position: absolute;
    z-index: -1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.btn--inverse:hover {
    background-color: #071c1f;
}
.btn--inverse:hover:after {
    width: 100%;
}
.btn--inverse:after {
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    background: white;
}
.btn--inverse:hover {
    color: #071c1f;
}
.loaded .slideshow__slide.is-selected .hero__link .btn:nth-child(2), [data-aos=hero__animation].loaded .hero__link .btn:nth-child(2) {
    background-color: #000;
}
#shopify-section-template--18702058815742__text_columns_hwNmJN.index-section {
    margin: 0px 0px 46px 0;
    background-color: #efede9;
}

.custom-collection-content {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 22px;
}
.collection-tile-wrapper.cate {
    max-width: 65%;
    margin: auto;
}
img.collection-tile-image {
    max-height: 276px;
    min-height: 276px;
    width: 100%;
    object-fit: cover;
}
.collection-tile-link img {
  height: auto;
  transition: transform 0.3s ease;
}
h3.collection-tile-title {
    font-size: 18px;
    font-weight: 300;
    text-transform: capitalize !important;
    line-height: 24px;
    margin: 0;
}
.collection-tile img:hover {
    transform: scale(0.95);
}
.botton-content {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 10px;
}
.botton-content a {
    background: black;
    color: white;
    height: 40px;
}
.grid-product__tag p {
    margin-left: 6px;
    margin-bottom: 0;
    color: white;
    font-size: 14px;
    font-weight: 600;
}
.grid-product__tag.grid-product__tag--sale {
    display: flex;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    align-items: center;
    color: white;
    padding: 0px;
    height: 33px;
    border-radius: 6px;
    padding: 0px 10px;
    top: 2%; 
    right: 2%;
}
.site-nav__link svg {
    overflow: hidden;
}
.js-drawer-open-cart svg {
    overflow: hidden;
}
select#delivery-time {
    width: 100%;
}
.mega_menu_block .grid.grid--center {
    color: black ! Important;
}
.image-wrap .animate-me, .image-wrap img:not([role=presentation]), .image-wrap svg{
  opacity: 1;
}
.collection-filter__item label:not(.variant__button-label):not(.text-label) {
    text-transform: unset;
    letter-spacing: normal;
    font-size: 16px;
    width: max-content;
    height: auto;
    position: relative;
    margin: 0;
}
select#time-slot-select {
    width: 100%;
}
.site-footer {
    background-color: #000000 !important;
}
#shopify-section-footer .site-footer a {
    color: #ffffff!important;
}
.footer__title {
    color: #ffffff;
}
.site-footer .grid__item[data-type=custom] p {
    color: #ffffff; 
}
.site-footer .grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: space-between;
}
.site-footer .grid__item {
    margin-bottom: 90px;
}
.footer__small-text {
    color: #ffffff;
}
.newsletter-section .page-width.text-center {
    display: flex;
    align-items: center;
    padding: 0;
    justify-content: space-around;
}
.main-text {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.theme-block .h3 {
    margin-bottom: 0px;
    font-size:30px;
    margin-left:-60px;
    letter-spacing: .02em;
    line-height: 61px;
    font-size: 40px;
}
.theme-block {
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.newsletter-popup__content .rte p {
    margin-right: 0px;
}
.newsletter-popup__content .input-group-field {
    border: 1px solid;
}
.main-image {
  display: flex;
  max-width: 50%;
}
.main-image img {
    transition: .5s; 
}
.main-image img:hover {
    transform: scale(0.95);
} 

#shopify-section-template--18702058815742__featured_collections_9rtnDq .grid.grid--uniform {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
p.section-header__titles {
    margin: 0px;
}
.collection-tile-wrapper .section-header__title {
    margin-bottom: 30px;
}
/* .page-width.page-width--flush-small {
    display: flex;
    justify-content: center;
} */
#CollectionAjaxContent .grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.mega_menu_block * {
    color: #000000 !important;
}
.collapsible-trigger--inline {
    padding: 11px 0 11px 40px;
    width: 100%;
}
.collapsible-trigger--inline .collapsible-trigger__icon {
    right: 0;
    left: auto;
}

@media only screen and (max-width: 430px) {
    #shopify-section-template--18702058815742__text_columns_hwNmJN .grid--flush-bottom{
      margin-left: 1px!important;
    }
}
@media only screen and (min-width: 769px) {
    .newsletter-section {
        padding: 0px;
    }
}

@media(max-width:768px){
  .collapsible-trigger--inline {   
    padding: 11px 0 11px 10px;    
    width: 100%; 
  }
  .collapsible-trigger--inline .collapsible-trigger__icon {
    right: -12%;
    left: auto;
  }
  #shopify-section-template--18702058815742__text_columns_hwNmJN .grid--flush-bottom {
    margin-left: 8px!important;
  } 
  .faq_tab  .rte p {
    text-align: left;
    margin-left: 10px;
  }
  .modal__centered-content.newsletter--has-image .newsletter-popup__content {
    padding: 40px;
    width: 100%;
  }
  #shopify-section-template--18702058815742__text_columns_hwNmJN .page-width {
    padding: 28px 0 21px;
  }
  .hero__title .animation-contents {
    color: white;
    font-size: 40px!important;
    line-height: 44px;
    max-width: 97%;
    margin: auto;
    margin-bottom: 20px;
  }
  .hero__subtitle .animation-contents {
    font-size: 25px!important;
    line-height: 38px;
  }
  h3.collection-tile-title {
    font-size: 18px ! Important;
  }
  .grid--flush-bottom {
    margin: auto;
  }
  .grid__item {
    justify-content: flex-start;
  }
  .grid__item h3 {
    font-size: 20px!Important;
  }
  .about-section   {
    padding: 4rem 1rem!Important;
  }
  .newsletter-section .page-width.text-center {
    flex-direction: column;
  }
  .main-image img {
    max-width: 100%;
    transition: .5s;
  }
.theme-block {
    margin-bottom: 0px;
  }
  .main-text {
    margin-right: 0px;
    padding: 26px 0px;
    max-width: 100%;
  }
  .newsletter-section {
    padding: 0px;
  }
  .site-footer .grid__item {
    padding-left: 30px;
  }
  .grp_custom_heading { 
    text-align: center;
  }
    .grid-overflow-wrapper .grid__item {
        width: 48vw;
        flex: 0 0 48vw;
        display: inline-block;
        float: none;
        white-space: normal;
  }
  #shopify-section-template--18702058815742__featured_collection_UtT6HV{
    margin-bottom: 0px;
  }
  [data-aos=logo__animation] .logo-bar__item {
    opacity: 0;
    width: 50%;
  }
  .logo-bar__item {
    flex: 0 1 160px;
  }

}

@media only screen and (max-width: 768px) {
  .main-text {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    width: 100%;
  }

  .newsletter-section .page-width {
    max-width: 100%;
    padding: 0 20px; 
  }

  .theme-block {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    width: 100%;
  }

.theme-block .h3 {
    font-size: 22px !important; 
    letter-spacing: .02em;
    line-height: 32px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

  /* .rte p {
    margin: 0 auto;
    max-width: 90%;
  } */

  .input-field {
    width: 70%;
    max-width: 300px;
    text-align: center;
    margin: 10px auto; 
    display: block;
  }

  
  form {
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    width: 100%;
  }
}

.drawer--left.drawer--is-open {
    width: 500px;
    height: 95vh;
    top: 2.5vh;
    left: 2.5vh;
    transform: unset;
}
.drawer__fixed-header {
    margin-bottom: 15px;
}
.collection-sidebar__group .no-bullets {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px 20px;
}
.collection-sidebar__group {
    border-bottom: 1px solid #00000045;
    border-top: unset;
    padding-top: 5px;
    padding-bottom: 10px;
    margin-top: 20px;
}
.collection-sidebar__group:first-child {
    margin-top: 20px;
}
.filter-form div:first-of-type .collection-sidebar__group {
    padding-top: 5px;
}
.collection-filter__sort-container {
    display: flex;
    align-items: center;
}
.collection-filter__item .btn--tertiary-active {
    background: none;
}

.gift__grid {
    display: flex;
    overflow: auto hidden;
    padding-bottom: 10px;
    gap: 15px;
}

.store-availability {
    display: flex;
    justify-content: center;
    padding: 15px;
    background: #f5f5f5;
}
#StoreAvailabilityDrawer .store-availability {
    display: flex;
    justify-content: flex-start;
}
.store-availability__info {
    flex: unset;
    text-align: center;
}
#StoreAvailabilityDrawer .store-availability__info {
    flex: unset;
    text-align: left;
}
.store-availability__small {
  margin: 0;
}
.collection-hero {
  background: #f5f5f5;
  height: 300px;
  display: grid;
  align-items: center;
  grid-template-columns: 1.5fr 1fr;
  margin-top: 20px;
}
.collection-hero img {
  height: 300px;
}
.collection-hero .image-fit {
  object-fit: contain;
  object-position: right;
}
.collection-hero__content {
  position: relative;
}
.page-content--top {
  max-width: 900px;
}
[data-type_headers_align_text=true] .breadcrumb,
[data-type_headers_align_text=true] .section-header,
.section-header--hero a {
  text-align: left;
  color: #000;
}

.upsell_products .grid {
  display: flex;
  flex-direction: column;
}
.product-recommendations .grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.product-recommendations .grid .grid--product-images--partial,
.product-recommendations .grid .grid--small {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

@media only screen and (min-width: 769px) {
  .product-recommendations .grid__item .medium-up--one-half {
    width: 100%;
  }
}

#CollectionSection-template--18741255340286__featured_collection_UtT6HV .grid--uniform {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
#CollectionSection-template--18741255340286__featured_collection_UtT6HV .medium-up--one-third {
    width: 100%;
}
#CollectionSection-template--18741255340286__featured_collection_UtT6HV .grid__item.text-center {
    grid-area: 3 / 2;
}
@media only screen and (max-width: 768px) {
    #shopify-section-template--18741255340286__featured_collections_9rtnDq .small--one-half {
        width: 100%;
    }
    #CollectionSection-template--18741255340286__featured_collection_UtT6HV .grid--uniform,
    #shopify-section-template--18741255340286__featured_collections_9rtnDq .grid--uniform {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    #CollectionSection-template--18741255340286__featured_collection_UtT6HV .grid__item.text-center {
        grid-area: 4 / span 2;
    }
    #shopify-section-template--18741255340286__featured_collections_9rtnDq .grid--uniform .small--one-half:nth-of-type(odd):last-child {
        grid-area: 5 / span 2;
    } 
    [data-type_headers_align_text=true] .section-header, 
    .section-header--hero a, h2.collection-tile-section-title, 
    .collection-tile-wrapper .section-header__title {
        text-align: center;
    }
    .grid--flush-bottom>.grid__item {
        margin-bottom: 0;
    }
    .background-media-text--template--18741255340286__background_image_text_BGrwQJ {
        background-color: #efede9;
    }
    .slideshow__slide--image_MFrhbH .hero__text-shadow, 
    .slideshow__slide--image_MR6Fw7 .hero__text-shadow {
        max-width: 100%;
    }
}
@media only screen and (min-width: 769px) {
    .product-recommendations .medium-up--one-fifth {
        width: 100%;
    }
}
.testimonials-slide .testimonials-slider__text {opacity: 0.5;}
.testimonials-slide.is-selected .testimonials-slider__text {opacity: 1;}
#kartify_upsell_wrapper1 {display: none!important}
.slideshow__slide .animation-cropper {margin: 0;}
/* ===== BHF Malibu match, homepage + sitewide. Paste at END of custom.css ===== */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500&family=Tenor+Sans&display=swap");

:root {
  --bhf-sans: Poppins, sans-serif;
  --bhf-serif: "Tenor Sans", serif;
  --bhf-mauve: #d4c4cc;
  --bhf-ink: #111;
}
body, p, a, li, span, input, select, textarea, button,
.site-nav, .site-nav__link, .grid-product__title, .grid-product__price,
.btn, .site-footer, .header, .announcement-bar {
  font-family: var(--bhf-sans) !important;
  font-weight: 400;
}
h1, h2, h3, h4, h5, h6,
.section-header__title, .hero__title, .slideshow__title,
.site-footer h2, .site-footer .h4, .site-footer .footer__title {
  font-family: var(--bhf-serif) !important;
  font-weight: 400 !important;
  letter-spacing: .12em;
  text-transform: uppercase;
  line-height: 1.3 !important;
}
/* Nav: 11.5px uppercase, no capitalise override */
.site-nav .site-nav__link,
.site-nav__dropdown-link,
.header-item--navigation a {
  font-family: var(--bhf-sans) !important;
  font-size: 11.5px !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
}
/* Product titles: Poppins 13.5, not serif, no underline hover */
.grid-product__title {
  font-family: var(--bhf-sans) !important;
  font-size: 13.5px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}
.grid-product__price {
  font-size: 13px !important;
  font-weight: 400 !important;
  color: #6b6b6b !important;
}
.grid-product__link,
.grid-product a,
.collection-item a {
  text-decoration: none !important;
  box-shadow: none !important;
  border-bottom: 0 !important;
}
.grid-product:hover .grid-product__title,
.grid-product__link:hover .grid-product__title {
  opacity: .55;
  text-decoration: none !important;
}
.grid-product .image-wrap img,
.grid-product__image img {
  transform: scale(1);
  transition: transform .8s cubic-bezier(.22,1,.36,1);
}
.grid-product:hover .image-wrap img,
.grid-product:hover .grid-product__image img {
  transform: scale(1.045);
}
/* Buttons + add to cart: mauve, uppercase, no radius */
.btn,
.btn--secondary,
button[name="add"],
.product-form__cart-submit,
.quick-add,
.quick-product__btn,
input[type="submit"] {
  background: var(--bhf-mauve) !important;
  color: var(--bhf-ink) !important;
  border: 0 !important;
  border-radius: 0 !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
  font-family: var(--bhf-sans) !important;
  font-weight: 400 !important;
  font-size: 11px !important;
  box-shadow: none !important;
}
.btn:hover,
button[name="add"]:hover {
  background: #c9b6bf !important;
  color: var(--bhf-ink) !important;
}
/* Kill underline CTAs */
.btn-underline,
.text-link,
.collection-item .text-link {
  text-decoration: none !important;
  border-bottom: 0 !important;
}
/* Occasion / collection titles */
.collection-item__title,
.collection-item__title span {
  font-family: var(--bhf-sans) !important;
  font-size: 13.5px !important;
  font-weight: 400 !important;
  letter-spacing: .04em;
  text-transform: none !important;
}
/* Newsletter popup = Viola / Malibu /
.newsletter-popup,
.newsletter-popup__content,
.modal__inner,
.modal--square {
  background: #fff !important;
  font-family: var(--bhf-sans) !important;
}
.newsletter-popup h3,
.modal h3 {
  font-family: var(--bhf-serif) !important;
  font-weight: 400 !important;
  letter-spacing: .18em !important;
  text-transform: uppercase !important;
  font-size: 28px !important;
  line-height: 1.25 !important;
  text-align: center !important;
}
.newsletter-popup .rte,
.newsletter-popup p {
  font-family: var(--bhf-sans) !important;
  font-size: 16px !important;
  text-align: center !important;
}
.newsletter-popup input[type="email"],
.newsletter-popup input[type="text"] {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid #111 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 12px 0 !important;
}
.newsletter-popup .btn,
.newsletter-popup button[type="submit"],
.popup-cta .btn {
  background: var(--bhf-mauve) !important;
  color: var(--bhf-ink) !important;
  width: 100% !important;
  padding: 16px 20px !important;
}
.newsletter-popup [class="shop"],
.modal iframe[src*="shop.app"] {
  display: none !important;
}
/* Footer: black, Poppins links, 33px socials no tiles */
.site-footer,
.site-footer__content,
footer.site-footer {
  background: #0a0a0a !important;
  color: #f3f3f3 !important;
}
.site-footer a {
  color: #f3f3f3 !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  text-decoration: none !important;
}
.site-footer a:hover { opacity: .55; }
.site-footer .footer__social a,
.site-footer .social-icons a,
.site-footer .footer__social-icons a {
  width: 33px !important;
  height: 33px !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
}
.site-footer .footer__social svg,
.site-footer .social-icons svg {
  width: 33px !important;
  height: 33px !important;
  fill: #fff !important;
}


/* ===== BHF site typography (mirrored from beverlyhillsflorist.com) ===== */
:root { --bhf-sans: Poppins, sans-serif; --bhf-serif: "Tenor Sans", serif; }
body, p, a, button, input, select, textarea, .btn, .grid-product__title, .grid-product__price, .site-nav, .site-nav__link, .header, .footer, .site-footer { font-family: var(--bhf-sans) !important; }
h1, h2, h3, h4, h5, h6, .section-header__title, .hero__title { font-family: var(--bhf-serif) !important; font-weight: 400 !important; }
.site-nav .site-nav__link, .site-nav__dropdown-link, .header-item--navigation a { font-family: var(--bhf-sans) !important; font-weight: 400 !important; font-size: 12px !important; letter-spacing: .08em !important; text-transform: uppercase !important; }
.site-footer, .site-footer a, .site-footer p, .site-footer li { font-family: var(--bhf-sans) !important; font-weight: 300; font-size: 13.5px; text-transform: none; }
.site-footer h2, .site-footer .h4, .site-footer .footer__title { font-family: var(--bhf-serif) !important; font-size: 13px !important; letter-spacing: .16em !important; text-transform: uppercase !important; font-weight: 400 !important; line-height: 1.4 !important; }
.grid-product__title { font-family: var(--bhf-sans) !important; font-weight: 400 !important; font-size: 13.5px !important; text-transform: none !important; line-height: 1.35 !important; }

/* SM footer: hide clearfix cells so the 4 footer columns sit in one row like BHF */
.site-footer .grid > .footer__clear { display: none !important; }

