/** Shopify CDN: Minification failed

Line 528:18 Unexpected "{"
Line 528:27 Expected ":"

**/
.hdt-top-bar__wrap {
    padding: 0px 0 !important;
    min-height: 11px !important;
}
.hdt-top-bar__item.hdt-top-bar__custom-liquid.hdt-text-center.hdt-hidden.md\:hdt-hidden.lg\:hdt-block
 {
    font-size: 13px;
}
span.hdt-block.hdt-line-clamp {
    font-size: 15px;
    font-weight: 500;
}
.hdt-demo-item .hdt-demo-name:hover, .hdt-site-top_nav .hdt-site-nav_icon a:hover {
        color: #000;
}
.hdt-site-top_nav .hdt-site-nav_icon a .hdt-count-box {
    line-height: 18px;
    height: 18px;
    min-width: 18px;
    text-align: center;
    padding: 0 3px;
    font-size: 10px;
    font-weight: 500;
    border-radius: var(--radius-full);
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    position: absolute;
    z-index: 2;
    top: -8px;
    right: -10px;
    color: rgb(var(--color-button-text));
    background-color: #000;
}
.hdt-card-product__media+.hdt-card-product__info
 {
    margin-top: 10px;
}
/* Quick Add aur Add to Cart buttons ko hamesha visible rakhne ke liye */
.hdt-card-product__info .hdt-product-btns,
.hdt-card-product__info .hdt-pr-btns-group1,
.hdt-card-product__info .hdt-product-form,
.hdt-card-product__info .hdt-ultra_btn_parent {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  display: flex !important;
}

/* Button style ko desktop aur mobile dono par permanent rakhne ke liye */
.hdt-card-product__btn-ultra,
.hdt-pr_btn {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}
hdt-badge.hdt-badge.hdt-badge__on-sale {
    background-color: #a00d31;
}
:is(.hdt-pr-style6,.hdt-pr-style7,.hdt-pr-style8,.hdt-pr-style10) .hdt-pr-btns-group1 {
    width: 100%;
    margin-block-start: 0px !important;
    flex-grow: 1;
    align-items: flex-end;
}
:is(.hdt-pr-style6,.hdt-pr-style7,.hdt-pr-style10) .hdt-pr-btns-group1 .hdt-pr_btn {
    padding: 11px 8px !important;
    font-size: 12px !important;
}
.hdt-card-product .hdt-product-btns .hdt-pr_btn {
    border-radius: max(3px, var(--radius-button));
    color: #fff !important;
    background-color: #a00d31 !important;
    transition: all .1s, transform .4s ease var(--seconds, 0s), color .4s, background-color .4s;
    box-shadow: 0 8px 24px rgb(var(--color-button-text) / .05);
    border-radius: 30px !important;
    border-color: #a00d31 !important;
}
.hdt-ratio>*:not(.zoom), .hdt-ratio model-viewer
 {
    display: block;
    max-width: 100%;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: contain !important;
    object-position: center;
}
.hdt-pr-border_on_item .hdt-card-product .hdt-card-product__wrapper {
    padding: 7px !important;
    background-color: rgb(253 251 247) !important;
    border: solid 1px #eee !important;
    border-radius: 10px !important;
    height: 100%;
}


.hdt-card-product__media.hdt-relative.hdt-oh {
    border: 1px solid #f2f2f2 !important;
}
.has-heading-link {
  position: relative;
}
.hdt-heading-overlay-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.hdt-card-product .hdt-card-product__vendor:hover, .hdt-card-product .hdt-card-product__title:hover {
        color: #000;
    }

.hdt-main-area.hdt-rte.hdt-relative {
    color: #000;
}
    .hdt-btn-outline:hover {
        background-color: #c68b75;
        border-color: #c68b75;
    }

.hdt-footer-bottom {
    margin-top: 10px !important;
}
.hdt-footer-main {
        padding-top: 4px !important;
        padding-bottom: 0px !important;
    }
.hdt-s-text2
 {
    color: #000;
}
hdt-card-product.hdt-card-product.hdt-pr-style6 {
    border: 1px solid #f2f2f2;
    padding: 7px;
    border-radius: 10px;
    background-color: #ffff;
}
h6.hdt-text-lg.hdt-s-text.hdt-font-medium {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
}
    .hdt-footer .hdt-heading-f {
        margin-bottom: 16px !important;
    }

    .hdt-footer .hdt-raw-html {
    margin-bottom: 1.5rem !important;
    word-wrap: break-word;
    width: 319px !important;
}

