/** Shopify CDN: Minification failed

Line 700:2 Unexpected "/"

**/
.cart-text-icons{
  display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding-top: 20px;
}
.text-icons{
  display:flex;
  align-items:center;
  gap: 10px;
}
.text-icons img{
  max-width:20px;
  height:20px;
}
.text-icons{
 border-right: 2px solid #e9e8e8;
  margin-left:10px;
}
/* .content-box h6, p{
  font-size:8px;
} */
.text-icons:last-child{
  border:none;
}
.m-cart-drawer-item__quantity{
  justify-content:space-between;
}
.m-cart-drawer-item__info{
  width:100%;
}
@media screen and (min-width: 768px) {
    .m-collection-products.m-cols-2 .m-product-item {
        width: 25% !important;
        max-width: 50%;
    }
}
@media (min-width: 768px) {
    .md\:m\:justify-between {
        justify-content: right !important;
    }
}
.m-newsletter-form__wrapper {
    display: flex !important;
    justify-content: center !important;
    position: relative !important;
    padding-bottom: 30px !important;
}

.m-newsletter-form__button {
    background: black !important;
    color: white !important;
    font-size: 13px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
@media (min-width: 769px) {
    .m-footer--middle .m-footer--accordion {
        display: flex !important;
        flex-wrap: nowrap;
        margin: 0 -15px;
    }
    .usp-item {
    display: flex;
    flex-direction: row !important;
    align-items: flex-start;
    flex: 1;
    text-align: left;
    gap: 20px;
    margin-bottom: 20px;
}
.usp-block {
  display: block !important;
  justify-content: space-between;
  align-items: stretch;
  gap: 30px;
  flex-wrap: nowrap;
}

}
.usp-block {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 30px;
  flex-wrap: nowrap;
}

/* Each USP item */
.usp-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1;
  text-align: left;
}

/* ICON ALWAYS BEFORE TEXT */
.usp-icon {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}

/* Force SVG sizing + color control */
.usp-icon svg {
  width: 48px;
  height: 48px;
  fill: currentColor;
  stroke: currentColor;
}

/* Image sizing */
.usp-icon img {
  width: 37px;
  height: 37px;
  object-fit: contain;
  display: block;
}

/* Typography */
.usp-title {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
}

.usp-desc {
  font-size: 14px;
  color: #fff;
  margin: 4px 0 0 0;
}
.drawer-top-img {
    display: none;
}
.benefits-list {
    width: 100%;
    background: #fff;
    border-top: 1px solid #ece8e2;
    border-bottom: 1px solid #ece8e2;
    background: #F8F7F3;
    display: none !important;
}


