/** Shopify CDN: Minification failed

Line 678:113 Unexpected "{"

**/
/* custom css is adding here */
.custom_babylist_btn {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: unset !important;
  border: 1px solid;
  background: #fff;
  max-height: 57.59px;
}
.babylist_icon_text {
  display: flex;
  max-height: 20px;
}
@media screen and (min-width: 700px) {
  .custom_babylist_btn {
    max-height: 55px;
  }
}

#edt-store-view .ql-editor {
  align-items: center;
}

/* custom badges on PDP */
.badge.badge--on-sale.custom--tag--badge {
  background: #00b373;
}
/* discounted price when price varies */
.price-varies-container .money {
  color: rgb(var(--on-sale-text));
}

/* quick add btn bg color */
.product-card__quick-buy button.button{
  background-color: #4CA67A;
}

/* cart count */
/* .ast-cart__title{
  color:#00B373;
} */

.count-bubble{
  background-color: #4CA67A;
}
.quick-buy-drawer__info button.button{
    background-color: #4CA67A;
    color:#fff;
    outline:unset;
}
.quick-buy-drawer__info .variant-picker__option-values{
  flex-wrap: wrap;
}

/* mobile sticky add to cart */
.product--mobile--sticky--add--to--cart {
  position: relative;
  bottom: 0;
}

/* fixing CLS issue for judgem reviews on PDP */
/* .shopify-block.shopify-app-block .jdgm-widget{
  height: 23px;
} */
@media screen and (max-width: 400px) {
  .shopify-section .icon-banner{
    height: 162px;
  }
  .shopify-section--announcement-bar{
    height:46px;
  }
}
/* filters on mobile */
.collection__top-bar,
.collection__facets {
  display: flex !important;
  justify-content: space-between;
}
.facets__floating-filter {
  display: none !important;
}
#accordion-sort-by {
  display: none !important;
}
@media screen and (max-width: 999px) {
  .collection__top-bar .active-facets {
    display: none;
  }
}

/* Collection Top Bar */
.collection__top-bar:has(.active-facets) .sort-by-facet {
    margin-left: auto;
}
.collection__top-bar{flex-wrap:wrap;align-items:center;}
.collection .removable-facet {
    padding: 10px 20px;
    gap: var(--spacing-4);
    border: 1px solid #2A3C491A;
    background:#fff0;
    font-size:14px;
    line-height:1;
    font-weight:500;
}
.collection__top-bar .facets-summary {
    align-items: center;
}
.collection__top-bar {justify-content: flex-start;gap: 15px;}
.facets-summary {margin-left: auto;}
.collection__results .v-stack p {display: none;}
.quick-price-filters .quick-price-filters__btn {border: 1px solid #2A3C491A;}
@media screen and (max-width: 768px) {
  .collection__top-bar {gap: 10px;row-gap: 20px;flex-wrap: wrap;}
  .quick-price-filters {order: 2;width: 100%;max-width: 100%;} 
}

/* Product Bar  */

@media screen and (min-width: 700px) {
    .product-quick-add:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){
      right:0!important;
      top:unset!important;
      bottom:0!important;
      padding:14px!important;
    }
    .product-quick-add .product-quick-add__variant {
        grid-template-columns: 70px 1fr 1.2fr 0.55fr!important;
        align-items: center!important;
    }
    .product-quick-add .product-info__variant-picker .variant-picker__option .h-stack span{display:none;}
    .product-quick-add .product-info__variant-picker .variant-picker__option .h-stack legend{
        font-size: 16px;
        font-weight: 700;
        color: #2A3C49;
    }
    .product-quick-add .product-info__variant-picker fieldset.variant-picker__option {
        display: flex;
        align-items: center;
        gap: 14px;
    }
    .product-quick-add .product-info__variant-picker .variant-picker__option .relative {
        width: 100%;
        max-width: 200px;
    }
    .product-quick-add .variant-picker .popover {
        inset-block-start: auto !important;
        inset-block-end: calc(100% + 8px);
    }
    .product-quick-add .product-info__variant-picker .variant-picker__option .relative .select {
        height: 40px;
        font-weight: 600;
        color: #2A3C49;
        font-size: 16px;
        background-color: #fff;
        border: unset;
    }
    .product-quick-add .variant-picker__option-info{margin-bottom:unset;}
    .product-quick-add .product-quick-add__variant .v-stack a {
        font-size: 18px;
        font-weight: 700;
        line-height: 1.4;
        letter-spacing: 0.32px;
    }
    .product-quick-add .product-quick-add__variant .price-list .money{
        font-weight:600;
        color: #2A3C49;
    }  
    product-quick-add buy-buttons .button{
        width:100%;
        height:50px;
    }
    .product-quick-add .bar-variant-picker.variant-picker {
        grid-template-columns: 1fr;
    }
}
@media screen and (min-width: 699px) and (max-width:799px){
    .product-quick-add .product-quick-add__variant {
        grid-template-columns: 70px 1fr 1.2fr .75fr!important;
    }
}

