/** Shopify CDN: Minification failed

Line 429:32 Expected identifier but found "*"
Line 771:53 The "+" operator only works if there is whitespace on both sides

**/



/* ==========================================================
   BUNDLE LIST (Cart & Drawer, right column)
   ----------------------------------------------------------
   - Compact "chip" rows for bundle contents
   - Grid layout so titles wrap but prices stay aligned right
   - Crossed-out compare-at price shown when available
   ========================================================== */

/* Container + label */
.bundle-contents--compact{
  display:flex;
  align-items:center;
  gap:.6rem;
  flex-wrap:wrap;
  margin-top:.35rem;
}
.bundle-contents__label{
  font-size:12px;
  opacity:.7;
}

/* Stacked list in the right column */
.bundle-contents__list{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:.6rem;
  width:100%;
}

/* Chip row: grid layout
   Columns: [28px image] [wrapping title] [qty + prices pinned right] */
.bundle-contents__item.bundle-chip{
  display:grid;
  grid-template-columns:28px 1fr auto;
  align-items:center;
  column-gap:.6rem;
  row-gap:.25rem;
  width:100%;
  box-sizing:border-box;
  padding:.45rem .70rem;
  border:1px solid rgba(0,0,0,.10);
  background:rgba(0,0,0,.03);
  border-radius:16px;
  font-size:13px;
  line-height:1.2;
}
.custom-sets-product .product-details__variants-wrapper{
  display:none;
}
/* Thumbnail */
.bundle-chip__img{
  grid-column:1;
  width:28px; height:28px;
  border-radius:6px;
  overflow:hidden;
  background:#f2f2f2;
}
.bundle-chip__img img{
  width:100%; height:100%;
  object-fit:cover; display:block; border-radius:6px;
}

/* Title (wraps) */
.bundle-chip__title{
  grid-column:2;
  min-width:0;
  overflow-wrap:anywhere;
}

/* Qty + crossed-out compare + final */
.bundle-chip__price-wrap{
  grid-column:3;
  justify-self:end;
  display:inline-flex;
  align-items:center;
  gap:.45rem;
  white-space:nowrap;
}
.bundle-chip__qty{ opacity:.7; }
.bundle-chip__compare{ text-decoration:line-through; opacity:.55; }

/* Very narrow: drop price under title (still right-aligned) */
@media (max-width:560px){
  .bundle-contents__item.bundle-chip{ grid-template-columns:28px 1fr; }
  .bundle-chip__price-wrap{ grid-column:2 / -1; }
}

/* Drawer: slightly smaller thumbs to fit the column better (optional) */
.drawer .bundle-contents__item.bundle-chip,
.cart-drawer .bundle-contents__item.bundle-chip,
[data-cart-drawer] .bundle-contents__item.bundle-chip{
  padding:.45rem .65rem;
}
.drawer .bundle-chip__img,
.cart-drawer .bundle-chip__img,
[data-cart-drawer] .bundle-chip__img{
  width:26px; height:26px;
}



/* header new css */

/* .template-index .shopify-section-group-header-group.header-section header-wrapper[data-is-sticky="false"] .icon--dropdown path{
  stroke:#00BB7E !important;

} */
 .navigation:not(.navigation--drawer) .submenu__list .submenu__list:not(.trigger-open-dropdown-animation){
  padding-right:15px;
}
.navigation:not(.navigation--drawer) .submenu--secondary .submenu__item+.submenu__item{
  margin-top:unset !important;
}
.shopify-section-group-header-group.header-section header-wrapper[data-is-sticky="false"] .submenu__item:hover .icon--dropdown path{
  stroke:#fff !important;
}


.submenu__inner.submenu__inner--secondary{
  max-width:unset !important;
  padding-left:0 !important;
  padding-right:0 !important;
  /* padding-top:32px !important; */
   padding-top:24px !important;
  padding-bottom:0 !important; 
  flex-wrap:wrap;
   /* position:relative;  */
} 
.inside-max-width{
  /* max-width:1300px;   */
    max-width:80%;
  margin:0 auto;
  display:flex;
  /* padding-bottom:32px; */
   padding-bottom:24px !important;
  align-items:center;
}
ul.custom-links-menu{
  display:flex !important;
  gap:10px !important;
}
ul.custom-links-menu.submenu__list{
  /* width:40% !important; */
  width:50% !important;
}
ul.custom-image-menu{
   /* width:60%; */
   width:50%;
   /* max-width:600px; */
}
ul.custom-image-menu .default-img-content{
   width:50%;
   aspect-ratio: 4 / 5;
   
}
 .MegaMenu__Item.false .default-img-content{
    aspect-ratio: 5 / 2;
     
} 
.MegaMenu__Push.false  .default-img-content{
    aspect-ratio: 5 / 2;
    
}   
ul.custom-image-menu .default-img-content img{
  max-width:100%;
   width:100%;
   height:100%;
   border-radius:16px;
   object-fit:cover;
   object-position: 50% 50%;

}

