/** Shopify CDN: Minification failed

Line 302:12 Expected identifier but found whitespace
Line 302:13 Unexpected "("
Line 477:16 Expected identifier but found "@app"

**/
.na-back-in-stock-container .nm-btn-container.nm-left .nm-btn, .na-back-in-stock-container .nm-btn-container.nm-right .nm-btn{
  line-height: 1.8 !important;
  border-radius: 5px !important;
  margin-bottom: -20px !important;
}
.product-card--image-wrapper {
  position: relative;
}

/* Fixed size badge - preserves original clip-path design */
.bestseller_badge.fixed-size {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100px; /* Fixed width */
  height: 40px; /* Fixed height */
  padding: 0;
  clip-path: polygon(100% 0, 0 0, 0 calc(100% - 0.8rem), 0.8rem 100%, 0.8rem calc(100% - 0.8rem), 100% calc(100% - 0.8rem), calc(100% - 0.9rem) calc(50% - 0.8rem / 2));
  border-bottom: 0.8rem solid transparent;
  max-height: 100%;
  top: 0;
  left: -0.8rem;
  z-index: 9 !important;
  border-image-slice: 1;
}

/* Gradient animation for rotating badges */
.rotating-badge {
  background-size: 200% 200% !important;
  animation: gradientShift 6s ease infinite;
}

@keyframes gradientShift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* Smooth fade transitions for text */
.rotating-text {
  transition: opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
}

.badgetext {
  padding-left: 12px;
  padding-right: 12px;
  margin: 0;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: .3px;
  font-size: 0.8em;
  padding-top: 0.6rem;
  color: #fff;
  margin-top:-8px;
  font-weight: bold;
  white-space: nowrap;
  text-align: center;
  display: block;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* Mobile styles - preserves original clip-path */
@media (max-width: 740px) {
  .bestseller_badge.fixed-size {
    width: 85px; /* Fixed width for mobile */
    height: 34px; /* Fixed height for mobile */
    padding: 0;
    clip-path: polygon(100% 0, 0 0, 0 calc(100% - 0.5rem), 0.5rem 100%, 0.5rem calc(100% - 0.5rem), 100% calc(100% - 0.5rem), calc(100% - 0.6rem) calc(50% - 0.5rem / 2));
    border-bottom: 0.5rem solid transparent;
    left: -0.8rem;
    transform: scale(0.85);
    transform-origin: top left;
  }

  .badgetext {
    font-size: 0.75em;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 0.5rem;
    letter-spacing: .2px;
  }
}

@media (max-width: 480px) {
  .bestseller_badge.fixed-size {
    width: 75px; /* Fixed width for small mobile */
    height: 30px; /* Fixed height for small mobile */
    transform: scale(0.75);
    left: -0.37rem;
  }
  
  .badgetext {
    font-size: 0.7em;
    padding-top: 0.45rem;
  }
}

.product--labels {
  position: absolute;
  bottom: 12px !important;
  right: 12px !important;
  z-index: 1;
}

#shopify-section-template--25408353501497__featured_collection_gCknVF .product-card--root:not([data-text-layout=center]) .product-card--details{
  justify-content: center !important;
}
#shopify-section-template--25408353501497__featured_collection_gCknVF .product-card--title-link{
  text-align: center !important;
  display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
}
#shopify-section-template--25408353501497__featured_collection_gCknVF .product--price-container{
  align-items: center !important ;
}
.main-product--mobile{
margin-bottom: 16px !important;
}
.radios--value-button {
  height: 30px !important;
  padding: 0 10px !important;
}


