/** Shopify CDN: Minification failed

Line 86:0 All "@import" rules must come first
Line 199:4 Expected identifier but found "url("

**/
@font-face {
    font-family: 'Nimbus Sans L';
    src: url('/cdn/shop/files/NimbusSanL-Bol.woff2?v=1788514568') format('woff2'),
        url('/cdn/shop/files/NimbusSanL-Bol.woff?v=1788514568') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PolySans Bulky';
    src: url('/cdn/shop/files/PolySans-Bulky.woff2?v=1788514568') format('woff2'),
        url('/cdn/shop/files/PolySans-Bulky.woff?v=1788514568') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PolySans Neutral';
    src: url('/cdn/shop/files/PolySans-Neutral.woff2?v=1788514568') format('woff2'),
        url('/cdn/shop/files/PolySans-Neutral.woff?v=1788514568') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face { 
    font-family: 'TT Trailers Trial Variable';
    src: url('/cdn/shop/files/TTTrailersTrialVariable.woff2?v=1788514568') format('woff2'),
        url('/cdn/shop/files/TTTrailersTrialVariable.woff?v=1788514568') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Nimbus Sans L';
    src: url('/cdn/shop/files/NimbusSanL-Reg.woff2?v=1788606680') format('woff2'),
        url('/cdn/shop/files/NimbusSanL-Reg.woff?v=1788606680') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TT Trailers Trial';
    src: url('/cdn/shop/files/TTTrailersTrial-Blk.woff2?v=1788750788') format('woff2'),
        url('/cdn/shop/files/TTTrailersTrial-Blk.woff?v=1788750788') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TT Trailers Trial';
    src: url('/cdn/shop/files/TTTrailersTrial-Bd.woff2?v=1788750788') format('woff2'),
        url('/cdn/shop/files/TTTrailersTrial-Bd.woff?v=1788750788') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TT Trailers Trial';
    src: url('/cdn/shop/files/TTTrailersTrial-XBd.woff2?v=1788750788') format('woff2'),
        url('/cdn/shop/files/TTTrailersTrial-XBd.woff?v=1788750788') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TT Trailers Trial';
    src: url('/cdn/shop/files/TTTrailersTrial-Rg.woff2?v=1788750788') format('woff2'),
        url('/cdn/shop/files/TTTrailersTrial-Rg.woff2?v=1788750788') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
.instagram-grid img{
 border-radius: 7px;
}
.instagram-grid .grid__item:not(.one-whole){
  margin-bottom: 15px;
}
.instagram-grid .grid__item a{
border-bottom:0 !important;
}
.instagram-grid .grid__item a:after{
content:none !important;
}

  /* width */
    .instagram-grid.grid-view-false::-webkit-scrollbar,
    .multiple_box::-webkit-scrollbar{
      width: 5px;
      height:5px;
    }
    
    /* Track */
    .instagram-grid.grid-view-false::-webkit-scrollbar-track,
    .multiple_box::-webkit-scrollbar-track{
      background: #f1f1f1; 
    }
     
    /* Handle */
    .instagram-grid.grid-view-false::-webkit-scrollbar-thumb,
     .multiple_box::-webkit-scrollbar-thumb{
      background: #888; 
    }
    
    /* Handle on hover */
    .instagram-grid.grid-view-false::-webkit-scrollbar-thumb:hover,
    .multiple_box::-webkit-scrollbar-thumb:hover{
      background: #555; 
    }
  .instagram-grid.grid-view-false{
    display:flex;
    overflow:auto;
   }
  .instagram-grid.grid-view-false > div{
    flex:0 0 25%;
  }
  .site-nav__link.js-search-header svg {
      height: 23px;
      width: 23px;
  }
  .collection-content .filtered-bullets-list:empty {
      display: none;
  }
  .mobile-inline-filters.at_top {
      background: #f5f5f5;
  }
  div#MobileFilterCategory ul.tag-list {
      margin: 0px;
      padding: 0 10px;
      list-style: none;
      display: flex;
      width: 100%;
      overflow-x: auto;
      flex-wrap: nowrap;
      gap: 20px;
      overflow-y: hidden;
      scrollbar-width: none;
  }

  div#MobileFilterCategory ul.tag-list li.tag.mobile-pill {
      margin-bottom: 10px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
          min-width: 80px;
  }
  div#MobileFilterCategory ul.tag-list li.tag.mobile-pill > a.tag__checkbox-wrapper {
      flex-direction: column;
      height: unset;
      background: none;
  }
  div#MobileFilterCategory ul.tag-list .mobile-pill .tag__text {
        
        font-weight: 500;
        font-size: 12px;
        line-height: 15px;
        letter-spacing: 0;
        margin-top: 10px;
        width: 100%;
        text-wrap-mode: wrap;
        text-align: center;
  }
  div#MobileFilterCategory ul.tag-list .tag.mobile-pill .tag__text {
      color: #111;
  }
  div#MobileFilterCategory ul.tag-list .tag.mobile-pill.tag--active .tag__text{
    color: #dd592a;
  }
  .mobile-inline-filters.at_top:empty {
      padding: 0px;
  }
  .custom-wishlist-icon + svg.custom-wishlist-icon {
      display: none;
  }
  .template-collection main#MainContent {
      position: relative;
  }
  .template-collection main#MainContent::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-image: url( 'data: image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><rect fill="%23DD592A" stroke="%23DD592A" stroke-width="15" width="30" height="30" x="25" y="50"><animate attributeName="y" calcMode="spline" dur="2" values="50;120;50;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.4"></animate></rect><rect fill="%23DD592A" stroke="%23DD592A" stroke-width="15" width="30" height="30" x="85" y="50"><animate attributeName="y" calcMode="spline" dur="2" values="50;120;50;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.2"></animate></rect><rect fill="%23DD592A" stroke="%23DD592A" stroke-width="15" width="30" height="30" x="145" y="50"><animate attributeName="y" calcMode="spline" dur="2" values="50;120;50;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="0"></animate></rect></svg>');
    url( 'data: image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><rect fill="%23DD592A" stroke="%23DD592A" stroke-width="15" width="30" height="30" x="25" y="50"><animate attributeName="y" calcMode="spline" dur="2" values="50;120;50;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.4"></animate></rect><rect fill="%23DD592A" stroke="%23DD592A" stroke-width="15" width="30" height="30" x="85" y="50"><animate attributeName="y" calcMode="spline" dur="2" values="50;120;50;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.2"></animate></rect><rect fill="%23DD592A" stroke="%23DD592A" stroke-width="15" width="30" height="30" x="145" y="50"><animate attributeName="y" calcMode="spline" dur="2" values="50;120;50;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="0"></animate></rect></svg>'); background-repeat: no-repeat;
    background-size: 100px;
    background-position: top;
    background-position-y: 100px;
    width: 100%;
    height: 100%;
    z-index: 16;
}
.template-collection main#MainContent > div {
    opacity: 0;
}
.template-collection main#MainContent.remove-loading > div { 
  opacity:1
}
.template-collection main#MainContent.remove-loading::before {
  content:none;
}
.tag__image-wrapper {
    width: 65px;
    height: 65px;
}
div#MobileFilterCategory ul.tag-list li.tag.mobile-pill>a.tag__checkbox-wrapper {
    border: none;
}

.tag__checkbox-wrapper img {
  border-radius:50%;
  overflow:hidden;
}
.mobile-pill.tag--active .tag__checkbox-wrapper img{
  border: 2px solid #dd592a;
}