/* ========================= */
/* MOBILE LAYOUT */
/* ========================= */
@media (max-width: 768px) {
  .usp-block {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
  .m-newsletter-form__wrapper {
    max-width: 100% !important;
    margin: auto;
}
.nr-trust-bar-trust_bar_kBwy9k__item {
  
  
    justify-content: left !important;
   
    padding: 0 0px !important;
   
}
.m-link-lists--item {
    cursor: pointer;
    line-height: 34px;
    text-align: left;
}
  /* Make 3rd item centered */
  .usp-item:nth-child(3) {
    grid-column: 1 / -1;
    justify-self: center;
    text-align: center;
    max-width: 250px;
  }

  .usp-item {
    align-items: center;
    text-align: center;
  }
}
.m-footer--middle.m-gradient.m-color-footer {
    margin-top: 41px;
}
.promo-banner__offer {
    text-align: center;
    color: #b8a05c;
    flex: 1;
    background-color: white;
    border-radius: 17px;
}
.promo-banner__offer {
    text-align: center;
    color: #000000;
    flex: 1;
    background-color: white;
    border-radius: 17px;
    padding-top: 10px;
    padding-bottom: 10px;
    
    
}
.promo-banner__offer {
    text-align: center;
    color: #b8a05c;
    flex: 1;
    width: 400px;
    max-width: 244px;
}
.m-price__sale .m-price-item--last {
    color: rgb(var(--color-price-sale));
    font-weight: 700 !important;
}
.m-tooltip--style-1 {

    color: white !important;
}
/* .m-product-card__title {
 
    font-family: inter;
} */
.m-button--link, .m-section__description a, .m-link-underline, .rte a:not(.spr-summary-actions-newreview) {
 
    color: inherit;
    color: #000 !important;
}

    .m-newsletter-form__wrapper {
  
    max-width: 41%;
    margin: auto;
}


.m-newsletter-form__wrapper {
 
    padding-left: 15px;
    padding-right: 15px;
}
.m-footer--middle .m-footer--block-title {
    margin-bottom: 12px;
    font-size: calc(var(--font-base-size, 16) * 1px);
    
    font-weight: 900;
}
.logo-text-item .content h4 {
    
    font-family: inherit;
}
.m-product-option--button .m-product-option--node input:checked+label, .m-product-option--button .m-product-option--node__label[data-selected=true] {
    border-color: rgb(var(--color-button-hover));
    background-color: rgb(55 55 55);
    color: rgb(255 255 255);
}
.main-product__block .m-product-title {
 
    margin-top: -10px;
}


 .trust-wrapper{
    width:100%;
}

.trust-features{
    display:flex;
    border:1px solid #ececec;
    border-radius:16px;
    overflow:hidden;
    background:#fff;
}
.feature-item {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 11px;
    position: relative;
}

.feature-item:not(:last-child)::after{
    content:"";
    position:absolute;
    right:0;
    top:20%;
    height:60%;
    width:1px;
    background:#e5e5e5;
}

.feature-icon{
    width:30px;
    height:30px;
    object-fit:contain;
    flex-shrink:0;
}

.feature-title{
    font-size:10px;
    font-weight:700;
    text-transform:uppercase;
    line-height:1.2;
}

.feature-text{
    font-size:8px;
    margin-top:4px;
    color:#000;
}

.customer-bar{
    margin-top:5px;
    background:#f6f3ee;
    border-radius:16px;
    padding:10px 10px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
}

.customer-left{
    display:flex;
    align-items:center;
    gap:12px;
}

.customer-text{
    font-size:8px;
    font-weight:500;
    text-transform:uppercase;
}

.customer-right{
    display:flex;
    align-items:center;
    gap:5px;
}

.avatar-group{
    display:flex;
}

.avatar-group img{
    width:30px;
    height:30px;
    border-radius:50%;
    object-fit:cover;
    border:2px solid #f6f3ee;
    margin-left:-10px;
}

.avatar-group img:first-child{
    margin-left:0;
}

.cart-stars{
    color:#f5b940 !important;
    font-size:16px;
    letter-spacing:3px;

}

@media screen and (max-width: 749px){

    .feature-item{
        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:center;
        text-align:center;
        gap:8px;
        padding:15px 10px;
    }

    .feature-icon{
        width:22px;
        height:22px;
        display:block;
        margin:0 auto;
    }

    .feature-title{
        font-size:9px;
    }

    .feature-text{
        font-size:8px;
    }

    .feature-item:not(:last-child)::after{
        display:none;
    }

    .customer-bar{
    
        text-align:left;
    }

    .customer-right{
        gap:12px;
    }

    .customer-text{
        font-size:8px;
    }
}
.m-quantity {
   
    min-height: 50px !important;
    
}
@media screen and (max-width: 749px) {

  .logo-text-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }
.m-header header {
   
    background-color: black !important;
}
.m-hamburger-box__inner {
  
    background: rgb(255 255 255) !important;
   
}
.m-hamburger-box__inner:before, .m-hamburger-box__inner:after {
   
    background: rgb(255 255 255) !important;
}
  .logo-text-item {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 8px;
  }

  .logo-text-item .logo img {
    max-width: 28px;
    display: block;
    margin: 0 auto;
  }

  .logo-text-item .content h4 {
    font-size: 10px;
    line-height: 1.2;
  }

  .logo-text-item .content p {
    font-size: 9px;
    line-height: 1.2;
    margin-top: 4px;
  }
  .collection-categories__icon-wrapper {
    
    width: 27px !important;
    height: 27px !important;
}
.m-breadcrumb--item {
    padding: 9px !important;
    font-size: 10px !important;
    
}

}
@media screen and (min-width: 750px) {
    .collection-categories__subtitle {
        font-size: 13px;
        text-align: left;
    }
    .main-product__block.main-product__block-collapsible_tab {
    margin-top: -1px !important;
}
    section#m-section--template--20351003197609__featured_collection_AwbMxt {
    margin-top: 48px;
}
}
.nr-timer__unit {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    gap: 0px;
    line-height: 1;
}
.m-price--on-sale .m-price__sale {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2px 8px !important;
    align-items: center;
}
button.m-tooltip.m-button--icon.m-product-quickview-button.m-spinner-button.m-tooltip--top.m-tooltip--style-1 {
    background-color: #A3866B;
}
@media screen and (max-width: 1023px) {
    .m-product-card__action .m-tooltip--style-1.m-button--icon {
        aspect-ratio: 1;
        background-color: #A3866B;
    }
    .product-reviews {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-top: 7px !important;
}
}
.product-reviews {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-top: 10px;
}
.amount-discount-bar {
    margin-bottom: 25px;
    display: none !important;
}
.trust-wrapper {
    width: 100%;
    display: none !important;
}



