/** Shopify CDN: Minification failed

Line 411:0 Comments in CSS use "/* ... */" instead of "//"
Line 465:0 Comments in CSS use "/* ... */" instead of "//"
Line 471:0 Comments in CSS use "/* ... */" instead of "//"
Line 514:0 Expected "}" to go with "{"

**/
.button_with_icon.button {
  background: #fff;
  color: #000;
  border: none;
  border-radius: 10px;

  padding: 12px 28px;
  font-weight: 500;
  font-family: "Archivo Narrow", sans-serif;
  transition: all 0.3s ease-in-out;
}

.button_with_icon.button:hover {
  background-color: #000;
  color: #fff;
  transform: scale(1.05);
}

.banner__media .banner__content {
  text-align: right !important;
  justify-content: flex-end !important;
  align-items: flex-end !important;
  display: flex !important;
  flex-direction: column !important;
}

.header-wrapper {
  border-radius: 0 10px;
}

.card1__content {
  position: relative;
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
  color: #000;
  padding: 12px 24px;
  z-index: 1;
  background: transparent;
  text-align: center;
  line-height: 1.4;
}

/* Brush stroke behind text with less height */
.card1__content::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 120%; /* Full width + some buffer */
  height: 80%; /* Reduced height for a slimmer look */
  background-image: url("https://static.vecteezy.com/system/resources/previews/009/874/689/non_2x/gold-brush-stroke-for-design-free-png.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: -1;
  pointer-events: none;
}

.percent__badge-sale {
  background: #fff;
  color: #e80000;
  border-radius: 5px !important;
}

.heading.inline-richtext h2 strong {
  color: #d3a84c !important;
}

.button_with_icon.button,
#ProductSubmitButton-template--24319061033261__main,
.product-form__buttons button[type="button"] {
  border: 2px solid #d4af37; /* gold color */
  border-radius: 6px; /* optional: rounded corners */
  padding: 10px 20px; /* optional: space inside */
  transition: border 0.3s ease, box-shadow 0.3s ease;
}

.button_with_icon.button:hover {
  box-shadow: 0 0 10px #d4af37;
}

.quick-add.no-js-hidden.tablet-hide wb-quick-view button.button_with_icon {
  background: #000 !important;
  color: #fff; /* Optional: white text on black background */
}

.wbproduct-container.product-card-wrapper .add-to-cart__submit,
#ProductSubmitButton-template--24319061033261__main,
.product-form__buttons button[type="button"] {
  border: 2px solid #d4af37; /* gold color */
  border-radius: 6px; /* optional: rounded corners */
  padding: 10px 20px; /* optional: space inside */
  transition: border 0.3s ease, box-shadow 0.3s ease;
}

.wbproduct-container.product-card-wrapper .add-to-cart__submit:hover,
.product-form__buttons button[type="button"],
#ProductSubmitButton-template--24319061033261__main {
  box-shadow: 0 0 10px #d4af37;
}

@media (max-width: 767px) {
  .banner__heading.inline-richtext.h1 {
    text-align: center !important;
    width: 100%;
    font-size: 32px !important;
    display: block;
  }
}

@media (max-width: 767px) {
  .slider-mobile-gutter.image--banner .slideshow {
    height: 420px !important;
    overflow: hidden;
  }

  #wblbookmain {
    display: none;
  }

  .header_icons {
    margin-right: -40px !important;
  }

  .header__heading-mobile-logo mobilelogo {
    margin-left: -50px !important;
    width: 120px !important;
  }

  .icon-hamburger {
    margin-left: -40px !important;
  }
}

/* Target your entire Look Book box */
.banner__box.container-template--24319060771117__lookbook_qfJCtW {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
  padding: 20px 30px;
  border-radius: 40px;
  background: linear-gradient(to right, #330a0a, #800000);

  color: #fff;
}

/* Left side: heading and paragraph */
.banner__heading.inline-richtext,
.banner__text.rte {
  margin: 0;
  color: #fff;
}

.banner__heading.inline-richtext {
  font-size: 28px;
  font-weight: bold;
}

.banner__text.rte p {
  font-size: 16px;
  margin-top: 5px;
  color: #333;
}

/* Button styling */
.banner__buttons .button_with_icon {
  background: #fff;
  color: #e53935;
  font-weight: bold;
  padding: 10px 20px;
  border-radius: 30px;
  display: flex;
  align-items: center;
  border: 2px solid #d4af37;
  transition: all 0.3s ease;
}

.banner__buttons .button_with_icon:hover {
  background: #d4af37;
  color: #fff;
}

.full-unstyled-link,
.heading h2:only-child {
  font-family: "Archivo Narrow", sans-serif !important;
  font-weight: 700 !important;
}

/* Ensure transition and border-radius apply on image container as well */
.collection-list-wrapper .card__media,
.collection-list-wrapper .card__media img {
  border-radius: 25px !important;
  transition: all 0.3s ease !important;
  overflow: hidden;
} /* Apply same radius on hover */
.collection-list-wrapper .card:hover .card__media,
.collection-list-wrapper .card:hover .card__media img {
  border-radius: 25px !important;
}

.media img {
  border-radius: 15px;
  transition: all 0.3s ease;
}

.media:hover img {
  border-radius: 15px;
}

/* .color-background-1
  > .wbcollhome.collection-list-wrapper.collection-card-info
  .grid {
  justify-content: center;
} */

@media (min-width: 1024px) {
  .color-background-1
    > .wbcollhome.collection-list-wrapper.collection-card-info
    .grid {
    justify-content: center;
  }
}

.list-menu__item > span,
.header__icons {
  font-family: "Archivo Narrow", sans-serif !important;
  font-weight: 400 !important;
  /* margin-right: 10px !important; */
  font-size: 16px;
}

.header-wrapper {
  height: 80px;
  padding: 0 40px;
  align-items: center;
}

.section-collection-list
  .slider-arrow--inline
  .wb_home_sbtn
  .slider-button.slider-button--next,
.section-collection-list
  .slider-arrow--inline
  .wb_home_sbtn
  .slider-button.slider-button--prev {
  background: grey;
}

/* Ensure parent doesn't clip the corners */
.product__media-item,
.product__media-item a {
  border-radius: 15px;
  overflow: hidden;
  transition: border-radius 0.3s ease;
} /* Style the image */
.product__media-item a img.img-fluid {
  border-radius: 0;
  transition: border-radius 0.4s ease, transform 0.4s ease;
  display: block;
  width: 100%;
} /* On hover, image gets rounded */
.product__media-item:hover a img.img-fluid {
  border-radius: 15px;
  transform: scale(1.02); /* optional subtle zoom effect */
}

/* .breadcrumb_colmun,
.breadcrumb_colmun > a {
  color: #fff;
} */

.collection-hero__title {
  color: #fff;
}

.collection-hero__description rte p {
  color: #fff !important;
}

#insta-feed h2 {
  font-weight: 700px !important;
  font-family: "Archivo Narrow", sans-serif;
}