.hdt-header-menu-mobile .hdt-dialog-drawer__body {
    padding-top: 4px !important;
    padding-bottom: 0;
    padding-inline-end: 20px;
    padding-inline-start: 0;
    overflow-y: auto;
    max-height: calc(113vh - 20rem) !important;
}





#shopify-section-template--24001490255970__featured_collection_carousel_JMwWCB .hdt-container {
  --spacing-x: 0px;
}

product-recommendations.related-products .hdt-slider__container {
    gap: 10px;
    margin-right:40px;
}



.hdt-featured-collection-grid .hdt-sections-heading .hdt-heading,
.hdt-featured-collection-grid .hdt-heading h3 {
  font-weight: 600;
}

details.hdt-filter-group {
    background-color: #f8f8f8;
    border: 1px solid #eee;
    padding: 16px;
    border-radius: 20px;
}
hdt-accordion.hdt-contents
 {
    padding-top: 17px;
}
span.hdt-facets-checkbox {
    border: 1px solid #000 !important;
    border-radius: 3px !important;
}
.hdt-filter-group__input-price>div {
    border: 1px solid #b0b0b0 !important;
    padding: 8px 10px;
    border-radius: 5px;
    gap: .625rem;
}
.hdt-shop-content .hdt-row-grid>.hdt-card-product, .hdt-shop-content .hdt-row-grid>div {
    margin-bottom: 13px !important;
}

hdt-quantity-wrapp.hdt-quantity-wrapp.hdt-product__form-qty.hdt-s-text.hdt-text-center.hdt-relative.hdt-inline-block {
    border-radius: 10px !important;
}
.hdt-product-form__top-buttons {
    gap: 0px !important;
    flex-wrap: wrap;
}
.hdt-product-info__list .hdt-product__title.hdt-h5{
    margin-bottom: 10px;
}


.hdt-product-accordion__item summary:hover .hdt-product-accordion__text, .hdt-product-tab__main button:hover {
color: #a00d31 !important ;
}

div.bndlr-volume-discounts {
  display: flex !important;
  gap: 10px !important;
  flex-wrap: wrap !important;
}

div.bndlr-volume-discounts .bndlr-volume-discount {
  flex: 1 !important;
  min-width: 45% !important;
  box-sizing: border-box !important;
}

.hdt-quantity-wrapp {
  border: 1px solid #ccc;
  background-color: #fff;

}




.hdt-product-form__submit.hdt-btn {
    background-color: #A00D31!important;
    color: #ffffff !important;
    border-radius: 4px !important;
    border: none !important;
    padding: 14px 20px !important;
}

.hdt-product-form__submit.hdt-btn .hdt-btn-atc_text {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}


.shopify-payment-button__button--unbranded {
    background-color: #ffffff !important;
    color: #333333 !important;
    border: 2px solid #6a1b1a !important;
    border-radius: 12px !important;
    font-weight: 500 !important;
    padding: 20px 20px !important;
    box-shadow: none !important;
}



.shopify-payment-button__button--unbranded {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
}


.hdt-product__buy-button .shopify-payment-button__button--unbranded, .hdt-product__buy-button .hdt-pr__notify-stock {
    background-color: #ffffff  !important;
    color: #000000ff !important;
}

.shopify-payment-button__button--unbranded:hover {
    background-color: #A00D31 !important;
    color: #ffffff !important;
    opacity: 1;
}



/* Slow Vibration + Movement Animation */
@keyframes atc-vibrate-slow {
  0% { transform: translate(0, 0) scale(1); }
  2% { transform: translate(-2px, -1px) rotate(-1deg) scale(1.01); }
  4% { transform: translate(2px, 1px) rotate(1deg) scale(1.01); }
  6% { transform: translate(-2px, 1px) rotate(-0.5deg) scale(1); }
  8% { transform: translate(2px, -1px) rotate(0.5deg) scale(1.01); }
  10% { transform: translate(-1px, -2px) rotate(-1deg) scale(1.01); }
  12% { transform: translate(1px, 2px) rotate(0.5deg) scale(1); }
  14% { transform: translate(0, 0) rotate(0deg) scale(1); }
  100% { transform: translate(0, 0) scale(1); }
}