.m-product-card__name {
    font-weight: 600 !important;
  
}

#shopify-section-template--20351003197609__category_card_grid_tX8P8j .category-card {
    height: auto !important;
    aspect-ratio: 2 / 1 !important;
}

h3.category-card__heading {
    font-size: 18px !important;
}
#shopify-section-template--20351087378601__category_card_grid_QJyLdK .category-card {
    height: auto !important;
    aspect-ratio: 2 / 1 !important;
}
.product-image-text-box__image {
    flex: 0 0 20%;
    max-width: 7% !important;
}s
.nr-complete-look__add-btn {
    
    font-size: 26px !important;
    font-weight: 500 !important;
   
}
.icon-features-grid {
    max-width: 1400px !important;
}
@media (max-width: 768px) {
    .image-banner__inner .button-wrapper>* {
        flex: 1 1 auto;
        font-weight: 600;
    }
    span.money {
    font-size: 12px;
}
.collection-categories__subtitle {
  
    display: none !important;
}
}






/* ============================================
   Product Swatches - Scrollable on Mobile
   ============================================ */

 

/* Style the scrollbar (optional - modern browsers) */
/* .m-product-option--content::-webkit-scrollbar {
  height: 3px;
}

.m-product-option--content::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.05);
  border-radius: 10px;
}

.m-product-option--content::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}

 
.m-product-option--node {
  flex: 0 0 auto !important; /* Prevent shrinking */
 

/* Swatch label/button */
/* .m-product-option--node__label {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  border: 2px solid #e5e5e5;
  cursor: pointer;
  transition: all 0.2s ease;
  display: block;
  position: relative;
} */

/* Selected state */
/* .m-product-option--node__label.active,
.m-product-option--node__label[data-active="true"] {
  border-color: #000;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #000;
} */

/* Hover state */
/* .m-product-option--node__label:hover {
  border-color: #999;
}

 
.m-tooltip {
  position: relative;
}

.m-tooltip__content {
  display: none; 
} */

/* Show tooltips only on desktop hover */
@media (hover: hover) and (min-width: 768px) {
  /* .m-tooltip:hover .m-tooltip__content {
    display: block;
    position: absolute;
    bottom: calc(100% + 8px);
    left: 50%;
    transform: translateX(-50%);
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    padding: 4px 10px;
    border-radius: 4px;
    font-size: 12px;
    white-space: nowrap;
    z-index: 10;
  } */
  
  /* .m-tooltip:hover .m-tooltip__content::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border: 5px solid transparent;
    border-top-color: rgba(0, 0, 0, 0.8);
  } */
}

/* ============================================
   Desktop Styles (768px and up)
   ============================================ */

/* @media screen and (min-width: 768px) {
  .m-product-option--content {
    /* flex-wrap: wrap !important;  
    overflow-x: visible !important;
    overflow-y: visible !important;
    gap: 12px;
    padding: 4px 0; */
   
/*   
  .m-product-option--content::-webkit-scrollbar {
    display: none;
  }
  
  .m-product-option--node {
    flex: 0 0 auto !important;
  }
  
 
  .m-tooltip__content {
    display: none !important;
  }
  
  /* Show tooltips on desktop hover */
  /* .m-tooltip:hover .m-tooltip__content {
    display: block !important;
  } */
 */

/* ============================================
   Small Mobile Adjustments (optional)
   ============================================ */
/* 
@media screen and (max-width: 480px) {
 
  .m-product-option--content {
    gap: 6px;
    padding: 2px 2px 8px 2px;
  }
} */

/* ============================================
   Fix for the container
   ============================================ */

/* Ensure the parent container allows horizontal scrolling */
/* [data-pcard-variant-picker] {
  overflow: visible !important;
  width: 100%;
}

 .m-product-option {
  overflow: visible !important;
  width: 100%;
} */

/* Add a subtle gradient fade effect on edges (optional) */
/* .m-product-option--content {
  position: relative;
}

/* For a fade effect on edges - add these pseudo-elements if needed */
/* .m-product-option--content::before,
.m-product-option--content::after {
  display: none;  
}  */

/* Enable fade effect on mobile (optional) */
/* @media screen and (max-width: 767px) {
  .m-product-option--content {
    mask-image: linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);
  }
}   */

