/** Shopify CDN: Minification failed

Line 521:26 Expected identifier but found "/"
Line 691:0 Unexpected "}"
Line 905:0 Unexpected "}"

**/
.hot-deals-item.product-item{
    border-radius: 50px !important;
  border: 2.75px solid #8C2F39 !important;

box-shadow: 
  0 5px 15px rgba(0, 0, 0, 0.08),
  0 2px 5px rgba(0, 0, 0, 0.05);

}

.wishlist-item{
       border-radius: 50px !important;
  border: 2.75px solid #8C2F39 !important;

box-shadow: 
  0 5px 15px rgba(0, 0, 0, 0.08),
  0 2px 5px rgba(0, 0, 0, 0.05);
  overflow:hidden;

}

.progress-quantity{
    display:none
}

.product-countdown.grid-countdown{
    display:none;
}

.product-item.product-wrapper {
  padding: 10px 10px 10px 10px;
      border-radius: 16px !important;
     border: px solid #E8E1DA !important;
}

.product-caption.text-center.product-color {
    padding-bottom: 12px;
}

li.breadcrumb-item {
    color: #1c1c1c !important;
        color: #efefef;
}

.product-caption.text-center.product-color a {
    font-size: 14px !important;
}

.product-caption.text-center.product-color {
    padding: 0px 10px 10px 10px !important;
}

.product-label.new {
    background: #1c1c1c !important;
    color: #efefef;
}

button.cart-disable.btn.btn-cart {
    background: #2B2B2B !important;
        color: #FFF6E7;
}

.cart-hover a{
   background: #1c1c1c !important;
       color: #efefef;
}

span.price-regular {
    color: #000000 !important;
    font-size:16px !important;
        color: #efefef;
}


.off-canvas-inner-content {
    width: 90% !important;
    height:95% !important;
    margin-top: 22px !important;
    margin-left: 22px !important;
    border-radius: 22px;
    z-index:999 !important;
}

.minicart-inner-content {
    width: 90% !important;
    height:95% !important;
    margin-left: 22px !important;
    border-radius: 22px;
    margin-top:42px !important;
    z-index:999 !important;
}

.minicart-close {

    margin-top: 13px;
    border-radius: 55px;
    width: 38px !important;
    height: 38px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 36px !important;
    transform: translate(42px, -6px);
}

aside.off-canvas-wrapper.open {
    width: 100% !important;
}

.search-box-offcanvas {
    width: 80%;

}

.btn-close-off-canvas {
    transform: translateX(-64px );
    margin-top: 13px;
    border-radius: 55px;
}

img#Image-24100823236706-0 {
    max-height: 390px !important;
    object-fit: cover;
    border-radius: 12px;
}

figure.banner-statistics {
    max-height: 500px;
}


.search-box-offcanvas {
    display: none !important;
}

input.mt-20.theme-default-button {
    background: #8C2F39!important
    color:rgb(31, 31, 31);
}

input.mt-20.theme-default-button {
    background: #8C2F39;
}

input.mt-20.theme-default-button:hover {
    color:rgb(31, 31, 31);
}

a.theme-default-button{
        background: #8C2F39;
}

a.theme-default-button:hover{
    color:rgb(255, 255, 255);

}

@media (max-width: 991px) {
 .minicart-inner-content {
    margin-top: 22px !important;
 }
}


button.page-search-button.theme-default-button {
    background: #8C2F39!important;

}


button.page-search-button.theme-default-button:hover {
    color: #1c1c1c   
}

span.search-price {
    color:  #8C2F39!important;
}


.product-item.product-wrapper.col-6.col-sm-6.col-md-6.col-lg-3.mb-30 {
    max-width: 210px !important;
}

.product-item.product-wrapper.col-6.col-sm-6.col-md-6.col-lg-3.mb-30 {
    max-width: 274px !important;
}


button.theme-default-button {
    background:  #8C2F39!important;
}


button.theme-default-button:hover {
  background: #1A1A1A !important;
  color: #efefef !important;
}





/* ========= PRODUCT FEATURE METAFIELDS – HARD CENTER FIX ========= */