.tag__checkbox:before {
      border-color: #000000;
} 
.new-featured-collection-grid__item {
    position: relative;
}
.offers_head_wrap .heading-icon, .gift-upsell__asterisk, .star_icon,
.dotd__tileStar, .custom-section-header__star, .ct-star,
.salty-section-header__star {
    /* display: none !important; */
}
.loved-by-creators .lbc__scroller{    scroll-behavior: smooth;
    touch-action: pan-x;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;}
    .v-lovedby__pillInfo,
.loved-by-creators .lbcCard__product-info{position:relative;}

.loved-by-creators .new-quick-view, .v-lovedby__pillInfo .new-product-card__bag-btn.add-to-cart,
.loved-by-creators .new-product-card__bag-btn.add-to-cart {
    padding: 0;
    position: absolute;
    right: 2px;
    top: 21px;
    width: 30px; height:30px;
}
.custom_main_product.product-block .errors, .product-block.custom_main_product .note{margin-top:5px; font-size:14px;}
.ct-slider {
    display: flex;
    flex-wrap: wrap;
}
.ct-slider.slick-slider{display:block;}
.ct-slider .ct-slide{    padding-top: 0 !important;
    flex: 1 0 33%;
    margin-bottom: 10px;}
    .ct-slider .ct-slide.slick-slide {  flex: inherit; margin-bottom: 0px;}
.loved-by-creators .new-quick-view img{width:30px; height:30px;}
.v-lovedby__pillInfo .product-block.new-product-block-cart,
.loved-by-creators .product-block.new-product-block-cart {       min-height: inherit;  margin: 0;    position: static; width:auto; height:auto;}
.loved-by-creators .lbcCard__product-price{padding-right: 40px;}
.product-block .errors, .product-block .note{    font-size: 11px;     z-index: 1;
    position: relative;   letter-spacing: 0;}
.new-product-card__media-wrap .new-product-card__bag-btn.add-to-cart{    position: absolute;    background: #fbe7de;
   bottom: 1px;
    padding: 0;
    width: 42px;
    height: 42px;
    right: 7px;}
    .new-product-card__media-wrap .new-product-card__bag-btn.add-to-cart svg{    width: 20px; height: auto;margin-top: 6px;}
 .helium-custom-recommendations .new-product-card{    height: 100%;}
.helium-custom-recommendations .new-product-card__title{display: inline-block; white-space: normal;} 
.template-product .shopify-app-block .helium-custom-recommendations .new-product-card__title{    white-space: nowrap;     display: block;} 
.template-product .shopify-app-block .helium-custom-recommendations .jdgm-widget.jdgm-widget{margin:0;}
.footer-accordion__content ul li a:hover,
.custom-footer__menus ul li a:hover{text-decoration:underline;color: #dd592a;    text-underline-position: under;}
.drawer-menu li:hover { background: #DD592A;border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;}
    .drawer-menu li a:hover, .drawer-menu li:hover .menu-title-in,
.drawer-menu li:hover a{ color: #fff !important;}
.drawer-menu li:hover .menu-svg path {
    fill: #fff;
}
.shopify-app-block .helium-custom-recommendations.helium-rec-slider-root{    max-width: 100%;}
.shopify-app-block .helium-custom-recommendations .helium-heading{        font-size: clamp(2.25rem, 1.3rem + 4vw, 4rem);}
.shopify-app-block .helium-custom-recommendations .helium-section-header .custom-section-header__star{    font-size: 141px !important;
    height: 80px !important;}
    .shopify-app-block .helium-custom-recommendations .helium-heading{ font-size: clamp(2.25rem, 1.3rem + 4vw, 4rem);}
.helium-custom-recommendations  .new-product-card__title{}

.curve-flare img {
    width: 100%;
}
.st-search-root, .st-search-root * {font-family: 'DM Sans';
}
.cusom-faq-container .is-open .plus-i{display:none;}
.cusom-faq-container .custom-faq-plus-icon svg{display:none;}
.is-open .custom-faq-plus-icon svg{display:block;}
.product-single__meta .helium-pulse .hp-mx-6 {
    margin-left: 0;  
    margin-right: 0;
}
.collapsible-content__inner.collapsible-content__inner--faq.rte{padding: 0 10px 16px 24px;}
.custom-faq-item .collapsible-content__inner.collapsible-content__inner--faq.rte{padding-left:0;}
.product-block.new-product-block-cart.new-product-quick-view {
    margin: 0 !important;min-height: inherit;
}
.collection-grid__wrapper .product-block.new-product-block-cart.new-product-quick-view{    width: auto;
    right: 10px !important;}
#edd-pin{flex: 1;
    padding: 12px 14px;
    border: 1px solid #E4E3DA;
    border-radius: 10px;
    background: white;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: left;}
#edd-go{
    padding: 15px 20px;
    border: none;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    background: #DD592A;    margin-left: 10px;
    font-weight: 500;
    font-size: 12px;
    text-align: center;    text-transform: uppercase;
    letter-spacing: .08em;
    font-weight: bold;
}
#edd {    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
}
#edd-out{letter-spacing: 0;
    font-size: 13px;
    margin: 0;    border: 1px solid #D7D7D7;
    border-radius: 8px;
    overflow: hidden;    padding: 14px;
    background: white;flex:1 0 100%;
    margin-top: 10px;}
#edd-out:empty {
    display: none;
}



@media (min-width:768px) and (max-width:1350px){
    .custom-text-grid-container .custom-banner__img{    object-fit: contain;}
    .price-drop-card .pdc-panel__image{    object-fit: contain !important;}
.new-featured-collection-section .new-featured-collection__grid{display:flex;}
.new-featured-collection-section .new-featured-collection-grid__item {    max-width: calc(25% - 15px);
    width: 100%;}
    .new-featured-collection-section .new-featured-collection-grid__item .new-product-card{max-width: 100%; }

}

.new-featured-collection-grid__item .alpha {
    position: absolute;
    top: 18px;
    left: 0;
    z-index: 1;
    color: #fff;
    
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 1;
    letter-spacing: 0%;
    vertical-align: middle;
    padding: 6px 7px;
    text-transform: uppercase;
}
.search__input-wrap .search__input{    outline: 0 !important;    height: 40px;
    font-size: 16px;
    box-shadow: none !important;}
.product-single__meta .helium-pulse .hp-heading{    letter-spacing: var(--typeHeaderSpacing);}
/* .site-header__search-container.header-search-always{opacity:0; visibility:hidden; height:0;margin:0} */
.site-header__search .btn--search .icon{    margin-top: -2px;}
.wizzy-image-search-mobile-button .wizzy-image-search__button-icon img{max-width:38px;}


  @media screen and (max-width:768px){
    .price-drop-card .pdc-panel__image{    object-fit: contain !important;}
    .is-open .custom-faq-plus-icon svg{width:12px;}
    .collection-grid__wrapper .tag-list.tag-list--active-tags {
        padding-top: 16px;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    .new-featured-collection-grid__item .alpha {
      font-size: 10px;
    }
    .instagram-grid.grid-view-false > div{
        flex:0 0 40%;
    }
    .site-nav__link.js-search-header svg {
        height: 17px;
        width: 17px;
    }
    .collection-filter .btn {
      /* color:#fff;
      background:#dd592a; */
    }
    .collection-filter .btn svg , .collection-filter .btn svg path {
             fill: #000;
        vertical-align: middle;
    }
  }
  .mobile-inline-filters.at_top {
      display: none;
  }
  #btnRemoveAllFilter svg.icon.icon-close {pointer-events: none;position: absolute;right: 10px;top: 50%;transform: translateY(-50%);fill: currentColor;display: inline-block;height: 20px;vertical-align: middle;width: 20px;}
  #exposedFilter:not(:has(li.tag.tag--remove)) + li {
      display: none;
  }
  a#btnRemoveAllFilter {
    width: auto;
    max-width: 100%;
    border-radius: 30px;
    border: 1px solid #dcdcdc;
    
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 10px;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    letter-spacing: 0;
    overflow: hidden;
    white-space: normal;
    padding: 20px 32px 20px 12px;
    background: #000;
    color: #fff;
    line-height: normal;
    height: 30px;
    max-height: 100%;
    text-wrap-mode: nowrap;
}
.wrap-filter {
    display: flex;
    gap: 10px;
}
  li.tag--active a {
      color: #fff;
  }
  li.tag--active a > span {
      color: #fff;
  }
  li.tag--active a > svg, li.tag--active a > svg path {
      stroke: #fff;
  }
