


@media (max-width: 1700px) {

    .whats-new-grid {grid-template-columns: repeat(3, 1fr);}
    .whats-new-card{  flex-direction: column;}
    .wn-img-col{ flex: 1;max-width: 100%;max-height: 300px; }
    
}


@media (max-width: 1600px) {
    .hero-title { font-size: 64px; }
    .info-content-section {padding: 60px 0;}

}
@media (max-width: 1440px) {
    .hero-title { font-size: 56px; }
    .nav-menu { gap: 30px; }
    
}

@media (max-width: 1366px) {
    .whats-new-grid {grid-template-columns: repeat(2, 1fr);}
}

@media (max-width: 1200px) {
    .hero-title { font-size: 48px; }
    .hero-description { font-size: 16px; }
    .nav-menu { gap: 20px; }
    .nav-link { font-size: 14px; }
    .badge-img { height: 50px; }
    .info-title { font-size: 38px; }
    .info-gradient-overlay {position:absolute;top:0;left:0;width:100%;height:100%;background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 35%, rgb(255 255 255 / 50%) 60%, rgba(255, 255, 255, 0) 100%);}
    .info-content-section {padding: 40px 0;}
    .info-video{ object-position: 40%;}

    .temple-left { width: 350px; }
    .temple-right { width: 350px; }

    .footer-grid {grid-template-columns: 1fr 1fr 1fr 1fr 2fr;}
    .footer-col-infographics {grid-column: 1 / -1;text-align: center !important;margin-top: 30px;}

    .inner-page-banner-title {font-size: 44px;}

}
@media (max-width: 992px) {
    .container-luxury { padding-left: 30px; padding-right: 30px; }
    .header .container-luxury { padding-left: 0;}
    .hero-title { font-size: 42px; }
    .hero-description { font-size: 15px; }
    .info-title { font-size: 34px; }
    .info-section{min-height: auto;}
    .info-video {object-position: 45%;}
    .products-nav{position: relative;}

    .distinction-gallery-section { padding: 80px 0; }
    .gallery-container { margin-top: 80px; }
    .temple-left { width: 250px; }
    .temple-right { width: 250px; }
    .section-title { font-size: 36px; }

    .footer-grid {grid-template-columns: 1fr 1fr;}
    .footer-col-logo {grid-column: 1 / -1;margin-bottom: 20px;}
    .footer-col-choose {grid-column: 1 / -1;margin-top: 20px;}

    .inner-page-banner-title {font-size: 38px;}
    .products-page-grid {grid-template-columns: repeat(2, 1fr);}
    
    .custom-accordion .accordion-button {font-size: 28px; padding: 25px 0;}
    .custom-accordion .accordion-body {font-size: 16px;}

    .products-banner-title {font-size: 38px;}
    .products-page-grid {grid-template-columns: repeat(2, 1fr);}
    .whats-new-grid { gap: 30px 15px;}
    .wn-footer{ padding: 15px;}

    .product-detail-grid { grid-template-columns: 1fr; gap: 30px; }
    .contact-details-grid { grid-template-columns: 1fr; gap: 20px; }

}
@media (max-width: 767px) {
    .hero-title { font-size: 36px; }
    .scroll-indicator { bottom: 20px; }
    .info-title { font-size: 30px; }
    .info-desc { font-size: 15px; }
    .stat-num { font-size: 24px; }
    .info-section {flex-direction: column;}
    .info-bg-wrapper{position: relative;top: -100px;order: 1;}
    .info-video {object-position: center;}
    .info-content-section {padding: 0;}
    .info-gradient-overlay{ background: linear-gradient(to bottom, rgb(255 255 255) 0%, rgb(255 255 255 / 10%) 35%, rgb(255 255 255 / 0%) 60%, rgb(255 255 255) 100%);}

    .section-title { font-size: 32px; }
    .feature-card { padding: 35px 25px; }

    .contact-title { font-size: 32px; }
    .quick-contact-section { padding: 60px 0; }
    .footer-grid {grid-template-columns: 1fr;}
    .footer-section { padding: 50px 0 20px; }
    .copyright-text { text-align: center; }

    .inner-page-banner-title {font-size: 32px;}
    .products-page-grid {grid-template-columns: 1fr;}

    /* About Page Tablet */
    .journey-number {font-size: 36px;}
    .quote-text {font-size: 28px;}
    .custom-accordion .accordion-button {font-size: 24px; padding: 20px 0;}
    .whats-new-grid {grid-template-columns: 1fr;}

}
@media (max-width: 575px) {    
    .container-luxury { padding-left: 20px; padding-right: 20px; }
    .header{height: 70px;}
    .mobile-menu{top: 70px;}
    .header-spacer{height: 69px;}
    .hero-title { font-size: 32px; }
    .hero-description { font-size: 14px; }
    .cta-button { padding: 14px 28px; font-size: 12px; }
    .info-title { font-size: 28px; }
    .info-bg-wrapper{top: -65px;}
    .products-section{padding: 50px 0;}
    .products-title{ font-size: 30px;}

    .distinction-gallery-section { padding: 50px 0; }
    .gallery-container { margin-top: 50px; }
    .section-title { font-size: 28px; }
    .contact-title { font-size: 28px; }

    .inner-page-banner-title {font-size: 28px; padding-top: 100px;}

    /* About Page Mobile */
    .journey-section {padding: 50px 0;}
    .journey-title {font-size: 28px;}
    .about-accordion-section {padding: 50px 0;}
    .custom-accordion .accordion-button {font-size: 20px; padding: 15px 0;}
    .custom-accordion .accordion-body {font-size: 15px;}
    .about-quote-section {padding: 60px 0;}
    .quote-text {font-size: 24px;}
    .temple-bg-left, .temple-bg-right {display: none;}

    /* Whats New Grid */
    .whats-new-grid { grid-template-columns: 1fr; }
    .whats-new-card { flex-direction: column; }
    .wn-img-col { flex: 0 0 auto; max-width: 100%; height: 350px; }
    .wn-content-main { padding: 25px 20px 20px 20px; }
    .wn-footer { padding: 15px; flex-wrap: wrap; gap: 12px; justify-content: center; }

    /* Product Detail Page */
    .product-detail-section { padding: 40px 0; }    
    .product-info-col { padding-left: 0; }
    .product-image-wrapper { min-height: 400px !important; margin-bottom: 20px; }
}