.product-buy-buttons--primary {
    width: 100%;
    display: grid;
    color: #000000;
    background: linear-gradient(135deg, #fbe6c8 0%, #fff9fb 50%, #fbe6c8 100%);
    border: 1px solid var(--button--bdr-color) !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    letter-spacing: 1.2px;
}

.product-quick-add--form--wrapper .product-price--original{
  font-size:16px !important;
}
.product-quick-add--form--wrapper .product-price--compare{
  font-size:14px !important;
}
.product--label-soldout {
  color:#e53935;
  font-weight:600;
      padding: 0px 4px 0px 4px;
      background:#fff;
      border-radius:20px;
}
@media only screen and (max-width: 767px) {
  .main-product--root.touch-pdp-custom .main-product--wrapper{
  gap : 14px !important;
}
    .product--label-soldout {
        font-size: 8px;
    }
}
.product--label-discount{
    color:#4b967c;
    font-weight:600;
        padding: 0px 4px 0px 4px;
}
.wishlisthero-floating button{
  max-width: 32px !important;
    max-height: 32px !important;
}

.wishlisthero-floating button .svg-inline--fa.fa-w-16{
width:16px !important;

}

@media only screen and (max-width: 767px) {
.product--from{
  font-size:10px !important;
}
  .product--label{
font-size:14px;
}

.main-product--form{
  margin-top:-20px !important;
}
    .product-price--original {
        font-size: 20px !important;
            font-weight: var(--font--heading--weight);
    }
    .product-price--compare{
      font-size: 16px !important;
          font-weight: var(--font--heading--weight);
    }
}
.product-price--original {
        font-size: 24px ;
            font-weight: var(--font--heading--weight);
    }
    .product-price--compare{
      font-size: 20px ;
          font-weight: var(--font--heading--weight);
    }

    
@media only screen and (max-width: 767px) {
    .product--price {
        font-size: 14px !important;
            font-weight: var(--font--heading--weight);
    }
    .product--compare-price{
      font-size: 10px !important;
          font-weight: var(--font--heading--weight);
    }
}
.product--price {
        font-size: 16px ;
            font-weight: var(--font--heading--weight);
    }
    .product--compare-price{
      font-size: 14px ;
          font-weight: var(--font--heading--weight);
    }

    .main-product--form [data-item~="section-heading"] {
  font-size: 20px !important;
  font-family: unset !important;
  font-weight: 600 !important;

}
@media only screen and (max-width: 767px) {
  .main-product--form [data-item~="section-heading"] {
    font-size: 16px !important;
    font-weight: 600 !important;
      font-family: unset !important;
  }
}
  /* Ensure the image wrapper allows absolute overlay positioning */
.product-card--image-wrapper {
  position: relative;
  display: block;
}

/* Rating overlay box (bottom-left) */
.product-card--rating-overlay {
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 10;
  background: #ffffff;
  color: #000;                      
  padding: 6px 8px;
  font-size: 12px;
  line-height: 1;
  border-top-right-radius: 6px;
  display: inline-flex;
  align-items: center;
  gap: 6px; 
}

.main-product--form .swatches--container{
  gap:20px !important;
}
.swatches--container{
  gap:2px !important;
}
/* Make overlay slightly smaller on small screens */
@media (max-width: 480px) {
  .product-card--rating-overlay {
    left: 0px;
    bottom: 0px;
    padding: 5px 6px;
    font-size: 11px;
    border-top-right-radius: 6px;
  }
}

.main-product--form [data-item=swatch] {
height: 76px !important;
    width: 76px !important;
}

.main-product--form [data-item=swatch]:after {
    height: 82px !important;
    width: 82px !important;
    top: -4px !important;
    left: -4px !important;
}

.main-product--form [data-item=swatch]:has(>input:checked)::after,input:checked+[data-item=swatch]::after{content:"";border:4px solid var(--swatch-border-color, #ddd) !important}

.wht-3d-temp .swiper-button-next, .wht-3d-temp .swiper-button-prev
Specificity: (0,2,0)
 {
    margin: 0 158px !important;
}

  .product-quick-add--form #gokwik-buy-now {
  display: none !important;
}

  
  

 @media only screen and (max-width: 767px) {
    [data-section-id][data-mobile-spacing-below=none] {
        /* padding-bottom: 0; */
        padding: 0;
    }
}

 @media screen and (max-width: 768px) {
 .wishlistbtnhead{
  display:none !important;
}
 }
 .footer--subscribe--info p {
  text-transform: none !important;
}
.header--root[data-reduce-height=true] .x-menu--level-1--link>:is(a,modal-trigger)[aria-expanded=true]:not(:focus), .header--root[data-reduce-height=true] .x-menu--level-1--link>:is(a,modal-trigger):hover{
  padding:22px 32px !important;
}
 .header--wrapper {
    padding: 15px 15px !important;
}

body {
    margin: 0;
}
.main-kma .image--root[data-overlay-style=darken-top]:after {
  background: linear-gradient(rgba(0,0,0,0.25),30%,#0000);
}
.collection-column-category .featured-grid--item--media {
  border-radius: 50%;
}
.shopify-section.new_slideshow .Slide_cont {
  text-align: center;
}
.shopify-section.new_slideshow .Slide_cont h2 {
  font-size: 40px;
}
.shopify-section.new_slideshow .Slide_cont p {
  font-size: 20px;
  line-height: 150%;
}
.shopify-section.new_slideshow .slick-prev:before, 
.shopify-section.new_slideshow .slick-next:before {
  font-size: 40px;
}
.slick-prev {
  left: -45px;
}

.exhibition-gallery h2.section-heading {
  margin-bottom: 25px;
}
.section--icons-row .carousel-navigation--current, .section--icons-row .carousel-navigation--total {
  visibility: hidden;
}
.product-quick-add--icon .icon--bag {
    width: 16px;
    height: 16px;
}

button.product-quick-add--button {
    padding: 0 7px!important;
}
.dsknm {
    display: none;
}
.header--wrapper {
    align-items: center;
}
svg.icon--root.icon--heart {
  stroke: #000;
  stroke-width: 10px;
  width: 25px;
  height: 20px;
}
.footer--root[data-border=true] {
    background: #D4B58F;
}
.main-product--root {
    padding-top: 50px !important;
}
.ftr_center {
    text-align: center;
    padding: 20px 0 30px;
}
.footer_text h3 {
    font-size: 20px;
    margin-bottom: 40px;
}

.footer_text h5 {
    font-size: 16px;
    margin: 0 0 15px;
}
input#footer_form_subscribe-form_email {
    background: #fff;
    color: #000;
    padding: 0 10px;
    border-radius: 0;
}

input#footer_form_subscribe-form_email::placeholder {
    color: #000;
}

subscribe-form.subscribe-form--root {
    background: #000;
    padding-right: 10px;
}
.countdown--wrapper {
  min-height: 200px;
}
.countdown-timer--root {
  display: none;
}

.footer--wrapper a, .footer--wrapper p {
    font-size: 13px;
    line-height: 1.4em;
    text-transform: capitalize;
    text-align: left;
    letter-spacing: 0;
}

.footer_news h2 {
    font-size: 17px;
}
.footer--block--heading {
    font-size: 20px !important;
    text-transform: capitalize;
    letter-spacing: 0;
    text-align: left;
}
.footer_news {
    text-align: left;
}
svg.t4s-plane-svg {
    fill: #fff;
    width: 20px;
    height: 20px;
}
.social-icons--root svg {
    height: 20px;
    width: 20px;
}
.social-icons--items {
    justify-content: flex-start !important;
}

.ftr_center p {
    text-align: center !important;
}
.jdgm-row-profile, .jdgm-row-rating, .jdgm-rev__content {
    text-align: left !important;
} 

.delivery-options button {
  background: #d4b58f !important;
  color: #FFF !important;
  padding: 14px 15px !important;
  position: relative;
  top: -1px;    
}
.product--block.@app {
  width: 50%;
  display: inline-flex;
}
.shopify-section.section--product-page .shopify-payment-button__button,
.shopify-section.section--product-page .product-buy-buttons--primary {
  border-radius: 5px;
}
.product-price--original {
  margin-left: 0px;
}
.touch-pdp-custom {
  position: relative;
}
.touch-pdp-custom #wishlisthero-product-page-button-container {
  position: absolute;
  left: 100%;
  top: 60px;
}
.touch-pdp-custom #wishlisthero-product-page-button-container button.product__form--add-to-cart svg.svg-inline--fa.fa-w-16.fa-1x {
  font-size: 1.5em;
}