.custom-sets-product .product-details__variants-wrapper{
  display:none;
}
ul.custom-image-menu .default-img-content a{
font-weight: 400;
font-style: Regular;
/* font-size: 16px; */
font-size: 14px;

line-height: 100%;
letter-spacing: 0%;
color:#000000;
text-decoration:none;
}
ul.custom-image-menu .default-img-content a:hover{
 text-decoration:underline;
}
 
ul.custom-image-menu .default-img-content .image-text{
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.6);
}
.custom-links-menu .menu-badge{
padding: 3px 14px;
width:fit-content;
border-radius: 35.69px;
font-weight: 700;
/* font-size: 12px;
line-height: 16px; */
font-size:10px;
line-height:14px;
text-transform: capitalize;
text-decoration:none;
}

.submenu__item .submenu__link--item{
  display:flex !important;
  justify-content:flex-start !important;
  gap:12px !important;
  align-items:center !important;
}

.submenu__item .submenu__link--item img{
   /* width:72px; */
    width:48px;
   border-radius:10.29px;
}
.MegaMenu__PushImageWrapper{
  display:flex;
  align-items:center;
  gap:25px;
}
.MegaMenu__PushImageWrapper .over-push-img-content{
  display:flex;
  align-items:center;
  gap:25px;
}
.custom-links-menu .shop-all-btn-custom {
   /* width:80%; */
   /* width:70%; */
   max-width:400px;
}
.js.do-anim .navigation:not(.navigation--drawer).dropdown-breakpoint .submenu--mega.trigger-open-dropdown-animation {
    animation-name: unset !important; 
    animation-fill-mode: unset !important; 
     animation-delay: unset !important;
}
.navigation:not(.navigation--drawer).dropdown-breakpoint .submenu--secondary.trigger-open-dropdown-animation{
  border-radius:unset !important;
}
.shop-all-btn-custom a{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 17px 16px;
    /* padding: 17px 16px; */
    gap: 8px;
    width:100%;
    background: linear-gradient(0deg, #4382DD, #4382DD), linear-gradient(0deg, #FFFFFF, #FFFFFF), #FFFFFF;
    border-radius: 112px;
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    text-decoration:none;
    color:#ffffff;
}
.js .navigation:not(.navigation--drawer) .submenu--secondary.submenu--mega{
  background:#FFF4EB !important;
  top:56px;
  border-radius:unset !important;
  /* border-bottom-right-radius: var(--radius-drawer);
    border-bottom-left-radius: var(--radius-drawer); */
  /* width:100%; */
  
}
product-item product-item-quick-shopping .button-with-state-wrapper a{
  text-decoration:none;
}
cart-drawer .cross-sells-item .you-save-percent{
  display:none;
}
.submenu__item--primary-submenu {
  position: relative;
}

.submenu__item--primary-submenu::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  /* padding-bottom:40px;  */
  padding-bottom:18px;
  background:transparent;
  /* pointer-events: pointer; */
  z-index:2
}
.navigation:not(.navigation--drawer) .submenu .submenu .submenu__item-display-text{
  color:#000000 !important;
  font-weight: 500 !important;
  font-style: Medium !important;
  font-size: 14px !important;
  line-height: 100% !important;
  letter-spacing: 0px !important;
  vertical-align: middle;
  text-transform: capitalize;
  gap:12px !importantl
}

.navigation:not(.navigation--drawer) .submenu .submenu .submenu__item-display-text:hover .menu-badge{
  text-decoration:NONE !important;
  
}
.overall-trust-icon-wrapper{
  display:flex;
  background:#D8A1DB;
  justify-content: center;
  gap:40px;
  /* padding:16px 0; */
  padding:13px 0;
  width:100%; 
  /* border-bottom-right-radius: var(--radius-drawer);
  border-bottom-left-radius: var(--radius-drawer); */
}
.overall-trust-icon-wrapper .trust-icons-cont {
    display: flex;
    justify-content: center;
    /* width: 22%; */
     width:20%;
}
.overall-trust-icon-wrapper .trust-icons-cont .icons-txt-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
     /* gap: 12px; */
    gap:8px;
}
.overall-trust-icon-wrapper .trust-icons-cont .icons-txt-wrap .img-icn-warp {
    max-width: 32px;
    display: flex;
    gap: 8px;
    align-items: center;
}
.overall-trust-icon-wrapper .trust-icons-cont .icons-txt-wrap .img-icn-warp img{
   width:100%;
   height:auto;
}