/* ship info */

.ship-info a {
  text-decoration: underline;
}

.ship-info {
    width: 100%;
    padding: 6px 6px;
    display: flex;
    align-items: center;
    background-color: #FFF7F3!important;
    border: 1px solid #FFEEE5!important;
    border-radius: 10px;
}

.ship-info .truck_svg {
    flex: unset;
    width: 100%;
    max-width: 8%;
}

.ship-info .truck_svg svg {
    width: 100%;
    height: 100%;
}

.ship-info .ship_content {
    flex: 1;
    padding-left: 5px;
    width: 100%;
    max-width: 80%;
    display: flex;
    align-items: center;
}
.ship-info .ship_content p{font-size:14px;line-height:1.5;letter-spacing:0.32px;}
.ship-info .ship_content p strong:first-child{color:#1D9B5E;}
/* @media (max-width: 449px) {
  .ship-info .ship_content {
    height: 77px;
  }
}

@media (min-width: 450px) and (max-width: 600px) {
  .ship-info .ship_content {
    height: 58px;
  }
}
@media (min-width: 601px) and (max-width: 769px) {
  .ship-info .ship_content {
    height: 39px;
  }
} */
@media screen and (max-width: 768px) {
  .ship-info .ship_content {
    max-width: 85%;
  }
  .ship-info .truck_svg {
    flex: unset;
    width: 100%;
    max-width: 15%;
}
}
.icon_full_widht_wrapper.icon-banner__wrapper {
  max-width: 100% !important;
  padding: 0 max(var(--container-gutter), 50% - var(--container-max-width) / 2);
  gap: 10px;
}

@media screen and (max-width: 400px) {
  .shopify-section .icon-banner.icon_banner_full_widht {
    height: 100%;
  }
}

/* collection banner and Page breadcumbs*/

.breadcrumbs.on-banner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 16px;
    font-weight:600;
    line-height: 22px;
    letter-spacing: 0.32px;
    color: #FFF7F3;
    justify-content: center;
    margin-top:10px;
    margin-bottom:0;
}
.template-collection:has(.collection-banner) #shopify-section-breadcrumbs {
  display: none;
}
.breadcrumbs.on-banner .breadcrumb-item{
    text-decoration: none;
    color: #FFF7F3;
    padding: 0 5px;
    transition: color 0.2s ease;
}
.breadcrumbs.on-banner .breadcrumb-separator{
  color: #FFF7F3;
}
/* collection Page pagination Design*/
 .collection .collection__pagination .pagination__item {
    width: 48px;
    height: 48px;
    border: 1px solid #000;
    box-shadow: 0px 0px 0px 1px #2A3C491F;
    border-radius:50px;
}
.collection .collection__pagination{border:unset;}
.collection .collection__pagination.pagination {
    display: flex;
    gap: 16px;
    border: unset;
} 
.collection .collection__pagination .pagination__current{
  display:none;
}
@media screen and (min-width: 1400px) {
    .shopify-section--collection-banner .collection-banner.content-over-media--sm {
        --content-over-media-height:180px;
    }
    .collection-banner .v-stack h1{font-size:38px;letter-spacing:0.57px;line-height:41px;}
}
@media screen and (max-width: 1400px) {
    .shopify-section--collection-banner .collection-banner.content-over-media--sm {
        --content-over-media-height:250px;
    }
}
 @media only screen and (max-width: 768px) {
    .collection-banner .v-stack h1{font-size:28px;letter-spacing:0.57px;line-height:41px;}
    .collection .collection__pagination .pagination__item {
      width: 40px;
      height: 40px;
    }
 }

 