.hdt-product-form__submit {
  display: inline-block !important;
  /* Duration 5s se animation slow aur smooth chalegi */
  animation: atc-vibrate-slow 5s infinite ease-in-out;
  will-change: transform;
}

/* Mouse over karne par animation pause */
.hdt-product-form__submit:hover {
  animation-play-state: paused;
  transform: scale(1.2);
}


span.hdt-product__extra-icon,
span.hdt-product__extra-text.hdt-font-semibold {
    color: #A00D31;
}


.hdt-product-accordion__content,
.hdt-product-accordion__content .hdt-rte,
.hdt-product-accordion__content .hdt-rte *,
.hdt-product-accordion__content h5,
.hdt-product-accordion__content h6,
.hdt-product-accordion__content p,
.hdt-product-accordion__content li {
  color: #000000;
}

div#product-info-template--24001490845794__main-product .hdt-product-accordion__item summary {
    background-color: transparent;
    border-bottom: 1px solid #b5b5b5;
    border-radius: 0px;
}

div#product-info-template--24001490845794__main-product .hdt-product-accordion__content {
    border: none;
}
.hdt-slide-spacing-x {
    --slide-spacing: 0px;
}
















@media screen and (min-width: 1025px) {
aside.hdt-shop-sidebar.hdt-shop-sidebar-left,
.hdt-product-media-wrapps {
     position: sticky;
     top: 90px;
     align-self: flex-start;
     z-index: 2;
} 


}

/* a.hdt-mini-cart__btn-viewcart.hdt-inline-flex.hdt-align-center.hdt-justify-center.hdt-relative.hdt-btn.hdt-oh.hdt-btn-outline.hdt-font-normal{
  color: #fff;
} */




/* Mobile screens par 2 columns responsive karne ke liye */
@media screen and (max-width: 768px) {
  div.bndlr-volume-discounts {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    justify-content: space-between !important;
  }

  /* 2 columns (50% - gap) width set karne ke liye */
  div.bndlr-volume-discounts .bndlr-volume-discount {
    flex: 0 0 calc(50% - 5px) !important;
    max-width: calc(50% - 5px) !important;
    box-sizing: border-box !important;
  }
 .bndlr-volume-main-text {
        font-size: 12px !important;
    }

.jm-stack.jm-stack--space-300.jm-review-widget.jm-review-widget--standard-header {
    padding: 6px 20px;
}

.category-grid-section.section-template--24001489993826__new_category_grid_cards_QztL4f-padding {
    padding-left: 8px;
}
}

/* Bohat choti screens (jaise iPhone SE / 360px se kam) par agar text dab raha ho toh single column (Optional) */
@media screen and (max-width: 360px) {
  div.bndlr-volume-discounts .bndlr-volume-discount {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}






/* Desktop */
@media (min-width: 1150px) {
    h1.hdt-product__title.hdt-h5 {
    font-size: 20px;
    font-weight: 500;
}
    .lg\:hdt-custom-col-3 {
        width: 20% !important;
    }
    .hdt-social-media img {
        margin-bottom: 4px !important;
    }
        .hdt-shop-control {
        margin-bottom: 36px !important;
    }
.hdt-card-product__title {
  display: -webkit-box;
  -webkit-line-clamp: 1;           /* Fixed 1 line par limit karega */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
}
    .hdt-footer-menu-list li a:hover {
        color: #000;
    }
.hdt-section-inner.hdt-section-sections--24001491042402__8b1cf2b6-9e6b-4ace-85e5-e52ad96e7b43.hdt-footer.hdt-s-gradient.hdt-section-spacing {
    border-top-left-radius: 34px !important;
    border-top-right-radius: 34px !important;
}
        .hdt-card-product__wrapper .hdt-badge {
        padding: 4px 9px;
        font-size: 11px;
    }
    .hdt-card-product__info {
        gap: 8px !important;
    }
    .hdt-card-product__media+.hdt-card-product__info {
    margin-top: 10px !important;
}
    header [data-header-height]
 {
    min-height: 50px !important;
}

.hdt-slide_inner.hdt-relative.hdt-media-overlap-content {
    border-radius: 20px;
}
#Slider-template--24001490255970__slideshow_dhBXDn {
    padding: 0px 26px;
}
.hdt-section-heading-wrapper.hdt-flex.hdt-align-center.hdt-justify-between {
    margin: 0px 38px !important;
}
div#block-AaVZ4VXowcWFpZ1RkO__text_hDkQjt {
    color: #c68b75;
}
.hdt-sections-heading {
    display: flex;
    gap: 0px;
    margin-bottom: 10px;
}
div#block-AVU5lSUNNay9zMzh1d__heading_VyGzpc
{
    font-size: 28px;
}