/* FULL WIDTH BREAKOUT */
.product-feature-outer {
  position: relative !important;
  left: 50% !important;
  right: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  width: 100vw !important;
  display: flex !important;
  justify-content: center !important;
}

/* MATCH PAGE CONTENT WIDTH */
.product-feature-wrapper {
  width: 100% !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 0 16px !important;
}

/* GRID */
.product-feature-grid {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 18px !important;
  margin: 0 auto !important;
}

/* CARD */
.product-feature-item {
  text-align: center !important;
}

/* ===== MOBILE: FORCE CENTER PRODUCT CONTENT ===== */
@media (max-width: 768px) {

  .product-form,
  .product-form__buttons,
  .product-form__quantity {
    justify-content: center !important;
  }

  .quantity,
  .quantity__input-wrapper {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/* ===================================== */
/* FINAL FORCE: 3 COLUMN × 2 ROW FIX */
/* ===================================== */

/* Kill horizontal scroll completely */
.product-feature-outer,
.product-feature-wrapper {
  overflow-x: hidden !important;
}

/* MOBILE OVERRIDE – STRONGER THAN !important ABOVE */
@media (max-width: 768px) {
  .product-feature-grid {
    grid-template-columns: repeat(3, 1fr) !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}
/* ===================================== */
/* REDUCE SPACE ABOVE METAFIELDS */
/* ===================================== */

/* Main outer spacing */
.product-feature-outer {
  margin-top: 6px !important;   /* reduce this more if needed */
  padding-top: 0 !important;
}

/* In case theme adds spacing from previous section */
.product-feature-outer::before {
  display: none !important;
}

/* Remove extra margin from previous product blocks */
.product-form + .product-feature-outer,
.product__info-container + .product-feature-outer {
  margin-top: 2px !important;
}

/* Mobile tighter spacing */
@media (max-width: 768px) {
  .product-feature-outer {
    margin-top: 4px !important;
  }
}
/* ===================================== */
/* REMOVE SPACE ABOVE METAFIELDS – FORCE */
/* ===================================== */

/* Kill margin below Buy Now / Wishlist section */
.product-form,
.product-form__buttons,
.shopify-payment-button,
.shopify-payment-button__button,
.product__info-container > * {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Pull metafields upward */
.product-feature-outer {
  margin-top: 0 !important;
  padding-top: 0 !important;
  position: relative;
  top: -20px; /* 🔥 this is the key – adjust if needed */
}

/* Mobile tighter */
@media (max-width: 768px) {
  .product-feature-outer {
    top: -25px;
  }
}



.product-item {
  height: auto !important;
}

.product-caption {
  overflow: visible !important;
}

.cart-below {
  margin-top: 12px;
}


.cart-hover {
  display: none !important;
}

h1#popup_cart_title {
    font-size: 18px !important;
    letter-spacing: 0.5px;
}

span#ProductPrice {
    font-size: 24px !important;
}


a.active-filters-clear {
    color: #8C2F39!important;
}

a.btn.btn-cart {
    color: #FFF6E7 !important;
    border: 1px solid #E8E1DA !important;
}

.btn-cart:hover {
    background-color: #74242C;   /* darker hover red */
    color: #FFF6E7;              /* hover text color */
    border-color: #74242C;       /* keep border consistent */
}


button#gdc-pincode-check-button {
    background: #8C2F39!important;
    border-radius: 50px;
    color: black;
}


#product-details-with-gallery .shopify-payment-button .shopify-payment-button__button {
    color: #fff;
      border-radius: 50px;
    background: #8C2F39!important;
    padding-bottom: 12px !important;
}



shopify-buy-it-now-button #product-details-with-gallery .shopify-payment-button .shopify-payment-button__button:hover {
    color: #fff;
    background: #1A1A1A !important;
}


button#AddToCart {
    width: 156px;
}
/* ================================= */
/* MOBILE PRODUCT FORM ALIGNMENT FIX */
/* ================================= */