.overall-trust-icon-wrapper .trust-icons-cont .icons-txt-wrap .txt-wrap p{
  font-weight: 400;
  /* font-size: 16px;
  line-height: 21px; */
   font-size:14px;
  line-height:100%;
  letter-spacing: 0.039px;
  color: #FFF4EB;
  margin-top:5px;
}

.badge-position-adjust-top_left{
  position: absolute;
  top:8px;
  left:8px;
  width: 100%;
  z-index: 1;
  height: 61px;
  max-width: 60px;
  /* height: 75px;
  max-width:75px; */
}
.badge-position-adjust-top_right{
  position: absolute;
  /* top:5px;
  right:5px; */
  top:8px;
  right:8px;
  width: 100%;
  z-index: 1;
  height: 61px;
  max-width: 60px;
  /* height: 75px;
  max-width:75px; */
}
.badge-position-adjust-bottom_left{
  position: absolute;
  /* bottom:5px;
  left:5px; */
   bottom:8px;
  left:8px;
  width: 100%;
  z-index: 1;
  height: 61px;
    max-width: 60px;
 
}
.badge-position-adjust-bottom_right{
  position: absolute;
  /* bottom:5px;
  right:5px; */
  bottom:8px;
  right:8px;
  width: 100%;
  z-index: 1;
  max-height: 60px;
  max-width: 60px;
  position:relative;
  /* height: 75px;
  max-width:75px; */
}
.best-badge-container {
  background-image: url('/cdn/shop/files/Butter_Sticker_1__1_-removebg-preview.png?v=1764323455');
  background-size:contain;
  background-repeat: no-repeat;
   background-position: center; *
  /* position:relative; */
  width:100%;
  height:100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(0deg);

}