.hdt-text-secondary {
    color: rgb(198 139 117);
}
div#block-ALy94d3RBY21GTnlPW__heading_giBQH6 {
    font-size: 28px;
}
div#block-ATTJkcHJScHBiaGdDS__heading_cXG97a {
    font-size: 28px;
}
div#block-ARS81SzBPQnJwZkN1c__heading_6ccEPJ {
    font-size: 28px;
}
.hdt-view-all-wrap {
  color: #C27B66;
        text-decoration: underline;
        font-size: 14px;
        font-weight: 600;
}
.hdt-product-wrap {
        align-content: flex-start !important;
        align-self: start;
        height: fit-content;
        row-gap: 15px !important;
    }

#shopify-section-{{ section.id }} .hdt-product-wrap > .hdt-col {
  align-self: start;
  min-width: 0;
}



}












































/* Mobile */
@media (max-width:768px){
.hdt-top-bar__wrap {
    padding: 10px !important;
    min-height: 20px !important;
}
.hdt-section-heading-wrapper.hdt-flex.hdt-align-center.hdt-justify-between {
    padding: 0px 7px;
}
 .contact-text {
    font-size: 13px;
    font-weight: normal;
    color: #000;
    text-decoration: none;
    line-height: 1.4;
    transition: opacity 0.2s ease;
}
.hdt-price__list {
font-size: 11px;
    gap: 5px;
}
.hdt-group-product-block.hdt-s-gradient.hdt-relative .hdt-btn, .hdt-link {
    --fill-link-icon-color: rgb(var(--color-button-text));
    --transform-button: none;
    display: inline-flex;
    align-items: center;
    margin-top: 18px !important;
    justify-content: center;
    padding: var(--padding-button, 8px 16px) !important;
    min-height: var(--height-button, 35px) !important;
    font-size: var(--font-size-button, var(--text-base));
    border-radius: var(--radius-button);
    background-color: rgb(var(--color-button));
    color: rgb(var(--color-button-text));
    border: var(--thickness-btn) solid var(--hdt-border-color);
    text-transform: var(--transform-button);
    line-height: 1.2;
    cursor: pointer;
    transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;
    pointer-events: auto;
}
    .hdt-view-all-wrap {
        color: #C27B66;
        text-decoration: underline;
        font-size: 14px;
        font-weight: 600;
    }
:is(.hdt-pr-style6,.hdt-pr-style7,.hdt-pr-style10) .hdt-pr-btns-group1 .hdt-pr_btn {
    padding: 9px 7px !important;
    font-size: 11px !important;
}
.hdt-card-product__title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 11px;
}
    .hdt-text-secondary {
        color: #c68b75;
        font-size: 11px;
    }

    div#block-AVU5lSUNNay9zMzh1d__heading_VyGzpc {
    font-size: 15px;
}
div#block-ALy94d3RBY21GTnlPW__heading_giBQH6 {
    font-size: 15px;
}
div#block-ATTJkcHJScHBiaGdDS__heading_cXG97a {
    font-size: 15px;
}
div#block-ARS81SzBPQnJwZkN1c__heading_6ccEPJ {
    font-size: 15px;
}

.hdt-dialog-drawer__inner .hdt-notice-mobile .hdt-contact-info-list {
  padding: 8px;
  border-radius: 12px;
}




}

/* Container & Title Divider Alignment */
.bundler-volume-target-element .bndlr-volume {
  text-align: center;
  max-width: 100%;
  margin: 0px;
}

.bndlr-volume {
    text-align: center;
    padding-top: 1em !important;
    color: black;
    color: #000000;
    padding-bottom: 0em !important;
}
.hdt-product-info__list {
    --product-margin-end: 1rem !important;
}

/* Section Header Style with Lines */
.bndlr-volume-title {
  display: flex;
      margin-bottom: 0.3em !important;
    margin-top: 0.2em !important;
    font-size: 15px !important;
  align-items: center;
  text-align: center;
  color: #8B0000; 
  font-weight: 700;
  text-transform: capitalize;
}

