/** Shopify CDN: Minification failed

Line 2753:56 Expected ":"
Line 4606:16 Expected identifier but found whitespace
Line 4606:17 Unexpected "16px"

**/
/* announcement bar */
.shopify-section--announcement-bar .announcement-bar{
  padding: 14px 16px;
}
.shopify-section--announcement-bar .container{
  margin: 0;
}
.shopify-section--announcement-bar .container .announcement-bar__wrapper{
  max-width: none;
}
.shopify-section--announcement-bar .container .announcement-bar__wrapper announcement-bar{
  overflow: auto hidden;
  scrollbar-width: none;
  margin-right: -16px;
}
.shopify-section--announcement-bar .container .announcement-bar__wrapper p{
  font-size: 12px;
  line-height: 14px; 
  white-space: nowrap;
  letter-spacing: -0.12px;
}

/* header */
.shopify-section--header .header__wrapper{
  padding: 8px 16px;
}
.shopify-section--header .header__wrapper .header__secondary-nav ul, .shopify-section--header .header__main-nav .header__icon-list{
  gap: 8px;
}
.shopify-section--header .header__wrapper .header__secondary-nav ul li{
  padding: 4px;
}

/* footer */
.shopify-section--footer .container, .shopify-section--footer .footer{
  margin: 0;
  padding: 0;
}
.shopify-section--footer .footer__wrapper{
  gap: 0;
}
.shopify-section--footer .footer__wrapper .footr-top{
  flex-wrap: wrap;
  position: relative;
}
.shopify-section--footer .footer__wrapper .footr-top, .shopify-section--footer .footer__wrapper .footr-top .inner-block{
  display: flex;
  width: 100%;
}
.shopify-section--footer .footer__wrapper .footer__block-list{
  flex-wrap: unset;
}
.shopify-section--footer .footer__wrapper .footer__block-list.block1{
  max-width: 412px;
  width: 100%;
  z-index: 1;
}
.shopify-section--footer .footer__wrapper .footer__block-list.block1 .footer__block, .shopify-section--footer .footer__wrapper .footer__block-list.block3 .footer__block--newsletter .v-stack{
  gap: 24px;
}
.shopify-section--footer .footer__wrapper .footer__block-list.block1 .footer__block .prose p{
  font-size: 14px;
  line-height: 18px; 
  letter-spacing: -0.14px;
}
.shopify-section--footer .footer__wrapper .footer__block-list.block1 img{
  width: 120px;
}
.shopify-section--footer .footer__wrapper .footer__block-list.block2{
  max-width: 571px;
  justify-content: space-between;
  width: 100%;
  gap: 0;
  z-index: 1;
  padding-inline: 40px;
  min-width: 400px;
}
.shopify-section--footer .footer__wrapper .footer__block-list.block2 .bold, .shopify-section--footer .footer__wrapper .footer__block--newsletter .top-heading .h3{
  font-size: 18px;
  line-height: 24px; 
  letter-spacing: -0.18px;
  text-transform: uppercase;
}
.shopify-section--footer .footer__wrapper .footer__block-list.block2 li a, .shopify-section--footer .footer__wrapper .footer__block--newsletter .top-heading .prose p
.shopify-section--footer .footer__aside .footer__copyright.v-stack p, .shopify-section--footer .footer__aside .footer__copyright.v-stack a{
  font-size: 14px;
  line-height: 18px; 
  letter-spacing: -0.14px;
}
.shopify-section--footer .footer__wrapper .footer__block-list.block2 .footer__block--menu{
  gap: 16px;
}
.footer__block--menu:last-child{
  margin-inline-end: 0 !important;
}
.shopify-section--footer .footer__wrapper .footer__block-list.block2 .footer__block--menu ul{
  gap: 16px;
}
.shopify-section--footer .footer__wrapper .footer__block-list.block2 .footer__block--menu ul li{
  line-height: 1;
}
.shopify-section--footer .footer__wrapper .footer__block-list.block3{
  max-width: 370px;
  width: 100%;
  justify-content: end;
  z-index: 1;
}
.shopify-section--footer .footer__wrapper .footer__block{
  flex-basis: unset !important;
}
.shopify-section--footer .footer__wrapper .footer__aside .footer__copyright.v-stack{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.shopify-section--footer .footer__wrapper .footer__aside .footer__copyright{
  order: unset;
}
.footer__policy-links li+li:before{
  display: none;
}
.shopify-section--footer .footer__wrapper .footer__aside .footer__copyright .footer__policy-links{
  gap: 32px;
}
.shopify-section--footer .footer__aside .footer__copyright .footer__policy-links li:nth-child(even) a{
  text-align: end;
}
.shopify-section--footer .footer__wrapper .footer__aside .footer__aside-bottom{
  justify-content: normal;
}
.shopify-section--footer .footer__wrapper .footr-top .svg-img{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.shopify-section--footer .footer__wrapper .footr-top .svg-img .mobile{
  position: absolute;
  left: unset;
  top: 6%;
}
.shopify-section--footer .footer__wrapper .bottom-texts{
  padding: 24px 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.shopify-section--footer .footer__wrapper .bottom-texts #change-text{
  color: var(--Beige, #FFF3E6);
  font-size: 72px;
  line-height: 120%; 
  letter-spacing: -0.72px;
  text-transform: uppercase;
}
.shopify-section--footer .footer__wrapper .form-control{
  background: #E94023;
  border-bottom: 1px solid #E94023;
}
.shopify-section--footer .footer__wrapper .form-control label{
  color: #FFF3E6
}
.shopify-section--footer .footer__wrapper .form-control input{
  padding: 0;
}
.shopify-section--footer .footer__wrapper .self-submit-button{
  right: 0;
  padding: 16px;   
  height: 100%;
  background: #FFF3E6;
  align-items: center;
  display: flex;
}
.shopify-section--footer .footer__wrapper .form-control label, .shopify-section--footer .footer__wrapper .self-submit-button button{
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.14px;
}
.shopify-section--footer .footer__wrapper .self-submit-button button{
  width: auto;
  color: #521E1C;
  height: auto;
}
.shopify-section--footer .footer__wrapper .footer__block-list.block3 .footer__block--newsletter{
  width: 100%;
}
.shopify-section--footer .footer__wrapper .footer__block--newsletter .top-heading{
  display: flex;
  flex-direction: column;
  gap: 16px;
}
/* common css */
.section .section-stack{
  gap: 24px;
}
.section .section-header.header-with-btn {
  justify-content: space-between;
  justify-items: normal;
}
.section .section-header {
  justify-content: center;
  justify-items: center;
  display: flex;
  max-width: 1440px;
  justify-self: center;
  width: 100%;
  align-items: end;
}
.section .section-header .h2{
  color:#521E1C;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: -0.24px;
}
.section .section-header .text-with-icon{
  padding: 8px 16px;
  border-bottom: 0.5px solid #521E1C;
  background: #D8381C;
  height: fit-content;
}
.section .section-header .text-with-icon .reversed-link{
  color: #F6EBE1;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.12px;
  white-space: nowrap;
}
.section .section-header .text-with-icon .circle-chevron{
  display: none;
}
#main{
  overflow-x: hidden;
}
.price-list compare-at-price.line-through, .price-list compare-at-price{
  color: #E8C4B7;
  text-decoration-line: line-through;
}
.price-list sale-price.text-on-sale, .price-list sale-price.text-subdued{
  color: #521E1C;
}
.price-list .per-discount{
  border-radius: 32px;
  background: #FFEF9B;
  color: #521E1C;
}

/* slideshow */
.shopify-section--slideshow .slideshow__carousel .slideshow__controls{
  width: 100%;
  right: unset;
  bottom: 22px;
}
.shopify-section--slideshow .slideshow__carousel .slideshow__controls .stretching-dots {
  justify-content: center;
  gap: 6px;
}
.stretching-dots>*{
  border-radius: 100px;
  background: var(--Natural-Cream, #F6EBE1);
  width: 11px;
  height: 3px;
  opacity: 1;
}
.stretching-dots>*[aria-current=true]{
  width: 53px;
  background: var(--Bright-Orange, #D8381C);
}
/* scrolling text */
.shopify-section--scrolling-text .section{
  padding: 18px 0;
  background: var(--Bright-Orange, #D8381C);
}
.shopify-section--scrolling-text .scrolling-text marquee-text{
  gap: 28px;
}
.shopify-section--scrolling-text .scrolling-text .scrolling-text__text {
  color: #FFF3E6;
  font-size: 16px;
  padding: 0;
  gap: 14px;
  font-weight: 400;
  display: flex;
  line-height: 120%; 
  letter-spacing: -0.16px;
  text-transform: capitalize;
}
.shopify-section--scrolling-text .scrolling-text .scrolling-text__text div:last-child{
  margin-left: -14px;
}
/* shoppable video */
.shopify-section--video-reel.app-video .section{
  padding: 64px 0;
  background: var(--Beige, #FFF3E6);
}
.shopify-section--video-reel.app-video .section-stack .main-class{
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.shopify-section--video-reel.app-video .section-stack .reel-video-container {
  display: flex;
  width: fit-content;
  overflow: auto hidden;
  scrollbar-width: none;
}
.shopify-section--video-reel.app-video .section-stack .card-scroll-wrapper{
  display: flex;
  justify-content: center;
}
.shopify-section--video-reel.app-video .section-stack .combo-headings{
  text-align: left;
}
.shopify-section--video-reel.app-video .section-stack .reel-video-container .video-card {
  min-width: 239px;
  max-width: 239px;
  border: 1px solid #E8C4B7;
  border-right: none;
  scroll-snap-align: start;
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.shopify-section--video-reel.app-video .section-stack .reel-video-container .video-card::last-child{
  border-right: 1px solid #E8C4B7;
}
.shopify-section--video-reel.app-video .section-stack .reel-video-container .video-card video {
  width: 100%;
  object-fit: cover;
  max-width: 239px;
  max-height: 322px;
}
.shopify-section--video-reel.app-video .section-stack .reel-video-container .video-wrapper {
  position: relative;
  /* display: inline-block; */
  width: 100%;
}

.shopify-section--video-reel.app-video .section-stack .reel-video-container .video-card .custom-video {
  width: 100%;
  display: block;
}

.shopify-section--video-reel.app-video .section-stack .reel-video-container .video-card .custom-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  border: none;
  cursor: pointer;
  z-index: 2;
}

.shopify-section--video-reel.app-video .section-stack .reel-video-container .video-wrapper .video-thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.shopify-section--video-reel.app-video .section-stack .reel-video-container .video-wrapper .video-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.shopify-section--video-reel.app-video .reel-video-container .video-card .product-info{
  padding: 12px 8px;
  background: #FBF7F1;
  height: 100%;
}
.shopify-section--video-reel.app-video .reel-video-container .video-wrapper .add-to-cart{
  position: absolute;
  bottom: 12px;
  padding: 8px;
  right: 12px;
  width: 37px;
  height: 37px;
  border-radius: 46px;
  border: 0.5px solid var(--Salmon, #E8C4B7);
  background: #FFF;
}
.shopify-section--video-reel.app-video .reel-video-container .video-wrapper .add-to-cart .arrow-circle{
  /* line-height: 1; */
  height: 12px;
  display: flex;
}
.shopify-section--video-reel.app-video .reel-video-container .video-card .right-content-avs{
  gap: 12px;
  display: flex;
  flex-direction: column;
}
.shopify-section--video-reel.app-video .reel-video-container .video-card .right-content-avs .rating-txt{
  display: flex;
  gap: 8px;
  flex-direction: column-reverse;
}
.shopify-section--video-reel.app-video .reel-video-container .video-card .right-content-avs .price-ret{
  display: flex;
  gap: 8px;
  width: 100%;
  flex-direction: column;
}
.shopify-section--video-reel.app-video .reel-video-container .video-card .right-content-avs .price-ret .price-list{
  white-space: nowrap;
  align-items: end;
  gap: 12px;
}
.shopify-section--video-reel.app-video .reel-video-container .video-card .right-content-avs .price-ret .price-list sale-price, .shopify-section--video-reel.app-video .reel-video-container .video-card .right-content-avs .price-ret .price-list compare-at-price{
  font-size: 12px;
  line-height: 14px; 
  letter-spacing: -0.12px;
}
.shopify-section--video-reel.app-video .reel-video-container .video-card .right-content-avs .price-ret .price-list .per-discount{
  padding: 4px 8px;
  font-size: 8px;
  line-height: 1;
  letter-spacing: -0.08px;
}
.shopify-section--video-reel.app-video .reel-video-container .video-card .right-content-avs .subtitle{
  color: #D8381C;
  font-size: 12px;
  line-height: 20px; 
  letter-spacing: -0.6px;
}
.shopify-section--video-reel.app-video .reel-video-container .video-card .right-content-avs .text-sm{
  font-size: 10px;
  line-height: normal;
  letter-spacing: -0.1px;
  color: #521E1C;
}
.shopify-section--video-reel.app-video .reel-video-container .video-card .right-content-avs .price-ret .text{
  font-size: 12px;
  line-height: 14px; /* 116.667% */
  letter-spacing: -0.12px;
  color: #521E1C;
}
.shopify-section--video-reel.app-video .section-stack .reel-video-container .video-card:hover .add-to-cart{
  background: #D8381C;
}
.shopify-section--video-reel.app-video .section-stack .reel-video-container .video-card:hover .aroo path{   
  stroke: #fff;
}
.shopify-section--video-reel.app-video .section-stack .rating__stars svg{
  width: 7px;
  height: 7px;
}

/* product card */
.product-list{
  gap: 0;
}
product-card.product-card{
  border-left: 0.5px solid #E8C4B7;
  border-top: 0.5px solid #E8C4B7;
  border-bottom: 0.5px solid #E8C4B7
}
.product-list product-card.product-card:last-child{
  border-right: 0.5px solid #E8C4B7;
}
product-card .product-card__figure{
  max-height: 194px;
  min-height: 194px;
  height: 100%;
}
product-card .product-card__figure img{
  max-height: 194px;
  min-height: 194px;
  object-fit: cover;
  height: 100%;
}
product-card .product-card__figure .variantTextTiles{
  position: absolute;
  bottom: 0;
  padding: 8px;
  display: flex;
  gap: 4px;
}
product-card .product-card__figure .variantTextTiles span{
  border-bottom: 0.5px solid #E8C4B7;
  background: #FFF;
  padding: 6px;
  font-size: 8px;
  line-height: 16px; /* 200% */
}
product-card .product-card__info {
  padding: 8px;
  gap: 12px;
  width: 100%;
  justify-content: space-between;
  height: 100%;
  align-content: space-between;
}
product-card .product-card__info .v-stack{
  gap: 12px;
}
product-card .product-card__info .v-stack .rating-with-text{
  flex-direction: column-reverse;
  gap: 12px;
}
product-card .product-card__info .v-stack .rating-with-text .subtitle{
  color: #D8381C;
  font-size: 12px;
  line-height: 20px; 
  letter-spacing: -0.6px;
}
product-card .product-card__info .v-stack .rating-with-text .text-sm{
  font-size: 10px;
  line-height: normal;
  letter-spacing: -0.1px;
}
product-card .product-card__info .v-stack .title-price{
  flex-direction: column;
  display: flex;
  gap: 12px;
  align-items: start;
}
product-card .product-card__info .v-stack .title-price .product-card__title a{
  font-size: 12px;
  line-height: 14px; 
  letter-spacing: -0.12px;
}
product-card .product-card__info .v-stack .title-price .price-list{
  white-space: nowrap;
}
product-card .product-card__info form, product-card .product-card__info .variant-form-ajax{
  width: 100%;
}
product-card .product-card__info .atc-btn-boco button{
  width: 100%;
  padding: 12px 16px;
}
product-card .product-card__info .atc-btn-boco button div{
  color: #F6EBE1;
  font-size: 12px;
  line-height: 14px; 
  letter-spacing: -0.12px;
  text-transform: uppercase;
}
product-card .product-card__badge-list{
  top: 8px;
  right: 8px;
  left: unset !important;
}
product-card .product-card__badge-list span{
  padding: 4px !important;
  font-size: 8px;
  line-height: 1;
}
product-card .price-list{
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
}
product-card .price-list .prices, .price-list .prices{
  display: flex;
  gap: 8px;
  flex-direction: row-reverse;
}
product-card .price-list compare-at-price.line-through, product-card .price-list sale-price.text-on-sale, .price-list sale-price.text-subdued{
  font-size: 12px;
  line-height: 1;
  letter-spacing: -0.12px;
}

product-card .price-list .per-discount{
  padding: 4px 8px;
  font-size: 8px;
  line-height: 1;
  letter-spacing: -0.8px;
}

/* feature collection */
.shopify-section--featured-collection .section{
  padding: 64px 0;
  /* background:#FFF3E6; */
}
.shopify-section--featured-collection .section .section-header {
  padding-inline: 16px;
}
.shopify-section--featured-collection .floating-controls-container{
  display: flex;
  justify-content: center;
  justify-self: center;
}
.shopify-section--featured-collection scroll-carousel reveal-items{
  width: fit-content;
  justify-self: center;
}
.shopify-section--featured-collection scroll-carousel{
  margin: 0;
  padding: 0;
  max-width: 1440px;
}
.shopify-section--featured-collection .sc-carosel{
  margin: 0;
}
.shopify-section--featured-collection .scrollable-with-controls{
  overflow: hidden;
  justify-items: normal;
  width: fit-content;
  gap: 0;
}
.product-pagination-lines, .blue-pagination-dots {
  display: flex;
  justify-content: center;
  gap: 6px;
  padding-top: 24px;
}
.pagination-line , .blue-dot{
  width: 11px;
  height: 3px;
  background-color: #E8C4B7;
  border-radius: 100px;
  transition: background-color 0.3s ease;
}
.pagination-line.active, .blue-dot.active {
  width: 53px;
  background: var(--Bright-Orange, #D8381C);
}

/* multi collection */
.shopify-section--featured-collection.multi-collection-list .floating-controls-container{
  padding: 0;
}
.shopify-section--featured-collection.multi-collection-list .section{
  padding: 32px 0;
}
/* feature categoris */
  .featured-categoris .section{
    padding: 64px 0;
    background: #FFFBF7;
  }
  .featured-categoris .collection-list{
    gap: 0;
    align-items: stretch;
  }
  .featured-categoris .scrollable-with-controls{
    justify-items: center;
    /* border-top: 1px solid #E8C4B7;
    border-bottom: 1px solid #E8C4B7; */
  }
  .featured-categoris .section scroll-carousel{
    padding: 0;
    margin: 0;
    max-width: 1440px;
    width: 100%;
  }
  .featured-categoris .collection-list .collection-card{
    border-top: 0.5px solid #E8C4B7;
    border-bottom: 0.5px solid #E8C4B7; 
    border-left: 0.5px solid #E8C4B7;
    background: #FEF9F7;
  }
  .featured-categoris .collection-list .collection-card:hover .circle-btn{
    border: 0.5px solid #FFCAD4;
    background:  #D8381C !important;
    transform: unset;
    transition: unset;
  }
  .featured-categoris .collection-list .collection-card:hover .circle-btn svg path{
    stroke: #F6EBE1;
  }
  .featured-categoris .collection-list .collection-card:last-child{
    border-right: 0.5px solid #E8C4B7;
  }
  .featured-categoris .collection-list .collection-card .content-over-media{
    display: flex;
    flex-direction: column;
    gap: 0;
    justify-content: space-between;
    height: 100%;
  }
  .featured-categoris .collection-list .collection-card .content-over-media img{
    min-height: 195px;
    max-height: 195px;
  }
  .featured-categoris .collection-list .collection-card .content-over-media .collection-card__content-wrapper{
    display: flex;
    gap: 16px;
    padding: 0px 16px 16px 16px;
    align-items: center;
    width: 100%;
  }
  .featured-categoris .collection-list .collection-card .content-over-media .collection-card__content-wrapper svg{
    visibility: visible;
    opacity: 1;
    transform: unset;
  }
  .featured-categoris .collection-list .collection-card .content-over-media .collection-card__content{
    margin-block-end: 0;
    text-align: left;
  }
  .featured-categoris .collection-list .collection-card .content-over-media .collection-card__content .subheading{
    display: none;
  }
  .featured-categoris .collection-list .collection-card .content-over-media .collection-card__content .h2{
    font-size: 18px;
    line-height: 24px; 
    letter-spacing: -0.18px;
    margin: 0;
  }
  .featured-categoris .collection-list .collection-card .content-over-media .collection-card__content-wrapper .circle-btn{
    display: flex;
    padding: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    border: 0.5px solid var(--Salmon, #E8C4B7);
    background: #FFF;
  }
  .featured-categoris .btn{
    width: fit-content;
    padding: 16px;
    justify-self: center;
  }
  .featured-categoris .btn:hover{
    opacity: unset;
  }
  .featured-categoris .btn p{
    color: #F6EBE1;
    font-size: 14px;
    line-height: 18px; /* 128.571% */
    letter-spacing: -0.14px;
  }
/* feature review */
.shopify-section--customers-review-custom .customers-review{
    padding: 64px 16px;
    background:#FFFBF7;
    display:flex;
    flex-direction:column;
    gap:24px;
   }
  .shopify-section--customers-review-custom .head-subhead{
    display:flex;
    flex-direction:column;
    text-align: center;
    /* gap:8px; */
  }
  .shopify-section--customers-review-custom .h6{
    color:#282828;
    font-size:14px;
    line-height:22px;
  }
 .shopify-section--customers-review-custom .span{
    color:#282828;
    font-size:24px;
    line-height:120%;
    letter-spacing: -0.24px;
  }
  .shopify-section--customers-review-custom .info-wrapper{
    display:flex;
    gap:8px;
    /* justify-content: center; */
    overflow: auto hidden;
    /* flex-direction: column; */
    margin-right: -16px;
    margin-left: -16px;
    padding-left: 16px;
    scrollbar-width: none;
  }
  .shopify-section--customers-review-custom .info-block{
    gap: 8px;
    display: flex;
    /* padding: 8px; */
    align-items: center;
    min-width: 222px;
    min-width: 222px;
    flex-direction: column;
  }
  .shopify-section--customers-review-custom .image-div img{
    width:100%;
    /* min-height:192px; */
    object-fit:cover;
  }
  .shopify-section--customers-review-custom .block-sub-head{
    color:#521E1C;
    font-size:14px;
    line-height:1;
  }
  .shopify-section--customers-review-custom .block-heads{
    color: #521E1C;
    font-size: 18px;
    line-height: 1; /* 133.333% */
    letter-spacing: -0.18px;
  }
  .shopify-section--customers-review-custom .block-description{
    color:#521E1C;
    font-size:12px;
    line-height:14px;
    letter-spacing: -0.12px;
  }
  .shopify-section--customers-review-custom .info-inner{
    display: flex;
    flex-direction: column;
    gap: 20px;
     }
  .shopify-section--customers-review-custom .block-head-subhead{
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .shopify-section--customers-review-custom .cta-btn{
    /* background: #00392A; */
     /* padding:12px 24px; */
    font-size:14px;
    font-style:italic;
    width: fit-content;
    color:#D8381C;
    line-height:1;
    text-decoration: underline;
  }
  .shopify-section--customers-review-custom .block-head-subhead .star-rating {
    display: flex;
    gap: 4px;
    /* justify-content: center; */
    /* margin-bottom: 8px; */
  }
  .shopify-section--customers-review-custom .block-head-subhead .star-rating .star {
    width: 13px;
    height: 12px;
  }
  .shopify-section--customers-review-custom .info-block .info-div{
    padding: 0 8px 16px 8px;
  }
  .shopify-section--customers-review-custom .customers-review .info-container{
    display: flex;
    overflow: hidden;
    justify-content: center;
  }
  .shopify-section--customers-review-custom .block-head-subhead .head-subhead-div{
    display:flex;
    flex-direction:column;
    gap:12px;
  }

/* usp-with-icon */
  .usp-icon-section .section{
    padding:48px 0px;
    background: #FFFBF7;
    border-top: 1px solid #F6EBE1;
    border-bottom: 2px solid #F6EBE1;
  }
  .usp-icon-section .wrapper{
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: center;
  }
  .usp-icon-section .main-container{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    gap: 32px 16px !important;
  }
  .usp-icon-section .main-container .inner-container{
    display: flex;
    gap:23px;
    flex-direction: column;
    align-items: center;
    max-width:100px;
    width: 100%;
  }
 .usp-icon-section .main-container .inner-container .image-block{
    max-width:45px;
    max-height:40px;
  }
 .usp-icon-section .main-container .inner-container .image-block img{
    width:auto;
    max-height:40px;
  }
  .usp-icon-section .main-container .inner-container .text-block .icon-text{
    color: #521E1C;
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.18px;
  }
  .usp-icon-section .wrapper .popup-trigger{
    width: fit-content;
    padding: 16px;
    border-bottom: 0.5px solid #521E1C;
    background: #D8381C;
    color: #F6EBE1;
    font-size: 14px;
    line-height: 18px; /* 128.571% */
    letter-spacing: -0.14px;
  }
  .usp-icon-section .popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 9999;
  }

  .usp-icon-section .popup-content {
    max-width: 80%;
    max-height: 70%;
    position: relative;
    height: 100%
  }

  .usp-icon-section .popup-content img {
    max-width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
  }

  .usp-icon-section .popup-close {
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    border-radius: 100px;
    font-size: 24px;
    line-height: 1;
    display: flex;
    padding: 12px 18px;
    cursor: pointer;
  }

/* pdp-video-box */
  .video-section .main-container{
    /* background: url("/cdn/shop/files/image_1_20c2687b-09e5-49a8-9aac-acb7da1a5af3.png?v=1752763061"); */
    border-bottom: 1px solid #E8C4B7;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    justify-content: end;
  }
  .video-section .main-container .inner-main{
    display:flex;
    flex-direction:column-reverse;
    padding-block:40px;
    gap: 24px;
    max-width: 1440px;
    height: 100%;
  }
  .video-section .main-container .text-box{
    display:flex;
    flex-direction:column;
    gap:24px;
    padding:16px 24px;
  }
  .video-section .main-container .text-box .contents{
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
  .video-section .main-container .text-box .box-title{
    color: #D8381C;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -0.24px;
  }
  .video-section .main-container .text-box p,.video-section .main-container .text-box .cta-text, .video-section .main-container .text-box .cta-link{
    color: #A36358;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.14px;
  }
  .video-section .main-container .text-box .cta-text, .video-section .main-container .text-box .cta-link{
    color: #521E1C;
  }
  .video-section .main-container .text-box .cta-link{
    padding: 16px;
    border-bottom: 1px solid #521E1C;
    width:max-content;
  }
  .video-section .main-container .text-box .cta-link:hover{
    background: #D8381C;
    color: #F6EBE1;
    border: 0.5px solid #D8381C;
  }
  .video-section .main-container .video-box{
    flex: 1;
    padding-inline:8px;
  }
  .video-section .main-container .video-box .mobile-view{
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-height: 374px;
  }
  .video-section .main-container .video-box .desktop-view{
    display:none
  }
/* faq */
 .shopify-section--faq .section{
    padding: 56px 8px;
    display: flex;
    margin: 0;
    justify-content: center;
    border-bottom: 1px solid #E8C4B7;
  }
  .shopify-section--faq .section .section-stack{
    gap: 24px;
    max-width: 800px;
    width: 100%;
  }
  .shopify-section--faq .section .section-stack__main, .shopify-section--faq .section .section-stack__intro{
    width: 100%;
  }
  .shopify-section--faq .section .section-stack__intro .prose .h2, .shopify-section--faq .section .section-stack__intro .prose .h2 .text-custom {
    color: var(--Deep-Cinnamon, #521E1C);
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -0.24px;
  }
  .shopify-section--faq .section .FA{
    display: none;
  }
  .section-stack__main .accordion-box{
    padding: 0;
    background: #fff;
  }
  .accordion__toggle .minus.hidden{
    display: none;
  }
  .shopify-section--faq .accordion{
    border-top: 0.5px solid #E8C4B7;
    border-left: 0.5px solid #E8C4B7;
    border-right: 0.5px solid #E8C4B7;
  }
  .shopify-section--faq .accordion:last-child{
    border-bottom: 0.5px solid #E8C4B7;
  }
  .accordion .accordion__toggle{
    padding: 0;
  }
  .accordion__toggle .question{
   padding: 24px 16px;
  }
  .accordion .accordion__content{
    border-top: 0.5px solid #E8C4B7;
    padding: 24px 16px;
    margin: 0;
    transform: translateY(0) !important;
  }
  .accordion__toggle .ipm{
    border-left: 1px solid #E8C4B7;
    /* height: -webkit-fill-available; */
    height: 100%;
    display: flex;
    padding: 16px;
    align-items: center;
  }
 .accordion__toggle .question{
    color: var(--Deep-Cinnamon, #521E1C);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
    letter-spacing: -0.18px;
  }
  .accordion .accordion__content p{
    color: #A36358;
    font-size: 14px;
    line-height: 18px; /* 128.571% */
    letter-spacing: -0.14px;
  }
/* ingridients and nutrients */
  section.ingredient-nutrients-section{
    background: #FFFBF7 !important;
  }
  .ingredient-nutrients-section .main-container{
    position:relative;
    z-index: 1;
    max-width: 1440px;
    justify-self: center;
  }
  .ingredient-nutrients-section .main-container .bg-image{
    z-index: -1;
    width: 100%;
    position: absolute;
    max-width: 554px;
  }
  .ingredient-nutrients-section .main-container .bg-image.mobile{
    top: 26%;
    left: 0;
  }
  .ingredient-nutrients-section .main-container .bg-image.desktop{
    display: none;
     left: 50px;
    bottom: 223px;
  }
  .ingredient-nutrients-section .main-container .upper-section{
    display: flex;
    flex-direction:column;
    padding: 40px 16px;
    justify-content: center;
    align-items: center;
    gap: 24px;
  }
  .ingredient-nutrients-section .main-container .upper-section .image-block{
    max-width:571px;
  }
  .ingredient-nutrients-section .main-container .upper-section .image-block img{
    width:100%;
  }
  .ingredient-nutrients-section .main-container .upper-section .text-block{
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }
  .ingredient-nutrients-section .main-container .upper-section .text-block .heading p{
    color: #D8381C;
    font-size: 24px;
    line-height: 1;
    letter-spacing: -0.24px;
  }
  .ingredient-nutrients-section .main-container .upper-section .text-block .ingredient-entries{
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 24px;
  }
  .ingredient-nutrients-section .main-container .upper-section .text-block .ingredient-entries .ingredient-item{
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
   .ingredient-nutrients-section .main-container .upper-section .text-block .ingredient-entries .ingredient-item .title{
    color:#521E1C;
    font-size: 18px;
    line-height: 24px; /* 28.8px */
    letter-spacing: -0.18px;
  }
   .ingredient-nutrients-section .main-container .upper-section .text-block .ingredient-entries .ingredient-item .subtitle{
    color:#A36358;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.14px;
  }
   .ingredient-nutrients-section .main-container .lower-section{
     display: flex;
    padding: 56px 24px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    gap: 48px;
    border-top: 1px solid var(--Salmon, #E8C4B7);
    border-bottom: 1px solid var(--Salmon, #E8C4B7);
   }
  .ingredient-nutrients-section .main-container .lower-section .text-block-II .text-block-II-head{
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
  }
  .ingredient-nutrients-section .main-container .lower-section .text-block-II .text-block-II-head h2, .ingredient-nutrients-section .main-container .lower-section .text-block-II-contains .ingrident-conatin-counts .counts{
    color: #D8381C;
    font-size: 24px;
    line-height: 1;
    letter-spacing: -0.24px;
   }
  .ingredient-nutrients-section .main-container .lower-section .text-block-II{
    width: 100%;
  }
  .ingredient-nutrients-section .main-container .lower-section .text-block-II .text-block-II-head h5, .ingredient-nutrients-section .main-container .lower-section .text-block-II-contains .ingrident-conatin-counts .contains{
    color: #521E1C;
    /* text-align: center; */
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.14px;
   }

  .ingredient-nutrients-section .main-container .lower-section .text-block-II-contains{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
    row-gap: 32px;
  }
  .ingredient-nutrients-section .main-container .lower-section .text-block-II-contains .ingrident-conatin-counts{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 12px;
  }

/* main-product */
  .shopify-section--main-product .section{
    padding: 0;
  }
  .shopify-section--main-product .section .product{
    gap: 0;
  }
  .shopify-section--main-product .product-info .tag-reting{
    display: flex;
    flex-direction: column;
    gap: 32px;
    width: 100%;
    padding-bottom: 16px;
  }
  .shopify-section--main-product .product-info .tag-reting span{
    padding: 12px 20px;
    font-size: 14px;
    line-height: 1;
  }
  .shopify-section--main-product .product-info .tag-reting .product-info__rating a{
    flex-direction: row-reverse;
    gap: 4px;
    justify-content: start;
  }
  .shopify-section--main-product .product-info .tag-reting .text-sm{
    color: #521E1C;
    padding: 0;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.18px;
  }
  .shopify-section--main-product .product-info .sub-titles{
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .shopify-section--main-product .product-info .sub-titles .subtitle{
    color: #D8381C;
    font-size: 18px;
    line-height: 20px; 
    letter-spacing: -0.9px;
  }
  .shopify-section--main-product .product-info .sub-titles .product-info__title{
    color: #521E1C;
    font-size: 24px;
    line-height: 120%; 
    letter-spacing: -0.24px;
  }
  
  .shopify-section--main-product .product-info .product-info__separator{
    background: #E8C4B7;
  }
  .shopify-section--main-product .product-info .excerpt, .shopify-section--main-product .product-info .hero-usps .usps{
    font-size: 14px;
    line-height: 18px; 
    letter-spacing: -0.14px;
  }
  .shopify-section--main-product .product-info .hero-usps{
    flex-direction: column;
  }
  .shopify-section--main-product .product-info .hero-usps .inner-heros, .shopify-section--main-product .product-info .hero-usps{
    display: flex;
    gap: 8px;
    line-height: 1;
  }
  .shopify-section--main-product .product-info .hero-usps .inner-heros span{
    height: 18px;
  }
  .shopify-section--main-product .product-info .hero-usps .inner-heros{
    align-items: center;
  }
  .shopify-section--main-product .product-info .product-info__variant-picker .variant-picker__option{
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .shopify-section--main-product .product-info .product-info__variant-picker .variant-picker__option .text-subdued{
    color: var(--Deep-Maroon, #74040E);
    font-size: 18px;
    line-height: 24px; 
    letter-spacing: -0.18px;
  }
  .shopify-section--main-product .product-info .product-info__variant-picker .variant-picker__option .variant-picker__option-values .block-swatch{
    height: auto;
    padding: 16px;
    border: 0.5px solid var(--Salmon, #E8C4B7);
  }
  .shopify-section--main-product .product-info .product-info__variant-picker .variant-picker__option .variant-picker__option-values .block-swatch:before{
    box-shadow: none;
  }
  .shopify-section--main-product .product-info .product-info__variant-picker .variant-picker__option .variant-picker__option-values .block-swatch span{
    color: #521E1C;
    font-size: 14px;
    line-height: 18px; 
    letter-spacing: -0.14px;
  }
  .shopify-section--main-product .product-info .product-info__variant-picker .variant-picker__option-info, .shopify-section--main-product .product-info__block-group.accordion-group{
    margin: 0;
  }
  .shopify-section--main-product .product-info .quentity-btn{
    display: flex;
    gap: 8px;
  }
  .shopify-section--main-product .product-info .quentity-btn .product-info__quantity-selector .quantity-selector{
    border: 0.5px solid #E8C4B7;
    height: 46px;
  }
  .shopify-section--main-product .product-info .quentity-btn .product-info__quantity-selector .quantity-selector input{
    border-inline: 0.5px solid #E8C4B7;
    width: 50px;
    color: #521E1C;
    font-size: 18px;
    line-height: 1; 
    letter-spacing: -0.18px;
  }
  .shopify-section--main-product .product-info .quentity-btn .product-info__quantity-selector .quantity-selector button{
    background: #fff;
    display: flex;
    align-items: center;
  }
  .shopify-section--main-product .product-info .quentity-btn .product-info__quantity-selector .quantity-selector button, .shopify-section--main-product .product-info .quentity-btn .product-info__quantity-selector .quantity-selector input{
    padding: 16px;
  }
  .shopify-section--main-product .product-info .product-info__buy-buttons{
    width: 100%;
  }
  .shopify-section--main-product .product-info .product-info__buy-buttons button{
    padding: 16px;
  }
  .shopify-section--main-product .product-info .product-info__buy-buttons button div{
    color: #F6EBE1;
    font-size: 14px;
    line-height: 1; 
    text-transform: uppercase;
    letter-spacing: -0.14px;
  }
  .shopify-section--main-product .product-info .av-offer{
    border-bottom: 0.5px solid #E8C4B7;
    margin-bottom: 32px;
  }
  .shopify-section--main-product .product-info .offer-box{
    border: 0.5px solid var(--Salmon, #E8C4B7);
    background: var(--Beige, #FFF3E6);
  }
  .shopify-section--main-product .product-info .offer-box .off-head{
    display: flex;
    gap: 10px;
    padding: 19px 16px;
    border-bottom: 0.5px solid #E8C4B7;
  }
  .shopify-section--main-product .product-info .offer-box .off-head p{
    color: #521E1C;
    font-size: 18px;
    line-height: 20px; /* 111.111% */
  }
  .shopify-section--main-product .product-info .offer-box .offers{
    padding: 24px 16px;
    display: flex;
    gap: 16px;
    flex-direction: column;
  }
  .shopify-section--main-product .product-info .offer-box .offers .offer-txt{
    font-size: 14px;
    line-height: 20px; /* 142.857% */
  }
  .shopify-section--main-product .product-info__block-group .product-info__block-item{
    padding: 0 !important;
    border-inline: 0.5px solid #E8C4B7;
  }
  .shopify-section--main-product .product-info__block-group .accordion__toggle .question{
    color: #A36358;
  }
  .shopify-section--main-product .product-info__block-group .product-info__accordion{
    border-top: 0.5px solid #E8C4B7 !important;
  }
  .shopify-section--main-product .product-info__block-group .product-info__block-item:last-child {
    border-bottom: 0.5px solid #E8C4B7;
  }
  .shopify-section--main-product .product-gallery .product-gallery__ar-wrapper, .shopify-section--main-product .product-gallery media-carousel,
  .shopify-section--main-product .product-gallery .product-gallery__media img, .shopify-section--main-product .product-gallery .product-gallery__media{
    max-height: 374px !important;
    height: 100%;
  }
  .product-gallery__thumbnail[aria-current=true]:after{
    display: none;
  }
  .shopify-section--main-product .product .product-gallery, .shopify-section--main-product .product .product-info{
    padding: 8px;
  }
  .shopify-section--main-product .product-gallery, .shopify-section--main-product .product-gallery__thumbnail-list{
    gap: 8px;
  }
  .product-gallery__thumbnail[aria-current=true]{
    border: 1px solid #D8381C;
  }
  .shopify-section--main-product .product-gallery__thumbnail-list {
    grid-auto-columns: 68px;
  }
  .shopify-section--main-product .product-gallery__thumbnail-list .product-gallery__thumbnail{
    height: 68px;
  }
  .shopify-section--main-product .product-gallery__thumbnail-list .product-gallery__thumbnail img, .shopify-section--main-product .product-gallery .product-gallery__media img{
    object-fit: cover;
    height: 100%;
  }
  :checked+.block-swatch{
    border-bottom: 1px solid #E94023;
    background: #D8381C;
  }
  :checked+.block-swatch span{
    color: #FFF3E6 !important;
  }
  .shopify-section--main-product .product-info .product-info__liquid{
    padding-bottom: 32px;
    border-bottom: 1px solid #E8C4B7;
  }
  .shopify-section--main-product .product-info .product-upsell-list{
    margin-inline: -8px;
  }
  .shopify-section--main-product .product-info .product-upsell-list .upsell-list{
    display: flex;
    padding-inline-start: 8px;
    overflow: auto hidden;
    scrollbar-width: none;
  }
  .shopify-section--main-product .product-info .product-upsell-list .upsell-list a{
    max-width: 354px;
    width: 100%;
    display: flex;
    min-width: 354px;
    border: 0.5px solid #E8C4B7;
    background: #FFFBF7;
  }
  .shopify-section--main-product .product-info .product-upsell-list .upsell-list img{
    max-width: 120px;
    padding: 16px;
    object-fit: cover;
  }
  .shopify-section--main-product .product-info .product-upsell-list .upsell-info{
    display: flex;
  }
  .shopify-section--main-product .product-info .product-upsell-list .upsell-info .info-box{
    padding: 16px 8px;
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .shopify-section--main-product .product-info .product-upsell-list .upsell-info .add-btn{
    padding: 16px 16px 16px 0px;
    display: flex;
    align-items: end;
  }
  .shopify-section--main-product .product-info .product-upsell-list .upsell-info .add-btn button{
    background: transparent;
    padding: 0;
  }
  .shopify-section--main-product .product-info .upsell-wrapper{
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-bottom: 32px;
  }
  .shopify-section--main-product .product-info .upsell-wrapper h3{
    color: #521E1C;
    font-size: 1;
    line-height: 24px; /* 133.333% */
  }
  .shopify-section--main-product .product-info .product-upsell-list .upsell-list a:hover button div{
    border: 0.5px solid var(--Salmon, #E8C4B7);
    background: var(--Bright-Orange, #D8381C);
  }
  .shopify-section--main-product .product-info .product-upsell-list .upsell-list a:hover button svg path{
    fill: #FFF3E6;
  }
  .shopify-section--main-product .product-info .product-upsell-list .upsell-info .add-btn button div{
    padding: 16px;
    border-radius: 32px;
    border: 0.5px solid var(--Salmon, #E8C4B7);
    background: #FFF;
    line-height: 1;
  }
  .shopify-section--main-product .product-info .product-upsell-list .upsell-info .subtitle{
    color: #D8381C;
    font-size: 18px;
    line-height: 20px; 
    letter-spacing: -0.9px;
  }
  .shopify-section--main-product .product-info .product-upsell-list .upsell-info .reversed-link{
    color: #521E1C;
    font-size: 14px;
    line-height: 18px; /* 128.571% */
    letter-spacing: -0.14px;
  }
  .shopify-section--main-product .product-info .product-info__price{
    display: flex;
    gap: 8px;
    align-items: center;
  }
  .shopify-section--main-product .product-info .product-info__price .text-sm.text-subdued{
    color: #A36358;
    font-size: 14px;
    line-height: 1; /* 128.571% */
    letter-spacing: -0.14px;
  }
  .shopify-section--main-product .product-info .sub-titles, .shopify-section--main-product .product-info .excerpt, .shopify-section--main-product .product-info .hero-usps, .shopify-section--main-product .product-info .product-info__variant-picker,
  .shopify-section--main-product .product-info .product-info__price, .shopify-section--main-product .product-info .product-info__quantity-selector, .shopify-section--main-product .product-info .product-info__buy-buttons, 
  .shopify-section--main-product .product-info .seprator, .shopify-section--main-product .product-info .av-offer{
    padding-bottom: 32px;
  }
  .shopify-section--main-product .product-info .variant-picker__option-info .h-stack span, .shopify-section--main-product .product-info .quentity-btn .product-info__quantity-selector label{
    display: none;
  }
  .shopify-section--main-product .price-list sale-price.text-on-sale , .shopify-section--main-product .price-list sale-price.text-lg, .shopify-section--main-product .price-list compare-at-price{
    font-size: 18px;
    line-height: 24px; /* 133.333% */
    letter-spacing: -0.18px;
  }
  .shopify-section--main-product .price-list sale-price.text-on-sale , .shopify-section--main-product .price-list sale-price.text-lg{
    color: #521E1C;
  }
  .shopify-section--main-product .price-list compare-at-price{
    color:#E8C4B7;
    text-decoration: line-through;
  }
  .shopify-section--main-product .price-list .per-discount{
    padding: 6px 12px;
    font-size: 10px;
    line-height: 1;
  }


/* main collection */
.shopify-section--sub-collection-list:has(.section) + .shopify-section--main-collection{
  padding-top: 0;
}
.shopify-section--main-collection{
  padding-top: 64px;
  background: var(--BG, #FFFBF7) !important;
}
.shopify-section--main-collection .container, .shopify-section--main-collection .container .collection{
  margin: 0;
}
.shopify-section--main-collection .container .collection{
  gap: 0;
  max-width: 1440px;
  justify-self: center;
  padding-bottom: 32px;
}
.shopify-section--main-collection .container .collection .collection__top-bar{
  padding: 0;
  justify-content: space-between;
  display: flex;
}
.shopify-section--main-collection .container .collection .collection__results{
  padding: 32px 0 24px 0;
}
.shopify-section--main-collection .container .collection .product-count{
  display: none;
}
.shopify-section--main-collection .container .collection .facets-summary{
  display: flex;
  justify-content: space-between;
  /* width: 100%; */
  /* border: 0.5px solid #E8C4B7; */
}
.shopify-section--main-collection .collection .facets-summary .facets-horizontal button, .shopify-section--main-collection .collection .facets-summary .sort-by-facet, .shopify-section--main-collection .collection .collection__top-bar .text-with-icon.justify-self-start{
  padding: 0 16px;
  gap: 10px;
  background: #FFF;
  align-items: center;
  height: 42px;
}
.shopify-section--main-collection .collection .collection__top-bar .text-with-icon.justify-self-start{
  border: 0.5px solid #E8C4B7;
  padding-right: 0;
}
.shopify-section--main-collection .collection .facets-summary .facets-horizontal button .bold, .shopify-section--main-collection .collection .facets-summary .sort-by-facet .reversed-link, .shopify-section--main-collection .collection .facets-summary .sort-by-facet .bold{
  color: #A36358;
  font-size: 14px;
  line-height: 1; /* 128.571% */
  letter-spacing: -0.14px;
}
.shopify-section--main-collection .collection .facets-summary .sort-by-facet{
  flex: unset;
  margin: 0;
  padding-inline: 16px 0;
}
.shopify-section--main-collection .collection .collection__top-bar .text-with-icon{
  gap: 16px;
}
.shopify-section--main-collection .collection .collection__top-bar .text-with-icon .plus-btn{
  padding: 16px;
  line-height: 1;
  border-left: 0.5px solid #E8C4B7;
}
.shopify-section--main-collection .container facet-floating-filter{
  display: none;
}
.facets-horizontal button[aria-expanded="true"] .icon-plus path:nth-of-type(2),
.sort-by-facet button[aria-expanded="true"] .icon-plus path:nth-of-type(2) {
  stroke: transparent; /* or use display:none; if you prefer */
}
/* collection banner */
.shopify-section--collection-banner .section{
  padding: 0;
}
.shopify-section--collection-banner image-banner{
  gap: 0;
  max-height: 138px;
}
.shopify-section--collection-banner image-banner .place-self-center{
  padding: 0 24px;
  width: 100%;
}
.shopify-section--collection-banner image-banner .place-self-center .v-stack{
  border: 1px solid #D8381C;
  background: #FFFBF7;
  gap: 12px;
  padding: 24px;
}
.shopify-section--collection-banner image-banner .place-self-center .v-stack h1{
  color: #D8381C;
  font-size: 24px;
  line-height: 1; /* 28.8px */
  letter-spacing: -0.24px;
}
.shopify-section--collection-banner image-banner .place-self-center .v-stack p{
  color: #D8381C;
  font-size: 14px;
  line-height: 1; /* 128.571% */
  letter-spacing: -0.14px;
}

/* sub collections */
.shopify-section--sub-collection-list .section{
  padding: 24px;
  background: var(--BG, #FFFBF7);
}
.shopify-section--sub-collection-list .section .text-with-icons .text-with-icons__text-wrapper{
  padding: 16px;
  border-top: 0.5px solid var(--Salmon, #E8C4B7);
  border-bottom: 0.5px solid var(--Salmon, #E8C4B7);
  border-left: 0.5px solid var(--Salmon, #E8C4B7);
  background: var(--White, #FFF);
}
.shopify-section--sub-collection-list .section .text-with-icons .text-with-icons__list a:last-child .text-with-icons__text-wrapper{
  border-right: 0.5px solid var(--Salmon, #E8C4B7);
}
.shopify-section--sub-collection-list .section .text-with-icons .text-with-icons__list{
  gap: 0;
  margin-inline: -24px;
  padding-inline-start: 24px;
}
.shopify-section--sub-collection-list .section .text-with-icons .text-with-icons__list a .text-with-icons__item{
  padding: 0;
}
.shopify-section--sub-collection-list .section .text-with-icons .text-with-icons__text-wrapper p{
  color: var(--Deep-Cinnamon, #521E1C);
  font-size: 14px;
  line-height: 18px; /* 128.571% */
  letter-spacing: -0.14px;
  white-space: nowrap;
}
/* collection pagination */
.page-num-container{
  padding-block: 16px;
}
.shopify-section--main-collection .container .collection .collection__pagination{
  border: none;
  gap: 24px;
  background: none;
}
.page-num-container .pagination__current{
  display: flex;
  gap: 12px;
  padding: 0;
}
.page-num-container .pagination__current .number, .page-num-container .pagination__current .active{
  padding: 16px;
  display: flex;
  align-items: center;
}
.page-num-container .pagination__current .active{
  border-bottom: 1px solid #E94023;
  background: #D8381C;
  color: #FFF3E6;
}
.page-num-container .pagination__current .number{
  border-bottom: 1px solid #521E1C;
}
.page-num-container .pagination__current .number a, .page-num-container .pagination__current .active{
  font-size: 14px;
  line-height: 1;
  letter-spacing: -0.14px;
}
.page-num-container .pagination__current .number a{
  color: #521E1C;
}
.page-num-container .pagination__item{
  padding: 0;
}
.page-num-container .pagination__current .dot{
  display: flex;
  align-items: end;
  padding: 16px;
  border-bottom: 1px solid #521E1C;
}
.page-num-container .pagination__item .pg-span{
  padding: 10px;
  border-radius: 100px;
  border: 1px solid var(--Salmon, #E8C4B7);
  background: var(--White, #FFF);
  display: flex;
}
.page-num-container .pagination__item .pg-span:hover{
  border: 0.5px solid var(--Pink, #FFCAD4);
  background: var(--Bright-Orange, #D8381C) !important;
}
.page-num-container .pagination__item .pg-span:hover svg path{
  stroke: #F6EBE1;
}
/* menu drawer */
.navigation-drawer{
  max-width: 390px;
  padding: 0;
}
.navigation-drawer::part(body), .navigation-drawer .panel-list__wrapper .panel__wrapper .panel__scroller{
  padding: 0 !important;
  gap: 0;
}
.navigation-drawer .panel-list__wrapper .panel__wrapper{
  background: var(--BG, #FFFBF7);
}
.navigation-drawer [is=close-button]{
  border: none;
  width: auto;
  height: auto;
}
.navigation-drawer .logonclose{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
}
.navigation-drawer .logonclose img{
  width: 32px;
}
.navigation-drawer .panel-list__wrapper .panel__wrapper{
  padding: 0;
}
.navigation-drawer .panel-list__wrapper .panel__wrapper .panel__scroller ul{
  padding: 16px;
  gap: 0;
}
.navigation-drawer .panel-list__wrapper .panel__wrapper .panel__scroller .new-menu_banner{
  height: 166px;
}
.navigation-drawer .panel-list__wrapper .panel__wrapper .panel__scroller .new-menu_banner img{
  height: 100%;
  object-fit: cover;
}
.navigation-drawer .panel-list__wrapper .panel__wrapper .panel__scroller ul li{
  border-top: 0.5px solid #E8C4B7;
  border-left: 0.5px solid #E8C4B7;
  border-right: 0.5px solid #E8C4B7;
  background: #fff;
}
.navigation-drawer .panel-list__wrapper .panel__wrapper .panel__scroller ul li button:hover .text, .navigation-drawer .panel-list__wrapper .panel__wrapper .panel__scroller ul li a:hover .reversed-link{
  text-decoration: none;
  background: none;
}
.navigation-drawer .panel-list__wrapper .panel__wrapper .panel__scroller ul li:last-child{
  border-bottom: 0.5px solid #E8C4B7;
}
.navigation-drawer .panel-list__wrapper .panel__wrapper .panel__scroller ul li a{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.navigation-drawer .panel-list__wrapper .panel__wrapper .panel__scroller ul li a:hover .arrow, .navigation-drawer .panel-list__wrapper .panel__wrapper .panel__scroller ul li button:hover .arrow{
  background: #D8381C;
}
.navigation-drawer .panel-list__wrapper .panel__wrapper .panel__scroller ul li a:hover .arrow svg path, .navigation-drawer .panel-list__wrapper .panel__wrapper .panel__scroller ul li button:hover .arrow svg path{
  stroke: #F6EBE1;
}
.navigation-drawer .panel-list__wrapper .panel__wrapper .panel__scroller ul li .arrow{
  display: flex;
  width: 52px;
  height: 52px;
  padding: 16px;
  justify-content: center;
  align-items: center;
  border-left: 0.5px solid #E8C4B7;
}
.navigation-drawer .panel-list__wrapper .panel__wrapper .panel__scroller ul li .text{
  color: #A36358;
  padding-inline: 16px;
  font-size: 18px;
  line-height: 1; 
  letter-spacing: -0.18px;
}
.navigation-drawer .panel-list__wrapper .panel__wrapper .panel-footer .drawer-bottom, .navigation-drawer .panel-list__wrapper .panel__wrapper .panel-footer{
  display: flex;
  gap: 16px;
  flex-direction: column;
  background: var(--BG, #FFFBF7);
  align-items: center;
  justify-content: center;
}
.navigation-drawer .panel-list__wrapper .panel__wrapper .panel-footer .panel-footer__localization-wrapper{
  padding: 0 16px 16px 16px;
  width: 100%;
}
.navigation-drawer .panel-list__wrapper .panel__wrapper .panel-footer .panel-footer__localization-wrapper a{
  padding: 16px;
  border-bottom: 1px solid #D8381C;
  background: #D8381C;
  text-align: center;
  width: 100%;
  color: #F6EBE1;
  font-size: 18px;
  line-height: 24px; /* 133.333% */
  letter-spacing: -0.18px;
}
.navigation-drawer .panel-list__wrapper .panel__wrapper .panel-footer .drawer-bottom h3{
  color: #521E1C;
  font-size: 24px;
  letter-spacing: -0.24px;
}
.navigation-drawer .panel-list__wrapper .panel__wrapper .panel-footer .drawer-bottom p{
  color: #D8381C;
  font-size: 32px;
  line-height: 32px; 
  letter-spacing: -1.6px;
}
.navigation-drawer .panel-list__wrapper .panel .level-two{
  padding-block: 16px;
  border-top: 1px solid var(--Salmon, #E8C4B7);
}
.navigation-drawer .panel-list__wrapper .panel .level-two .second-level{
  gap: 16px;
  padding: 0 16px;
}
.navigation-drawer .panel-list__wrapper .panel .level-two .prev-title{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.navigation-drawer .panel-list__wrapper .panel .level-two .prev-title .text-with-icon{
  color: #521E1C;
  font-size: 18px;
  line-height: 24px; /* 133.333% */
  letter-spacing: -0.18px;
}
.navigation-drawer .panel-list__wrapper .panel .level-two .prev-title a{
  padding: 16px;
  border-bottom: 0.5px solid #521E1C;
  background: #D8381C;
  color: #F6EBE1;
  font-size: 14px;
  line-height: 18px; /* 128.571% */
  letter-spacing: -0.14px;
}
.navigation-drawer .panel-list__wrapper .panel .level-two .list-li{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  border-top: 1px solid var(--Salmon, #E8C4B7);
  border-left: 1px solid var(--Salmon, #E8C4B7);
  border-right: 1px solid var(--Salmon, #E8C4B7);
}
.navigation-drawer .panel-list__wrapper .panel .level-two .list-li li{
  border-bottom: 1px solid var(--Salmon, #E8C4B7);
  background: #FEF9F7;
}
.navigation-drawer .panel-list__wrapper .panel .level-two .list-li li:nth-child(odd){
  border-right: 1px solid #E8C4B7;
}
.navigation-drawer .panel-list__wrapper .panel .level-two .list-li li .new-design{
  position: relative;
}
.navigation-drawer .panel-list__wrapper .panel .level-two .list-li li .new-design img{
  height: 179px;
  width: 100%;
  object-fit: cover;
}
.navigation-drawer .panel-list__wrapper .panel .level-two .list-li li .new-design .new-design-badge{
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 8px;
  background: #D8381C;
  color: #FFF3E6;
  font-size: 10px;
  line-height: 1;
  letter-spacing: -0.1px;
}
.navigation-drawer .panel-list__wrapper .panel .level-two .list-li .new-design .new-design-div{
  display: flex;
  gap: 16px;
  align-items: end;
  padding: 0 16px 16px 16px;
  justify-content: space-between;
}
.navigation-drawer .panel-list__wrapper .panel .level-two .list-li .new-design .new-design-div p{
  color: #521E1C;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.14px;
}
.navigation-drawer .panel-list__wrapper .panel .level-two .list-li .new-design .new-design-div .btn, .navigation-drawer .panel-list__wrapper .panel .level-two .prev-title .text-with-icon .btn{
  display: flex;
  align-items: center;
  border-radius: 100px;
  border: 0.5px solid #E8C4B7;
  background: #FFF;
}
.navigation-drawer .panel-list__wrapper .panel .level-two .list-li .new-design .new-design-div .btn{
  padding: 16px;
}
.navigation-drawer .panel-list__wrapper .panel .level-two .list-li .new-design:hover .btn{
  background: #D8381C;
}
.navigation-drawer .panel-list__wrapper .panel .level-two .list-li .new-design:hover .btn svg path{
  stroke: #F6EBE1;
}
.navigation-drawer .panel-list__wrapper .panel .level-two .prev-title .text-with-icon .btn{
  padding: 12px;
}
.navigation-drawer .panel-list__wrapper .panel .level-two .prev-title .text-with-icon .btn:hover{
  background: #D8381C;
}
.navigation-drawer .panel-list__wrapper .panel .level-two .prev-title .text-with-icon .btn:hover svg path{
  stroke: #F6EBE1;
}

/* cart drawer */
cart-drawer.cart-drawer{
  padding: 15px 16px 14px 16px; 
}
.cart-drawer::part(body){
  padding: 24px 16px;
  scrollbar-width: none;
}
.cart-drawer::part(footer){
  padding: 16px;
  border-top: 1px solid var(--Salmon, #E8C4B7);
}
.cart-drawer .cart-drawer__inner{
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.cart-drawer .cart-drawer__inner .cart-drawer__top{
  gap: 16px;
  padding: 0;
}
.cart-drawer .cart-drawer__inner .cart-drawer__top .free-shipping-bar{
  gap: 12px;
}
.cart-drawer .cart-drawer__inner .cart-drawer__top .free-shipping-bar span{
  color: #A36358;
  font-size: 14px;
  line-height: 18px; 
  letter-spacing: -0.14px;
}
.cart-drawer .cart-drawer__inner .cart-drawer__top .h-stack.grow{
  gap: 8px;
}
.cart-drawer .cart-drawer__inner .cart-drawer__top .h-stack.grow .h5{
  color: #521E1C;
  font-size: 18px;
  line-height: 24px; 
  letter-spacing: -0.18px;
}
.cart-drawer .cart-drawer__inner .cart-drawer__top .h-stack.grow cart-count{
  align-items: center;
  border-radius: 32px;
  background: #FFF3E6; 
  color: #D8381C;
  padding: 6px; 
  font-size: 10px;
  line-height: 1;
  font-weight: 700 !important;
}
.cart-drawer .cart-drawer__inner .cart-drawer__line-items{
  padding: 0;
  gap: 8px;
  display:flex;
  flex-direction: column;
}
.cart-drawer .cart-drawer__inner .v-stack .line-item{
  gap: 0;
  background:#FFF3E6;
  padding: 0;
}
.cart-drawer .cart-drawer__inner .v-stack .line-item .contents{
  display: flex;
  flex-direction: column;
  padding: 12px;
  justify-content: space-between;
  width: 100%;
  gap: 8px;
  height: 100%;
}
.cart-drawer .cart-drawer__inner .v-stack .line-item .contents .text-with-icon{
  width: 100%;
  gap: 4px;
}
.cart-drawer .cart-drawer__inner .v-stack .line-item .contents .text-with-icon .v-stack{
  width: 100%;
  gap: 8px;
}
.cart-drawer .cart-drawer__inner .v-stack .line-item .contents .text-with-icon .v-stack .reversed-link, .cart-drawer .cart-drawer__inner .cart-drawer__recommendations .horizontal-product .horizontal-product__info .reversed-link{
  color: #521E1C;
  font-size: 12px;
  line-height: 14px; 
  letter-spacing: -0.12px;
  padding: 0;
}
.cart-drawer .cart-drawer__inner .v-stack .line-item .contents .text-with-icon .remov-icon{
  margin: 0;
}
.cart-drawer .cart-drawer__inner .v-stack .line-item .contents .text-with-icon .remov-icon .text-xs{
  padding: 4px 8px;
}
.cart-drawer .cart-drawer__inner .v-stack .line-item .contents .text-with-icon span a{
  background: none;
}
.cart-drawer .cart-drawer__inner .v-stack .line-item .line-item__media-wrapper{
  max-width: 87px;
  height: 100%;
  width: 100%;
  min-width: unset;
}
.cart-drawer .cart-drawer__inner .v-stack .line-item .line-item__media-wrapper img{
  object-fit: cover;
  height: 100%;
}
.cart-drawer .cart-drawer__inner .v-stack .line-item .contents .varient-quentity{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cart-drawer .cart-drawer__inner .v-stack .line-item .contents .varient-quentity .discount-div{
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.cart-drawer .cart-drawer__inner .v-stack .line-item .contents .varient-quentity .line-item__actions{
  margin: 0;
  display: block;
}
.cart-drawer .cart-drawer__inner .v-stack .line-item .line-item__info .text-sm.text-subdued.sm:hidden{
  display: none;
}
.cart-drawer .cart-drawer__inner .v-stack .line-item .contents .varient-quentity p{
  color: #521E1C;
  font-size: 10px;
  line-height: 1;
  letter-spacing: -0.1px;
}
.cart-drawer .cart-drawer__inner .v-stack .line-item .contents .varient-quentity .customquantwrapper{
  border: 0.5px solid var(--Salmon, #E8C4B7);
  display: flex;
}
.cart-drawer .cart-drawer__inner .v-stack .line-item .contents .varient-quentity .customquantwrapper button, .cart-drawer .cart-drawer__inner .v-stack .line-item .contents .varient-quentity .customquantwrapper input{
  padding: 16px;
  display: flex;
  align-items: center;
  line-height: 1;
}
.cart-drawer .cart-drawer__inner .v-stack .line-item .contents .varient-quentity .customquantwrapper button{
  background: var(--White, #FFF);
}
.cart-drawer .cart-drawer__inner .v-stack .line-item .contents .varient-quentity .customquantwrapper input{
  border-inline: 0.5px solid var(--Salmon, #E8C4B7);
  color: #521E1C;
  font-size: 12px;
  line-height: 1;
  letter-spacing: -0.12px;
}
.cart-drawer .cart-drawer__inner .v-stack{
  gap: 24px;
}
.cart-drawer .horizontal-product-list-carousel>.horizontal-product-list {
    grid: auto / auto-flow 280px;
}
.cart-drawer .cart-drawer__inner .cart-drawer__recommendations .horizontal-product-list-carousel{
  margin-inline-end: -16px;
}
.cart-drawer .cart-drawer__inner .cart-drawer__recommendations .h-stack p{
  color:#521E1C;
  font-size: 14px;
  line-height: 18px; /* 128.571% */
  letter-spacing: -0.14px;
}
.cart-drawer .cart-drawer__inner .cart-drawer__recommendations .horizontal-product-list{
  gap: 0;
}
.cart-drawer .cart-drawer__inner .cart-drawer__recommendations .horizontal-product-list .horizontal-product{
  padding: 0;
  border-left: 0.5px solid var(--Salmon, #E8C4B7);
  border-top: 0.5px solid var(--Salmon, #E8C4B7);
  border-bottom: 0.5px solid var(--Salmon, #E8C4B7);
  background: #FFFBF7;
  gap: 0;
  align-items: end;
}
.cart-drawer .cart-drawer__inner .cart-drawer__recommendations .horizontal-product-list .horizontal-product img{
  width: 92px;
  max-width: 92px;
  height: 90%;
  object-fit: cover;
}
.cart-drawer .cart-drawer__inner .cart-drawer__recommendations .horizontal-product-list .horizontal-product:last-child{
  border-right: 0.5px solid var(--Salmon, #E8C4B7);
}
.cart-drawer .cart-drawer__inner .cart-drawer__recommendations .horizontal-product-list .horizontal-product .horizontal-product__info{
  flex-direction: column;
  padding: 12px;
}
.cart-drawer .cart-drawer__inner .cart-drawer__recommendations .horizontal-product-list .horizontal-product .horizontal-product__info .v-stack{
  gap: 12px;
}
.cart-drawer .cart-drawer__inner .cart-drawer__recommendations .horizontal-product-list .horizontal-product__info .price-list .per-discount{
  padding: 4px 8px;
  font-size: 8px;
  line-height: 1; /* 250% */
}
.cart-drawer .cart-drawer__inner .cart-drawer__recommendations .horizontal-product .horizontal-product__info .horizontal-product__cta{
  width: 100%;
  border-bottom: 0.5px solid #521E1C;
  background: #D8381C;
  margin: 0;
}
.cart-drawer .cart-drawer__inner .cart-drawer__recommendations .horizontal-product .horizontal-product__info .horizontal-product__cta button{
  padding: 12px 16px; 
  width: 100%;
}

.cart-drawer .cart-drawer__inner .cart-drawer__recommendations .horizontal-product .horizontal-product__info .horizontal-product__cta button div{
  color:  #F6EBE1;
  font-size: 14px;
  line-height: 18px; /* 128.571% */
  letter-spacing: -0.14px;
  text-transform: uppercase;
}
cart-drawer.cart-drawer .v-stack {
  gap: 16px;
}
cart-drawer.cart-drawer .v-stack .bottom-box{
  display: flex;
  flex-direction: column;
  gap: 16px;
}
cart-drawer.cart-drawer .v-stack .bottom-box .v-stack, cart-drawer.cart-drawer .v-stack .bottom-box .v-stack .h-stack{
  gap: 12px;
}
cart-drawer.cart-drawer .v-stack .bottom-box .v-stack .h-stack .h5{
  color: #521E1C;
  font-size: 14px;
  line-height: 1; 
  letter-spacing: -0.14px;
}
cart-drawer.cart-drawer .v-stack .bottom-box .v-stack .h-stack .h5.discountedmoney{
  color: #D8381C;
}
cart-drawer.cart-drawer .v-stack .bottom-box form button{
  padding: 16px;
}
cart-drawer.cart-drawer .v-stack .bottom-box form button div{
  color: #F6EBE1;
  font-size: 14px;
  line-height: 18px; 
  letter-spacing: -0.14px;
  text-transform: uppercase;
}
cart-drawer.cart-drawer .cart-drawer__line-items .contents .main-class line-item-quantity.cart{
  display: none;
}
cart-drawer.cart-drawer .cart-drawer__line-items .price-list .text-subdued, cart-drawer.cart-drawer .cart-drawer__line-items .price-list compare-at-price{
  font-size: 12px;
  line-height: 1; 
  letter-spacing: -0.12px;
}
.line-item__info .price-list .text-subdued{
  color: #521E1C;
  display: flex;
  gap: 8px;
  align-items: center;
}
cart-drawer.cart-drawer .cart-drawer__line-items .price-list compare-at-price{
  color: #E8C4B7;
}
cart-drawer.cart-drawer .cart-drawer__line-items .price-list .per-discount{
  padding: 4px 8px;
  font-size: 8px;
  line-height: 1;
}
.line-item__info .price-list  .cart-price{
  display: flex;
  flex-direction: row-reverse;
  gap: 8px;
}
cart-drawer.cart-drawer .v-stack .bottom-box .button-icon{
  display: flex;
  flex-direction: column;
  gap: 12px
}
cart-drawer.cart-drawer .v-stack .bottom-box .pay-icons{
  display: flex;
  justify-content: center;
  gap: 12px;
}
/* main-cart */
section.shopify-section--main-cart{
  padding: 48px 16px;
  background:#FFFBF7 !important;
}
section.shopify-section--main-cart .page-spacer, section.shopify-section--main-cart .container{
  margin: 0;
}
section.shopify-section--main-cart .container .cart{
  gap: 24px;
}
section.shopify-section--main-cart .container .cart .line{
  display: none;
}
section.shopify-section--main-cart .container .cart-header{
  gap: 24px;
  display: flex;
  flex-direction: column;
}
section.shopify-section--main-cart .container .cart-header .h2{
  color: #521E1C;
  font-size: 24px;
  line-height: 120%; 
  letter-spacing: -0.24px;
}
section.shopify-section--main-cart .container .cart-header free-shipping-bar{
  gap: 12px;
  align-items: center;
}
section.shopify-section--main-cart .container .cart-header free-shipping-bar span{
  color: #A36358;
  font-size: 14px;
  line-height: 18px; /* 128.571% */
  letter-spacing: -0.14px;
}
section.shopify-section--main-cart .container .cart-order .mid-line, section.shopify-section--main-cart .order-summary .order-summary__body tr td .line-item .contents line-item-quantity .text-xs{
  display: none;
}
section.shopify-section--main-cart .container .cart-order__summary .line-item .contents{
  justify-content: space-between;
  padding: 12px;
  display: flex;
  flex-direction: column;
  height: -webkit-fill-available;
  width: 100%;
}
section.shopify-section--main-cart .container .cart-order__summary .order-summary{
  gap: 24px;
}
section.shopify-section--main-cart .container .cart-order__summary .order-summary .order-summary__header th{
  border: none;
  padding: 0 0 24px 0;
  color: #521E1C;
  font-size: 18px;
  line-height: 24px; 
  letter-spacing: -0.18px;
}
section.shopify-section--main-cart .container .cart-order__summary .order-summary .order-summary__body tr{
  border: 0.5px solid var(--Salmon, #E8C4B7);
}
section.shopify-section--main-cart .container .cart-order__summary .order-summary .order-summary__body tr td{
  padding: 0;
}
section.shopify-section--main-cart .container .cart-order__summary .order-summary .order-summary__body tr td:nth-child(2){
  padding-inline: 24px;
}
section.shopify-section--main-cart .container .cart .cart-order{
  gap: 48px;
  display: flex;
  flex-direction: column;
}
section.shopify-section--main-cart .container .cart-order .cart-order__summary, section.shopify-section--main-cart .container .cart-order .cart-order__recap{
  width: 100%;
}
section.shopify-section--main-cart .container .cart-order__summary .order-summary .order-summary__body tr td .line-item{
  gap: 0;
}

section.shopify-section--main-cart .container .cart-order__summary .order-summary .order-summary__body tr td:last-child{
  padding-right: 16px;
}
.shopify-section--main-cart .cart-order__summary .order-summary__body tr{
  margin-bottom: 8px;
}
.shopify-section--main-cart .cart-order__summary .order-summary__body tr:last-child{
  margin-bottom: 0;
}
.shopify-section--main-cart .cart-order__summary .order-summary__body tr td .line-item .contents .text-with-icon .v-stack{
  gap: 8px;
}
section.shopify-section--main-cart .container .cart-order .cart-order__recap form{
  border: none;
  gap: 0;
  padding: 0;
}
.shopify-section--main-cart .container .cart-order .cart-order__recap form .cart-form__totals, .shopify-section--main-cart .container .cart-order .cart-order__recap form .cart-form__note{
  padding-bottom: 16px;
  border-bottom: 1px solid #E8C4B7;
  margin-bottom: 16px;
  gap: 16px;
}
.shopify-section--main-cart .container .cart-order .cart-order__recap form .cart-form__totals .h-stack .text-subdued{
  color: #521E1C;
}
.shopify-section--main-cart .container .cart-order .cart-order__recap form .cart-form__totals .h-stack .h5{
  color: #521E1C;
  font-size: 18px;
  line-height: 24px; /* 133.333% */
  letter-spacing: -0.18px;
}
.shopify-section--main-cart .container .cart-order .cart-order__recap form .cart-form__totals .h-stack .text-subdued, .shopify-section--main-cart .container .cart-order .cart-order__recap form .cart-form__note label,
.shopify-section--main-cart .container .cart-order .cart-order__recap form button div{
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.14px;
}
.shopify-section--main-cart .container .cart-order .cart-order__recap form .cart-form__note label{
  color: #E8C4B7;
}
.shopify-section--main-cart .container .cart-order .cart-order__recap form button{
  padding: 16px;
}
.shopify-section--main-cart .container .cart-order .cart-order__recap form button div{
  text-transform: uppercase;
}
.shopify-section--main-cart .container .cart-order .line-item .line-item__media-wrapper, .shopify-section--main-cart .container .cart-order .line-item .line-item__media-wrapper img{
  width: 87px;
  height: 100%;
  max-width: none;
  object-fit: cover;
}
.shopify-section--main-cart .container .cart-order .line-item .line-item__media-wrapper{
  height: -webkit-fill-available;
  min-width: unset;
}
section.shopify-section--main-cart .container .cart-order__summary .line-item .contents .main-class{
  display: flex;
}
section.shopify-section--main-cart .container .cart-order__summary .line-item .contents .main-class, section.shopify-section--main-cart .container .cart-order__summary .line-item .contents .text-with-icon{
  width: 100%;
  justify-content: space-between;
}
section.shopify-section--main-cart .container .cart-order__summary .line-item .contents .main-class{
  align-items: end;
}
section.shopify-section--main-cart .container .cart-order__summary .line-item .contents .text-with-icon .reversed-link{
  color: #521E1C;
  font-size: 12px;
  line-height: 14px; 
  letter-spacing: -0.12px;
}
section.shopify-section--main-cart .container .cart-order__summary .line-item .contents .main-class .varient-quentity p{
  color: #521E1C;
  font-size: 10px;
  line-height: 1;
  letter-spacing: -0.1px;
}
section.shopify-section--main-cart .container .cart-order__summary .line-item .remov-icon{
  padding: 4px 8px;
}
section.shopify-section--main-cart .container .cart-order__summary .line-item .remov-icon a{
  background: none;
}
section.shopify-section--main-cart .container .cart-order__summary .order-summary__body line-item-quantity input{
  color:#521E1C;
  font-size: 12px;
  line-height: 1; /* 128.571% */
  letter-spacing: -0.12px;
}
.shopify-section--main-cart .line-item__info .price-list compare-at-price, .shopify-section--main-cart .line-item__info .price-list .text-subdued{
  font-size: 10px;
  letter-spacing: -0.1px;
}
.shopify-section--main-cart .line-item__info .per-discount{
  font-size: 8px;
  padding: 4px 8px;
}

/* about-us-story */
.about-us-2-section .hero-wrapper{
    display: flex;
    flex-direction:column;
    align-items: stretch;
    border-top: 1px solid #E8C4B7;
    border-bottom: 1px solid #E8C4B7;
    max-width:1440px;
    margin:auto;
  }
  .about-us-2-section .hero-wrapper .text-content{
    display: flex;
    padding: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
    /* flex: 1 0 0; */
    max-width:656px;
    width: fit-content;
  }
  .about-us-2-section .hero-wrapper .text-content h1{
    color: #D8381C;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -0.24px;
  }
  .about-us-2-section .hero-wrapper .text-content .discription p{
     color: #A36358;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.14px;
  }
  .about-us-2-section .hero-wrapper .image-box{
    max-width:688px;
    display:flex;
  }
  .about-us-2-section .hero-wrapper .image-box img{
    width:auto;
    height: 100%;
    object-fit: cover;
  }
/* ingridients */
  section.ingredient-ap{
    background-color: #FFF3E6 !important;
  }
.ingredient-ap .main-wrapper{
  display: flex;
  flex-direction: column;
  max-width: 1440px;
  padding: 64px 16px;
  gap:32px;
  margin: auto;
}
.ingredient-ap .main-wrapper .scrol-wrapper{
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ingredient-ap .main-wrapper .title-subtitle{
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.ingredient-ap .main-wrapper .title-subtitle .title{
  color:#D8381C;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: -0.24px;
}
.ingredient-ap .main-wrapper .title-subtitle .subtitle{
  color:#521E1C;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.14px; 
}
.ingredient-ap .main-wrapper .ingredient-box{
  display: flex;
  align-items: center;
  gap: 16px;
  overflow: auto hidden;
  scrollbar-width: none;
  margin-inline: -16px;
  padding-inline: 16px;
}
.ingredient-ap .main-wrapper .ingredient-box .ingredient-block{
  display: flex;
  align-items: center;
  gap: 16px;
  min-width:304px
}
.ingredient-ap .main-wrapper .ingredient-box .ingredient-block .text-content{
  display: flex;
  max-width: 155px;
  min-height:134px;
  flex-direction: column;
  gap: 32px;
}
.ingredient-ap .main-wrapper .ingredient-box .ingredient-block .text-content .heading p{
  color: #531E1C;
  font-size: 18px;
  line-height: 24px; 
  letter-spacing: -0.18px;
}
.ingredient-ap .main-wrapper .ingredient-box .ingredient-block .text-content .description{
  color: #D8381C;
  font-size: 14px;
  line-height: 18px; 
  letter-spacing: -0.14px;
}
.ingredient-ap .main-wrapper .ingredient-box .ingredient-block .image-box{
  max-width:133px
}
.ingredient-ap .main-wrapper .ingredient-box .ingredient-block .image-box img{
  width:100%;
}
.ingredient-ap .main-wrapper .ingredient-pagination-lines {
  display: flex;
  justify-content: center;
  gap: 6px;
  margin-top: 24px;
}
.ingredient-ap .main-wrapper .ingredient-pagination-lines .pagination-line {
  display: block;
  height: 3px;
  width: 11px;
  border-radius: 100px;
  background: #E8C4B7;
  transition: background 0.3s, width 0.3s;
}
.ingredient-ap .main-wrapper .ingredient-pagination-lines .pagination-line.active {
  background: #D8381C; /* active color */
  width: 53px;
}

/* contact */
  section.shopify-section--contact .section{
    padding: 48px 16px;
    background: #FFFBF7;
    border-bottom: 1px solid #E8C4B7;
  }
  .shopify-section--contact .section-stack {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .shopify-section--contact .section-stack__main, .shopify-section--contact .section-stack__intro{
    width: 100%;
  }
  .shopify-section--contact .section-stack__main{
    max-width: 800px;   
  }
  .shopify-section--contact .section-stack__main .contact-form .fieldset, .shopify-section--contact .section-stack__main .contact-form .input-row, .shopify-section--contact .section-stack__main .contact-form form{
    gap: 24px;
  }
  .shopify-section--contact .section-stack__main .contact-form{
    padding: 0;
    background: none;
  }
  .shopify-section--contact .section-stack__intro .prose h2{
    font-size: 24px;
    line-height: 120%;  
    letter-spacing: -0.24px;
    text-align: center;
  }
  .shopify-section--contact .section-stack__main .contact-form form .justify-self-start{
    justify-self: center;
  }
  .shopify-section--contact .section-stack__main .contact-form form .justify-self-start button{
    color: #F6EBE1;
    padding: 16px;
    border-bottom: 0.5px solid #521E1C;
    background: #D8381C;
  }
  .shopify-section--contact .section-stack__main .contact-form form .justify-self-start button div{
    font-size: 14px;
    line-height: 18px; 
    letter-spacing: -0.14px;
    text-transform: uppercase;
  }
  .shopify-section--contact .section-stack__main .contact-form form .name-input , .shopify-section--contact .section-stack__main .contact-form form .email-input, 
  .shopify-section--contact .section-stack__main .contact-form form .message-input{
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .shopify-section--contact .section-stack__main .contact-form .upeer-label{
    font-size: 18px;
    line-height: 24px; 
    letter-spacing: -0.18px;
  }
  .shopify-section--contact .section-stack__main .contact-form form .form-control input, .shopify-section--contact .section-stack__main .contact-form form .form-control textarea{
    padding: 16px;
    border: 0.5px solid  #D8381C;
  }
  .shopify-section--contact .section-stack__main .contact-form form .form-control label{
    color: var(--Salmon, #E8C4B7);
    font-size: 14px;
    line-height: 18px; /* 128.571% */
    letter-spacing: -0.14px;
  }
  /* custom banner */
  .shopify-section--faq-banner .banner-wrapper .outer-box{
      padding: 24px 24px;
      display: flex;
      justify-content: center;
  }
  .shopify-section--faq-banner .banner-wrapper .inner-box{
      max-width: 1088px;
      width: 100%;
      padding: 24px;
      border: 1px solid var(--Bright-Orange, #D8381C);
      background: #FFFBF7;    
  }
  .shopify-section--faq-banner .banner-wrapper .inner-box h2{
      color: var(--Bright-Orange, #D8381C);
      font-size: 24px;
      line-height: 120%; /* 28.8px */
      letter-spacing: -0.24px;
      text-align: center;
  }
  /* main-blog */
  .shopify-section--main-blog .blog-banner .blog-banner-content{
    display: none;
  }
  .shopify-section--main-blog .blog-banner{
    padding: 24px 16px;
    background: #FFFBF7;
  }
  .shopify-section--main-blog .blog-banner .container{
    margin: 0;
  }
  .shopify-section--main-blog .blog-banner .blog-filter-list .h-stack{
    border: 0.5px solid #E8C4B7;
    background: #FFF;
    border-right: none;
  }
  .shopify-section--main-blog .blog-banner .blog-filter-list .h-stack li{
    border-right: 0.5px solid #E8C4B7;
  }
  .shopify-section--main-blog .blog-banner .blog-filter-list .h-stack li a{
    padding: 16px;
    color: #521E1C;
    font-size: 14px;
    line-height: 18px; 
    letter-spacing: -0.14px;
  }
  .shopify-section--main-blog .blog-banner .blog-filter-list [aria-selected=true] a{
    color:#FFF3E6 !important;
  }
  .shopify-section--main-blog .blog-banner .blog-filter-list [aria-selected=false]{
    opacity: unset;
  }
  .shopify-section--main-blog .blog-banner .blog-filter-list [aria-selected=true] {
    border-bottom: 1px solid #E94023;
    background: #D8381C;
  }
  .shopify-section--main-blog .blog .blog-posts__container{
    margin: 0;
    padding: 0;
    gap: 0;
  }
  .shopify-section--main-blog .blog .blog-posts__container .blog-posts{
    gap: 0;
  }
  .blog-card.card-wraper{
    padding-inline: 16px;
    border-top: 1px solid  #E8C4B7;
    border-bottom: 1px solid #E8C4B7;
    height: 100%;
  }
  .blog-card.card-wraper:hover button{
    border: 0.5px solid var(--Pink, #FFCAD4);
    background: var(--Bright-Orange, #D8381C) !important;
  }
  
  .blog-card.card-wraper:hover button svg path{
    stroke: #F6EBE1;
  }
  .card-wraper blog-post-card.blog-post-card{
    border-right: 0.1px solid #E8C4B7;
    border-left: 0.1px solid #E8C4B7;
    height: 100%;
    gap: 0;
  }
  .card-wraper blog-post-card.blog-post-card .blog-post-card__figure{
    max-height: 316px;
    height: 100%;
    min-height: 316px;
  }
  .card-wraper blog-post-card.blog-post-card .blog-post-card__info .v-stack{
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  .card-wraper blog-post-card.blog-post-card .blog-post-card__info{
    padding: 24px 16px;
  }
  .card-wraper blog-post-card.blog-post-card .blog-post-card__info .v-stack .buton{
    border-radius: 100px;
    border: 0.5px solid var(--Salmon, #E8C4B7);
    background: #FFF;
    display: flex;
    align-items: center;
    padding: 10px;
  }
  .card-wraper blog-post-card.blog-post-card .blog-post-card__info .v-stack p a{
    color: var(--Deep-Cinnamon, #521E1C);
    font-size: 18px;
    line-height: 24px; /* 133.333% */
    letter-spacing: -0.18px;
  }
  .shopify-section--main-blog .blog .blog-posts__container .page-num-container{
    padding: 32px 0;
  }
  .shopify-section--main-blog .blog .blog-posts__container .page-num-container .pagination{
    gap: 24px;
    border: none;
  }
  /* contact information */
  .shopify-section--contact-information .section{
    border-top: 1px solid var(--Salmon, #E8C4B7);
    border-bottom: 1px solid var(--Salmon, #E8C4B7);
    background: #FFFBF7;
    padding: 48px 16px;
  }
  .shopify-section--contact-information .main-wrapper{
    display: flex;
    flex-direction:column;
    gap: 24px;
    justify-content: center;
  }
  .shopify-section--contact-information .main-wrapper .inner-wrapper{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 24px;
  }
  .shopify-section--contact-information .main-wrapper .inner-wrapper .block{
    border: 0.5px solid #E8C4B7;
    background: #FFF;
  }
  .shopify-section--contact-information .main-wrapper .inner-wrapper .block .social-media {
    gap: 0;
  }
  .shopify-section--contact-information .main-wrapper .inner-wrapper .block .social-media li{
    border-left: 0.5px solid var(--Salmon, #E8C4B7);
    border-top: 0.5px solid var(--Salmon, #E8C4B7);
    border-bottom: 0.5px solid var(--Salmon, #E8C4B7);
    background: #FFF;
    display: flex;
    align-items: center;
    padding: 16px;
  }
  .shopify-section--contact-information .main-wrapper .inner-wrapper .block .social-media li a{
    line-height: 1;
  }
  .shopify-section--contact-information .main-wrapper .inner-wrapper .block .social-media li:last-child{
    border-right: 0.5px solid var(--Salmon, #E8C4B7);pad
  }
  .shopify-section--contact-information .main-wrapper .inner-wrapper .addres-head.headings{
    padding: 0px 0px 0px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .shopify-section--contact-information .main-wrapper .inner-wrapper .addres-head div{
    padding: 16px;
    line-height: 1;
  }
  .shopify-section--contact-information .main-wrapper .inner-wrapper .headings{
    border-bottom: 0.5px solid var(--Salmon, #E8C4B7);
    padding: 20px;
    line-height: 1;
  }
  .shopify-section--contact-information .main-wrapper .inner-wrapper .headings, .shopify-section--contact-information .main-wrapper .inner-wrapper .headings p{
    color: var(--Deep-Cinnamon, #521E1C);
    font-size: 18px;
    line-height: 24px; /* 133.333% */
    letter-spacing: -0.18px;
  }
  .shopify-section--contact-information .main-wrapper .inner-wrapper .info{
    padding: 20px;
  }
  .shopify-section--contact-information .main-wrapper .inner-wrapper .info p{
    color: #A36358;
    font-size: 14px;
    line-height: 20px; /* 142.857% */
  }
  .shopify-section--contact-information .main-wrapper .inner-wrapper .info h4{
    color: #D8381C;
    font-size: 14px;
    line-height: 1; /* 128.571% */
    letter-spacing: -0.14px;
  }
  .shopify-section--contact-information .main-wrapper .inner-wrapper .address-box .info, .shopify-section--contact-information .main-wrapper .inner-wrapper .contact-block .info, 
  .shopify-section--contact-information .main-wrapper .inner-wrapper .email-box .info, .shopify-section--contact-information .main-wrapper .inner-wrapper .contact-block .info .info-box{
    display: flex;
    flex-direction:column;
  }
  .shopify-section--contact-information .main-wrapper .inner-wrapper .address-box .info, .shopify-section--contact-information .main-wrapper .inner-wrapper .email-box .info,
  .shopify-section--contact-information .main-wrapper .inner-wrapper .contact-block .info .info-box
  {
    gap: 16px;
  }
  .shopify-section--contact-information .main-wrapper .inner-wrapper .contact-block .info{
    gap: 20px;
  }
  .shopify-section--contact-information .main-wrapper .inner-wrapper .social-box svg path{
    fill: #D8381C;
  }
  /* blog introduction */
  .blog-introduction .section{
      padding: 0;
      background-image: url(/cdn/shop/files/image_1_20c2687b-09e5-49a8-9aac-acb7da1a5af3.png?v=1752763061);
      background-repeat: no-repeat;
      object-fit: cover;
      background-size: cover;
      border-bottom: 1px solid #E8C4B7;
  }
  .blog-introduction .intro-banner {
      display: flex;
      gap: 0;
      max-width: 1440px;
      justify-self: center;
      flex-direction: column;
  }
  .blog-introduction .intro-banner .article-banner__content{
      display: flex;
      flex-direction: column;
      gap: 32px;
      height: fit-content;
      padding: 16px 16px 32px 16px;
      align-items: flex-start;
  }
  .blog-introduction .intro-banner .article-banner__content .tag-title{
      display: flex;
      flex-direction: column;
      gap: 24px;
      align-items: flex-start;
  }
  .blog-introduction .intro-banner .article-banner__content .tag-title .badge{
      border: 0.5px solid var(--Salmon, #E8C4B7);
      background: var(--White, #FFF);
      padding: 12px 16px;
      color: var(--Deep-Cinnamon, #521E1C);
      font-size: 12px;
      line-height: 1; /* 116.667% */
      letter-spacing: -0.12px;
  }
  .blog-introduction .intro-banner .article-image{
      position: relative;
      height: auto; /* remove fixed height, let it match sibling via flex */
      display: flex; 
      max-height: 559px;
  }
  .blog-introduction .intro-banner .article-image img{
      width: 100%;
      object-fit: cover;
      height: max-content;
  }
  .blog-introduction .intro-banner .article-image .back-txt{
      padding: 10px;
      display: flex;
      border-radius: 100px;
      border: 1px solid var(--Salmon, #E8C4B7);
      background: var(--White, #FFF);
      position: absolute;
      top: 16px;
      left: 16px;
  }
  .blog-introduction .intro-banner .article-banner__content .tag-title .h0{
      color: var(--Bright-Orange, #D8381C);
      font-size: 24px;
      line-height: 120%; /* 28.8px */
      letter-spacing: -0.24px;
      text-align: left;
  }
  .blog-introduction .intro-banner .article-banner__content .custom-points{
      display: flex;
      width: 100%;
      gap: 16px;
      justify-content: space-between;
  }
  .blog-introduction .intro-banner .article-banner__content .custom-points .block{
      display: flex;
      flex-direction: column;
      gap: 16px;
  }
  .blog-introduction .intro-banner .article-banner__content .custom-points .block h3{
      color: var(--Pastel-Brown, #A36358);
      font-size: 18px;
      line-height: 1; /* 133.333% */
      letter-spacing: -0.18px;
  }
  .blog-introduction .intro-banner .article-banner__content .custom-points .block p{
      color: var(--Deep-Cinnamon, #521E1C);
      font-size: 14px;
      line-height: 1; /* 128.571% */
      letter-spacing: -0.14px;
  }
    .blog-introduction .intro-banner .article-banner__content .excerpt p{
      color: var(--Pastel-Brown, #A36358);
    }
  .blog-introduction .intro-banner .article-banner__content .excerpt p, .blog-introduction .intro-banner .article-banner__content .custom-points .block p, 
  .blog-introduction .intro-banner .article-banner__content .article__meta .text-with-icon, .blog-introduction .intro-banner .article-banner__content .article__meta .text-with-icon time{
      font-size: 14px;
      line-height: 18px; /* 128.571% */
      letter-spacing: -0.14px;
      text-align: left;
  }
  .blog-introduction .intro-banner .article-banner__content .article__meta{
      display: flex;
      width: 100%;
      flex-wrap: nowrap;
      justify-content: space-between;
  }
  .blog-introduction .intro-banner .article-banner__content .article__meta .share-buttons__item svg path{
      fill: #521E1C;
  }
  .blog-introduction .intro-banner .article-banner__content .article__meta ul{
      gap: 8px;
  }
  .blog-introduction .intro-banner .article-banner__content .article__meta .share-buttons__item{
      padding: 16px;
      display: flex;
      width: auto;
      height: auto;
      border-radius: 100px;
      background: var(--Beige, #FFF3E6);
  }
  .blog-introduction .intro-banner .article-banner__content .article__meta .text-with-icon{
      opacity: unset;
      display: flex;
      flex-direction: column;
      gap: 16px;
      align-items: flex-start;
  }
  .blog-introduction .intro-banner .article-banner__content .line1, .blog-introduction .intro-banner .article-banner__content .line2{
      width: 1px;
      background: #E8C4B7;
  }
  .blog-introduction .intro-banner .article-banner__content .article__meta .text-with-icon p{
      color: var(--Deep-Cinnamon, #521E1C);
      font-size: 18px;
      line-height: 1; /* 133.333% */
      letter-spacing: -0.18px;
  }
  .blog-introduction .intro-banner .article-banner__content .article__meta .text-with-icon, .blog-introduction .intro-banner .article-banner__content .article__meta .text-with-icon time{
      color: #A36358;
  }
  /* about recipe */
  .shopify-section--about-recipe .section{
      padding: 16px 16px 32px 16px;
      background: var(--BG, #FFFBF7);
      margin-top: -1px;
  }
  .shopify-section--about-recipe .recipe-intro{
      display: flex;
      gap: 24px;
      align-items: center;
      flex-direction: column-reverse;
      max-width: 1440px;
      justify-self: center;
  }
  .shopify-section--about-recipe .recipe-intro .description{
      display: flex;
      flex-direction: column;
      gap:16px;
  }
  .shopify-section--about-recipe .recipe-intro .description .title{
      color: var(--Bright-Orange, #D8381C);
      font-size: 24px;
      line-height: 120%; /* 28.8px */
      letter-spacing: -0.24px;
  }
  .shopify-section--about-recipe .recipe-intro .description .metafield-rich_text_field{
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
  .shopify-section--about-recipe .recipe-intro .description p{
      color: var(--Pastel-Brown, #A36358);
      font-size: 14px;
      line-height: 18px; 
      letter-spacing: -0.14px;
  }
  .shopify-section--about-recipe .recipe-intro .description, .shopify-section--about-recipe .recipe-intro .image{
      width: 100%;
  }
  .shopify-section--about-recipe .recipe-intro .image{
      max-height: 244px;
  }
  .shopify-section--about-recipe .recipe-intro .image img{
      width: 100%;
      height: 100%;
      max-height: 244px;
      object-fit: cover;
  }
  /* ingridients-steps-tabel */
  .table-section .main-container{
    display: flex;
    padding: 32px 8px;
    align-items: center;
    background:#FFFBF7;
    border-top: 1px solid #E8C4B7;
    border-bottom: 1px solid #E8C4B7;
}
.table-section .main-container .table-box{
    display:flex;
    flex-direction: column;
    width: 100%;
}
.table-section .main-container .table-box h2{
    color: #D8381C;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -0.24px;
}
.table-section .main-container .right-table .metafield-rich_text_field ol li, .table-section .main-container .left-table .metafield-rich_text_field ul li{
    color: #A36358;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -0.18px;
}
.table-section .main-container .left-table, .table-section .main-container .right-table{
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding:32px;
    border: 1px solid #E8C4B7;
    background: #FFF;
}
.table-section .main-container .right-table{
  border-top: none;
}
.table-section .main-container .dash{
    background: #E8C4B7;
    width: 100%;
    height: 1px;
}
.table-section .main-container .left-table .metafield-rich_text_field ul{
    display: flex;
    flex-direction: column;
    gap: 20px;
    list-style-type: disc;
}
.table-section .main-container .right-table .metafield-rich_text_field ol{
    display: flex;
    flex-direction: column;
    gap: 32px;
    list-style-type: decimal;
}
/* way this recipe */
.blog-post-section.way-recipe {
    display: flex !important;
    justify-content: center;
    background: #FFFBF7 !important;
}
.blog-post-section.way-recipe .main-container {
    display: flex;
    flex-direction:column;
    gap:24px;
    padding:32px 16px;
    max-width:1440px;
}
.blog-post-section.way-recipe .main-container .img-container {
    flex: 1;
    max-width: 616px; /* Adjust for layout */
}
.blog-post-section.way-recipe .main-container .text-container {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap:32px;
}
.blog-post-section.way-recipe .main-container .text-container .upper-text h2{
    color: #D8381C;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -0.24px;
}
.blog-post-section.way-recipe .main-container .text-container .upper-text{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}
.blog-post-section.way-recipe .main-container .text-container .upper-text .metafield-rich_text_field{
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.blog-post-section.way-recipe .main-container .text-container .upper-text p{
    color:  #A36358;
    font-size: 14px;
    line-height: 18px; /* 133.333% */
    letter-spacing: -0.14px;
}
.blog-post-section.way-recipe .main-container .text-container .block-head{
    /* font-style: italic; */
    color: #D8381C; /* Adjust color as needed */
    font-size: 18px;
    line-height: 20px; 
    letter-spacing: -0.9px; 
}
.blog-post-section.way-recipe .main-container .img-container img {
    width: 100%;
    height: auto;
}
/* requirements */
.shopify-section--requirements .section{
    padding: 0;
    background: var(--BG, #FFFBF7);
    border-top: 1px solid var(--Salmon, #E8C4B7);
    border-bottom: 1px solid var(--Salmon, #E8C4B7);
  }
  .shopify-section--requirements .require-box .block-wraper{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
  }
  .shopify-section--requirements .require-box .block-wraper .block-card:first-child{
    border-top: 1px solid #E8C4B7;
  }
  .shopify-section--requirements .require-box .block-wraper .block-card{
    display: flex;
    flex-direction: column;
    gap: 16px;
    border-bottom: 1px solid #E8C4B7;
    padding: 32px 16px;
  }
  .shopify-section--requirements .require-box .block-wraper .block-card h3{
    color: var(--Bright-Orange, #D8381C);
    font-size: 24px;
    line-height: 120%; /* 28.8px */
    letter-spacing: -0.24px;
  }
  .shopify-section--requirements .require-box .block-wraper .block-card span{
    color: var(--Pastel-Brown, #A36358);
    font-size: 14px;
    line-height: 18px; /* 128.571% */
    letter-spacing: -0.14px;
}
/* requirements */
.shopify-section--related-blog .section{
    padding: 48px 0px;
    border-top: 1px solid var(--Salmon, #E8C4B7);
    background: var(--BG, #FFFBF7);
}
.shopify-section--related-blog .section .section-header{
    padding-inline: 16px;
}
.shopify-section--related-blog .related-articles-by-tag{
    display: flex;  
    justify-content: center;
}
.shopify-section--related-blog .related-articles-by-tag .related-articles__grid{
    display: grid;
    grid: auto / auto-flow 358px;
    overflow: auto hidden;
    scrollbar-width: none;
}
.scroll-wraper{
    border-top: 1px solid var(--Salmon, #E8C4B7);
    border-bottom: 1px solid var(--Salmon, #E8C4B7);
    padding-inline: 16px;
}
/* blog newslatter */
.shopify-section--blog-newslatter .section{
    padding: 24px 0;
}
.shopify-section--blog-newslatter .newslatter-wrapper, .shopify-section--blog-newslatter .newslatter-wrapper .newslatter-form, 
.shopify-section--blog-newslatter .newslatter-wrapper .newslatter-form .hearders, .shopify-section--blog-newslatter .newslatter-wrapper .newslatter-form .text{
    display: flex;
    flex-direction: column;
}
.shopify-section--blog-newslatter .newslatter-wrapper .image img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.shopify-section--blog-newslatter .main-box{
    border-top: 1px solid var(--Salmon, #E8C4B7);
    border-bottom: 1px solid var(--Salmon, #E8C4B7);
}
.shopify-section--blog-newslatter .newslatter-wrapper{
    gap: 0;
    padding-inline: 16px;
    max-width: 1440px;
    justify-self: center;
}
.shopify-section--blog-newslatter .newslatter-wrapper .newslatter-form{
    padding: 32px 16px 32px 16px;
    gap: 32px;
    border-inline: 1px solid #E8C4B7;
}
.shopify-section--blog-newslatter .newslatter-wrapper .newslatter-form .hearders, .shopify-section--blog-newslatter .newslatter-wrapper .newslatter-form form, .shopify-section--blog-newslatter .newslatter-wrapper .newslatter-form .text{
    gap: 16px;
}
.shopify-section--blog-newslatter .newslatter-wrapper .newslatter-form .hearders h4{
    color: var(--Bright-Orange, #D8381C);
    font-size: 24px;
    line-height: 120%; /* 28.8px */
    letter-spacing: -0.24px;
}
.shopify-section--blog-newslatter .newslatter-wrapper .newslatter-form .hearders .text p{
    color: #A36358;
    font-size: 14px;
    line-height: 18px; /* 128.571% */
    letter-spacing: -0.14px;
}
.shopify-section--blog-newslatter .newslatter-wrapper .newslatter-form form .input-row{
    display: flex;
}
.shopify-section--blog-newslatter .newslatter-wrapper .newslatter-form form .input-row .form-control, .shopify-section--blog-newslatter .newslatter-wrapper .newslatter-form form .justify-self-start, 
.shopify-section--blog-newslatter .newslatter-wrapper .newslatter-form form .justify-self-start button{
    width: 100%;
}
.shopify-section--blog-newslatter .newslatter-wrapper .newslatter-form form .justify-self-start button{
    padding: 16px;
}
.shopify-section--blog-newslatter .newslatter-wrapper .newslatter-form form .justify-self-start button div{
    color: var(--Natural-Cream, #F6EBE1);
    font-size: 14px;
    line-height: 18px; /* 128.571% */
    letter-spacing: -0.14px;
}
.shopify-section--blog-newslatter .newslatter-wrapper .newslatter-form form .input-row .form-control{
    display: flex;
    flex-direction: column-reverse;
    gap: 16px;
}
.shopify-section--blog-newslatter .newslatter-wrapper .newslatter-form form .input-row .form-control input{
    padding: 12px;
}
.shopify-section--blog-newslatter .newslatter-wrapper .newslatter-form form .input-row .form-control label{
    position: static;
    line-height:1;
    padding: 0;
    height: auto;
    margin: 0;
    color: var(--Deep-Cinnamon, #521E1C);
    font-size: 18px;
    opacity: unset;
    letter-spacing: -0.18px;
}

@media screen and (min-width: 700px){ 
  .shopify-section--announcement-bar .announcement-bar{
    padding: 14px 0;
  }
  .shopify-section--announcement-bar .container .announcement-bar__wrapper announcement-bar{
    margin: 0;
  }
  .shopify-section--announcement-bar .container .announcement-bar__wrapper p{
    font-size: 14px;
    line-height: 18px; 
    letter-spacing: -0.14px;
  }
  /* header */
   .shopify-section--header .header__wrapper{
    padding: 8px 48px;
  }
  .shopify-section--header .header__wrapper .header__secondary-nav ul{
    gap: 20px;
  }
  .shopify-section--header .header__wrapper .header__secondary-nav ul li{
    padding: 8px;
  }
  /* footer */
  .shopify-section--footer .footer__wrapper .footr-top{
    padding: 40px;
    border-block: 1px solid #E8C4B7;
  }
  .shopify-section--footer .footer__wrapper .footer__aside{
    padding: 24px 40px;
  }
  .shopify-section--footer .footer__wrapper .footer__block-list.block2 .footer__block--menu ul{
    gap: 12px;
  }
  .shopify-section--footer .footer__wrapper .footer__block-list.block2{
    border-inline: 1px solid #E8C4B7;
  }
  .shopify-section--footer .footer__wrapper .footer__block-list.block2 .footer__block--menu{
    padding-block: 40px;
  }
  .shopify-section--footer .footer__wrapper .footer__aside .line{
    display: none;
  }
  .shopify-section--footer .footer__wrapper .bottom-texts{
    padding: 10px;
    margin-block: 27px;
  }
  .shopify-section--footer .footer__wrapper .bottom-texts #change-text{
    font-size: 100px;
    line-height: 120%; 
    letter-spacing: -1px;
  }
  .shopify-section--footer .footer__wrapper .footr-top .svg-img{
    display: block;
    width: auto;
  }
  .shopify-section--footer .footer__wrapper .footr-top .svg-img .desktop{
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .shopify-section--footer .footer__wrapper .footr-top .svg-img .mobile{
    display: none;
  }
  /* common css */
  .section .section-header .text-with-icon{
    padding: 12px 16px;
  }
  .section .section-header .text-with-icon .reversed-link{
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.14px;
  }
  /* scrolling-text */
  .shopify-section--scrolling-text .scrolling-text marquee-text{
    gap: 52px;
  }
  .shopify-section--scrolling-text .scrolling-text .scrolling-text__text{
    font-size: 24px;
    letter-spacing: -0.24px;
    gap: 26px;
    display: flex;
  }
  .shopify-section--scrolling-text .scrolling-text .scrolling-text__text div:last-child{
    margin-left: -26px;
  }
  /* common css */
  .section .section-stack{
    gap: 48px;
  }
  .section .section-header .h2{
    font-size: 38px;
    line-height: normal;
    letter-spacing: -0.38px;
  }
 /* slideshow */
  .shopify-section--slideshow .slideshow__carousel .slideshow__controls{
    bottom: 34px;
  }
  /* product card */
  product-card .product-card__figure{
    max-height: 344px;
  }
  product-card .product-card__figure img{
    max-height: 344px;
    min-height: 344px;
  }
  product-card .product-card__figure .variantTextTiles{
    padding: 20px;
    gap: 8px;
  }
  product-card .product-card__figure .variantTextTiles span{
    padding: 8px;
    font-size: 10px;
  }
  product-card .product-card__info{
    padding: 8px 20px 20px 20px;
    gap: 32px;
  }
  product-card .product-card__info .v-stack .rating-with-text{
    flex-direction: row;
    justify-content: space-between;
  }
  product-card .product-card__info .v-stack .rating-with-text .subtitle{
    color: #D8381C;
    font-size: 18px;
    line-height: 20px; 
    letter-spacing: -0.9px;
  }
  product-card .product-card__info .v-stack .rating-with-text .text-sm{
    font-family: Baskervville !important;
    font-size: 18px;
    line-height: 20px; 
    letter-spacing: -0.9px;
  }
  product-card .product-card__info .v-stack .title-price{
    flex-direction: row;
    gap: 8px;
    align-items: end;
    justify-content: space-between;
  }
  product-card .product-card__info .v-stack .title-price .product-card__title a{
    font-size: 18px;
    line-height: 24px; 
    letter-spacing: -0.18px;
  }
  product-card .product-card__info .atc-btn-boco button{
    padding: 16px;
  }
  product-card .product-card__info .atc-btn-boco button div{
    font-size: 14px;
    line-height: 18px; 
    letter-spacing: -0.14px;
  }
  product-card .product-card__badge-list{
    top: 20px;
    right: 20px;
    left: unset !important;
  }
  product-card .product-card__badge-list span{
    padding: 8px !important;
    font-size: 10px;
  }
  product-card .price-list{
    flex-direction: column-reverse;
    align-items: end;
  }
  product-card .price-list compare-at-price.line-through, product-card .price-list sale-price.text-on-sale, product-card .price-list sale-price.text-subdued{
    font-size: 18px;
    line-height: 1;
    letter-spacing: -0.18px;
  }
  product-card .price-list .per-discount{
    padding: 6px 12px;
    font-size: 10px;
    line-height: 1;
    letter-spacing: -0.10px;
  }
  /* feature review */
  .shopify-section--customers-review-custom .customers-review{
    padding: 80px 32px;
    display:flex;
    flex-direction:column;
    gap:48px;
  }
  .shopify-section--customers-review-custom .h6{
    text-align: center;
  }
  .shopify-section--customers-review-custom .span{
    text-align: center;
    font-size:38px;
    line-height:normal;
    letter-spacing: -0.38px;
  }

  .shopify-section--customers-review-custom .block-description{
    font-size:20px;
    line-height:32px;
  }
  .shopify-section--customers-review-custom .info-wrapper{
    gap:24px;
    justify-content: flex-start;
    flex-direction: row;
    width: max-content;
    margin-right: -32px;
    margin-left: -32px;
    padding-left: 32px;
  }
  .shopify-section--customers-review-custom  .image-div{
    /* max-width:303px; */
  }
  .shopify-section--customers-review-custom .info-block{
    max-width:339px;
    flex-direction:column;
    min-width: 339px;
    gap:0;
  }
  .shopify-section--customers-review-custom .cta-btn{
    /* padding:16px 32px; */
    font-size:16px;
    font-style:normal;
  }
  .shopify-section--customers-review-custom .block-heads{
    font-size:24px ;
    /* font-style: italic; */
    line-height:20px;
    margin-bottom:0;
    white-space: nowrap;
  }
  .shopify-section--customers-review-custom .block-head-subhead{
    gap:20px;
  }
  .shopify-section--customers-review-custom .info-inner{
    gap:24px;
  }
  .shopify-section--customers-review-custom .info-block .info-div{
    padding:20px
  }
  .shopify-section--customers-review-custom .block-head-subhead .head-subhead-div{
    flex-direction:row;
    align-items:baseline;
    gap:8px
  }
  .shopify-section--customers-review-custom .block-sub-head{
    font-size:24px;
    line-height:22px;
  }
  
  /* shoppable video */
  .shopify-section--video-reel.app-video .section{
    padding: 64px 32px;
  }
  .shopify-section--video-reel.app-video .section-stack .main-class{
    margin-inline: -32px;
    /* border: 1px solid var(--Salmon, #E8C4B7); */
  }
  .shopify-section--video-reel.app-video .section-stack .combo-headings {
    text-align: center;
  }
  .shopify-section--video-reel.app-video .section-stack .reel-video-container{
    margin-inline: 31px;
  }
  .shopify-section--video-reel.app-video .section-stack .reel-video-container .video-card{
    min-width: 344px;
    max-width: 344px;
  }
  .shopify-section--video-reel.app-video .section-stack .reel-video-container .video-card video{
    max-width: 344px;
    max-height: 485px;
  }
  .shopify-section--video-reel.app-video .reel-video-container .video-wrapper .add-to-cart{
    padding: 16px;
    width: 53px;
    height: 53px;
  }
  .shopify-section--video-reel.app-video .reel-video-container .video-card .right-content-avs .rating-txt{
    justify-content: space-between;
    flex-direction: row;
  }
  .shopify-section--video-reel.app-video .reel-video-container .video-card .right-content-avs .price-ret{
    flex-direction: row;
    justify-content: space-between;
  }
  .shopify-section--video-reel.app-video .reel-video-container .video-card .right-content-avs .subtitle{
    font-size: 18px;
    letter-spacing: -0.9px;
  }
  .shopify-section--video-reel.app-video .reel-video-container .video-card .right-content-avs .text-sm{
    font-family: Baskervville !important;
    font-size: 18px;
    line-height: 20px; /* 111.111% */
    letter-spacing: -0.9px;
  }
  .shopify-section--video-reel.app-video .reel-video-container .video-card .right-content-avs .price-ret .text{
    font-size: 18px;
    line-height: 24px; /* 116.667% */
    letter-spacing: -0.18px;
  }
  .shopify-section--video-reel.app-video .reel-video-container .video-card .right-content-avs .price-ret .price-list{
    flex-direction: column-reverse;
  }
  .shopify-section--video-reel.app-video .reel-video-container .video-card .right-content-avs .price-ret .price-list sale-price, .shopify-section--video-reel.app-video .reel-video-container .video-card .right-content-avs .price-ret .price-list compare-at-price{
    font-size: 18px;
    line-height: 24px; 
    letter-spacing: -0.18px;
  }
  .shopify-section--video-reel.app-video .reel-video-container .video-card .right-content-avs .price-ret .price-list .per-discount{
    padding: 6px 12px;
    font-size: 10px;
    letter-spacing: -0.1px;
  }
  .shopify-section--video-reel.app-video .section-stack .rating__stars svg{
    width: 13px;
    height: 12px;
  }
  
  /* feature collection */
  .shopify-section--featured-collection .section{
    padding: 80px 0;
  }
  .shopify-section--featured-collection .section .section-header {
    padding-inline: 40px;
  }
  .product-pagination-lines{
    /* border-top: 1px solid #E8C4B7; */
  }
  .shopify-section--featured-collection scroll-carousel{
    margin: 0 32px;
  }
  .product-pagination-lines, .blue-pagination-dots{
    padding-top: 48px;
  }
  
  /* multi collection */
  .shopify-section--featured-collection.multi-collection-list scroll-carousel{
    margin: 0 -32px;
    padding: 0 32px;
  }
  .shopify-section--featured-collection.multi-collection-list .floating-controls-container{
    padding: 0 32px;
  }
  .shopify-section--featured-collection.multi-collection-list .section{
    padding: 80px 0 40px 0;
  }
  /* feature categoris */
  .featured-categoris .section{
    padding: 80px 0;
  }
  .featured-categoris .section .floating-controls-container{
    margin-inline: -32px;
    border-block: 1px solid #E8C4B7;
  }
  .featured-categoris .section scroll-carousel{
    margin: 0;
    padding-inline: 32px;
  }
  .featured-categoris .collection-list .collection-card .content-over-media img{
    min-height: 344px;
    max-height: 344px;
  }
  .featured-categoris .collection-list .collection-card .content-over-media .collection-card__content{
    gap: 16px;
    display: flex;
    flex-direction: column-reverse;
  }
  .featured-categoris .collection-list .collection-card .content-over-media .collection-card__content-wrapper{
    padding: 16px;
    gap: 8px;
  }
  .featured-categoris .collection-list .collection-card .content-over-media .collection-card__content .subheading{
    display: block;
    color: #A36358;
    font-size: 14px;
    line-height: 18px; /* 128.571% */
    letter-spacing: -0.14px;
  }
  .featured-categoris .collection-list .collection-card .content-over-media .collection-card__content .h2{
    font-size: 24px;
    line-height: 120%; 
    letter-spacing: -0.24px;
  }
  .featured-categoris .collection-list .collection-card .content-over-media .collection-card__content-wrapper .circle-btn{
    padding: 16px;
    border-radius: 46px;
  }
  /* pdp-video-box */
  .video-section .main-container .inner-main{
    padding:0 0 0 120px;
    justify-content:space-between;
    flex-direction:row;
    width: 100%;
  }
  .video-section .main-container .text-box .box-title{
    font-size: 38px;
    line-height: normal;
    letter-spacing: -0.38px;
  }
  .video-section .main-container .video-box{
    max-width: 649px;
    max-height: unset;
    padding:0;
    aspect-ratio: 374.00 / 326.17;
  }
  .video-section .main-container .text-box{
    gap:32px;
    padding:80px 0;
    flex: 1;
    max-width:482px;
  }
  .video-section .main-container .video-box .desktop-view{
    display:block;
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .video-section .main-container .video-box .mobile-view{
    display:none
  }
  /* faq */
  .shopify-section--faq .section{
    padding: 120px 80px;
  }
  .shopify-section--faq .section .section-stack{
    gap: 54px;
  }
  .shopify-section--faq .section .section-stack__intro .prose .h2, .shopify-section--faq .section .section-stack__intro .prose .h2 .text-custom {
    font-size: 38px;
    line-height: normal;
    letter-spacing: -0.38px;
  }
  .accordion .accordion__content{
    padding: 24px;
  }
  .accordion .accordion__toggle .question{
    padding: 19px;
  }
  /* ingridients and nutrients */
  .ingredient-nutrients-section .main-container .upper-section{
    flex-direction:row;
    padding: 80px 64px 48px 64px;
    gap: 80px;
  }
  .ingredient-nutrients-section .main-container .bg-image.desktop{
    display: block;
  }
  .ingredient-nutrients-section .main-container .bg-image.mobile{
    display: none;
  }
  .ingredient-nutrients-section .main-container .upper-section .text-block{
    gap: 64px;
    max-width: 553px; 
    min-width: 255px;
  }
  .ingredient-nutrients-section .main-container .upper-section .text-block .heading p, .ingredient-nutrients-section .main-container .lower-section .text-block-II .text-block-II-head h2, .ingredient-nutrients-section .main-container .lower-section .text-block-II-contains .ingrident-conatin-counts .counts{
    font-size: 38px;
    letter-spacing: -0.38px;
  }
  .ingredient-nutrients-section .main-container .lower-section .text-block-II .text-block-II-head{
    align-items: center;
    gap: 24px;
  }
  .ingredient-nutrients-section .main-container .upper-section .text-block .ingredient-entries .ingredient-item .title{
    font-size: 24px;
    line-height: 120%; /* 28.8px */
    letter-spacing: -0.24px;
  }
  .ingredient-nutrients-section .main-container .upper-section .text-block .ingredient-entries{
    gap: 32px;
  }
  .ingredient-nutrients-section .main-container .upper-section .text-block .ingredient-entries .ingredient-item{
    gap: 16px;
  }
  .ingredient-nutrients-section .main-container .upper-section .text-block .ingredient-entries .ingredient-item .subtitle, .ingredient-nutrients-section .main-container .lower-section .text-block-II .text-block-II-head h5{ 
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.18px;
  }
  .ingredient-nutrients-section .main-container .lower-section{
    padding: 120px 80px;
    gap: 80px;
    border: none;
   }
  .ingredient-nutrients-section .main-container .lower-section .text-block-II-contains .ingrident-conatin-counts .contains{
    text-align: center;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -0.24px;
  }
  .ingredient-nutrients-section .main-container .lower-section .text-block-II-contains .ingrident-conatin-counts{
    gap: 24px;
    align-items: center;
  }
  /* main product */
  .shopify-section--main-product .section{
    padding: 32px;
  }
  .shopify-section--main-product .section .product{
    gap: 32px;
  }
  .product-info>*+*{
    margin: 0;
  }
  .shopify-section--main-product .product .product-gallery, .shopify-section--main-product .product .product-info{
    padding: 0;
  }
  .shopify-section--main-product .product-info .product-info__price{
    gap: 16px;
  }
  .shopify-section--main-product .product-info .product-info__price .text-sm.text-subdued{
    font-size: 18px;
    letter-spacing: -0.18px;
  }
  .shopify-section--main-product .product-info .sub-titles, .shopify-section--main-product .product-info .excerpt, .shopify-section--main-product .product-info .hero-usps, .shopify-section--main-product .product-info .product-info__variant-picker,
  .shopify-section--main-product .product-info .product-info__price, .shopify-section--main-product .product-info .product-info__quantity-selector, .shopify-section--main-product .product-info .product-info__buy-buttons, 
  .shopify-section--main-product .product-info .seprator, .shopify-section--main-product .product-info .av-offer, .shopify-section--main-product .product-info .upsell-wrapper{
    padding-bottom: 32px;
  }
  /* .shopify-section--main-product .product-info .product-info__block-item, .product-info>*+*{
    padding-bottom: 32px;
  } */
  .shopify-section--main-product .product-info .tag-reting{
    flex-direction: row;
    justify-content: space-between;
    padding-bottom: 32px;
  }
  .shopify-section--main-product .product-info .sub-titles .product-info__title{
    font-size: 38px;
    line-height: 48px; 
  }
  .shopify-section--main-product .product-info .quentity-btn{
    gap: 16px;
  }
  .shopify-section--main-product .product-info .offer-box .off-head{
    padding: 19px 24px;
  }
  .shopify-section--main-product .product-info .offer-box .offers{
    padding: 24px;
  }
  .shopify-section--main-product .product-gallery .product-gallery__ar-wrapper, .shopify-section--main-product .product-gallery media-carousel,
  .shopify-section--main-product .product-gallery .product-gallery__media img, .shopify-section--main-product .product-gallery .product-gallery__media{
    max-height: 682px !important;
  }
  .shopify-section--main-product .product-gallery__thumbnail-list {
    grid-auto-columns: 130px;
  }
  .shopify-section--main-product .product-gallery__thumbnail-list .product-gallery__thumbnail{
    height: 130px;
  }
  .shopify-section--main-product .product-info .product-upsell-list, .shopify-section--main-product .product-info .product-upsell-list .upsell-list{
    margin-inline: 0;
    padding-inline-start: 0
  }
  .shopify-section--main-product .product-info .product-upsell-list .upsell-list a{
    max-width: 435px;
    min-width: 435px;
  }
  .shopify-section--main-product .product-info .product-upsell-list .upsell-info .info-box{
    padding: 8px;
  }
  .shopify-section--main-product .product-info .product-upsell-list .upsell-info .add-btn{
    padding: 16px;
  }
  .shopify-section--main-product .product-info .product-upsell-list .upsell-info .reversed-link{
    font-size: 18px;
    line-height: 120%; 
    letter-spacing: -0.18px;
  }
  .shopify-section--main-product .price-list sale-price.text-on-sale , .shopify-section--main-product .price-list sale-price.text-lg, .shopify-section--main-product .price-list compare-at-price{
    font-size: 24px;
    line-height: 120%; /* 133.333% */
    letter-spacing: -0.24px;
  }
  
  
  /* main-collection */
  .shopify-section--main-collection .container .collection{
    /* gap: 64px; */
    padding-bottom: 64px; 
  }
  .shopify-section--main-collection .container .collection .collection__top-bar{
    padding: 0 48px;
  }
  .shopify-section--main-collection .container .collection .collection__results{
    padding: 64px 32px;
  }
  .shopify-section--main-collection .collection .facets-summary .facets-horizontal button, .shopify-section--main-collection .collection .facets-summary .sort-by-facet, .shopify-section--main-collection .collection .collection__top-bar .text-with-icon.justify-self-start{
    height: 53px;
  }
  .shopify-section--main-collection .collection .facets-summary .facets-horizontal button .bold, .shopify-section--main-collection .collection .facets-summary .sort-by-facet .reversed-link, .shopify-section--main-collection .collection .facets-summary .sort-by-facet .bold{
    font-size: 18px;
    letter-spacing: -0.18px;
  }
  /* collection banner */
  .shopify-section--collection-banner image-banner{
    gap: 27px;
    max-height: 290px;
  }
  .shopify-section--collection-banner image-banner .place-self-center{
    padding: 0; 
    max-width:1088px;
    width: 100%;
  }
  .shopify-section--collection-banner image-banner .place-self-center .v-stack{
    padding: 67px 0;
    gap: 16px;
  }
  .shopify-section--collection-banner image-banner .place-self-center .v-stack h1{
    font-size: 63px;
    padding: 10px;
    letter-spacing: -0.63px;
  }
  .shopify-section--collection-banner image-banner .place-self-center .v-stack p{
    font-size: 22px;
    line-height: 18px;
    letter-spacing: -0.22px;
    text-transform: capitalize;
  }
    /* subcollections */
  .shopify-section--sub-collection-list .section{
    padding: 64px 0;
  }
  .shopify-section--sub-collection-list .section .text-with-icons .text-with-icons__list{
    margin-inline: -24px;
    padding-inline-start: 24px;
  }
  .shopify-section--sub-collection-list .section .text-with-icons .text-with-icons__text-wrapper p{
    font-size: 18px;
    line-height: 24px; /* 133.333% */
    letter-spacing: -0.18px;
  }
  /* pagination */
  .page-num-container{
    padding-block: 0;
  }
  .shopify-section--main-collection .container .collection .collection__pagination{
    gap: 48px;
  }
  .page-num-container .pagination__current .number a, .page-num-container .pagination__current .active{
    font-size: 18px;
    letter-spacing: -0.18px;
  }
  /* menu drawer */
  .navigation-drawer{
    width: 436px;
    max-width: none;
  }
  .navigation-drawer .logonclose img{
    width: 43px;
  }
  .navigation-drawer .panel-list__wrapper .panel__wrapper .panel__scroller ul{
    padding: 24px;
  }
  .navigation-drawer .panel-list__wrapper .panel__wrapper .panel__scroller .new-menu_banner{
    height: 228px;
  }
  .navigation-drawer .panel-list__wrapper .panel__wrapper .panel__scroller .new-menu_banner img{
    height: 100%;
  }
  .navigation-drawer .panel-list__wrapper .panel .level-two .list-li li .new-design img{
    height: 201px;
  }
   /* cart drawer */
  cart-drawer.cart-drawer{
    padding: 29px 23px 14px 23px;
    max-width: 480px;
    width: 100%;
  }
  .cart-drawer::part(body){
    padding: 32px 24px;
  }
  .cart-drawer::part(footer){
    padding: 24px;
  }
  .cart-drawer .cart-drawer__inner{
    gap: 20px;
  }
  .cart-drawer .cart-drawer__inner .cart-drawer__top{
    gap: 24px;
  }
  .cart-drawer .cart-drawer__inner .cart-drawer__recommendations .horizontal-product-list-carousel{
    margin-inline-end: -24px;
  }
  .cart-drawer .cart-drawer__inner .cart-drawer__top .h-stack.grow{
    gap: 12px;
  }
  .cart-drawer .cart-drawer__inner .cart-drawer__top .h-stack.grow .h5{
    font-size: 24px;
    line-height: 120%; 
    letter-spacing: -0.24px; 
  }
  .cart-drawer .cart-drawer__inner .cart-drawer__top .h-stack.grow cart-count{
    font-size: 14px;
  }
  .cart-drawer .cart-drawer__inner .v-stack .line-item .contents{
    padding: 8px;
    gap: 16px;
  }
  .cart-drawer .cart-drawer__inner .v-stack .line-item .contents .text-with-icon{
    gap: 0;
  }
  .cart-drawer .cart-drawer__inner .v-stack .line-item .contents .text-with-icon .v-stack a{
    line-height: 1;
  }
  .cart-drawer .cart-drawer__inner .v-stack .line-item .contents .text-with-icon .v-stack .reversed-link, .cart-drawer .cart-drawer__inner .cart-drawer__recommendations .horizontal-product .horizontal-product__info .reversed-link{
    color: #521E1C;
    font-size: 14px;
    line-height: 18px; 
    letter-spacing: -0.14px;
    padding: 0;
  }
  .cart-drawer .cart-drawer__inner .v-stack .line-item .line-item__media-wrapper{
    max-width: 96px;
  }
  .cart-drawer .cart-drawer__inner .v-stack .line-item .contents .varient-quentity p{
    font-size: 12px;
    letter-spacing: -0.12px;
  }
  .cart-drawer .cart-drawer__inner .v-stack .line-item .contents .varient-quentity .customquantwrapper input{
    font-size: 14px;
    letter-spacing: -0.14px;
  }
  .cart-drawer .cart-drawer__inner .v-stack{
    gap: 32px;
  }
  .cart-drawer .cart-drawer__inner .cart-drawer__recommendations .h-stack p, .shopify-section--main-cart .container .cart-order .cart-order__recap form .cart-form__note label{
    font-size: 18px;
    line-height: 24px; /* 128.571% */
    letter-spacing: -0.18px;
  }
  cart-drawer.cart-drawer .v-stack .bottom-box{
    gap: 18px;
  }
  cart-drawer.cart-drawer .v-stack .bottom-box .button-icon{
    gap: 16px;
  }

  /* main cart */
  section.shopify-section--main-cart{
    padding: 80px;
  }
  section.shopify-section--main-cart .container .cart{
    gap: 32px;
  }
  section.shopify-section--main-cart .container .cart-header{
    flex-direction: row;
    justify-content: space-between;
  }
  section.shopify-section--main-cart .container .cart-header .h2{
    font-size: 38px;
    line-height: normal; 
    letter-spacing: -0.38px;
  }
  section.shopify-section--main-cart .container .cart .line{
    display: block;
  }
  section.shopify-section--main-cart .container .cart-header free-shipping-bar{
    align-items: center;
  }
  section.shopify-section--main-cart .container .cart-header free-shipping-bar span{
    text-align: left;
  }
  section.shopify-section--main-cart .container .cart-order__summary .order-summary .order-summary__body tr td .line-item, .shopify-section--main-cart .cart-order__summary .order-summary__body tr td .line-item .contents .text-with-icon .v-stack{
    gap: 16px;
  }
  section.shopify-section--main-cart .container .cart-order__summary .line-item .contents{
    padding: 16px 0;
  }
  .shopify-section--main-cart .container .cart-order .cart-order__recap form .cart-form__totals, .shopify-section--main-cart .container .cart-order .cart-order__recap form .cart-form__note{
    padding-bottom: 24px;
    margin-bottom: 24px;
  }
  section.shopify-section--main-cart .container .cart-order__summary .line-item .remov-icon{
    display: none;
  }
  .shopify-section--main-cart .container .cart-order .line-item .line-item__media-wrapper, .shopify-section--main-cart .container .cart-order .line-item .line-item__media-wrapper img{
    width: 120px;
  } 
  section.shopify-section--main-cart .container .cart-order__summary .line-item .contents .text-with-icon .reversed-link{
    font-size: 18px;
    line-height: 24px; 
    letter-spacing: -0.18px;
  }
  section.shopify-section--main-cart .container .cart-order__summary .line-item .contents .main-class .varient-quentity p, section.shopify-section--main-cart .container .cart-order__summary .order-summary__body line-item-quantity input{
    color: #521E1C;
    font-size: 14px;
    letter-spacing: -0.14px;
  }
  .shopify-section--main-cart .line-item__info .price-list compare-at-price, .shopify-section--main-cart .line-item__info .price-list .text-subdued{
    font-size: 14px;
    letter-spacing: -0.14px;
  }
  /* about-us-story */
  .about-us-2-section .hero-wrapper{
    flex-direction:row;
    gap: 48px;
    padding-left:48px;
  }
  .about-us-2-section .hero-wrapper .text-content{
    padding: 64px 0px;
    gap: 32px;
  }
  .about-us-2-section .hero-wrapper .text-content h1{
    font-size: 38px;
    line-height: normal;
    letter-spacing: -0.38px;
   }
  .about-us-2-section .hero-wrapper .text-content .discription p{
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.18px;
  }
  /* ingridients */
  .ingredient-ap .main-wrapper{
    padding: 80px 32px;
    gap:48px;
  }
  .ingredient-ap .main-wrapper .title-subtitle{
    gap: 24px;
  }
  .ingredient-ap .main-wrapper .title-subtitle .title{
    text-align: center;
    font-size: 38px;
    line-height: normal;
    letter-spacing: -0.38px;
  }
  .ingredient-ap .main-wrapper .title-subtitle .subtitle{
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.18px; 
  }
  .ingredient-ap .main-wrapper .ingredient-box{
    gap: 48px;
    margin-inline: -32px;
    padding-inline: 32px;
  }
  .ingredient-ap .main-wrapper .ingredient-box .ingredient-block{
    min-width:521px
  }
  .ingredient-ap .main-wrapper .ingredient-box .ingredient-block .text-content{
    max-width: 305px;
    min-height:161px;
  }
  .ingredient-ap .main-wrapper .ingredient-box .ingredient-block .text-content .heading p{
    font-size: 24px;
    line-height: 120%; /* 28.8px */
    letter-spacing: -0.24px;
  }
  .ingredient-ap .main-wrapper .ingredient-box .ingredient-block .text-content .description{
    font-size: 18px;
    line-height: 24px; /* 28.8px */
    letter-spacing: -0.18px;
  }
  .ingredient-ap .main-wrapper .ingredient-box .ingredient-block .image-box{
    max-width:200px
  }
  .ingredient-ap .main-wrapper .ingredient-pagination-lines{
    margin-top: 48px;
  }

  /* contact */
  section.shopify-section--contact .section{
    padding: 80px;
  }
  .shopify-section--contact .section-stack, .shopify-section--contact .section-stack__main .contact-form form{
    gap: 40px;
  }
  .shopify-section--contact .section-stack__main .contact-form .fieldset, .shopify-section--contact .section-stack__main .contact-form .input-row{
    gap: 32px;
  }
  .shopify-section--contact .section-stack__intro .prose h2{
    font-size: 38px;
    line-height: normal;  
    letter-spacing: -0.38px;
  }
  .shopify-section--contact .section-stack__main .contact-form form .form-control label{
    font-size: 18px;
    line-height: 24px; 
    letter-spacing: -0.18px;
  }
  /* custom banner */
  .shopify-section--faq-banner .banner-wrapper .outer-box{
      padding-block: 27px;
  }
  .shopify-section--faq-banner .banner-wrapper .inner-box{
      padding: 120px 0;
  }
  .shopify-section--faq-banner .banner-wrapper .inner-box h2{
      font-size: 63px;
      line-height: 120%; 
      letter-spacing: -0.63px;
      text-transform: uppercase;
  }
  /* contact information */
  .shopify-section--contact-information .section{
    padding: 80px;
    border: none;
  }
  .shopify-section--contact-information .main-wrapper{
    gap: 40px;
  }
  .shopify-section--contact-information .main-wrapper .inner-wrapper{
    grid-template-columns: repeat(2, 1fr);
  }
  .shopify-section--contact-information .main-wrapper .inner-wrapper .headings{
    padding: 20px 24px;
  }
  .shopify-section--contact-information .main-wrapper .inner-wrapper .info{
    padding: 24px;
  }
  .shopify-section--contact-information .main-wrapper .inner-wrapper .contact-block .info{
    gap: 26px;
  }

  /* main blog */
  .shopify-section--main-blog .blog-banner{
    padding: 64px 0px;
  }
  .shopify-section--main-blog .blog-banner .blog-filter-list .h-stack li a{
    font-size: 18px;
    line-height: 24px; 
    letter-spacing: -0.18px;
  }
  .shopify-section--main-blog .blog .blog-posts__container{
    padding: 0 40px;
  }
  .shopify-section--main-blog .blog .blog-posts__container .blog-posts{
    gap: 56px 0;
    border-right: 1px solid var(--Salmon, #E8C4B7);
    border-left: 1px solid var(--Salmon, #E8C4B7);
  }
  .blog-card.card-wraper{
    padding: 0;
  }
  .card-wraper blog-post-card.blog-post-card .blog-post-card__figure{
    max-height: 400px;
    min-height: 400px;
  }
  .card-wraper blog-post-card.blog-post-card .blog-post-card__info .v-stack{
    gap: 32px;
  }
  .card-wraper blog-post-card.blog-post-card .blog-post-card__info .v-stack p a{
    color: var(--Deep-Cinnamon, #521E1C);
    font-size: 24px;
    line-height: 120%; /* 133.333% */
    letter-spacing: -0.24px;
  }
  .card-wraper blog-post-card.blog-post-card .blog-post-card__info .v-stack .buton{
    padding: 16px;
    border-radius: 46px;
  }
  .card-wraper blog-post-card.blog-post-card .blog-post-card__info{
    padding: 24px;
  }
  .shopify-section--main-blog .blog .blog-posts__container .page-num-container{
    padding: 64px 0;
  }
  .shopify-section--main-blog .blog .blog-posts__container .page-num-container .pagination{
    gap: 48px;
  }
  /* blog-introduction */
  .blog-introduction .section{
      padding-right: 80px;
  }
  .blog-introduction .intro-banner{
      gap: 48px;
      flex-direction: row;
  }
  .blog-introduction .intro-banner .article-banner__content{
      gap: 48px;
      width: 50%;
      padding: 64px 0;
  }
  .blog-introduction .intro-banner .article-banner__content .tag-title{
      gap: 32px;
  }
  .blog-introduction .intro-banner .article-image{
      width: 50%;
  }
  .blog-introduction .intro-banner .article-banner__content .tag-title .h0{
      font-size: 38px;
      line-height: normal; /* 28.8px */
      letter-spacing: -0.38px;
  }
  .blog-introduction .intro-banner .article-banner__content .tag-title .badge{
      padding: 16px;
      font-size: 14px;
  }
  .blog-introduction .intro-banner .article-banner__content .custom-points .block h3{
      font-size: 24px;
      letter-spacing: -0.24px;
  }
  .blog-introduction .intro-banner .article-banner__content .custom-points .block p, .blog-introduction .intro-banner .article-banner__content .excerpt p, 
  .blog-introduction .intro-banner .article-banner__content .article__meta .text-with-icon, .blog-introduction .intro-banner .article-banner__content .article__meta .text-with-icon time{
      font-size: 18px;
      letter-spacing: -0.18px;
      line-height: 24px; 
  }
  .blog-introduction .intro-banner .article-banner__content .article__meta{
      gap: 24px;
  }
  .blog-introduction .intro-banner .article-banner__content .article__meta ul{
      gap: 21px;
  }
  .blog-introduction .intro-banner .article-image .back-txt{
      top: 24px;
      left: 24px;
  }
  .blog-introduction .intro-banner .article-banner__content .article__meta .text-with-icon p{
      font-size: 24px;
      letter-spacing: -0.24px;
  }
  /* about recipe */
  .shopify-section--about-recipe .recipe-intro{
      gap: 48px;
      flex-direction: row;
  }
  .shopify-section--about-recipe .section{
      padding: 80px;
  }
  .shopify-section--about-recipe .recipe-intro .description, .shopify-section--about-recipe .recipe-intro .image{
      width: 50%;
  }
  .shopify-section--about-recipe .recipe-intro .description .title{
      font-size: 38px;
      line-height: normal;
      letter-spacing: -0.38px;
  }
  .shopify-section--about-recipe .recipe-intro .description{
      gap: 32px;
  }
  .shopify-section--about-recipe .recipe-intro .description p{
      font-size: 18px;
      line-height: 24px; 
      letter-spacing: -0.18px;
  }
  .shopify-section--about-recipe .recipe-intro .image, .shopify-section--about-recipe .recipe-intro .image img{
      max-height: 420px;
  }
  /* ingridient-steps-table */
  .table-section .main-container{
    padding: 80px;
  }
  .table-section .main-container .table-box h2{
    font-size: 38px;
    line-height: normal;
    letter-spacing: -0.38px;
  }
  .table-section .main-container .table-box{
    flex-direction: row;
  }
  .table-section .main-container .left-table{
      min-width: 275px;
  }
  .table-section .main-container .right-table{
      width: 100%;
      border-left: none;
      border-top:1px solid #E8C4B7;
  }
  .table-section .main-container .left-table .metafield-rich_text_field ul{
      gap: 32px;
  }
  .table-section .main-container .left-table, .table-section .main-container .right-table{
    gap: 32px;
  }
  .table-section .main-container .right-table .metafield-rich_text_field ol li, .table-section .main-container .left-table .metafield-rich_text_field ul li{
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -0.24px;
  }
  /* way this recipe */
  .blog-post-section.way-recipe .main-container{
      flex-direction:row;
      padding: 80px; /* Adjust padding as needed */
      gap:64px;
  }
  .blog-post-section.way-recipe .main-container .text-container .upper-text h2{
      font-size: 38px;
      font-weight: 400;
      line-height: normal;
      letter-spacing: -0.38px;
  }
  .blog-post-section.way-recipe .main-container .text-container .upper-text p{
      font-size: 18px;
      line-height: 24px; /* 133.333% */
      letter-spacing: -0.18px;
  }
  .blog-post-section.way-recipe .main-container .text-container .upper-text{
      gap: 32px;
  }
  .blog-post-section.way-recipe .main-container .text-container .block-head{
      font-size: 32px;
      line-height: 32px; /* 100% */
      letter-spacing: -1.6px; 
  }
  /* requirements */
  .shopify-section--requirements .section{
      padding: 80px;
  }
  .shopify-section--requirements .require-box .block-wraper{
      grid-template-columns: repeat(2, 1fr);
      gap: 64px;
  }
  .shopify-section--requirements .require-box .block-wraper .block-card{
      gap: 32px;
      padding: 0;
      border: none;
  }
  .shopify-section--requirements .require-box .block-wraper .block-card:first-child{
      border: none;
  }
  .shopify-section--requirements .require-box .block-wraper .block-card h3{
      font-size: 38px;
      line-height: normal;
      letter-spacing: -0.38px;
  }
  .shopify-section--requirements .require-box  .block-wraper .block-card span{
      color: var(--Pastel-Brown, #A36358);
      font-size: 18px;
      line-height: 24px; /* 133.333% */
      letter-spacing: -0.18px;
  }
  /* related blog */
  .shopify-section--related-blog .section{
      padding: 80px 0px;
  }
  .shopify-section--related-blog .section .section-header{
      padding-inline: 40px;
  }
  .shopify-section--related-blog .related-articles-by-tag .related-articles__grid{
      grid: auto / auto-flow 453px;
  }
  .scroll-wraper{
      padding-inline: 40px;
  }
  /* blog newslatter */
  .shopify-section--blog-newslatter .section{
      padding: 80px 0;
  }
  .shopify-section--blog-newslatter .newslatter-wrapper{
      flex-direction: row;
      gap: 0;
      padding-inline: 48px;
  }
  .shopify-section--blog-newslatter .newslatter-wrapper .image{
      width: 52%;
  }
  .shopify-section--blog-newslatter .newslatter-wrapper .newslatter-form{
      width: 48%;
      padding: 48px;
      gap: 64px;
  }
  .shopify-section--blog-newslatter .newslatter-wrapper .newslatter-form .hearders{
      gap: 32px;
  }
  .shopify-section--blog-newslatter .newslatter-wrapper .newslatter-form .hearders h4{
      font-size: 38px;
      line-height: normal; /* 28.8px */
      letter-spacing: -0.38px;
  }
  .shopify-section--blog-newslatter .newslatter-wrapper .newslatter-form .hearders .text p{
      font-size: 18px;
      line-height: 24px; 
      letter-spacing: -0.18px;
  }
  .shopify-section--blog-newslatter .newslatter-wrapper .newslatter-form form{
      gap: 24px;
  }
  .shopify-section--blog-newslatter .newslatter-wrapper .newslatter-form form .input-row .form-control input{
      padding: 16px;
  }
  .usp-icon-section .section{
      padding:120px 80px;
  }
  .usp-icon-section .main-container {
    gap: 12px;
  }
  .usp-icon-section .wrapper{
    gap: 80px;
  }
  .usp-icon-section .main-container .inner-container{
    max-width: 217px;
  }
  /* .usp-icon-section .main-container .inner-container .text-block .icon-text{
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.18px;
  } */
  .usp-icon-section .main-container .inner-container .image-block{
    max-width:56px;
    max-height:56px;
  }
  .usp-icon-section .main-container .inner-container .image-block img{
    max-height:56px;
  }
}

@media screen and (min-width:1000px){
  .ingredient-nutrients-section .main-container .lower-section .text-block-II-contains{
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    flex-wrap: wrap;
  }
  .shopify-section--contact-information .main-wrapper .inner-wrapper{
    grid-template-columns: repeat(4, 1fr) !important;
  }
  /* ingridients-steps-tabel */
  .table-section .main-container .left-table{
    width: 33%;
  }
  .table-section .main-container .right-table{
      width: 67%;
  }
}

@media screen and (max-width:1000px){
  /* usp-with-icon */
  
  .featured-categoris .collection-list .collection-card:nth-child(2){
    border-right: 0.5px solid #E8C4B7;
  }
}

@media screen and (min-width: 1150px){
  .shopify-section--footer .footer__wrapper .footr-top{
    flex-wrap: nowrap;
  }
  .shopify-section--footer .footer__wrapper .footer__block-list.block1{
    min-width: 325px;
  }
  .shopify-section--footer .footer__wrapper .footer__block-list.block2{
    min-width: 456px;
    margin-block: -40px;
  }
  section.shopify-section--main-cart .container .cart-order{
    flex-direction: row !important;
    gap: 32px !important;
  }
  section.shopify-section--main-cart .container .cart-order .mid-line{
    display: block !important;
  }
  section.shopify-section--main-cart .container .cart-order .cart-order__summary{
    width: 61.78%;
  }
  section.shopify-section--main-cart .container .cart-order .cart-order__recap{
    width: 33%;
  }
}

@media screen and (max-width: 1150px){
  .shopify-section--footer .footer__wrapper .footer__block-list.block3{
    padding-top: 24px;
    max-width: unset;
    border-top: 1px solid #E8C4B7;
  }
  .shopify-section--footer .footer__wrapper .footer__block-list.block2{
    margin-top: -40px;
  }
  .shopify-section--footer .footer__wrapper .footer__block.footer__block--newsletter{
    width: 100%
  }
}

@media screen and (max-width: 699px){
  /* header */
  .shopify-section--header .header__wrapper .header__icon-list svg{
    width: 20px;
  }
  /* footer */
  .shopify-section--footer .footer__wrapper .footr-top .inner-block{
    flex-direction: column;
  }
  .shopify-section--footer .footer__wrapper .footer__block-list.block2{
    gap: 32px;
    min-width: unset;
  }
  .shopify-section--footer .footer__wrapper .footer__block-list.block1, .shopify-section--footer .footer__wrapper .footer__block-list.block2, .shopify-section--footer .footer__wrapper .footer__block-list.block3, .shopify-section--footer .footer__wrapper .footer__aside{
    max-width: unset;
    padding: 24px 16px;
    border-bottom: 1px solid #E8C4B7;
  }
  .shopify-section--footer .footer__wrapper .footer__block-list.block1{
    border-top: 1px solid #E8C4B7;
  }
  .shopify-section--footer .footer__wrapper .footer__block-list.block1 img{
    justify-self: center;
  }
  .shopify-section--footer .footer__wrapper .footer__aside .footer__copyright.v-stack{
    flex-direction: column;
    align-items: center;
    gap: 24px;
  }
  .shopify-section--footer .footer__wrapper .footer__aside .line{
    width: 100%;
    height: 1px;
    background: #E8C4B7;
  }
  .shopify-section--footer .footer__wrapper .footer__aside .footer__copyright .footer__policy-links{
    order: -1;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .shopify-section--footer .footer__aside .footer__copyright .footer__policy-links li:nth-child(even) a{
    text-align: end;
  }
  .shopify-section--footer .footer__wrapper .footer__block-list.block2{
    margin-top: 0px !important;
  }
  .shopify-section--footer .footer__wrapper .footr-top .svg-img .desktop{
    display: none;
  }
  /* product card */
  product-card.product-card{
    display: flex;
    flex-direction: column;
  }
  /* usp-with-icon */
  /* .usp-icon-section .main-container{
    display:none !important;
  } */
  /* main cart */
  section.shopify-section--main-cart .container .cart-header free-shipping-bar{
    max-width: none;
  }
  /* blog-introduction */
  .blog-introduction .intro-banner .article-image{
      max-height: 239px !important;
  }
  .blog-introduction .intro-banner .article-image img{
      height: auto !important;
  }
}

@media screen and (max-width: 1200px){
    .blog-introduction .intro-banner .article-banner__content .line2{
        display: none;
    }
    .blog-introduction .intro-banner .article-banner__content .article__meta, .blog-introduction .intro-banner .article-banner__content .custom-points{
        flex-wrap: wrap;
    }
    .blog-introduction .intro-banner .article-banner__content .share-buttons{
        border-top: 1px solid #E8C4B7;
        padding-top: 14px;
        width: 100%;
    }
    .blog-introduction .intro-banner .article-image{
        height: auto;
        max-height: unset;
    }
    .blog-introduction .intro-banner .article-image img{
        height: 100%;
    }
}


.shopify-section--main-product .section .product safe-sticky .product-info__block-item {
  margin-block: 0;
}
.shopify-section--main-product .section .product safe-sticky .product-info__block-item[data-block-type="liquid"]
  margin-bottom: 16px;
}
.shopify-section--main-product .section .product safe-sticky .product-info__block-item:first-child .only-in-hyderabad {
  border-radius: 48px;
  background: #FFFFFF;
  color: #362918;
  font-style: italic;
  font-size: 14px;
  line-height: 10px;
  width: max-content;
  padding: 9px 20px;
}
.shopify-section--main-product .section .product safe-sticky .product-info__block-item[data-block-type="liquid"] .container {
  margin: 0;
}
.shopify-section--main-product .section .product safe-sticky .product-info__block-item[data-block-type="liquid"] .container .message {
  color: #615E5D;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 12px;
}
.shopify-section--main-product .section .product safe-sticky .product-info__block-item[data-block-type="liquid"] .container .input-container {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: space-between;
  max-height: 39px;
  height: 39px;
}
.shopify-section--main-product .section .product safe-sticky .product-info__block-item[data-block-type="liquid"] .container .input-container input {
  padding: 8px 24px;
  border: 0.5px solid #BCCEBF;
  border-radius: 32px;
  width: 100%;
  height: 100%;
  outline: none;
  background: transparent;
  color: #615E5D;
  font-size: 12px;
  line-height: 18px;
}
.shopify-section--main-product .section .product safe-sticky .product-info__block-item[data-block-type=liquid] .container .input-container input::placeholder {
  color: #615E5D;
  font-size: 12px;
  line-height: 18px;
}
.shopify-section--main-product .section .product safe-sticky .product-info__block-item[data-block-type="liquid"] .container .input-container button {
  padding: 16px 32px;
  background-color: transparent;
  color: #F05922;
  border: 1px solid #F05922;
  border-radius: 46px;
  cursor: pointer;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  align-self: stretch;
  font-size: 14px;
  line-height: 18px;
  font-family: 'Roboto Bold' !important;
}
.shopify-section--main-product .section .product safe-sticky .product-info__block-item[data-block-type="liquid"] .container #pincode-response {
  font-size: 12px;
  font-family: 'Roboto Bold' !important;
  line-height: 18px;
  margin-top: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
}
#pincode-checker label {
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 18px;
  color: #521E1C;
  letter-spacing: -0.14px;
}
#pincode-checker .pincodediv {
  padding: 0 0 0 16px;
  border: 1px solid #D8381C;
  display: flex;
  justify-content: space-between;
  background: #FFFBF7;
}
#pincode-checker .pincodediv input:focus-visible {
  outline: none;
}
#pincode-checker .pincodediv input {
  width: 100%;
  font-size: 18px;
  line-height: 1;
  background: transparent;
  color: #521E1C;
}
#pincode-checker .pincodediv input::placeholder {
  color: #E8C4B7;
}
#pincode-checker #pincode-message {
  margin-top: 10px;
  font-family: 'Roboto Bold' !important;
  font-size: 12px;
  line-height: 18px;
  display: flex;
  align-items: center;
  gap: 10px;
}
#pincode-checker #pincode-message:empty {
  display: none !important;
}
#pincode-checker .pincodediv button {
  line-height: 1;
  display: flex;
  background: transparent;
  border-left: 0.5px solid #D8381C;
  max-width: 54px;
}
#pincode-checker .pincodediv button svg {
  width: auto;
  height: 100%;
}
#pincode-checker .pincodediv input:focus + button svg {
  background: #D8381C;
}
#pincode-checker .pincodediv input:focus + button svg path {
  stroke: #fff;
}
.cart-drawer form.buy-buttons button[name="checkout"]:disabled {
  background: #FFFBF7;
}









/* pavan css - starts */

.shopify-section--main-collection .container .collection--filters-drawer .mobile-sort-filter button {
  padding: 0;
  gap: 6px;
  width: fit-content;
  border: 0.5px solid #E8C4B7;
}
.shopify-section--main-collection .container .collection--filters-drawer .mobile-sort-filter button .text-with-icon {
  font-size: 14px;
  line-height: 1;
  text-transform: capitalize;
  padding-left: 16px;
  background: #fff;
  letter-spacing: -0.14px;
  gap: 16px;
}
.shopify-section--main-collection .container .collection--filters-drawer .mobile-sort-filter button .text-with-icon .svgwrapperplus {
  padding: 12px;
  border-left: 1px solid #E8C4B7;
  display: flex;
  align-items: center;
  justify-content: center;
}
.shopify-section--main-collection .container .collection--filters-drawer .mobile-sort-filter button .text-with-icon .svgwrapperplus svg {
  flex-shrink: 0;
}
section.shopify-section--main-collection .container .collection--filters-drawer .mobile-sort-filter {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
section.shopify-section--main-collection .container .collection--filters-drawer .collection__top-bar {
  gap: 0;
}
section.shopify-section--main-collection .container .collection--filters-drawer .collection__top-bar .active-facets {
  margin: 16px 0 0;
  gap: 4px;
}
section.shopify-section--main-collection .container .collection--filters-drawer .collection__top-bar .active-facets .facet-clear-all {
  margin: 0;
  order: -1;
  padding: 8px 16px;
  background: #D8381C;
  color: #F6EBE1;
  display: flex;
  line-height: 1;
}
section.shopify-section--main-collection .container .collection--filters-drawer .collection__top-bar .active-facets .facet-clear-all > span.link {
  background: unset !important;
  font-size: 11px;
  line-height: 1;
  text-transform: capitalize;
}
section.shopify-section--main-collection .container .collection--filters-drawer .collection__top-bar .active-facets .facet-clear-all > span.link:hover {
  color: inherit;
}
section.shopify-section--main-collection .container .collection--filters-drawer .mobile-sort-filter button {
  box-shadow: unset;
}
section.shopify-section--main-collection .container .collection--filters-drawer .mobile-sort-filter button .text-with-icon {
  flex-direction: row-reverse;
}
section.shopify-section--main-collection .container .collection--filters-drawer .collection__top-bar .active-facets .removable-facet {
  padding: 8px;
  gap: 8px;
  line-height: 1;
  font-size: 11px;
  align-items: center;
}
.facets-drawer {
  width: unset;
  max-width: 653px;
  padding: 0;
}
#facets-drawer-sort form .accordion__toggle {
  display: none;
}
.facets-drawer::part(header) {
  display: none !important;
}
.facets-drawer::part(body) {
  padding: 0 !important;
  height: 100%;
  background: #FFFBF7;
  scrollbar-width: none;
}
.facets-drawer::part(content) {
  border-radius: 0 !important;
  background: #FFFBF7 !important;
}
.facets-drawer .facets-vertical {
  padding: 24px 16px !important;
  background: #FFFBF7;
}
.facets-drawer .facets-vertical .custom-facet-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  margin: 0 0 16px;
  padding: 0 0 16px;
  border-bottom: 1px solid #E8C4B7;
}
.facets-drawer .facets-vertical .custom-facet-header .facets-drawer__floating-apply {
  margin: 0;
  padding: 0;
}
.facets-drawer .facets-vertical .custom-facet-header > p {
  font-size: 24px;
  color: #521E1C;
  line-height: 1;
  letter-spacing: -0.24px;
}
.facets-drawer .facets-vertical .custom-facet-header .facets-drawer__floating-apply > button {
  padding: 14px;
  background: #D8381C;
  color: #F6EBE1;
  font-size: 18px;
  font-weight: 400 !important;
  line-height: 1;
  letter-spacing: -0.18px;
}
.facets-drawer .accordion {
  border-block-end-width: 0;
  padding: 0 0 16px;
  margin: 0 0 16px;
  border-bottom: 1px solid #E8C4B7;  
}
.facets-drawer details.accordion:last-of-type {
  padding: 0;
  margin: 0;
  border-bottom: unset;
}
.facets-drawer .accordion .accordion__content {
  padding: 0;
  margin: 0;
  border: unset;
}
.facets-drawer .accordion .accordion__content .checkbox-list {
  gap: 8px;
  display: flex;
  flex-wrap: wrap;
}
.facets-drawer input[type="checkbox"]:not(.switch), .facets-drawer input[type=radio] {
  display: none;
}
/* Style the labels as buttons */
.facets-drawer .checkbox-container label {
  display: flex;
  padding: 13px 16px;
  font-size: 14px;
  text-align: center;
  color: #521E1C;
  cursor: pointer;
  transition: all .4s ease;
  opacity: 1;
  align-items: center;
  justify-content: center;
  width: 100%;
  background: #fff;
  text-transform: capitalize;
  line-height: 1;
  border: 1px solid #E8C4B7;
  letter-spacing: -0.14px;
}
.facets-drawer .checkbox-container label:hover {
  border: 1px solid #D8381C;
}
/* When radio is checked, style the label differently */
.facets-drawer input[type="radio"]:checked + label, .facets-drawer input[type="checkbox"]:checked + label {
  border: 1px solid #D8381C;
  background: #D8381C;
  color: #FFF3E6;
}
.facets-drawer form .accordion__toggle .circle-chevron {
  background: #fff;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #E8C4B7;
}
.facets-drawer form .accordion__toggle {
  padding: 0 0 16px;
}
.facets-drawer form .accordion__toggle span:first-child, .facets-drawer form .accordion__toggle label {
  color: #A36358;
  line-height: 1;
  text-transform: capitalize;
  font-size: 18px;
  letter-spacing: -0.18px;
  padding: 0;
}
.facets-drawer div.accordion {
  padding: 0;
}

@media screen and (max-width: 699px) {
  .facets-drawer {
    max-width: unset;
  }

}

@media screen and (min-width: 700px) {
  .shopify-section--main-collection .container .collection .mobile-sort-filter {
    padding: 0 48px;
  }
  .shopify-section--main-collection .container .collection--filters-drawer .mobile-sort-filter button .text-with-icon {
    font-size: 18px;
  }

}

@media screen and (min-width: 1000px) {
  .facets-drawer .facets-vertical .custom-facet-header {
    margin: 0 0 24px;
    padding: 0 0 24px;
  }
  .facets-drawer .accordion {
    padding: 0 0 24px;
    margin: 0 0 24px;
  }
  .facets-drawer form .accordion__toggle span:first-child, .facets-drawer form .accordion__toggle label {
    font-size: 24px;
    letter-spacing: -0.24px;
  }
  .facets-drawer form .accordion__toggle .circle-chevron {
    width: 32px;
    height: 32px;
  }
  .facets-drawer form .accordion__toggle {
    padding: 0 0 24px;
  }
  .facets-drawer .facets-vertical .custom-facet-header > p {
    font-size: 38px;
    letter-spacing: -0.38px;
  }
  .facets-drawer .checkbox-container label {
    padding: 15px 16px;
    font-size: 18px;
    letter-spacing: -0.18px;
  }
  .facets-drawer .facets-vertical {
    padding: 32px !important;
  }

}

/* pavan css - ends */



