@media (max-width: 768px) {

  /* Quantity + Add to Cart in one row */
  .product-form__buttons {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
  }

  /* Quantity box */
  .product-form__quantity {
    flex: 0 0 auto !important;
  }

  /* Add to cart button */
  .product-form__submit {
    flex: 1 !important;
    width: auto !important;
  }

  /* Buy it now button full width below */
  .shopify-payment-button {
    width: 100% !important;
    margin-top: 12px !important;
  }

  .shopify-payment-button__button {
    width: 100% !important;
  }
}
/* ===== MOBILE: FORCE CENTER PRODUCT CONTENT ===== */
@media (max-width: 768px) {

  /* Make wrappers flex so justify-content works */
  .product-form,
  .product-form__buttons,
  .product-form__quantity {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }

  /* Quantity + Add to cart in one row */
  .product-form__buttons {
    flex-direction: row !important;
    gap: 12px !important;
  }

  /* Quantity box */
  .quantity,
  .quantity__input-wrapper {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* Buy it now full width below */
  .shopify-payment-button,
  .shopify-payment-button__button {
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  button#AddToCart {
    width: 255px;
}
  .shopify-payment-button {
    width: 100% !important;
  }

  .shopify-payment-button__button {
    width: 100% !important;
  }
}
/* ===================================== */
/* MOBILE: SPACING + FULL WIDTH BUY NOW */
/* ===================================== */
@media (max-width: 768px) {
   button#AddToCart {
    width: 230px;
}
   .product-addtocart-sticky .btn-cart2 {
    margin-top: 1px;
    margin-left: 7px;
}
.product-addtocart-sticky select {
    height: 40px;
    margin: 0 5px;
    vertical-align: middle;
    border-radius: 30px;
    margin-top: 20px;
    
}
.product-addtocart-sticky select {
    height: 40px;
    margin: 0 5px;
    vertical-align: middle;
    border-radius: 30px;
    margin-top: 10px !important ;
}
.product-details-des .quantity .pro-qty {
    width: 92px;
    margin-top: 10px;
    margin-left: 3px;
}
button#AddToCart {
    width: 230px;
    margin-top: 7px;
}
  /* Row: quantity + add to cart */
  .product-form__buttons {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important; /
  }

  /* Quantity selector */
  .product-form__quantity,
  .quantity {
    margin-left: 0px !important;
  }

  /* Add to cart button */
  .product-form__submit {
    flex: 1 !important;
    min-width: 160px !important;
   
    
  }

  /* Buy it now full width */
  .shopify-payment-button {
    width: 100% !important;
    margin-top: 14px !important;
  }

  .shopify-payment-button__button {
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 999px !important;
  }
   button#AddToCart {
    width: 255px;
}
}

button#AddToCart {
    width: 522px;
}
.shopify-payment-button .shopify-payment-button__button {
    max-width: 100% !important ;
    background: #000;
}
.gm-pincode-box {
    max-width: 310px !important ;
    margin: 20px auto;
    padding: 16px;
    border: 1px solid #e1e1e1;
    border-radius: 8px;
    background-color: #f9f9f9;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
    margin-left: 0px !important ;
}
/* Fix: Safe checkout image appearing too large */
.guaranteed-safe-checkout img,
.safe-checkout img,
.payment-methods img {
  max-width: 260px;
  width: 100%;
  height: auto;
}

/* Make it look like icon row */
.guaranteed-safe-checkout,
.safe-checkout,
.payment-methods {
  margin-top: 8px;
}
@media (max-width: 768px) {
  button#AddToCart {
    width: 225px!important;
}
.custom-payment-options {
    margin-top: 20px;
    width: 190%;
}
  }

.product-details-des h6.quantity-selector {
    margin-bottom: 0;
    display: none;
}/* ===================================== */
/* DESKTOP ONLY – METAFIELDS 3x2 GRID */
/* ===================================== */
@media screen and (min-width: 769px) {

  /* Keep metafields on right side */
 

  /* Force 3 columns × 2 rows */
  .product-feature-grid {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 20px !important;
  }

  .product-feature-item {
    width: 100%;
  }
}
.product-details-des .quantity .pro-qty {
    width: 90px;
    height: 40px;
    border: 1px solid #ddd;
    padding: 0 15px;
    border-radius: 40px;
    float: left;
    margin-left: -10px;
}
/* ===================================== */
/* DESKTOP ONLY – RIGHT ALIGNED METAFIELDS */
/* SAFE FIX – NO VANISH */
/* ===================================== */
@media screen and (min-width: 769px) {

  /* Keep metafields visible */
  .product-feature-outer {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    margin-top: 24px;
  }

  /* Control internal width */
  .product-feature-wrapper {
    max-width: 520px; /* controls right-side size */
    width: 100%;
  }

  /* Force 3 columns × 2 rows */
  .product-feature-grid {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 20px !important;
  }

  .product-feature-item {
    width: 100%;
  }
}