.bndlr-volume-title::before,
.bndlr-volume-title::after {
  content: '';
  flex: 1;
  border-bottom: 1px solid #d3d3d3;
}

.bndlr-volume-title::before {
  margin-right: 15px;
}

.bndlr-volume-title::after {
  margin-left: 15px;
}

/* Hide Default Description if needed */
.bndlr-volume-description {
  display: none;
}

/* Card Grid Layout for Desktop & Mobile */
.bndlr-volume-discounts {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 9px;
  margin-top: 10.5px !important;
}

/* Individual Volume Discount Card */
.bndlr-volume-discount {
  background-color: #FFF2F2; /* Light Tint Background */
  border: 1.5px solid #FFCDCD;
  border-radius: 14px;
  padding: 20px 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
  transition: all 0.25s ease;
  min-height: 160px;
}

/* Selected Active Card State */
.bndlr-volume-discount.bndlr-selected,
.bndlr-volume-discount:hover {
  background-color: #FFFFFF;
  border: 2px solid #8B0000; /* Active Maroon Border */
  box-shadow: 0px 4px 12px rgba(139, 0, 0, 0.1);
}

/* Custom Radio Circle Icon */
.bndlr-volume-discount::before {
  content: '';
  width: 20px;
  height: 20px;
  border: 2px solid #FFCDCD;
  border-radius: 50%;
  margin-bottom: 12px;
  display: inline-block;
  background-color: #FFFFFF;
}

.bndlr-volume-discount.bndlr-selected::before {
  border-color: #8B0000;
  background: radial-gradient(circle, #8B0000 40%, #FFFFFF 45%);
}

/* Card Main Title Text (Buy 1, Buy 2 etc) */
.bndlr-volume-main-text {
     font-size: 16px;
    font-weight: 600;
    color: #1A1A1A;
    margin-bottom: 8px;
}

.bndlr-volume-style-0 .bndlr-volume-saving-text {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 50%);
    bottom: 16px !important;
    border-radius: 5px !important;
    background: rgb(70, 103, 167);
    background: #A00D31;
    color: white;
    color: #FFFFFF;
    font-size: 0.75em;
    padding: 4px 45px;
    white-space: nowrap;
    font-weight: bold;
    line-height: 1.6;
}
/* Badge Style for Discount / Standard Price */
.bndlr-volume-saving-text {
  border: 1px solid #8B0000;
  color: #8B0000;
  font-size: 11px;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 6px;
  margin-bottom: 12px;
  text-transform: uppercase;
  background-color: #FFFFFF;
}



.hdt-group-product-block.hdt-s-gradient.hdt-relative .hdt-bundle-products > hdt-bundle-product:first-child {
  display: none !important;
}






.hdt-product__bundle-total-submit .hdt-product__bundle-total-price .hdt-money {
  font-size: 24px;
}
.hdt-product__bundle-total-submit .hdt-product__bundle-total-price hdt-compare-at-price .hdt-money {
  font-size: 20px; 
}



/* Mobile Responsive Optimization */
@media screen and (max-width: 600px) {
  .bndlr-volume-discounts {
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
  }

  .bndlr-volume-discount {
    padding: 12px 5px;
    min-height: 140px;
  }

  .bndlr-volume-main-text {
    font-size: 15px;
  }

  .bndlr-volume-saving-text {
    font-size: 9px;
    padding: 2px 6px;
  }

  .bndlr-volume-style-0 .bndlr-volume-saving-text {
    bottom: 8px !important;

}
}


.hdt-saved-badge {
  background-color: #e9e8e8;
  color: #026414;
  padding: 4px 8px;
  border-radius: 30px;
  font-size: 11px;
  font-weight: 500;
  margin-left: 6px;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
}

@media screen and (max-width: 768px) {
  .hdt-saved-badge {
    font-size: 10px;
    padding: 2px 6px;
    margin-left: 4px;
  }

  
.hdt-product__bundle-total-submit .hdt-product__bundle-total-price .hdt-money {
  font-size: 20px;
}
.hdt-product__bundle-total-submit .hdt-product__bundle-total-price hdt-compare-at-price .hdt-money {
  font-size: 18px; 
}
}