/* .wb_button_combo {
  display: none;
} */

.header__icon .icon:not(.icon-close),
.wbhcart svg,
.userdrop svg {
  width: 20pxpx;
  height: 20px;
  color: #000;
  font-weight: bold;
}
/* Make sure the banner content is vertically stacked */
.banner__box {
  display: flex;
  flex-direction: column;
  align-items: center; /* center children horizontally */
}

/* Reorder the "Offer Ends in" text above countdown */
.banner__text {
  order: 1;
  margin-bottom: 8px;
  text-align: center;
  width: 100%;
  font-weight: bold;
  font-size: 18px;
  color: white; /* adjust for visibility if needed */
}

/* Keep the countdown below */
.wb_product_countdown {
  order: 2;
}

.banner__box
  container-template--24319060771117__lookbook_qfJCtW
  content-container
  color-background-2
  left {
  margin-top: -15px;
}

.banner__text {
  position: absolute;
  right: 0px;
  top: -35px;
  margin-top: 80px;
}

.banner__text p {
  margin-top: 80px;
}

.offer_bannermain.wbimgbnrblock {
  margin-top: 80px;
}

.offer_img {
  position: relative;
  border-radius: 10px;
  height: 400px;
  overflow: hidden;
}

/* Dark overlay */
.offer_img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5); /* Black with 50% opacity */
  z-index: 1;
}

/* Ensure text is on top */
.offer_img * {
  position: relative;
  z-index: 2;
}

.announcement-bar a {
  color: #fff;
}

.button_icon {
  background: #000;
}

@media only screen and (max-width: 767px) {
.mobilelogo{
      margin-left:8px !important;
    }
}

@media only screen and (max-width: 767px) {
  .quick-add.no-js-hidden.tablet-hide button.quick-add__submit {
    background-color: #000 !important; /* replace with your desired color */

    
  }
@media only screen and (max-width: 767px) {
  .footer {
  margin-top: -40px;
}
}

svg#Layer_1.email-signup-banner-background {
  opacity: 0 !important;
}


// for subcategoies listing
.page-width {
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px 20px;
}

.section-title {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 30px;
  text-align: left;
}

.collection-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 24px;
}

.collection-card {
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  text-align: center;
  transition: transform 0.3s ease;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
}

.collection-card:hover {
  transform: translateY(-5px);
}

.collection-card img {
  width: 100%;
  height: auto;
  object-fit: cover;
  aspect-ratio: 1/1;
  border-bottom: 1px solid #eee;
}

.collection-title {
  font-weight: 600;
  font-size: 16px;
  margin: 15px 0;
  color: #222;
  display:block;
}

 .menu-drawer__menu-item{
    font-weight: 900px !important;
    font-family: "Archivo Narrow", sans-serif;
 }

// cart css
cart-remove-button::part(button) {
  color: red !important;
  background-color: #fdd;
}

// delivery style 
cart-remove-button::part(button) {
  color: red;
  border: 1px solid red;
}

.accordion-toggle {
  background-color: #f8f8f8;
  color: #333;
  padding: 12px 16px;
  width: 100%;
  text-align: left;
  font-weight: bold;
  border: none;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
  transition: background 0.3s;
}

.accordion-toggle:hover {
  background-color: #e8e8e8;
}

.accordion-content {
  padding: 0 16px 12px;
  display: none;
  background-color: #fff;
  border-bottom: 1px solid #ccc;
}

.instafeed-new-layout-container{
  border-radius: 15px !important;
}

.rte img{
  border: 1px solid red !important;
}

.p3 {
    margin-bottom: 10px; /* adjust as needed */
    display: block;
}