/* ===================================== */
/* DESKTOP – METAFIELDS FULL RIGHT SIDE */
/* ===================================== */
@media screen and (min-width: 769px) {

  /* Entire metafield section container */
  .product-feature-outer {
    width: 48%;
    margin-left: auto;
    margin-right: 0;
    margin-top: 24px;
    display: block;
  }

  /* Grid stays inside the right container */
  .product-feature-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }

  .product-feature-item {
    width: 100%;
    text-align: center;
  }
}
.product-feature-grid {
    display: grid!important;
    grid-template-columns: repeat(3,1fr);
    gap: 20px;
    width: 40%;}
}
.product-feature-outer {
    position: relative!important;
    left: 50%!important;
    right: 50%!important;
    margin-left: -42vw!important;
    margin-right: -50vw!important;
    width: 100vw!important;
    display: flex!important;
    justify-content: center!important;
}
@media (max-width: 768px) {
  .product-feature-outer {
    position: static !important;
    left: auto !important;
    right: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
  }
}
/* FIX PRODUCT IMAGE SHRINK & LEFT ALIGN ISSUE */
.card__media,
.product-card__image,
.grid-product__image-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Image fix */
.card__media img,
.product-card__image img,
.grid-product__image img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
  margin: 0 auto !important;
  display: block !important;
}
.custom-payment-options {
    margin-top: 20px;
    width: 50%;
}
.product-feature-outer {
    position: relative !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -42vw !important;
    margin-right: -50vw !important;
    width: 100vw !important;
    display: flex !important;
    justify-content: center !important;
}

@media (max-width: 768px){.custom-payment-options {
    margin-top: 20px;
    width: 90%;
}}
.gm-pincode-box {
    max-width: 690px !important;
    margin: 20px auto;
    padding: 16px;
    border: 1px solid #e1e1e1;
    border-radius: 8px;
    background-color: #f9f9f9;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
    margin-left: 0px !important;
}
@media (max-width: 768px){
  .product-feature-outer {
    position: relative !important;
    left: 42% !important;
    right: 50% !important;
    margin-left: -42vw !important;
    margin-right: -40vw !important;
    width: 100vw !important;
    display: flex !important;
    justify-content: center !important;
}
}



p.notification-text {
    display: none;
}


button.cart-disable.btn.btn-cart2 {
    transform: translateY(9px);
}
.section-title-append {
    position: relative;
    z-index: 2;
    background: #fff;
}

.section-title-append::before,
.section-title-append::after {
    content: none !important;
}
button.cart-disable.btn.btn-cart2 {
    transform: translateY(9px);
    width: 28vw;
}

/* Default (Desktop) */
button.cart-disable.btn.btn-cart2 {
    transform: translateY(10px);
    width: 28vw;
}

/* Mobile */
@media screen and (max-width: 768px) {
    button.cart-disable.btn.btn-cart2 {
        transform: translateY(15px);
        width: 70vw;
    }
    button#AddToCart {
    width: 260px!important;

}
.product-addtocart-sticky select {
    height: 40px;
    margin: 0 5px;
    vertical-align: middle;
    border-radius: 30px;
    transform: translateX(-15px);
}
}

/* FORCE gold color over inline yellow */
.swatch.Color[data-value="gold"] {
  background-image: linear-gradient(
    135deg,
    #D4AF37,
    #FFF1A8,
    #B8860B
  ) !important;
  background-color: transparent !important;
}

button#AddToCart {
    width: 533px;
}
@media screen and (max-width: 768px){
button#AddToCart {
    width: 250px!important;
}
}
.product-details-des .quantity .pro-qty {
    width: 90px;
    height: 40px;
    border: 1px solid #ddd;
    padding: 0 15px;
    border-radius: 40px;
    float: left;
    margin-left: 2.5px;
}
button#AddToCart {
    width: 533px;
    margin-left: -7px;
}
button#AddToCart {
    width: 530px;
    margin-left: -3px;
}

