/** Shopify CDN: Minification failed

Line 110:0 Unexpected "<!--"
Line 113:2 Unexpected "-->"

**/
/* Place any CSS overrides in this file. */
[data-spam-detection-disclaimer] {
    display: none;
}
.product-medias__emblem {
    display: none;
}



@media(max-width:575px){
.grid-uniform.collection-main-body-inner.product-grid--wrapper {
    row-gap: 4px;
}
  .grid-view-item {
    gap: 1px;
}
}
.product-grid--wrapper:not(.product-grid--slider-enabled) {
    row-gap: 3px;
}
.sale-badge.badge {
  top: unset;
  position: absolute;
  left: unset;
  font-weight: 400;
  font-size: 14px;
  padding: 16px 7px;
  border-radius: 50%;
  background: transparent !important;
  color: #dc3545 !important;
}
@media (min-width: 575px) {
  .sale-badge.badge {
    right: 9px;
    bottom: 35px !important;
  }
}
@media (max-width: 575px) {
  .sale-badge.badge {
    right: -6px;
    bottom: -13px !important;
  }
}
.facets__display.is-filter-swatch .facets__list.swatch-type-color {
    grid-template-columns: repeat(5, minmax(30px, 1fr));
}
.facets__display {
        width: 100% !important;
    }
div#shopify-section-template--24167204126995__main{
    background: black;
    color: white;
}


div#shopify-section-template--24167204258067__main{
    background: black;
    color: white;
}

div#shopify-section-template--24167879115027__main{
    background: black;
    color: white;
}

.facets__display.is-filter-swatch .facets__list {
    gap: 13px !important;
}
.field.field--price {
    margin-left: 3px !important;
}

section#shopify-section-template--23550255038739__custom_html_wDpciE .custom-html.wrapper-spacing--v.wrapper-spacing--h.color-scheme--white {
    background: #f5e7cb;
    padding: 12px 0px !important;
    color: #000000;
}
section#shopify-section-template--23550255038739__custom_html_wDpciE .section-title--wrapper {
    margin: 0px;
}
section#shopify-section-template--23550255038739__custom_html_wDpciE .section-title--wrapper .section-description {
    margin: 0px auto 0;
}
span.money.conversion-bear-money {
    color: black;
}

a.site-nav__link {
    display: flex;
    gap: 4px;
}

@media(min-width:991px){
  
form.cart.table-wrap {
    display: flex;
    justify-content: space-between;
}
.grid.cart__row {
    width: 25%;
    border-left: 1px solid #c8c6bd;
}
<!-- .cart-table.full {
    width: 75%;
    margin-bottom: 0;
} -->
        .cart-table.full {
        width: 100%;
        margin-bottom: 0;
        margin: 0px !important;
        border-top: 1px solid #c8c6bd;
    }
.table-wrap .btn-wrapper-default {
    justify-content: flex-start;
}
   .cart-table .cart__row .cart__image img, .cart__image svg {
    max-height: unset !important;
  }
.cart-table .cart__row .responsive-image-wrapper {
    justify-content: left;
}
}


@media(max-width:991px){
      .cart-table .cart__row {
        display: flex;
    }
 /* form.cart.table-wrap {
    overflow: scroll;
} */
  thead.cart__row.cart__header-labels tr {
    justify-content: end;
    display: flex;
    margin-right: 26px;
}
thead.cart__row.cart__header-labels {
    display: none;
}
}


/* Mobile cart item styles */
@media screen and (max-width: 749px) {
  .cart__image-cell {
    width: 100px;
    padding-right: 15px;
  }
  
  .cart__mobile-price-qty {
    margin-top: 15px;
  }
  
  .cart__mobile-price,
  .cart__mobile-qty,
  .cart__mobile-total {
    margin-bottom: 10px;
  }
  
  .cart__mobile-price .price-line-through,
  .cart__mobile-price .money {
    display: inline-block;
    margin-right: 10px;
  }
  
  .cart__row--product-details {
    vertical-align: top;
  }
  
  .cart-table td {
    display: block;
    padding: 5px 0;
  }
  
  .cart-table tr {
    display: flex;
    margin-bottom: 20px;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 20px;
  }
}
@media(min-width:480px){
   .cart__mobile-price,
  .cart__mobile-qty,
  .cart__mobile-total {
   display: none;
  }
}