.product-reviews {
    display: none;
    align-items: center;
    gap: 6px;
    margin-top: 10px;
}
.nr-complete-look {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    background-color: #ffffff;
    padding: 40px 20px;
}

/* 
.m-header__wrapper {
    width: 100%;
    transition: transform var(--m-duration-long, .5s);
    will-change: transform;
    z-index: 82;
    position: relative;
    max-width: 1400px;
} */
 .m-header .m-header__inner {
    max-width: 1360px !important;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}
.m-header {
    --m-slide-trans-duration: .3s;
    --m-slide-from-val: -65px;
    --m-slide-to-val: 65px;
    min-height: auto !important;
    position: relative;
}

@media screen and (min-width: 1280px) {
    .container-fluid {
        padding: 0 var(--fluid-container-offset, 60px);
        max-width: 1420px;
    }

}
.nr-complete-look__container {
    width: 50%;
    max-width: 50%;
    display: none;
}
.m-product-wishlist.m\:hidden.md\:m\:block {
    display: none;
}
.m-product-form .m-add-to-cart {
    box-shadow: 0 0 20px  #00000094;
}
.m-header__mobile m-search-popup {
    padding: 10px;
    position: absolute;
    left: 43px;
}

.m-footer--middle .m-footer--block-content .block-image {
    margin-bottom: 20px;
    margin-left: 50px;
}
.product-reviews {
    display: none !important;
    align-items: center;
    gap: 6px;
    margin-top: 10px;
}
/* Desktop only - Icon on top, text below, center aligned */
 
  .nr-trust-bar-trust_bar_kBwy9k__item {
    flex-direction: column;
    text-align: center;
    padding: 16px 24px;
  }

  .nr-trust-bar-trust_bar_kBwy9k__icon {
    margin-bottom: 8px;
    width: 32px;
    height: 32px;
  }

  .nr-trust-bar-trust_bar_kBwy9k__text {
    text-align: center;
  }

  .nr-trust-bar-trust_bar_kBwy9k__title {
    text-align: center;
  }

  .nr-trust-bar-trust_bar_kBwy9k__subtitle {
    text-align: center;
  }


.nr-trust-bar-trust_bar_kBwy9k__item {
    
    gap: 3px !important;
    
}
/* Override mobile grid to maintain 3 columns */
@media screen and (max-width: 768px) {
  .nr-trust-bar-trust_bar_kBwy9k__container {
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 0 !important;
  }
}
.nr-trust-bar-trust_bar_kBwy9k {
    width: 100%;
    background-color: #f5f5f5;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    padding: 20px 0px !important;
    margin-top: 0px;
    margin-bottom: 0px;
}
/* =========================
   Product Title
========================= */
/* =========================
   Product Title
========================= */

.main-product__block .m-product-title {
    font-size: 28px !important;
    line-height: 1.4;
    color: rgb(var(--color-foreground));
}

@media (max-width: 767px) {
    .main-product__block .m-product-title {
        font-size: 22px !important;
        line-height: 1.33;
    }
    .main-product__block.main-product__block-collapsible_tab {
    margin-top: 0px !important;
}
}

.main-product__block .m-product-description {
    line-height: 1.5;
    color: #000;
    margin-bottom: 25px;
}

/* =========================
   Selected Image Swatch
========================= */

.m-product-option--image .m-product-option--node input:checked + label,
.m-product-option--image .m-product-option--node__label[data-selected="true"] {
    border: 2px solid #000;
}

/* =========================
   Collapsible Tabs
========================= */



/* Wrapper */
.m-product-collapsible {
    border-top: 1px solid #c8c8c8;
    border-left: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
}

.m-product-collapsible:last-child {
    border-bottom: 1px solid #c8c8c8;
}

/* Remove theme borders */
.m-product-collapsible .m-collapsible {
    display: block;
    border: none;
    overflow: hidden;
}

/* Header */
.m-product-collapsible .m-collapsible--button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 14px 12px;
    background: #fff;
    border: none;
    font-weight: 500;
    user-select: none;
    transition: all .25s ease;
}

/* Heading */
.m-product-collapsible .m-collapsible--button span:first-child {
    font-size: 11px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

/* Content wrapper */
.m-product-collapsible .m-collapsible--content {
    padding: 0;
}

/* Divider between title and answer */
.m-product-collapsible .m-collapsible--content__inner {
     
    padding: 14px 12px;
}

/* Trigger */
.m-product-collapsible [data-trigger] {
    cursor: pointer;
}

/* Icon */
.m-product-collapsible .m-collapsible--icon {
    display: flex;
    align-items: center;
    justify-content: center;
}