.new-product-card__media-wrap .new-product-block-cart .errors{position: absolute;
    bottom: 31px;
    left: auto;
    right: 0;
    width: 100%;font-size: 18px;
    font-weight: 300;
    letter-spacing: var(--typeBaseSpacing);
    min-width: 120px;}
  .new-product-block-cart{   width:97%;     min-width: 30px;
        min-height: 30px;}
[data-section-type="recently-viewed"] .grid-overflow-wrapper > div {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 20px;
      margin: 0px;
  }
  [data-section-type="recently-viewed"] .new-product-card:hover .new-product-card__image--primary {
      opacity: 1;
  }
  .fi-table caption {
    text-align: left;
    margin-top: 10px;
    font-size: 14px;
    color: #666;
}
.fi-table-wrap {
    margin-top: 24px;
}
.tag-list .tag{font-weight:400; letter-spacing:0;}
.category-card img{transition:all .3s;}
.category-card:hover img{transform:scale(1.07);}
.page-content .rte h1, .page-content .rte h2,.page-content .rte h3,.page-content .rte h4,.page-content .rte h5,.page-content .rte h6,
.template-page .section-header .section-header__title{font-weight: normal;}
.page-content .kh-main-container h1{    letter-spacing: var(--typeHeaderSpacing);}
.kh-container-fluid.kh-footer{max-width: 75%;
    margin-left: auto;
    margin-right: 0;    margin-bottom: 2rem;
    padding-left: calc(var(--font-size) * 1) !important;}
    .kh-card-body ul{
    margin: 0;
}
.kh-card-body .kh-accordion-item .kh-accordion-content ul{margin-left:0 !important;}
.kh-accordion-content .kh-form-check-label { padding-left: 18px !important;   font-size: .8em !important;}
.recently-section-header__star {
    display: block;
    
    font-optical-sizing: auto;
    font-size: 141px;
    font-weight: 600;
    line-height: 1;
    color: #000;
    pointer-events: none;
    margin: 0;text-align: left;
} 
.recently-section-header__title {
    margin-top: -32px;
    font-optical-sizing: auto;
    font-size: clamp(2.25rem, 1.3rem + 4vw, 4rem);
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase; 
    color: #000;
    letter-spacing: 0;    max-width: 500px;
    text-align: left;
}
div[data-section-type="recently-viewed"] .grid-overflow-wrapper .grid{    margin-right: -20px;}

.recently-viewed-sec .new-featured-collection-grid__item{    width: calc(25% - 23px);}
.index-section.gf-whats-the-moment-section{margin:0;}
 .product-block.new-product-block-cart .note,
    .product-block.new-product-block-cart .errors{white-space: normal; width:83%;
    padding: 2px;
    margin-bottom: 0;}
button.btn--loading{padding:0;}
.bp-card .product-block .errors,.bp-card .product-block .note{    white-space: normal;
    padding: 2px;
    margin-bottom: 0;
    width: 83%;
    position: absolute;
    bottom: 13px; font-size:13px;
    right: 50px;
    min-width: 210px;}
.product-single__meta #sm-widget-btn.snap_emi_txt{    padding-left: 0 !important;}
.product-block.custom_offers_container .fst_coupon_wrapper span{text-align:left !important}

.product-image-upload{font-size: 14px; }
  .product-image-upload .heading{
    letter-spacing: 0;text-transform: uppercase;font-size: 14px;cursor: pointer; padding-bottom: 5px;}
  .character-count {
    width: 100%;
    text-align: right;
    line-height: 1;
    color:#A8A8A8;
font-weight: 500;
font-size: 12px;
letter-spacing: -3%;    position: absolute;
    right: 12px;
    top: 24px;max-width: max-content;

}
.imgtext--vertical{position:relative;  width: 100%;
    text-align: center;
    cursor: pointer;
    margin-top: 5px; margin-bottom:5px !important;
    border: 1px solid #D1B7E880; padding:10px 13px; border-radius:7px; background:#fff;}
.imgtext--vertical label{    flex-direction: column;display:flex; align-items:center; justify-content:Center;}
.imgtext__action{position: relative;
    display: inline-flex;
    flex: 0 0 auto;
    border: none;
    border-radius: 0;
    margin: 5px 0;
    padding: 4px 8px;
    text-decoration: none;
    color: #7A49AC;background: #D1B7E880;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    appearance: none;
font-weight: 500;
font-size: 14px;
line-height: 100%;
letter-spacing: -3%;
text-decoration: underline;
text-decoration-style: dotted;
text-decoration-thickness: 0%; text-transform:none;
text-decoration-skip-ink: auto;


}
    .imgtext__caption {
    margin: 0;
    color: #000;
    font-weight: 400; text-transform:none;
font-size: 12px;
line-height: 100%;
letter-spacing: -3%;

}
.custom-image-input {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 0;
    cursor: pointer;
    opacity: 0;
}
  #custom-text{color: #000;
    font-size: 14px;    border-radius: 2px ;    width: 100%;
    max-width: 100%;padding: 5px 10px;    line-height: 1.8;    text-overflow: ellipsis;
    outline: none;
    box-sizing: border-box;    min-height: 38px;
    font-family: "Open Sans", sans-serif;
    font-style: normal;border:1px solid #9a9a9a; background:#fff;
    font-weight: 400;}
.custom-text-input{color: #000;
   width: 100%;
    max-width: 100%;padding: 5px 10px;  text-overflow: ellipsis;
    outline: none; min-height: 38px;border: 1px solid #D1B7E880; background:#fff; border-radius:7px;

font-weight: 500;
font-size: 14px !important;
line-height: 100%;padding: 10px 94px 10px 13px;
letter-spacing: -3%;    margin: 12px 0 0;

}
.custom-text-input:placeholder{opacity:1;}
.custom_offers_container label:not(.variant__button-label):not(.text-label),
.custom_offers_container label{     margin: 0;   font-family: 'Open Sans';  letter-spacing: 0; padding-bottom: 5px;}
.p-sub-heading, .product-image-upload .heading + div, 
.custom_offers_container label + div{font-size:14px;     letter-spacing: var(--typeBaseSpacing);margin:0 0 5px; color:#000;
font-weight: 400;
line-height: 1;
letter-spacing: -3%;}
.product-custom-text,
.product-image-upload{ text-align: left;    position:relative;   padding: 0px 0px;

}
.product-image-upload-wrapper,
.product-custom-text-wrapper{border: 1px solid #D1B7E880;background: #F0E0FE2B;
border-radius: 9px;
padding-top: 17px;
padding-right: 23px;
padding-bottom: 16px;    flex-direction: column;
padding-left: 23px;
display:flex;width:100%;}
.custom_offers_container input::file-selector-button {
    display: none;
}
.product-image-upload-wrapper .heading, .product-custom-text-wrapper .heading,
 .product-custom-text-wrapper label[for="custom-text"],