.best-badge-container .badge-text {
  font-size: 10px;
  position:absolute;
  top:50%;
  left:50%;
   transform:translate(-50%, -50%);  
  /* transform:translate(-50%, -50%) translate(0.5px, 0px); */
  font-weight: 400;
  font-size: 14px;
  line-height:1.2;
  /* line-height: 16px; */
  color: #000000;
  text-align:center;
  display: inline-block;
  /* padding:0 4px; */
}
.collection-product-grid__top-bar .filter-sort-wrap {
    display: flex;
    gap: 12px;
    align-items:center;
}
.collection-product-grid__top-bar .filter-sort-wrap .collection-top-bar__filter-button{
  font-size: 16px;
  line-height: 19px;
  border: 1px solid #4382DD;
  background: none;
  color: #4382DD;
  padding:12px 16px;
}
.collection-product-grid__top-bar .filter-sort-wrap .collection-top-bar__result-count{
  display:none;
}
.collection-product-grid__top-bar .filter-sort-wrap .result-sort-divider{
  display:none;
}
.collection-product-grid__top-bar .filter-sort-wrap .collection-top-bar-sort__trigger{
  border: 1px solid #4382DD;
  background: none;
  color: #4382DD;
  min-width:230px;
  padding: 13px 16px;
}
.filter-sort-wrap .collection-top-bar-sort__trigger  .sort-trigger__label{
  color: #4382DD;
}
.collection-product-grid__products.standard-grid{
  row-gap:40px;
  column-gap:32px !important;
}
.collection-title-description p{
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 21px;
color: rgba(0, 0, 0, 0.7);
margin-top:6px;
}
product-item .product-item__image-wrapper{
  margin-bottom:0;
}
product-item .product-item__swatches{
  justify-content:flex-start;
  margin:16px 0 0 0;
  padding:0;
}
product-item .product-item__title{
  margin:unset;
  text-align:left;
  padding-top:12px;
  letter-spacing:0;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  letter-spacing:0;
}
product-item .custom-subtitle-content p{
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.6);
  text-align:left;
  margin-top:4px;
  /* margin-bottom:12px; */
}
product-item .product-item__price span.you-save-percent{
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 3px 12px;
    background: #00BB7E;
    border: 1px solid #00BB7E;
    border-radius: 51.04px;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
}
product-item .price__main+.price__strikethrough{
    font-size: 18px;
    color: #00000099;
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    margin:0;
    text-decoration: line-through;
}
product-item .price__main.price__main--sale{
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    color:#000000;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
}
product-item .product-item__price .price{
    display:flex;
    align-items:center;
    width:100%;
    gap:12px;
    margin-top:12px;
}
product-item .card-wrapper .image-container{
  position:relative;
  line-height:0;
}
product-item .card-wrapper .image-container img{
  width:100%;
  height:auto;
  border-radius:16px;
}
product-item .card-wrapper {
  position:relative;
}
product-item .card-wrapper .content-part{
  position:absolute;
  bottom:0;
  display:flex;
  flex-direction:column;
  gap:8px;
  padding:0 16px 22px 16px;
}
product-item .card-wrapper .content-part p{
  font-weight: 400;
  font-size: 16px;
  line-height:22px;
  letter-spacing: 0.03px;
  color:#FFF4EB;
  text-decoration:none;
  text-align:left;
}
product-item .card-wrapper .content-part .floating_button_label{
  background: linear-gradient(0deg, #4382DD, #4382DD), linear-gradient(0deg, #FFFFFF, #FFFFFF), #FFFFFF;
  border-radius: 72px;
  font-weight: 500;
  font-style: Medium;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0px;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  color: #FFFFFF;
  width: fit-content;
  padding:13px 16px;
  text-decoration:none;
} 
product-item .card-wrapper .image-container:after{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  content: " ";
  width: 100%;
  background: #00000026;
  border-radius: 16px;
}
product-item.promotion-box.mobile-promotion-box{
  display:none;
}
product-item .product-item__price span.you-save-percent .badge--discount{
  background:none;
  padding:0;
  margin:0;
}
product-item .product-item__image-wrapper{
  border-radius:16px;
}
product-item .product-item__image{
  border-radius:16px;
}
product-item .swatch .swatch__inner-disabled-strikethrough{
  width:24px;
  height:24px;
}
 .filter-group-wrapper .filter-item-swatch__hidden-input{
  border-radius:3.33px;
  border: 1px solid #99928D;
  width:20px !important;
  height:20px !important;
  z-index:2;
  pointer-events: auto !important;
  clip:unset;
  background:#fff;
  position:relative !important;
} 
.filter-group-wrapper .filter-item__swatch label{
  gap:0;
}
.filter-group-wrapper .swatch-wrapper{
  width:20px;
  height:20px;
  margin-right:6px;
  margin-left:12px;
}
.filter-group-wrapper .swatch .swatch__inner-disabled-strikethrough{
  width:20px;
  height:20px;
}
.filter-group-wrapper .swatch.swatch--shape-round{
  width:20px;
  height:20px;
}
.filter-item__swatch .swatch .swatch__inner{
  width:20px;
  height:20px;
}
.filter-item__swatch .swatch-wrapper .swatch:before{
  top: 0px;
  right: 1px;
  bottom: 1px;
  left:-28px;
  width: 20px;
  height: 20px;
  opacity:0;
  box-shadow:none;
  z-index:3;
}
.filter-item__swatch .filter-item-label .label-count{
  display:none;
}
.filter-group-wrapper input[type=checkbox]:before{
  background:#fff;
}
.filter-group-wrapper input[type=checkbox]:after{
  background:#99928D;
}
.filter-item__swatch input[type=checkbox]:checked{
  background:#fff;
  border-color:#99928D;
}
.filter-item__swatch .label-text{
  font-weight: 400;
  font-size: var(--font-size-body-100);;
  /* line-height: 20px; */
  display: flex;
  align-items: center;
  text-align: left;
  letter-spacing: 0.0424615px;
  color: #000000;
  margin-top:3px;
}
.template-product .product-inner .you-save-percent{
  display:none;
}
product-item .product-item__sale-badge{
  display:none;
}
.badge--discount{
  background:#00BB7E !important;
  color:#ffffff !important;
}
@media (min-width:1660px){
  .overall-trust-icon-wrapper .trust-icons-cont{
    width:22%;
  }
 }
 @media (min-width:1024px){
.navigation:not(.navigation--drawer).dropdown-breakpoint .submenu__item--primary:hover>.submenu__link:before {
    animation-name: unset !important;
    border-radius: 48px !important;
}

.navigation:not(.navigation--drawer).dropdown-breakpoint .submenu__item--primary>.submenu__link .submenu__link-text{
  text-decoration: none !important;
}
.navigation:not(.navigation--drawer).dropdown-breakpoint .submenu__item--primary>.submenu__link .submenu__link-text:after{
  padding-top:1px;
}
.navigation:not(.navigation--drawer).dropdown-breakpoint .submenu__item--primary>.submenu__link .submenu__link-text-wrapper:hover{
  background-color: var(--color-accent);
}
collection-product-grid .collection-product-grid__top-bar{
  margin-bottom:32px;
}
product-item .quick-shop-mobile-btn{
  display:none;
}
.navigation:not(.navigation--drawer) .submenu__item-display-text{
font-weight: 700 !important;
font-style: Bold;
font-size: 15px !important;
line-height: 100% !important;
letter-spacing: 0% !important;
}
.submenu__item.submenu__item--primary .submenu__link-text{
  /* text-transform:capitalize !important; */
  text-transform:none !important;
}

.js .navigation:not(.navigation--drawer) .submenu--secondary.submenu--mega.is-open,
.js .navigation:not(.navigation--drawer) .submenu--secondary.submenu--mega.is-opening {
    transform: translate(calc((var(--js-left, -2) + var(--js-scrollbar-width)) * -1)) !important; 
    left:0 ;
    /* transform: translate(calc((var(--js-left, 0) + var(--js-scrollbar-width)) * -1)); */
    /* border-radius:unset !important; */
    /* width: calc(100vw + var(--js-scrollbar-width)); */
}


  .js .no-scrollbar-width .navigation:not(.navigation--drawer) .submenu--secondary.submenu--mega.is-open,
   .js .no-scrollbar-width .navigation:not(.navigation--drawer) .submenu--secondary.submenu--mega.is-opening {
      transform: translate(calc((var(--js-left, 0) + var(--js-scrollbar-width)) * -1)); 
      left: calc(var(--spacing-100) * -1);
  }

.js.do-anim .navigation:not(.navigation--drawer).dropdown-breakpoint .submenu--mega .submenu__link:not(.submenu__link--fragment) .submenu__link-text {
  background: none !important;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0px;
  text-transform: capitalize;

}
.submenu__link:hover .submenu__link-text {
  text-decoration:underline !important;
}
.navigation:not(.navigation--drawer) .submenu--primary>.submenu__container>.submenu__inner>.submenu__list>.submenu__item>.submenu__parent-item, .navigation:not(.navigation--drawer) .submenu--primary>.submenu__container>.submenu__inner>.submenu__list>.submenu__item>.submenu__link{
    padding-right: 0;
    padding-top: 14px;
    padding-bottom: 12px;
    border-radius: 48px;
    padding-left: 15px;
    text-decoration:none !important;
       
 }
.navigation:not(.navigation--drawer) .submenu__item-display-text .icon.icon--dropdown svg{
  width:14px;
}
ul.submenu__list{
  /* gap:16px !important; */
  gap:12px !important;
}
.submenu__item.submenu__item--primary.submenu__item--primary-submenu .submenu__link{
  padding-right:0 !important;
}
.submenu__item.submenu__item--primary .submenu__link{
  padding-right:15px !important;
}
.navigation:not(.navigation--drawer) .submenu__item--primary-submenu{
  display:flex;
  align-items:center;
  flex-direction:row-reverse;
  padding-right:15px !important;
   gap:8px;
  /* padding: 12px 16px; */ 
}
.navigation:not(.navigation--drawer) .submenu__item--primary-submenu:hover{
  background: #4382DD;
  border-radius: 48px;   
  
}
 .navigation:not(.navigation--drawer).dropdown-breakpoint .submenu__item--primary>.submenu__link{
  display:inline-block !important;
} 
.navigation:not(.navigation--drawer) .submenu--primary>.submenu__container>.submenu__inner>.submenu__list>.submenu__item>.submenu__parent-item>.icon.icon--dropdown{
   display:flex !important;
}

/* .navigation:not(.navigation--drawer) .submenu__item.submenu__item--parent:has(.is-open,.is-opening,.is-closing)>.submenu__link .icon--dropdown {
   opacity:1 !important;
   
} */
/* .navigation:not(.navigation--drawer) .submenu--primary>.submenu__container>.submenu__inner>.submenu__list>.submenu__item>.submenu__parent-item>.icon, .navigation:not(.navigation--drawer) .submenu--primary>.submenu__container>.submenu__inner>.submenu__list>.submenu__item>.submenu__link>.icon.icon--dropdown{
  display:block;
} */
.navigation:not(.navigation--drawer) .submenu--primary>.submenu__container>.submenu__inner>.submenu__list>.submenu__item>.submenu__parent-item>.icon, .navigation:not(.navigation--drawer) .submenu--primary>.submenu__container>.submenu__inner>.submenu__list>.submenu__item>.submenu__link>.icon.icon--chevron-right-small{
  display:none;
}
.header__content-segment .mobile-menu{
   display:none;
}
.mobile-menu-scroll{
   display:none !important;
}
.bottom-border-links {
   display:none !important;
}
.collection-title-description {
    padding-right: 15px;
}
/* new css navigation */
.navigation:not(.navigation--drawer).dropdown-breakpoint .submenu__item--primary:hover>.submenu__link .submenu__link-text{
  transform:unset !important;
  color:#ffffff;
}
.navigation:not(.navigation--drawer).dropdown-breakpoint .submenu__item--primary:hover>.submenu__link{
  overflow:unset !important;
}
.navigation:not(.navigation--drawer) .submenu--primary .submenu__item.submenu__item--primary:hover{
  background: #4382DD;
  border-radius: 48px;
}
.navigation:not(.navigation--drawer).dropdown-breakpoint .submenu__item--primary:hover>.submenu__link:before{
  animation-name:unset !important;
  border-radius:48px  !important;
}
} 

@media (max-width:1300px){
.inside-max-width{
  padding-left:32px !important;
  padding-right:32px !important;

} 
.overall-trust-icon-wrapper .trust-icons-cont{
  width:18%;
}

.overall-trust-icon-wrapper .trust-icons-cont .icons-txt-wrap{
  gap:5px;

}
}
@media (max-width:1100px){
  .header__content-segment--icons-inner-wrapper .icon-wrapper .icon{
    width:17px;
    height:17px;
  }
  .navigation:not(.navigation--drawer) .submenu .submenu .submenu__item-display-text{
    gap:8px !important;
  }
  .inside-max-width{
  max-width:90%;
  padding-left:20px !important;
  padding-right:20px !important;

} 
}
@media (max-width:950px){
.overall-trust-icon-wrapper .trust-icons-cont .icons-txt-wrap .txt-wrap p{
  font-size: 14px;
  line-height: 21px;
}
}
 @media (max-width:1024px){
.header__content-segment.desktop-menu{
  display:none;
}
product-item .quick-shop-mobile-btn{
  display:block;
}
product-item product-item-quick-shopping{
  display:none !important;
}
product-item .quick-shop-mobile-btn product-item-quick-shopping{
  display:block !important;
  line-height:0;
  margin-top:10px;
}
product-item .quick-shop-mobile-btn product-item-quick-shopping .button-with-state[data-has-alt-mobile-button]{
  width: 100%;
  height: 100%;
  /* border-radius: unset; */
  border-radius: 88px;
  background: #4382DD;
  color: #FEF3EA;
  /* padding: 16px 30px 17px; */
  padding:16px 0 14px;
}
product-item .quick-shop-mobile-btn product-item-quick-shopping .button-with-state[data-has-alt-mobile-button] .button-with-state__label--mobile .label-idle{
 display:none;
}
product-item .quick-shop-mobile-btn product-item-quick-shopping .button-with-state[data-has-alt-mobile-button] .button-with-state__label--hidden{
  visibility:visible;
  font-weight: 400;
  font-size: 12px;
  line-height: 0;
  
}
 ul.submenu__list.mobile-menu-scroll{
  gap:0 !important;
  padding-left:20px;
  /* padding-bottom:20px; */
  padding-bottom:16px;
  overflow-x:hidden;
}
.submenu__link:hover{
  background:none !important;
}
.navigation:not(.navigation--drawer).dropdown-breakpoint .submenu__item--primary:hover>.submenu__link{
  padding: 14px 19px;
  background: #4382DD;
  border-radius: 48px;
}
/* .navigation:not(.navigation--drawer) .submenu--primary>.submenu__container>.submenu__inner>.submenu__list>.submenu__item>.submenu__parent-item>.icon{
  display:block !important;
} */


.navigation:not(.navigation--drawer).dropdown-breakpoint .submenu__item--primary>.submenu__link{
    display: flex;
    align-items: center;
    gap: 5px;
}

.desktop-menu-scroll{
  display:none !important;
}
.desktop-nav .icon-wrapper.desktop-menu{
  display:block;
}
.header__content-segment .mobile-menu-nave{
   display:block;
}
.mobile-menu-scroll .overall-hover-image{
  display:none;
}
.navigation__control-close[for] {
   width: 100%;
   padding: 32px 0;
   top: 0px;
   right: 0;
   background : #00BB7E;
   color: #FFFFFF !important;
}
.navigation__control-close[for] .icon{
    margin: 0;
    margin-left:20px;
    order:1;
}
.mobile-menu-scroll .submenu__link{
  padding-top:12px;
  padding-bottom:12px; 
}
.mobile-menu-scroll .submenu__link-text{
  display:flex;
  align-items:center;
  gap:8px;
  font-size: 12px;
  font-weight: 500;
  font-style: Medium;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0px;
  vertical-align: middle;
  /* text-transform: capitalize; */
}
.mobile-menu-scroll .menu-badge{
  font-weight: 700;
  font-size: 10px;
  line-height: 13px;
  display: flex;
  align-items: center;
  text-transform: capitalize;
  color: #FFFFFF;
  border-radius: 59.69px;
  padding: 3px 10px;
}
.mobile-menu-scroll .submenu__item img{
  max-width:56px;
}
.mobile-menu-scroll .icon--chevron-right-small{
  order:999;
}
.mobile-menu-scroll .submenu__item .submenu__list-control.submenu__list-control{
  gap:16px !important;
  justify-content:unset !important;
  padding-left:0;
}
.mobile-menu-scroll .submenu__inner.submenu__inner--secondary{
  padding:0 !important;
}
.Mobile-logo{
    width: calc(100% - 36px);
    height: auto;
    max-width: 140px;
    justify-content: center;
    text-align: center;
    margin: 0 auto;
    order:2;
    width:calc(100% - 24px);
    max-width: 160px; 
    margin-left: 6rem;
    line-height:0;
    display:flex;
    position: absolute;
    top: 11px;
    left: 8%;
    z-index: 9999;
}
.Mobile-logo img{
  width:100%;
  height:auto;
}
.mobile-menu-scroll ul.custom-links-menu.submenu__list {
    width: 100% !important;
}
.mobile-menu-scroll .submenu--mega>.submenu__container>.submenu__inner .submenu__header {
    order: 0;
    position: sticky;
    top: 0;
}
.mobile-menu-scroll .overall-trust-icon-wrapper{
   display:none;
}
 .mobile-menu-scroll .submenu__item--primary-submenu{
  position:unset;
 }
.mobile-menu-scroll .submenu__item .submenu__link--item{
  padding:6px 0 !important;
}
.submenu__link{
   padding:6px 0 !important;
}
.bottom-border-links{
  padding: 6px 25px 0; 
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin:20px -36px 0;
  width:calc(100% + 52px);
}
.bottom-border-links .custom-bottom-links{
  display: flex;
  flex-wrap: wrap;
  column-gap:25px;
  padding:0px 30px 0 16px; 
}
.bottom-border-links li {
    width: 48%;
    list-style: none;
}
.bottom-border-links .submenu__link-text{
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.7);

}
.mobile-menu-scroll .shop-all-btn-custom{
  display:flex;
  align-items:center;
  flex-direction:column;
  margin-top:12px;
  position:relative;
  left:-7px;
}
.mobile-menu-scroll .shop-all-btn-custom a{
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  align-items: center;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  width:100%;
  padding: 14px 16px;

}
.mobile-menu-scroll .shop-all-btn-custom p{
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  display: flex;
  align-items: center;
  text-align: justify;
  color: #000000;
  margin-top:8px;
  display:flex;
  align-items:center;
  gap:4px;
}

.mobile-menu-scroll .shop-all-btn-custom p img{
  width:16px;
  height:auto;
}
.navigation__submenu .navigation__cross-border-account{
  display:none;
} 
/* new collection css */
collection-product-grid .collection-product-grid__sticky-filter-sort-button{
  position:relative;
  bottom:unset;
  transform:unset;
  left:unset;
  width: 100%;
  background: none;
  /* gap:16px; */
  gap:8px;
  margin-bottom:16px;
}
collection-product-grid .sticky-filter-sort__filter-button 
{
  width:50%;
  color:#4382DD;
  border-radius:35px;
  border:1px solid #4382DD;
  padding: 5.5px;
  font-size: 12px !important;
  justify-content:center;
}
collection-product-grid .sticky-filter-sort__filter-button .icon--filter{
  width: 16px;
  height:16px;
}
collection-product-grid .sticky-filter-sort__sort-wrapper{
   width:50%;
}
collection-product-grid .sticky-filter-sort__sort-trigger{
   width:100%;
   color:#4382DD;
   border-radius:35px;
   border:1px solid #4382DD;
   justify-content:center;
   padding:5.5px;
   font-size:12px !important;

}
collection-product-grid .collection-product-grid__sticky-filter-sort-button.active{
  transform:unset;
  transition-timing-function:unset;
}
collection-product-grid .sticky-filter-sort__filter-button .filter-button__count:before {
  top:-1px;
  left:1px;
}
collection-product-grid .sticky-filter-sort__filter-button .filter-button__count{
  width:17px;
  height:17px;
}
collection-product-grid .sticky-filter-sort__sort-mobile .icon--sort{
  width:16px;
  height:17px;
}

 }