/* 31-Dec 25 start*/
:root .header__link-list{
    --header-link-list-spacing:30px;
}
.header__main-nav .header__link-list .bold.link-faded-reverse {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    letter-spacing:1px;
}
/* .header__main-nav .header__link-list ul li{
  display:inline-flex;
} */


.section-header .text-with-icon .circle-chevron {
    display: none;
}
.section-header .text-with-icon span.reversed-link {
    background-color: #4CA67A;
    padding: 16px 28px;
    border-radius: 50px;
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 0;
    color:#fff;
}
.section-header .prose h2.h2 {
    font-size: 36px;
    line-height: 1;
    letter-spacing: 0;
    font-weight: 700;
}
.section-header .subheading {
    margin-block-start: 20px;
    line-height: 1;
    font-size: 14px;
    font-weight: 500;
    opacity:80%;
}



.shopify-section--apps .section-header {
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-bottom:44px;
  }
 .shopify-section--apps .section-header .prose h2.h2 {text-align:center;}
 .shopify-section--apps .section-header .subheading {
    text-align:center;
  }
.shopify-section--apps .section-header .text-with-icon {
    gap: var(--spacing-3);
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%;
  }
.shopify-section--apps  .section-header .prose {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
@media (min-width: 700px) and (max-width: 1024px) {
    .section-header .text-with-icon span.reversed-link {
        padding: 10px 11px;
        font-size: 16px;
    }
    .section-header .prose h2.h2 {
    font-size: 32px;
    }
}
@media screen and (min-width: 700px) {
    .section-header {
        grid-template-columns: 700px;
        justify-content: space-between;
        align-items: end;
        display:flex;
    }
}
@media screen and (max-width: 700px) {
  .section-header {
      display: flex;
      flex-direction: column;
      align-items: center;
  }
  .section-header .prose h2.h2 {font-size:28px;text-align:center;}
  .section-header .subheading {
    text-align:center;
  }
   .section-header  .text-with-icon {
    gap: var(--spacing-3);
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .section-header .prose {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .section-header .text-with-icon span.reversed-link {
    padding: 14px 20px;
  }
}
/*Icon text Css Homepage */
.text-with-icons { gap: 15px; }
.text-with-icons__item .text-with-icons-heading { font-size: 18px;line-height:1.3; letter-spacing:0;font-weight:700;}
.text-with-icons__item .prose :is(.h5,.h6,h5,h6)+* { font-size: 13px;font-weight:400; max-width:80%;margin:0 auto;margin-top:20px;}
.shopify-section--text-with-icons .icon-block{padding:20px;height:max-content;}
.shopify-section--text-with-icons .text-with-icons__item{border:1px solid #2A3C491A;border-radius:15px;padding:25px;height:100%;}
@media screen and (min-width: 1400px) {
    .shopify-section--text-with-icons :not(.is-scrollable) .text-with-icons__list {
        gap: 15px!important;
    }
}
@media screen and (max-width: 1149px) {
    .shopify-section--text-with-icons .text-with-icons__list{margin:0;}
}

/* MultiColumn Css Homepage */
.shopify-section--multi-column .multi-column__item img {
    width: 100%;
    max-width: 100%;
}
.shopify-section--multi-column .multi-column__item .multicolumn_content .h6 {
    font-size: 18px;
    line-height: 16px;
    letter-spacing: 0;
}
.shopify-section--multi-column .section-boxed {box-shadow:unset}
@media screen and (min-width: 1400px) {
    :root .multi-column {
        --multi-column-list-column-max-gap:30px;
    }
    :root .multi-column__item{
      --multi-column-item-gap:24px;
    }
}
@media screen and (min-width: 1150px) {
  .shopify-section .section .section-stack{
    gap:44px;
  }
}
@media screen and (min-width:700px) {
  .shopify-section--multi-column .section-boxed {
      padding-inline-end:50px;
      padding-block-start:50px;
      padding-inline-start:50px;
      padding-block-end:50px;
  }
}
/*  31-Dec 25 end */

/* CD Nirav */
.header_bottom_bar_section {
   position: relative;
   padding: 10px 0;
}

.header_bottom_bar_section .close_header_bar {
   position: absolute;
   top: 0;
   right: 0;
   padding: 10px 10px 0 0;
   line-height: normal;
}

.header_bottom_bar_section .close_header_bar svg {
   vertical-align: middle;
   cursor: pointer;
}

.header_bottom_bar_section .header_bottom_bar {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
}

.header_bottom_bar_section .header_bottom_bar .richtext_main {
   display: flex;
   flex-wrap: nowrap;
   align-items: center;
}

.header_bottom_bar_section .header_bottom_bar .richtext {
   display: flex;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   text-align: center;
   font-size:16px;
}

.header_bottom_bar_section .header_bottom_bar .richtext span {
   margin: 0 30px;
   width: 2px;
   height: 30px;
}

.header_bottom_bar_section .header_bottom_bar .richtext p {
   margin: 0;
   font-weight: 500;
}

.header_bottom_bar_section .header_bottom_bar .richtext p strong {
   font-weight: 700;
}

.timer_code_bar {
   display: flex;
   align-items: center;
   justify-content: center;
   color: #ffffff;
   font-size: 0.9rem;
   margin-top: 8px;
}

.timer_code_bar .code_bar {
   margin-right: 2%;
}

.timer_code_bar .code {
   font-weight: 600;
   border: 1px solid;
   padding: 4px;
}

.timer_code_bar #countdown {
   font-weight: 700;
}

.cart-drawer .buy-buttons--compact button.button.button--xl {
    background-color: #4ca67a;
}
.cart-drawer .buy-buttons--compact button.button:hover {
    background-color: #293c48;
}

@media (min-width: 769px) and (max-width: 1024px) {
  .header_bottom_bar_section .header_bottom_bar {
     flex-direction: column;
  }

  .header_bottom_bar_section .header_bottom_bar .richtext_main .richtext:first-child span {
     display: none;
  }

  .header_bottom_bar_section .header_bottom_bar .richtext_main {
     padding-top: 5px;
  }
 }

 @media only screen and (max-width: 768px) {
  .header_bottom_bar_section .header_bottom_bar {
     justify-content: space-evenly;
     max-width: 360px;
     width: 100%;
     margin: 0 auto;
  }
  .header_bottom_bar_section .header_bottom_bar .richtext {
    font-size:14.5px;
  }
  .header_bottom_bar_section .header_bottom_bar .divider {
     width: 2px;
     height: 50px;
  }

  .header_bottom_bar_section .header_bottom_bar .richtext_main {
     font-size: 0.9rem;
  }

  .header_bottom_bar_section .header_bottom_bar .richtext span {
     margin: 0 10px;
  }
}

@media screen and (min-width: 1000px) {
  .shopify-section--main-product product-gallery.product-gallery {
    position: sticky;
    top: calc(var(--sticky-area-height) + 20px);
  }
}
 .group:hover .reversed-link, .reversed-link.hover\:show:hover{background-size: unset !important;background:#fff;}

._productTextContainer_4t3oi_14 {
    padding: 4px 0!important;
}
.needsclick.klaviyo-close-form svg path {
    fill: #000!important;
    stroke: #000!important;
}
svg.needsclick  path {
    fill: #ff0000 !important;
    border-color: #ff0000 !important;
    stroke: #ff0000 !important;
}

._productContainer_4t3oi_1 {
    padding: 0px!important;
}
._productLeftContainer_4t3oi_9 {
    display: flex;
    gap: 10px!important;
}

.announcement-bar .announcement-bar__static-list a {
    text-decoration: underline;
    text-underline-offset: 0.3rem;
    text-decoration-thickness: 0.3px;
}


/* ********** Home Page Slide Show ********** */
.template-index .shopify-section--slideshow .prose [data-sequence=heading] {
    max-width: 80%;
    font-weight: 800;
}
@media screen and (min-width: 992px) {
.template-index .shopify-section--slideshow .prose [data-sequence=heading] {
    font-weight: 800;
    line-height: 48px;
    letter-spacing: 0;
    max-width: 75%;
}
}
/* ********** Cart Drawer Payment Icon ********** */
.cart-drawer__payment-terms{
    font-family: 'Nunito Sans'!important;
}
.cart-drawer_payshop #cart-drawer-installment-form {
    font-size: 15px;
    font-weight:400;
}
.floating-controls-container:not(.is-scrollable) .collection-card{
  display:block;
  opacity:1;
}
.product-info__block-item:has(.needsclick) .product-info__quantity-selector {
  position:unset;
}
/* ********** Craftsmanship Page and partner with us Css********** */
.template-page-about-us #shopify-section-breadcrumbs{background-color:#FFF2EB;}
.template-page-about-us .breadcrumbs{margin-bottom:0px;}
.template-page-craftsmanship #shopify-section-breadcrumbs,.template-page-partner-us #shopify-section-breadcrumbs,{display:none;}
.template-page-craftsmanship main,.template-page-partner-us main,.template-page-about-us main{position:relative;}
.template-page-craftsmanship main:before,.template-page-partner-us main:before,.template-page-about-us main:before{background: linear-gradient(180deg, #FFF2EB 48.23%, rgba(255, 242, 235, 0) 75.82%);content:'';position:absolute;top:0;left:0;display:block;width:100%;height:60%;z-index:0;opacity:50%;}
.template-page-craftsmanship main .shopify-section.shopify-section--rich-text,.template-page-craftsmanship main .shopify-section.shopify-section--video,.template-page-partner-us main .shopify-section.shopify-section--rich-text,.template-page-partner-us main .shopify-section--image-with-text-overlay,.template-page-about-us main  .shopify-section.aboutus-info-section{position:relative;z-index:2;background-color: unset;}
.template-page-craftsmanship .shopify-section--rich-text,.template-page-craftsmanship .shopify-section--video,.template-page-partner-us .shopify-section--rich-text,.template-page-partner-us .shopify-section--image-with-text-overlay{width:100%;max-width:1177px;padding:0px 32px;margin:0 auto;}
.template-page-craftsmanship .rich-text__wrapper .prose :is(.h0,.h1,.h2,h1,h2)+* {margin-block-start:0px;}
.template-page-partner-us .rich-text__wrapper .prose :is(.h0,.h1,.h2,h1,h2)+* {margin-block-start:0px;}
.template-page-craftsmanship .shopify-section--rich-text .rich-text__wrapper .subheading {font-size: 14px;line-height: 1;}
.template-page-craftsmanship .shopify-section--rich-text .rich-text__wrapper,.template-page-partner-us .shopify-section--rich-text .rich-text__wrapper{ max-width:100%;}
.template-page-craftsmanship .shopify-section--rich-text .rich-text__wrapper .richtext_para p,.template-page-partner-us .shopify-section--rich-text .rich-text__wrapper .richtext_para p {font-size: 14px;opacity: 0.8;font-weight: 400;margin-top:20px;}
.template-page-partner-us .shopify-section--rich-text .rich-text__wrapper .richtext_para p{margin-top:16px;}
.template-page-craftsmanship .shopify-section--video .shadow-block{box-shadow:unset;}
.template-page-partner-us .shopify-section--image-with-text-overlay .section{--calculated-section-spacing-inline:0px;}
.template-page-about-us main:before {height:42%;opacity:100%;}
@media screen and (min-width: 449px) {
  .template-page-craftsmanship .shopify-section--rich-text .rich-text__wrapper p.h1.hyphenate,.template-page-partner-us .shopify-section--rich-text .rich-text__wrapper p.h1.hyphenate {margin-top: 20px;font-size: 36px;line-height: 1.2;letter-spacing: 0;font-weight: 600;}
  .template-page-about-us .shopify-section--slideshow .text-custom .prose .h1{
  font-size:36px;
  line-height:1.2;
}
}
@media screen and (max-width: 699px) {
  .template-page-craftsmanship .shopify-section--rich-text,.template-page-craftsmanship .shopify-section--video,.template-page-partner-us .shopify-section--rich-text,.template-page-partner-us .shopify-section--image-with-text-overlay{padding:0px 20px;}
}


.template-page-about-us .shopify-section--slideshow .text-custom  .prose :is(.h0,.h1,.h2,h1,h2)+* {
    margin-block-start:20px;
}
.template-page-about-us .shopify-section--slideshow .text-custom  .prose *+p {
  margin-block-start:3px;
}

.template-page-about-us .shopify-section--slideshow .slideshow__carousel .slide-button-wrap {
    margin-block-start: 24px !important;
}
.template-page-about-us .shopify-section--slideshow .slideshow--boxed{
  padding-block-start:0px;
  padding-block-end:0px;
}
@media screen and (max-width: 699px) {
.template-page-about-us .shopify-section--slideshow .text-custom .slide-button-wrapbutton .button{
    padding: 10px 12px;
    font-size: 12px;
}
.template-page-partner-us .shopify-section--rich-text .rich-text__wrapper .button{
    padding: 10px 12px;
    font-size: 12px;
}
}