.slick-slider .slick-slide>div>div {
    vertical-align: middle;
    border-radius: 10px;
}

.product-caption .product-name{
  height: 44px !important ;
  line-height: 1.2 !important ;
  overflow: hidden !important ;

  display: -webkit-box;
  -webkit-line-clamp: 2 !important ;
  -webkit-box-orient: vertical!important ;
}


.product-caption{
  display:flex!important ;
  flex-direction:column  !important ;
}

.price-box{
  margin-top:auto !important ;
}

#BuyNowButton{
display:none !important;
}


/* hide radio button */
.swatch.Ring\ size input[type="radio"] {
  display: none;
}

/* selected ring size */
.swatch.Ring\ size input[type="radio"]:checked + label {
  background: #000;
  color: #fff;
  border-color: #000;
}


}

.swatch.Ring.size .swatch-element label, 
.swatch.Ring\ size .swatch-element label {
    width: 27px;
    height: 27px;
    border-radius: 50%;
    border: 1px solid #ccc;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    color: #000;
    font-weight: 500;
    transform: translateY(-6px);
    text-decoration: none !important;
}

/* Hover effect */
.swatch.Ring.size .swatch-element label:hover,
.swatch.Ring\ size .swatch-element label:hover{
    background:#000;
    color:#fff;
    border-color:#000;
}

/* Selected state */
.swatch.Ring.size input[type="radio"]:checked + label,
.swatch.Ring\ size input[type="radio"]:checked + label{
    background:#000;
    color:#fff;
    border-color:#000;
    border-bottom:none !important;
}

/* ===== PREMIUM SOLD OUT SWATCH ===== */


.swatch-element.soldout label::before,
.swatch-element.unavailable label::before {
  content: none !important;
  display: none !important;
}

.swatch-element.soldout label,
.swatch-element.unavailable label {
  position: relative;
  opacity: 0.45;
  cursor: not-allowed;
  overflow: hidden;
}

.swatch-element.soldout label::after,
.swatch-element.unavailable label::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;

  width: 140%;
  height: 2px;
  

  background: rgba(0,0,0,0.6);

  transform: translate(-50%, -50%) rotate(45deg);
  pointer-events: none;
}

/* Default ring size */
.swatch.Ring.size .swatch-element label,
.swatch.Ring\ size .swatch-element label{
  background:#fff;
  color:#000;
  border:1px solid #ccc;
}

/* Hover */
.swatch.Ring.size .swatch-element label:hover,
.swatch.Ring\ size .swatch-element label:hover{
  background:#000;
  color:#fff;
  border-color:#000;
}

/* Only the checked radio stays black */
.swatch.Ring.size .swatch-element input[type="radio"]:checked + label,
.swatch.Ring\ size .swatch-element input[type="radio"]:checked + label{
  background:#000 !important;
  color:#fff !important;
  border-color:#000 !important;
}

/* GOLD */
.swatch-element.color.gold label{
background: linear-gradient(135deg,#D4AF37,#F7E27E,#C9A227) !important;
}

/* ROSE GOLD */
.swatch-element.color.rose-gold label{
background: linear-gradient(135deg,#B76E79,#E6B7B2,#9C4A52) !important;
}

/* SILVER */
.swatch-element.color.silver label{
background: linear-gradient(135deg,#C0C0C0,#E8E8E8,#A9A9A9) !important;
} 

ul.color-categories.grid-color-swatch.grid-image-swatch {
    gap: 12px;
}

.zoomContainer {
  pointer-events: none;
}


/* HIDE BEFORE SLICK LOAD */
.product-large-slider,
.pro-nav {
  opacity: 0;
  visibility: hidden;
}

/* SHOW AFTER INIT */
.product-large-slider.slick-initialized,
.pro-nav.slick-initialized {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s ease;
}

/* PREVENT HEIGHT JUMP */
.product-large-slider {
  min-height: 400px;
}


/*css for varient color gap */