@media screen and (max-width: 1024px) and (min-width: 720px) {
  .collection-product-grid__sticky-filter-sort-button .sticky-filter-sort__sort-wrapper disclosure-component .disclosure-wrapper.disclosure--alignment-above .disclosure-content{
    bottom:unset;
  }
}
@media (max-width:720px){
.badge-position-adjust-top_left{
  /*height: 50px;
  max-width: 50px; */
  height: 45px;
  max-width: 45px;
}
.badge-position-adjust-top_right{
  /* height: 50px;
  max-width: 50px; */
  height: 45px;
  max-width: 45px;
}
.badge-position-adjust-bottom_left{
  /* height: 50px;
  max-width: 50px; */
  height: 45px;
  max-width: 45px;
}
.badge-position-adjust-bottom_right{
  /* height: 50px;
  max-width: 40px; */
  height: 40px;
  max-width: 50px;
}
.best-badge-container .badge-text{
  font-size:10px;
  line-height:11px;
}
product-item.promotion-box.desktop-promotion-box{
  display:none;
}
product-item.promotion-box.mobile-promotion-box{
  display:block;
}
product-item .card-wrapper .content-part p{
  font-size: 10px;
  line-height: 15px;
}
product-item .card-wrapper .content-part{
  padding: 0 8px 22px 8px;
}
.collection-title-description .collection-title{
font-weight: 400;
font-size: 18px;
line-height: 24px;
display: flex;
align-items: center;
letter-spacing: 0.0424615px;
color: #000000;
}
.collection-title-description p{  
font-weight: 400;
font-size: 12px;
line-height: 16px;
}
collection-product-grid .collection-product-grid__top-bar{
  margin-bottom:12px;
}
.collection-product-grid__products.standard-grid{
  column-gap: 8px !important;
  row-gap: 24px;
}
product-item .product-item__image{
  border-radius: 8px
}
product-item .product-item__swatches{
  margin:8px 0 0 0;
}
product-item .product-item__title{
  font-size: 14px;
  line-height: 19px;
  padding-top:6px;
}
product-item .product-item__price .price{
  margin-top:6px;
}
product-item .product-item__image-wrapper{
  border-radius:8px;
}
product-item .product-item__price span.you-save-percent{
  font-size: 10px;
  line-height: 13px;
}
product-item .price__main.price__main--sale{
  font-size: 14px;
  line-height: 19px;
}
product-item .price__main+.price__strikethrough{
  font-size: 14px;
  line-height: 19px;
  margin:0;
}
product-item .product-item__price .price{
  gap:7px;
}
collection-product-grid .section-inner{
  padding-left:16px;
  padding-right:16px;
}
product-item .custom-subtitle-content p{
  /* font-size: 10px;
  line-height: 13px; */
  letter-spacing: 0%;
  letter-spacing: 0%;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.6);
}
.button-with-state[data-has-alt-mobile-button] .button-with-state__label--mobile .label-success svg path{
  stroke:#FEF3EA;
 }
 .modal.product-quick-view .product-inner--quick-view .product__details{
  line-height:1.4;
 }
 /* .button-with-state[data-has-alt-mobile-button] .button-with-state__label--desktop{
  display:block !important;
 } */
 .button-with-state[data-has-alt-mobile-button] .button-with-state__label--desktop .label-default{
  font-size: 12px;
  line-height: 19px;
  padding:10px 0 !important;
 }
 
}
@media (max-width:450px){
  .Mobile-logo { 
    margin-left: 5rem;
  }
  /* product-item .quick-shop-mobile-btn product-item-quick-shopping .button-with-state[data-has-alt-mobile-button]{
    padding: 8px 16px;
  } */
  product-item .quick-shop-mobile-btn product-item-quick-shopping .button-with-state[data-has-alt-mobile-button] .button-with-state__label--hidden{
    font-size: 10px;
    /* line-height: 17px; */
  }
}
/* @media (max-width:420px){
  .Mobile-logo { 
    margin-left: 3rem;
  } 
}*/
/* @media (max-width:360px){
  .Mobile-logo { 
    margin-left: 2rem;
  }
} */
@media (max-width:350px){
  .mobile-menu-scroll .shop-all-btn-custom p { 
    font-size: 10px;
    line-height: 12px;
  }
}
@media (max-width:340px){
  .mobile-menu-scroll .menu-badge {
    font-size:7px;
  }
  product-item .product-item__price span.you-save-percent {
    font-size: 8px;
    line-height: 11px;
  }
  product-item .price__main+.price__strikethrough {
    font-size: 12px;
    line-height: 19px;
       
  }
  product-item .price__main.price__main--sale {
    font-size: 12px;
    line-height: 19px;
  }
}