@media(max-width:480px){
td.cart__image-cell {
    width: 40%;
}
  td.cart__row--product-details {
    text-align: left !important;
}
  .cart__mobile-qty .js-qty {
    margin: 0px !important;
}
  td.cart__image-cell img {
    max-width:75% !important;
}
  td.cart__row--product-details {
    width: 60%;
}
  tr.cart__row.table__section {
    gap: 5px;
}
      .cart-table tr {
        border-bottom: 0px solid #e0e0e0;
      }
}
  @media(max-width:768px){
    .order-discount--cart-list {
    margin-bottom: 30px;
}
    /* span.cart-total-label__discount {
    display: none;
} */
td.flex-items-all {
    position: relative;
}
.js-qty-wrapper {
    position: absolute;
    right: 0;
    bottom: 0;
}
    /* td.flex-items-all {
    place-content: center;
} */
    .style1 #SmsalertLoginForm, .style1 .sa_checkout {
    width: 80vw !important;
    margin: 0 auto !important;
}
.style1.small .sa-section {
    width: 100% !important;
}
  div#shopify-section-template--23550254645523__main .content {
    padding: 20px 0px !important;
}
    .style1 #SmsalertLoginForm, .style1 .sa_checkout{
      margin:0 auto;
    }
    div#shopify-section-template--23550254645523__main .grid__item {
    padding-left: 0px !important;
    }
    /* .style1.small .sa-section {
    width: 23rem !important;
} */
    .style1 .sa-section {
    float: unset !important;
    }
    .small.sa_checkout.step1.color-background-1 {
    width: 20rem;
}
.small.sa_checkout.step1.color-background-1 {
    width: 100% !important;
}
    /* .style1.small .sa-section {
    width: 100% !important;
} */
.style1 .sa-svg {
    width: 40px !important;
    min-width: 100px !important;
    min-height: 30px !important;
}
.sa-section svg {
    display: inline !important;
    vertical-align: text-top !important;
}
   .sa-section h2 {
        font-size: 16px !important;
    }
.sa-section input#sa_check_phone_no {
    border: 0px solid grey;
    padding: 8px;
    background: #f1f1f1;
    margin-top: 17px;
}
    
  }


/* section#shopify-section-template--23550254645523__17521543660b09cec1{
  display:none;
} */
.only-login-otp{
  display: block !important;
}
.grid__item.grid__item--customer-accounts.large--one-third.push--large--one-third.text-center {
    margin: 0 auto;
    border: .1rem solid rgba(var(--color-foreground), .08);
    box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.1);
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    /* width: 36rem; */
    width: 45%;
    float: unset;
    right: 0;
    place-content: center;
    place-items: center;
    /* position: absolute; */
    left: 0;
    padding: 25px 0px;
}
.phone_section.sa-section {
    padding: 20px;
}
.phone_section.sa-section svg {
    display: none !important;
}
.style1 .sa-section {
    padding: 25px 30px !important;
}
.sa-loginwithotp{
  margin:0 auto;
    border:unset !important;
    box-shadow:unset !important;
    margin-top:unset !important;
    margin-bottom: unset !important;
}
.phone_section.sa-section {
    margin: 0 auto;
    border: .1rem solid rgba(var(--color-foreground), .08);
    box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.1);
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

@media(max-width:600px) and (min-width:375px){
  .grid__item.grid__item--customer-accounts.large--one-third.push--large--one-third.text-center {
    width: 20rem;
  }
  form#create_customer {
    width: 268px;
}
}
@media(max-width:375px) and (min-width:300px){
  .grid__item.grid__item--customer-accounts.large--one-third.push--large--one-third.text-center {
    width: 16rem;
  }
  form#create_customer {
    width: 215px;
}
}
.grid.page-main--wrapper {
    margin: 0 auto;
}

@media(min-width:768px){
  td.flex-items-all div {
    padding: 0px 14px;
}
  td.flex-items-all {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    text-align: left !important;
            padding: 20px 0px;
}
  .cart--detail {
    padding: 0px !important;
}
  .cart__meta-text {
    padding: 0px !important;
}
  .js-qty-wrapper {
    padding: 0px !important;
}
}
input.btn.btn--secondary.update-cart.cart--button-update.btn--secondary {
    padding: 9px 22px;
    text-align: center;
}
.cart--button-checkout{
  margin-top:0px;
}

/* =======================
   Custom Styles - Dhawal
   ======================= */
.collection-header-simple {
  padding: 10px 0;
  text-align: left;
}

.collection-header-simple .breadcrumbs {
  font-size: 12px;
  margin-bottom: 5px;
}

.collection-header-simple .collection-title {
  font-size: 20px;
  margin: 0 0 5px;
  font-weight: bold;
}

.collection-header-simple .product-count {
  font-size: 14px;
  color: #666;
}
.breadcrumb-current {
  font-weight: bold;
  color: #000; /* Change this to your brand color if you want */
}

/* Desktop styles */
@media screen and (min-width: 768px) {
  .breadcrumb.nav-link-animated--custom {
    margin-left: 34px;
    font-size: 14px;
  }
}

/* Mobile styles */
@media screen and (max-width: 767px) {
  .breadcrumb.nav-link-animated--custom {
    margin-left: 10px;
    margin-bottom: -23px;
  }
}
/* product breadcrubm fix */
.product-breadcrumb {
  margin-left: -5px;
  font-size: 14px;
  margin-bottom: -48px;
  margin-top: 7px;
}