.product--block.rating {
  width: 50%;
  display: inline-flex;
}
div.snize-voice-search-trigger {
    display: none !important;
}
.drawer--container {
    padding-bottom: 20px !important;
}

svg.icon--root.icon--search path {
    fill: #000;
}
.whatmore-render-root .whatmore-carousel-events p {
  font-family: var(--font--heading--family) !important;
  font-weight: var(--font--heading--weight) !important;
  font-style: var(--font--heading--style) !important;
  text-transform: var(--font--heading--uppercase) !important;
  letter-spacing: var(--font--heading--spacing) !important;
  line-height: var(--font--line-height) !important;
  font-size: var(--font--size) !important;
  margin: 0;
  --font--size: var(--font--section--size) !important;
}
.footer_text h5 {
  margin: 15px 0 5px 0;
}
.article--content hr {
  padding: 0;
}
#sm-widget-btn.snap_emi_txt.snap_emi_txt_wrapper {
  margin: 10px 0 10px!important;
}
.cart--checkout-button {
  display: none;
}
.buy-buttons.product--block[data-block-type="buy-buttons"] {
    overflow: hidden;
}
.layout--viewport {
    overflow-x: hidden;
}
.product-card--root {
  position: relative;
}
.customwishlist {
  position: absolute;
  top: 5px;
  right: 5px;
  background: #FFF;
  z-index: 1;
  border-radius: 3px;
}


/*
 color: #ffffff8a;
.product-quick-add {
    bottom: -100px;
    width: 100%;
      margin: 0;
}

.product-quick-add .product-quick-add--icon {
    justify-content: center;
}

button.product-quick-add--button {
    width: 100% !important;
    justify-content: center;
    display: flex;
    padding: 19px 0 !IMPORTANT;
    border-radius: 0;
}
.featured-collection--products .carousel--block {
    padding-bottom: 60px !important;
}
 */