.product-custom-text label{ color:#000; letter-spacing:-4%;margin:0 0 5px;  text-transform: uppercase; font-weight: 500; font-size: 16px;}
.upload-note {
   width: 100%;
        margin: 0px 0 8px;
    text-align: right;
   
font-weight: 400;
font-size: 12px;
line-height: 100%;
letter-spacing: -3%;color:#919191;

}
.product-image-upload-wrapper .heading span, .product-custom-text-wrapper .heading span{color:#FF0000;}
input:not([type="image" i], [type="range" i], [type="checkbox" i], [type="radio" i]) {
    overflow-clip-margin: 0px !important;
    overflow: clip !important;
}
input[type="file" i]::-webkit-file-upload-button {
    appearance: auto;
    margin-inline-end: 4px;
    font-size: inherit;
    -webkit-user-modify: read-only !important;
    cursor: default;
    box-sizing: border-box;
    text-align: center;
    background-color: buttonface;
    color: buttontext;
    white-space: nowrap;
    margin: 0px;
    padding-block: 1px;
    padding-inline: 6px;
    border-width: 2px;
    border-style: outset;
    border-color: buttonborder;
    border-image: initial;
}
.product-custom-text {
}
.uploaded-image{position: relative;
    display: flex;
    gap: 15px;
    align-items: center;
    margin-top: 5px;    font-family: 'DM Sans';
    padding: 10px;
    line-height: 1;
    background: #2c6ecb; color:#fff;
    border-radius: 2px;
    outline: none;}
.remove-image{
    width: 26px !important;
    height: 26px !important;
    padding: 0;
    margin: 0;
    margin-left: auto;font-weight: 800;
    font-size: 11px;
    line-height: 1.2;
    text-align: center;
    color: #1e73bd;
    background: #e5effd;
    border: none;
    border-radius: 50%;
}
.uploaded-image img{    border: 2px solid #e5effd;
    max-width: 70px;
    object-fit: contain;
    height: auto;}
.simple-slideshow.carousel.flickity-enabled{overflow: hidden !important;padding: 0 30px;} 
.simple-slideshow.carousel .carousel-cell.simple-slideshow__slide{margin-right: 30px; width:20%}
.simple-slideshow.carousel .flickity-viewport{    }
.ct-slider-wrapper .flickity-viewport{    width: 100%; margin-top:2rem;}
.video-cart-sec .custom-section-header__subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 15px;
    letter-spacing: -6%;
    text-align: center;
    color: #8C8C8C;}
    .video-cart-sec.lbc .custom-section-header{align-items: center !important;        text-align: center;}

    .simple-slideshow .flickity-viewport, 
.simple-slideshow.carousel.flickity-enabled,
img.simple-slideshow__image.image-element{min-height:450px;}
.custom-right-icons-wrapper svg {
    max-width: 21px;    height: auto;
}
.custom-right-icons-wrapper .cart-micon svg{   max-width: 16px;}
.faq .faq-item .collapsible-trigger--icon-right{padding: 11px 40px 11px 20px;
    background: linear-gradient(to right, #FBE7DE, #F1F2DA);
    margin-bottom: 10px;}
.faq .faq-item .collapsible-trigger--icon-right .collapsible-trigger__icon{    right: 10px; background: #fff;;}
.cart-summary__total-row.desktop_checkout_wrapper {
    padding: 0;
    border: 0;
}
.cart-summary__total-row.desktop_checkout_wrapper .cart-mobile-checkout__btn{margin:0;}
.cart-summary__total-row.desktop_checkout_wrapper .gokwik-checkout{margin-bottom:0;}
.cart-summary__total-row.desktop_checkout_wrapper .gokwik-checkout button{    cursor: pointer;
    padding: 17px 10px;
    height: 58px;}
.deal-card-inner .deal-copy-icon{    vertical-align: middle;
    display: flex;
    align-items: center;}
.deal-copy-icon svg{ vertical-align: middle;}
.collapsible-title span img{max-width:25px;    margin-right: 5px;height:auto}

  @media (min-width:768px){
    .rakshabandhan .gf-collection-tabs-grid__tabs-wrapper .gf-collection-tabs-grid__tabs{    justify-content: center  !IMPORTANT;}
     /* .from-video-sec.lbc .lbcCard{   height: 750px;     flex: 0 0 550px !important;}
    .lbc.from-video-sec .custom-section-header__title{margin-top:0 !important;}
    .lbc.from-video-sec .lbc__inner{padding:0 0 0 44px !important}
    .shop-the-look1 .new-featured-collection__grid-wrapper{    padding-right: 0 !important; padding-left: 43px !important;}
    .shop-the-look1 .new-featured-collection-section .lbc .lbc__track{gap:55px;        padding-left: 18px;} */


    .bp-card .product-block .errors,.bp-card .product-block .note{ right:30px; font-size:11px;}
    .product-block.new-product-block-cart .note,
    .product-block.new-product-block-cart .errors{width:98%;}
    .shopify-section .video-cart-sec .custom-section-header__star,
    .shopify-section.gifting-page-loved-by-creator .custom-section-header__star{    font-size: 98px !important;}
    .shopify-section .video-cart-sec .custom-section-header__title,
    .shopify-section.gifting-page-loved-by-creator .custom-section-header__title{text-transform:none !important; font-weight:600 !important;    font-size: 48px  !important;}
      .mobile-inline-filters.at_top:first-of-type {
        display: none !important;
    }
    .drawer__contents {
      /* height:100vh; */
    }
    .drawer__contents .drawer__header {
        display: flex;
        align-items: center;
    }
    .drawer__close {display: flex;align-items: center;}

    .custom-right-icons-wrapper a:last-of-type {
        padding-right: 0pc;
    }

    .drawer__contents .drawer__fixed-header .drawer__header {
        padding: 0px 40px;
    }
 .collection-view-switcher {
    display: none;
}



  }

 @media (min-width:769px) and (max-width:1024px){
.footer-accordion__content li{    font-size: 14px;}
.footer-accordion__toggle{font-size: 14.1px;    letter-spacing: 0;}
.custom-footer__logo_wrapper{ padding: 0 20px 20px;}
.custom-footer .custom-footer_wrapper_one{        padding-left: 10px;        padding-right: 10px}
   .custom-footer .custom-footer__contact {
        padding-left: 10px;
        padding-top: 20px;
    }
 }

  @media (max-width:768px){

    .video-cart-sec .custom-section-header__subtitle{    font-size: 14px;}
     .shopify-section .video-cart-sec .custom-section-header__star,
    .shopify-section.gifting-page-loved-by-creator .custom-section-header__star{    font-size: 70.456px !important;}
    .shopify-section .video-cart-sec .custom-section-header__title,
    .shopify-section.gifting-page-loved-by-creator .custom-section-header__title{font-size:28px !important;        text-transform: none !important;         line-height: 1 !important;}
    .uploaded-image img{ max-width:55px;}
    a#btnRemoveAllFilter {
      font-size: 12px;
      background: #fff;
      color: #000;
      padding: 10px 32px 10px 12px;
      line-height: normal;
      max-width: 100%;
      height: auto;
      max-height: 100%;
      margin-top: 16px;
      border: 1px solid #dcdcdc;
  }

      .mobile-inline-filters.at_top:first-of-type {
          display: block !important;
                  padding-left: 0px;
        padding-right: 0px;
      }
      .mobile-pill .tag__checkbox-wrapper {
        padding:0px 3px;
      }
  
    [data-section-type="recently-viewed"] .grid-overflow-wrapper > div {
      margin: 0px;
      padding-left: 15px;
    }
    .template-collection .new-product-card__title {
        min-height: 24.33px;
    }
  
    .new-product-card__media-wrap .new-product-card__bag-btn.add-to-cart{width:35px; height:35px;}
    .cart-mobile-checkout__savings-prices {
        display: flex;
        align-items: baseline;
        gap: 0px;
        
        flex-direction: column;
    }
    span.original-price {
        color: #000;
        font-size: 13px;
        font-weight: 500;
        white-space: nowrap;
        letter-spacing: 0;
        text-decoration: line-through;
    }
    
 .site-header--opening .header-item  .site-nav__link.js-search-header{    opacity:1;
    visibility: visible;}
.header-wrapper predictive-search.is-active .btn--close-search{    display: none;}
.index-section.loved-by-creators{margin-top:-50px;}
.v-lovedby__pillInfo .product-block.new-product-block-cart,
.loved-by-creators .product-block.new-product-block-cart{         min-height: inherit;   margin: 0 !important;}
.lbc .lbc__heading .custom-section-header{display:block !important;}
.template-product .index-section.loved-by-creators{        margin-top: -20px;}
.product-single__meta .product__quantity{display:none;}
.product-single__meta .product-block.custom_main_product {
    display: none;
}
.fashion-info__wrapper .fashion-info__stack h2{    font-weight: 400;}
.collection__description caption{font-size: 10px;}
.index-section.dynamic-faq {
    margin: 0 0 40px;
}
.lbc__inner .lbcCard__overlay .lbcCard__product.slick-slide{min-width:inherit;}
/* .drawer__contents .drawer-body{    height: calc(100vh - 190px);} */
.header-sticky-wrapper #StickyHeaderWrap{height: auto !important;}
.new-product-card__media-wrap .new-product-block-cart .errors{margin-bottom:0;     font-size: 12px;    bottom: 18px;}
.template-index .badge-sectioon{padding:0px 0}
.loved-by-creators .new-quick-view img {
    width: 28px;
    height: 28px;
}
.recently-section-header__star{font-size:84px;}
[data-section-type=recently-viewed] .grid-overflow-wrapper>div{        gap: 10px;}

.recently-viewed-sec .new-featured-collection-grid__item {
    width: calc(60% - 23px); 
}
 .v-lovedby__pillInfo .new-product-card__bag-btn.add-to-cart,
.loved-by-creators .new-quick-view, .loved-by-creators .new-product-card__bag-btn.add-to-cart{    top: 21px;
    width: 28px;
    height: 28px;}
.custom_main_product.product-block .errors, .product-block.custom_main_product .note{margin-top:5px; font-size:12px;}
.new-featured-collection .new-product-card,
.recently-viewed-sec .new-product-card{height:100%;}
.cusom-faq-container .question_container{    margin-inline: 0;padding:0;
    padding-inline: 0;}
.cusom-faq-container .collapsible-content__inner.collapsible-content__inner--faq.rte {
    padding: 0 10px 16px 0;
}
.page-content--product div#sm-widget-btn{ padding-left:0 !important;       margin-left: 0 !important;
        margin-right: 0 !important;}
.product-single__meta .jdgm-preview-badge--with-link{    margin-bottom: 6px;}
.product-block.custom_offers_container .fst_coupon_wrapper{height: 35px;text-align: left;}
.collection-grid__wrapper .product-block.new-product-block-cart.new-product-quick-view{    right: 4px !important;        bottom: 5px;}
[data-entity-id="collection-personalised-jewellery"] .custom-section-header .custom-section-header__title{font-size: 36px !important;}
.st-search-root .st-search-container #st-main-content #st-results-list .st-outer-box .st-inner-box .st-price-box{letter-spacing:0;}
.shopify-section-group-header-group .custom-drawer-menu .mobile_menu{overflow:auto;}
.lbc__scroller .lbcCard .lbcCard__overlay{gap: 10px;}
.collection-filter__item.collection-filter__item--drawer .js-drawer-open-collection-filters{font-weight:600}
.collection-filter__item.collection-filter__item--drawer .js-drawer-open-collection-filters svg{    position: absolute;
    left: 26px;
    top: 15px;}
    
.is-alpha .collection-filter{ top: 65px!important;}  
.alpha-template  .collection-view-switcher .view-btn,
.is-alpha .collection-view-switcher .view-btn{color: #fff;}
.shopify-app-block .helium-custom-recommendations .helium-heading {
    font-size: 34px;
}
.shopify-app-block .helium-custom-recommendations .helium-section-header .custom-section-header__star {
    font-size: 90px !important;
    height: 68px !important;
}
.view-btn {
    padding: 0;opacity: .3;    font-size: 20px;
}
.view-btn.active{opacity:1;}
 .collection-content .collection-grid__wrapper .grid.grid--uniform.grid-column-1{  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;}
    .grid__item--content .collection-wrap{    position: relative;}
.collection-view-switcher {
    position: absolute;
    top: 22px;
    z-index: 11;
    left: 15px;
}
    .collection-grid__wrapper .collection-filter{padding-left: 5rem;}
.collection-filter__item--drawer{position:relative}
.shopify-app-block .helium-custom-recommendations.helium-rec-slider-root ul.helium-rec-slider-track > div.helium-card-wrapper{width: auto !important;}
.shopify-app-block .helium-custom-recommendations.helium-rec-slider-root ul.helium-rec-slider-track{    gap: 10px !important;}
.simple-slideshow.carousel .carousel-cell.simple-slideshow__slide{          width: 100%;  height: 100%;}
   .simple-slideshow.carousel .smpl-img-wrapper {
        height: 100%;
    }
.simple-slideshow.carousel.flickity-enabled{padding:0 12px; overflow:visible !important}
.slider-image-wrapper .flickity-viewport{min-height:260px;        width: 100%;}
.slider-image-wrapper .slider-image-item{        margin-left: 10px !important;} 
.slider-image-wrapper.flickity-enabled {padding: 0 0 0 12px;}
.simple-slideshow.carousel .carousel-cell img {
  border-radius: 16px;
}
.slider-image-wrapper.flickity-enabled{overflow:inherit !important}
.ct-slider-wrapper .flickity-viewport{    margin-top: 0;
    min-height: 410px;}
.simple-slideshow.carousel .carousel-cell.simple-slideshow__slide {
            width: 80%;
            height: 100%;
        }
.offer-card {
        aspect-ratio: 305.1 / 266.21;
    }

   .best-paired-card-container .best-paired__track{overflow-y:hidden}
.cart-offer-progressbar.is-fixed ~ form .cart-desktop-layout{        margin-top: 70px;}
.product-image-upload-wrapper, .product-custom-text-wrapper{    padding: 16px 12px;    text-align: left;}
.product-image-upload-wrapper .heading, .product-custom-text-wrapper .heading, .product-custom-text-wrapper label[for=custom-text], .product-custom-text label{font-size:14px;}
.p-sub-heading, .product-image-upload .heading+div, .custom_offers_container label+div{font-size:12px;}



}


.error-messages {
    color: red;
    font-size: 15px;
}
.product-image-upload .heading span {
    color: red;
}
.product-custom-text label span{
    color: red;
}

img[data-class="LazyLoad"] {
  opacity: 0;
}
  
   .rakshabandhan .hero--natural[data-mobile-natural=false] {
        height: auto; 
    }
    .rakshabandhan .slideshow-wrapper .hero__image-wrapper{    height: auto;
    position: static;}
    .rakshabandhan .fashion-info__wrapper{    margin: 2rem auto;}
     .certificate.template-page .page-content{        padding-top: 0;}
   .certificate.template-page .page-content .section-header {
        margin-bottom: 28px;
    }
     .certificate.template-page .main-content {
        min-height: inherit;
    }
    /* .template-cart .cart__item-qty-col .is-loading:before, .cart__remove-link.is-loading:before,  */
    .template-cart.loader:before {
    /* content: ""; */
    top: 0;
    left: 0;
    position: fixed;
    z-index: 111;
    background-color: #ffffffb3;
    width: 100%;
    height: 100%;
    background-size: 60px auto;
    background-position: center;
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px);
}
.cart__remove {
    position: relative;
}
.template-cart .cart__item-qty-col .is-loading:after, .cart__remove-link.loader:after{
     content: "";
    left: 0;
    top: 8px;
    width: 26px;
    position: absolute;
    height: 26px;
    border-radius: 50%;
    border: 3px solid rgba(123, 70, 171, .15);
    border-top-color: #DD592A;
    border-right-color: #DD592A;
    animation: ai-spin 1s cubic-bezier(.68, -.55, .265, 1.55) infinite;
    box-shadow: 0 0 20px #DD592A66;
    z-index: 11;right: 0;
    margin: 0 auto;
}
.wishlist-sold-out {
    position: absolute;
    top: 9px;
    left: 0;
    background: #ff0000;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .5px;
    padding: 5px 12px;
}
.wishlist-grid .new-product-card__rating span{    visibility: visible;}
 .cart__remove-link.is-loading:after{top:0;}
.template-cart .cart__item-qty-col .is-loading *, .cart__remove-link.loader *{opacity:0;}
.template-cart.loader:after {
    /* content: ""; */
    left: 50%;
    top: 45%;
    width: 44px;
    position: fixed;
    height: 44px;
    border-radius: 50%;
    border: 3px solid rgba(123, 70, 171, .15);
    border-top-color: #DD592A;
    border-right-color: #DD592A;
    animation: ai-spin 1s cubic-bezier(.68, -.55, .265, 1.55) infinite;
    box-shadow: 0 0 20px #DD592A66;
    z-index: 111;
}
.scan-app-wrapper{display: flex;
    background: #F5F7E2;
    position: fixed;
    z-index: 99;flex-wrap: wrap;
    border-radius: 8px;
    border: 1px solid #DD592A;
    -webkit-box-align: center;
    align-items: center;
    padding: 0.5rem;
    max-width: 308px;
    flex-shrink: 0;
    box-shadow: rgba(17, 19, 20, 0.08) 0px 8px 16px -6px, rgba(17, 19, 20, 0.12) 0px 12px 40px -4px;}
    @media (min-width:768px){
    .scan-app-wrapper.desktop_top_left,
    .top_left.scan-app-wrapper{ left: 48px; top:10px;}
    .scan-app-wrapper.desktop_top_right,
    .top_right.scan-app-wrapper{ right: 48px; top:10px;}
    .scan-app-wrapper.desktop_bottom_right,
    .bottom_left.scan-app-wrapper{ left: 48px;   bottom: 16px;}
    .scan-app-wrapper.desktop_bottom_right,
    .bottom_right.scan-app-wrapper{ right: 78px;   bottom: 16px;}
    }
    .scan-app-qr{
    width: 60px;
    height: 60px;
    flex-shrink: 0;
    margin-right: 0.5rem;
    position: relative;
}
.button.scan_btn {
  background: #DD592A;
    color: #fff;
    text-align: center;
    font-size: 15px;
    letter-spacing: 0;
    border-radius: 5px;
    padding: 6px 10px;
    margin-top: 5px;    display: block;
    flex: 1 0 100%;
}
.scan-app-content{
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
}
.scan-app-heading{    color: #DD592A;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: -0.1px;}
    .scan-app-text{color: #DD592A;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0px;
    width: 90%;
    height: 32px;
    word-break: break-word;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}
    .scan-app-side-icon{
    width: 50px;
    height: 45px;
    flex-shrink: 0;
    bottom: 2px;
    right: 2px;
    position: absolute;
    background: rgb(255, 255, 255);
}
.scan-app-close-wrapper{    width: 32px;
    height: 60px;
    position: relative;
    display: flex;
    align-items: flex-start;
    -webkit-box-pack: end;
    justify-content: flex-end;position: absolute;
    top: 5px;
    right: 5px;
    flex-shrink: 0;}
    .scan-app-close{
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: none;
    width: 24px;
    height: 24px;
    display: flex;    padding: 0;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    cursor: pointer;
    opacity: 1;
    pointer-events: auto;
    transition: opacity 0.2s;
    background: rgb(255, 255, 255);    border-radius: 30px;
}
.scan-app-close svg circle{    fill: #fff;}
.custom-footer #download-app-download_link_EgVdLU .ma-link{padding: 7px 12px;          white-space: nowrap;  font-size: 14px;}
.custom-footer #download-app-download_link_EgVdLU .ma-top .text{    padding-right: 5px;    line-height: 1.2;    font-size: 14px;}
.icon-heart path, .icon-heart-header path{
stroke-dasharray: 2 3;
stroke: #000;
stroke-width: 2;
stroke-linecap: round;
}
select#date_sorting {
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #D6D7D6;
    background-image:url(/cdn/shop/files/f-Vector.svg?v=1787658157); 
    background-position: 20px center;
    background-size: 15px auto;
    padding-left: 44px;
    font-size: 15px;
    font-weight: 500; padding-right:15px; 
    letter-spacing: 0;
        min-height: 44px;
}
.orders__filter-wrapper {
    position: relative;
}
.custom-select__options {
    margin: 0;
    padding: 0;
    position: absolute;
    background: #fff;
    list-style: none;
    font-size: 14px;
    padding: 6px 14px 10px;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    top: 106%;
    line-height: 1;
    white-space: nowrap;
    right: 0; opacity:0; visibility:hidden; transition:all .3x;
    box-shadow: 0 3px 4px 0px rgba(0, 0, 0, .05); cursor:pointer;
}
.active.custom-select .custom-select__options{opacity:1; visibility:visible; }
.custom-select__options li{padding:5px 0}
.deals-header .deals-header{
    width: 100%;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 16px;
    padding: 3px 8px;
    background-color: #ffffff;
    border-radius: 14px;
    position: relative;
}
.deals-header .deals-header:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 14px;
    padding: .5px;
    background:#DD592A;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}
.deals-icon {
    width: 20px;
    height: 20px;
    background-color: transparent;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.deals-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 0;
}
.deals-title {
    font-size: 14px;
    font-weight: 600;
    color: #DD592A;
    margin: 0;
    line-height: 2;
}
.deals-wrapper{
    position: relative;
    overflow: hidden;
    padding: 10px 15px 6px 1px;
    margin: 0;
    touch-action: pan-y;    display: flex;
    gap: 10px;
    width: calc(100% + 14px);
}
.deal-card {
    background: #ffffff;
    border-radius: 6px; 
    padding: 8px 12px;
    box-shadow: none;
    border: 1px solid #E4E3DA;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    pointer-events: auto;
    min-height: auto;
    position: relative;
    overflow: visible;
    flex: 0 0 240px;    letter-spacing: 0;
    width: 240px;
    min-width: 240px;     height: 100%; min-height:135px;
    margin-left: 15px;
}
.deal-card .deal-ending {
    --f: 1.05em;
    --cut: 8px;
    /* content: 'Offer ending soon'; */
    position: absolute;
    top: -14px;
    left: calc(-1 * var(--f) + 2px);
    padding: 0 calc(0.45em + var(--cut)) 0 0.45em;
    line-height: 1.8;
    background: #dd592a;
    border-bottom: var(--f) solid #dd592a;
    clip-path: polygon(0 0, 100% 0, calc(100% - var(--cut)) calc((100% - var(--f)) / 2), 100% calc(100% - var(--f)), var(--f) calc(100% - var(--f)), var(--f) 100%, 0 calc(100% - var(--f)));
    font-size: 10px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    white-space: nowrap;
    width: fit-content;
    z-index: 3;
    pointer-events: none;
}
.deal-copy-icon svg *{    stroke: #16a34a;}
.deal-offer {
    font-size: 22px;
    font-weight: 600;
    color: #000;
    margin-bottom: 4px;
    line-height: 1.2;
    padding-right: 10px;    border-bottom: 1px solid #E4E3DA;
    max-width: max-content;
    padding-bottom: 6px;
}
.deal-separator {
    width: calc(100% - 84px);
    height: 1px;
    background-color: #e0e0e0;
    margin: 3px 0;
}
.deal-sub-offer {
    font-size: 10px;
    margin-top: 8px;
    color: #6B6B66;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 5px;
}
.deal-code-container {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 0;
    position: absolute;
    top: 8px;
    right: 12px;
    z-index: 1;
}
.deal-sub-offer p {
    font-size: 12px;    margin: 0;
}
.deal-card:not(.view-all-card)::before {
    --f: 1.0em;
    --cut: 8px;
    /* content: 'Offer ending soon'; */
    position: absolute;
    top: -12px;
    left: calc(-1 * var(--f) + 2px);
    padding: 0 calc(0.35em + var(--cut)) 0 0.35em;
    line-height: 1.8;
    background: #440C22;
    border-bottom: var(--f) solid #0005;
    clip-path: polygon(0 0, 100% 0, calc(100% - var(--cut)) calc((100% - var(--f)) / 2), 100% calc(100% - var(--f)), var(--f) calc(100% - var(--f)), var(--f) 100%, 0 calc(100% - var(--f)));
    font-size: 8px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    white-space: nowrap;
    width: fit-content;
    z-index: 3;
    pointer-events: none;
}
.deal-badge{
    border: 1.5px dashed #1F7A4C;
    padding: 0px 5px;
    display: inline-flex;
    align-items: center;
    box-sizing: border-box;
    margin-top: 0;
    height: 20px;
    gap: 5px;display: flex;
    align-items: center;
    gap: 5px;
    margin-top: 0;
    top: 8px;
    right: 12px;
    z-index: 1;
    background-color: transparent;
}
.deal-code {
    font-size: 10px;
    font-weight: 600;
    color: #1F7A4C;
    line-height: 1;    letter-spacing: 0;
}
.deals-section {padding: 10px 20px;    margin: 0 0 15px;
    background: linear-gradient(to right, #FBE7DE, #F1F2DA);
    position: relative; }
.copy-success {
    font-size: 12px;
    color: #1F7A4C;
    margin-left: 0;
    transition: opacity 0.3s ease;
    position: absolute;    bottom: 0;
    right: 0;
}
.deal-copy-icon svg{    width: 14px;
    height: 14px;}
    .deal-content {
    text-align: left;
}
#deliveryText {
    display: flex;
    align-items: center;
    gap: 5px;
}
.header-account-i img{max-width:18px;}
#deliveryText svg{max-width: 18px;    height: auto;}
.header-item--icons svg{width:24px; height:24px;}
h1, h2, h3, h4,.h2, .h3,.h4{font-family:'Nimbus Sans L';}
.deals-wrapper .flickity-viewport{      padding: 15px 0;  width: 100%;}
.deals-wrapper .flickity-slider{margin-left: 15px;    width: 105%;}
.faux-select, body, button, input, select, textarea{    font-family: 'Nimbus Sans L';}
button.new-product-card__bag-btn.add-to-cart svg{width:15px;     margin-top: 6px; height:auto;}
 .loved-by-creators .new-product-card__bag-btn.add-to-cart{    background: #FBE7DE;}
.new-featured-collection-grid__item, .new-featured-collection-grid__item .new-product-card{    height: 100%}
.custom-footer__logo_wrapper img{    max-width: 300px;}
input.input_email_newsletter{
        border: none !important;
        border-bottom: 1px solid #E4E3DA !important;
        flex: 0 0 100%;font-size: 16px;         background: #fff;
      }
  button.btn_email_newsletter{        background: #fff;
        min-height: 39px;
        align-items: center;}    
         button.btn_email_newsletter svg{    vertical-align: middle; }
.jdgm-paginate__page.jdgm-curt{    color: #B8451F !important;}
.cart-summary__delivery-label svg{    max-width: 15px;
    height: auto;}


    .alpha-template #deliveryText{    color: #fff}
  .alpha-template .site-nav__link.js-search-header svg,   .alpha-template .site-nav__link.js-search-header svg path{    stroke: #fff;
    fill: #fff;}
.alpha-template .product-block.custom_price_tax{color: #A5A5A0;}
.alpha-template .product-single__meta #sm-widget-btn.snap_emi_txt {
    padding-left: 10px !important;
}
.alpha-template .compare-hampers__heading{    text-align: left;
    color: #fff;font-weight: 500;}
.alpha-template .extra-special-badge{    background: #dc582a;}
.alpha-template .gift-option-snippet .gift-option__subtitle{    color: #a5a5a0;}
.alpha-template .addon-item{background:#312e2e;    border-bottom: 1px solid #a5a5a0;}
.alpha-template .helium-heading, .alpha-template .custom-section-header__subtitle {
    color: #fff;}
    .wishlist-btn svg{max-width: 25px;
    height: auto;}
.deal-card-inner {
    position: relative;
} 
.form-vertical input, .form-vertical select, .form-vertical textarea{background-color:#fff !important; }
.index-section .form-vertical label{ 
    font-size: 12px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;}
p#kh-companyShortName {
    display: none;
}
.kh-accordion-item ul li {text-align: left;}
.kh-accordion-item input[type=checkbox]{    left: 0;}
#khembedjobs .kh-d-flex .kh-footer-content {
    display: none !important;
}
 section.salty-spotlight {
    padding: 40px 20px;
    background-color: #fff;    letter-spacing: 0;
    text-align: center;
  }
  .ss-heading {
    font-size: 44px;
    margin-bottom: 20px;
    font-weight: bold;
  }
  .ss-list {
    width: calc(50% - 1rem);
    padding: 40px 40px;
    margin: 0 0 15px;
    background: linear-gradient(to right, #FBE7DE, #F1F2DA);
    position: relative;    text-align: left;
    border-radius: 16px;
}
 .ss-list img{display: block;
    max-width: 100%;
    position: absolute;
    right: 0;
    width: 50%;
    top: 0;
    border-radius: 0 16px 16px 0;
    height: 100%;
    object-fit: cover;}

  .ss-intro {
    font-size: 1.25rem;
    margin-bottom: 10px;
  }
  .ss-lists {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2rem;
    margin: 20px 0;
  }
  .ss-list h3 {
    font-size:26px;    max-width: 50%;
    margin-bottom: 20px;    text-decoration: none;
    text-transform: none;
    max-width: 50%;
  }
  .ss-list ul {
    list-style: none;
    padding: 0;    max-width: 45%;
  }
  .ss-list li{    padding: 8px 0;
    letter-spacing: 0;
    font-size: 15px;display: inline-flex;
    gap: 10px;}

  .ss-list.good-entry li::before {
    content: "✓ ";
    color: green;
  }
  .ss-list.bad-entry li::before {
    content: "✗ ";
    color: red;
  }
  .ss-ps {
    margin-top: 20px;
    font-style: italic;
  }

  .salty-spotlight .container a {
    color: #dd592a;
  }
.shopify-app-block .yt-byob-cover-image-container{    margin-bottom: 10px !important;}
input.yt-byob-search-input {
    background: #fff;    padding: 8px 14px !important;
}
.yt-byob-layout-wrapper .yt-byob-actions-wrapper {
    background: #fff;
    border-radius: 12px;
}
.yt-byob-layout-wrapper .yt-byob-actions-wrapper .yt-byob-sort-select{padding:0;}
.checkout-btn.button {    cursor: pointer;
    padding: 17px 10px;
    height: 58px;    display: flex;
    justify-content: center;
    align-items: center;
    background: #DD592A;
    font-weight: bolder;
    position: relative;    max-width: 100%;
    width: 100%;color:#fff;
}

.promo-banner {
}
.promo-content {
    display: flex;
    justify-content: center;    padding: 0 4rem; 
    gap: 15px;    align-items: center;
}
.promo-image {
    max-width: 40%;
}
.promo-offer {
    width: 40%;
    text-align: center;
    padding: 20px;
}
.offer-label,
.promo-offer > span{    font-size: 12px;
    letter-spacing: 2px;
    font-weight: 600;}
.promo-offer h2{    font-size: 50px;
    padding: 5px 0;
    margin: 0;}
    .promo-offer p{margin:0; font-size:14px; letter-spacing:.7px;}
    .promo-divider {
    display: flex;
    align-items: center;
    background: #dfc8bd;
    width: 2px;
    height: 100px;
    justify-content: center;
}
.promo-countdown-wrap {
    width: 40%;
    text-align: center;
}
.promo-countdown {
    display: flex;    justify-content: center;
    align-items: center;
    gap: 2px;
    > div{background:#fff;        min-width: 80px; border-radius:10px;font-weight: bold;        line-height: 1;
        padding: 6px 10px;
    strong{font-size: 25px;}
    }
    i{font-weight:bold; color:#000;        font-style: normal; font-size:20px}
}
.time-box > span{    font-size: 10px;
    letter-spacing: .5px;    display: block;    margin-top: 3px;
    font-weight: 600;}
.promo-btn{background: #DD592A;
    color: #fff;
    padding: 10px 26px;
    line-height: 1;
    font-size: 14px;
    border-radius: 8px;    display: block;
    max-width: max-content;
    margin: 10px auto 0;
&:hover{color:#fff;}
}
    .offer-label {
    margin: 0 0 5px;
    display: block;
}
@media (min-width:768px) and (max-width:1024px){
.custom-footer #download-app-download_link_EgVdLU .ma-link{    margin: 5px 0;}
  .custom-footer  #download-app-download_link_EgVdLU .ma-top{flex-wrap: wrap;}
  .custom-footer .footer-accordion__toggle{    letter-spacing: .21px;     padding: 9px 20px;   font-size: 14.1px;}
  .custom-footer .footer-accordion__content ul{    margin-left: 20px;}
 .custom-footer .footer-accordion__content li{    font-size: 14px;}
.ss-list img{       height: 100%;  max-height: 400px; position: static;border-radius: 0;    width: 100%;}
.ss-list{    padding: 30px;}
.ss-list h3,
.ss-list ul{    max-width: 100%;}
.promo-content{padding: 0 3rem;    gap: 0;}
.promo-countdown {
    > div {        min-width: 70px;}
}
.promo-offer h2 {
    font-size: 40px;} 
}


@media (max-width:767px){

    .ss-list h3{margin-bottom:10px;}
    .ss-list h3,
    .ss-list ul {max-width:100%;}
     .ss-list img,
    .ss-list {  width: 100%;        position: static;}
    .ss-list img{border-radius:0;height: auto;}
    .ss-list {padding:20px;        margin: 0;}
    .ss-heading {
    font-size: 30px;}
    .template-cart .cart__item-qty-col .is-loading:after, .cart__remove-link.loader:after{    height: 20px;    top: 4px;
    width: 20px}
    .mobile-app-link-wrap .ma-top{    text-align: left;}
    .deals-section{    padding: 10px 12px;}
    .deals-header .deals-header{margin-bottom:6px}
    .scan-app-wrapper.mobile_top_left,
  .top_left.scan-app-wrapper{ left: 15px; top:10px;}
  .scan-app-wrapper.mobile_top_right,
    .top_right.scan-app-wrapper{ right: 15px; top:10px;}
    .scan-app-wrapper.mobile_bottom_left,
    .bottom_left.scan-app-wrapper{ left: 15px;   bottom: 134px;}
    .scan-app-wrapper.mobile_bottom_left,
    .bottom_right.scan-app-wrapper{ right: 15px;   bottom: 134px;}
.template-product .scan-app-wrapper.bottom_right,.template-product .scan-app-wrapper.bottom_left {
        bottom: 116px;}
.template-product .scan-app-wrapper {
        bottom: 116px;}
        .custom-footer #download-app-download_link_EgVdLU .ma-link {
    font-size: 11px;
    letter-spacing: 0;
    line-height: 1;
}
.custom-footer #download-app-download_link_EgVdLU .ma-top .text {
    font-size: 12px;        padding-right: 4px;
    line-height: 1;
}
.deals-wrapper{ flex-wrap: nowrap; overflow: scroll;  padding: 20px 0 10px 0;      touch-action: inherit;  width: 100%;}
.custom-footer__contact p{font-size:14px;}
.header-item--icons svg {
    width: 18px;
    height: 18px;
}
.header-item--icons svg{    vertical-align: middle;}
.new-product-card__media-wrap .new-product-card__bag-btn.add-to-cart svg {
    width: 14px;
    margin-top: 5px;
}
.new-product-card__title{-webkit-line-clamp: 1;}
.new-product-card__price-main{    font-size: 13px;}
.new-product-card__price-compare{    font-size: 12px;}
.drawer__contents .drawer-menu li .menu-svg { margin-right: 10px;}
.site-header .site-header__logo a {
    width: 85px;
}
header.site-header{padding:1px 0;}
.drawer__contents .drawer-menu li{    margin-bottom: 7px;    height: 45px;}
.header-account-i img {
    max-width: 15px;
}
.header-item--navigation .site-nav__link.site-nav__link--icon{        padding-left: 0;}
.header-layout .site-nav__link--icon .icon {
    height: 24px;
    width: 25px;
}
.promo-divider{     width: 150px;
    height: 2px;}
    .promo-countdown-wrap,
.promo-offer{    width: 100%;    padding: 0;}
.promo-offer h2 {
    font-size: 40px;}
.promo-content{    padding: 0 10px;    flex-direction: column;}
.promo-countdown {
    & > div {        min-width: 60px;
        strong {
            font-size: 18px;
        }
    }
}
.time-box > span{    letter-spacing: 0;}




}