@media screen and (max-width: 768px) {
  .product-breadcrumb {
    margin-left: 19px;
    margin-bottom: 8px;
  }
}
/* Remove border & reduce padding for PLP product cards */
#shopify-section-template--23550255038739__product-grid .grid__item.cus_main_collection_grid {
    border: none !important;
    padding: 0px !important;
}

.newsletter-footer {
  border: 1px solid rgb(167, 133, 78); /* golden-brown border */
  padding: 15px;
  border-radius: 4px;
  margin: 20px 0;
}

/* Keep input + button in a neat row */
.newsletter-footer .input-group {
  display: flex;
  flex-wrap: wrap;
  gap: 10px; /* space between input and button */
}

/* Make input take remaining space */
.newsletter-footer .footer-email-input {
  flex: 1 1 auto;       /* grow to fill available space */
  min-width: 150px;     /* don’t get too small on mobile */
  padding: 10px;
  box-sizing: border-box;
}

/* Button keeps original style and natural width */
.newsletter-footer .footer-email-submit {
  flex: 0 0 auto;       /* don’t shrink */
  padding: 10px 20px;   /* comfortable size */
  background-color: #000; 
  color: #fff;
  border: none;
  white-space: nowrap;  /* prevent wrapping */
}

/*padding made 0 on left for entire PLP*/
@media (max-width: 767px) {
    /* Remove left padding on mobile */
    #CollectionProductGrid {
        padding-left: 2px !important;
        padding-right: 2px !important;
    }
}

/* Small bottom margin for all product images except the last one */
.grid-view-item-image:not(:last-child) {
    margin-bottom: 0.1em !important;
}
/*about us page css*/
.about-nav {
    text-align: center;
}

@media (max-width: 767px) {
    .about-nav {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }
}


/* After 28th Nov remove fromAfter 28th Nov remove from here After 28th Nov remove from here 
After 28th Nov remove from here After 28th Nov remove from here After 28th Nov remove from here 
After 28th Nov remove from here  After 28th Nov remove from here After 28th Nov remove from here 
After 28th Nov remove from here  After 28th Nov remove from here After 28th Nov remove from here  */
/* For Flat 25% off during black friday sale */
/* @media screen and (min-width: 768px) {
  .announcement_wrapper .announcement_text {
    padding-left: 60px !important;
    padding-right: 60px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width: 767px) {
  .announcement_wrapper .announcement_text {
      padding-left: 15px !important;
      padding-right: 15px !important;
      padding-top: 0px !important;
      padding-bottom: 0px !important;
  }
} */
/* After 28th Nov remove till hereAfter 28th Nov remove till hereAfter 28th Nov remove till here
After 28th Nov remove till hereAfter 28th Nov remove till hereAfter 28th Nov remove till here
After 28th Nov remove till hereAfter 28th Nov remove till hereAfter 28th Nov remove till here
After 28th Nov remove till hereAfter 28th Nov remove till hereAfter 28th Nov remove till here */
/* For Flat 25% off during black friday sale */




.product-form__text.product_discount_cutoff {
    border: 2px dashed #000;
    border-radius: 5px;
    padding: 10px;
    /* display: flex; */
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.offer_txt_heading {
    margin: 0 0 10px;
    font-weight: 700;
    font-size: 20px;
}
.product_discount_cutoff.product-form__text p a {
    color: rgba(var(--color-foreground), 0.75);
}
.product_discount_cutoff.product-form__text p {
    margin: 0;
    display: inline;
}
.product_discount_cutoff.product-form__text svg {
    width: 17px;
    margin-right: 5px;
    display: inline;
    height: 17px;
    margin-bottom: -4px;
}
strong.offer_price_product {
    display: block;
}
.product-media-container {
    border-radius: 5px;
}
.product__media.media {
    border-radius: 5px;
}
.product button.thumbnail {
    border-radius: 5px;
}
a.product_custom_txt {
    color: rgba(var(--color-foreground), 1);
}

.whatsapp_btn {
  width: 100%;
  margin-top: 10px;
}
a.whatsapp_btn_add {
  background-color: #2db742;
  color: #fff;
  width: 100%;
  display: flex;
  height: 44px;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  text-decoration: none;

}
.whatsapp_btn_add svg.whatsapp-ico {
  max-width: 25px;
  max-height: 25px;
  height: 100%;
  width: 100%;
  color: #fff;
  fill: #fff;
  margin-right: 2px;
}
.dynamic_btns.width-full {
    display: flex;
    flex-direction: column;
}

div#wishlisthero-product-page-button-container {
    order: 1;
}
@media(max-width:768px){
button#ProductSubmitButton-template--26448011133203__product-form {
    display: none !important;
}
}


.global-drawer[aria-hidden=false] .global-drawer__overlay {
    display: none !important;
}


