/** Shopify CDN: Minification failed

Line 138:19 Expected ":"

**/



.block-image img{
  border-radius: 10px;
}

.block-image{
  max-width: 300px !important;
}


.m-product-details-tabs .rte {
  text-align: center !important;
}

.rte hr {
        color: #e2ae53 !important; 
}

.rte b {
       font-family: 'Manrope' !important;
}
.split-container-template--27748022419788__featured_product_luxury_Wb4nVF {
    border: 1px solid rgba(18, 18, 18, 0.05);
}
.m-product-card__media {
    border: 1px solid #e3e3e3;
}

.main-product__block.main-product__block-\@app {
    display: none;
}
.areviews_main_header_container {
    display: none;
}


/* Specific grid control for the collection section */
.m-collection-products.m-cols-4 {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch; /* Ensures all cards have equal height */
}

/* Ensure each product item occupies full flex height */
.m-collection-products .m-product-item {
    display: flex;
}

/* Main product card layout fix */
.m-collection-products .m-product-card {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%; /* Makes all cards uniform in height */
    background: #fff;
}

/* Image container fix to maintain consistent aspect ratio */
.m-collection-products .m-product-card__media {
    position: relative;
    width: 100%;
    aspect-ratio: 3 / 4; /* You can adjust to 2/3 if preferred */
    overflow: hidden;
}

.m-collection-products .m-product-card__media img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Keeps image frame consistent even if cropped */
}

/* Align content and footer areas uniformly */
.m-collection-products .m-product-card__content {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 15px 0;
}

/* Set minimum height for titles to prevent layout shifts */
.m-collection-products .m-product-card__title {
    min-height: 40px; 
    margin-bottom: 5px;
}

/* Limit description to 2 lines to maintain height consistency */
.m-collection-products .m-product-card__description {
    display: -webkit-box;
    -webkit-line-clamp: 2; 
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 11px;
    line-height: 1.4;
    margin-bottom: 10px;
}




/*banner*/
/* Mobile specific adjustments (767px and below) */
@media (max-width: 767px) {
  #m-slider- .m-slide__title {
    font-weight: 400 !important;
    font-size: 24px !important;   
    line-height: 1.2 !important;
    letter-spacing: 0.02em !important;
    margin-bottom: 1rem !important;
  }
  
  #m-slider- .m-slide__button .m-button {
    padding: 10px 20px !important; 
    font-size: 14px !important;
  }
}



/* Target the container holding the text and button */
.m-slide__content {
    /* 1. Semi-transparent background */
    background: rgba(255, 255, 255, 0.15); 
    
    /* 2. The "Frosted" Blur Effect */
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px); /* Safari support */
    
    /* 3. Aesthetics: Rounded corners and spacing */
    border-radius: 0px;
    padding: 40px;s
    
    /* 4. Subtle Border (The "edge" of the glass) */
    border: 1px solid rgba(255, 255, 255, 0.3);
    
    /* 5. Soft Shadow for depth */
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
    
    /* Ensure it doesn't span the whole width if not desired */
    display: inline-block;
    max-width: 80%;
}

/* Optional: Make the title pop more against the glass */
.m-slide__title {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    margin-bottom: 25px;
}

@media (max-width: 767px) {
.m-slide__content {
    width: max-content;
    max-width: 250px !important;
    animation: none
}
.m-slide__content {
    width: max-content;
    max-width: 220px;
    animation: none
}

.m-button, .shopify-payment-button__button.shopify-payment-button__button--unbranded, .spr-button.spr-button-primary {
  padding: 3px 20px !important;
}
.m-slide__content.m-richtext.m\:text-center {
    padding: 20px 15px 20px 15px;
}


 }


 .nwaky-title-template--27748022419788__featured_product_luxury_Wb4nVF {
    font-size: 26px !important;
    
}

.newsletter-submit-template--27748022419788__nwaky_newsletter_GxpqFG {
    background: transparent;
    border: none;
    color: #e2ae53;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
    padding: 0 0 0 20px;
    transition: all 0.3s ease;
    background-color: black !important;
    padding: 10px !important;
    margin-left: 9px !important;
}

#m-slider-template--27748022419788__1621243260e1af0c20 .m-slide__title {
    font-size: clamp(20px, 3vw, 48px) !important;
  
}
.m-collection-products.m\:flex.m\:flex-wrap.m-cols-2 {
    flex-direction: row-reverse;
}