/* .product-card--hover-image {
    height: 88% !important;

}
.product-quick-add {
    position: unset;
}

.product-quick-add button.product-quick-add--button {
    width: 100% !important;
    justify-content: center;
}

.product-quick-add--text {
    display: block !important;
}
.product-quick-add {
    position: unset;
    margin: 10px 0 0;
  padding:0;
}
.product-card--root {
    gap: 7px;
} */

.sticky-cart.svelte-knso62 button.svelte-knso62 {
  background: transparent !important;
}
.btn_flx {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.btn_flx button.product-buy-buttons--primary {
    width: 49%;
}

.btn_flx .product-buy-buttons--smart {
  display: none;
    width: 49%;
}
body shadow-dom-container {
    display: block !important;
}
#sy-whatshelp {
    left: 25px !important;
    bottom: 30px;
    position: fixed;
    z-index: 9999;
}

@media(min-width:768px){
  div#predictive_search_results_list {
      position: absolute;
      left: 0;
      top: 68px;
          width: 100%;
      background: #faefe4;
  }
    .search--bar {
      width: 348px !important;
      /* background: #FAEFE4; */
      background: linear-gradient(135deg, #faf1e8 0%, #fffcfa 50%, #faf1e8 100%);
      border-radius: 0px;
  }
    .predictive-search--products {
      padding: 30px 30px;
  }
  .search--bar-wrapper {
      gap: 0;
  }
    div#predictive_search_results_list .predictive-search--resources {
      padding-left: 47px;
  }
  
  div#predictive_search_results_list .predictive-search--products {
      padding-right: 47px;
  }
  
  .predictive-search--view-all {
      padding-bottom: 40px;
  }
    .dsknm {
      display: block;
  }
    button.header--search {
      display: none;
  }
}

@media only screen and (max-width: 767px) {
  .featured-grid--body[data-mobile-columns="2"] .featured-grid--item:nth-child(odd):last-child {
     width: auto; 
  }
  .footer--block--container {
      width: 100%;
      text-align: left;
  }
  .footer--wrapper a, .footer--wrapper p {
      font-size: 14px;
  }
  .footer--subscribe {
      max-width: 100%;
  }
  .all-things-shiny .stacked-text--title {
     font-size: 16px; 
  }
  .whats-the-occasion .stacked-text--title {
     font-size: 16px; 
  }
  .collection-column-category .stacked-text--title {
     font-size: 16px; 
  }
  
  .countdown--wrapper {
    min-height: 300px;
  }
  .whats-the-occasion .stacked-text--wrapper div[data-transition-item="viewport"] {
    max-width:110px;
  }
  .collection-column-category .featured-grid--wrapper .featured-grid--header-nav {
    display: block;
  }
  .collection-column-category .featured-grid--wrapper .featured-grid--header-nav .featured-grid--header {
    flex-direction: row;
    margin-bottom: 15px;
  }
  .collection-column-category .featured-grid--wrapper .featured-grid--header-nav .carousel-navigation {
    display: block;
    text-align: center;
  }
  .popular-picks .featured-collection--header-nav {
    display: block;
  }
  .popular-picks .featured-collection--header-nav .featured-collection--header {
    text-align: center;
    margin-bottom: 15px;
  }
  .popular-picks .featured-collection--header-nav .carousel-navigation {
    display: block;
    text-align: center;
  }
  .testi-section .testimonials--header-nav {
    display: block;
  }
  .testi-section .testimonials--header-nav .testimonials--header {
    text-align: center;
    margin-bottom: 15px;
  }
  .testi-section .testimonials--header-nav .carousel-navigation {
    display: block;
    text-align: center;
  }
  .sr_dm {
    display: block !important;
  }

  nav.header--secondary-nav {
      gap: 8px !important;
  }

  .touch-pdp-custom #wishlisthero-product-page-button-container {
    position: absolute;
    left: 82%;
    top: 0;
  }

  .header--root[data-layout] .header--wrapper {
    --header-layout: "primary-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr);
  }
  .wishlist-hero-items-count.wishlist-hero-items-count-text-plain.wishlist-hero-items-count-exists {
    font-size: 12px;
  }
  /* .touch-pdp-custom #wishlisthero-product-page-button-container button.product__form--add-to-cart svg.svg-inline--fa.fa-w-16.fa-1x {
    color: #FFF;
  } */
}

@media(max-width:437px){
  
}