@media (max-width:1100px){.navbar{position:absolute;top:90px;left:0;right:0;display:none;background:#fff;box-shadow:0 14px 25px rgba(0,0,0,.1)}.navbar.active{display:block}.navbar ul{flex-direction:column;gap:0;padding:12px 5%}.navbar a{display:block;padding:14px 0;border-bottom:1px solid #eee}.menu-toggle{display:inline-flex;align-items:center;justify-content:center}.category-grid,.product-grid,.testimonial-grid{grid-template-columns:repeat(2,1fr)}.advantage-box,.why-card-grid{grid-template-columns:repeat(2,1fr)}.advantage-item:nth-child(2){border-right:0}.advantage-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.16)}.why-grid{grid-template-columns:1fr}}
@media (max-width:768px){.header-container{min-height:76px}.logo img{height:48px}.header-whatsapp{display:none}.navbar{top:76px}.hero{min-height:560px}.hero-text{max-width:100%}.hero h1{font-size:44px}.hero p{font-size:17px}.hero-buttons{flex-direction:column;align-items:flex-start}.category-grid,.product-grid,.testimonial-grid,.why-card-grid{grid-template-columns:1fr}.category-card{height:230px}.advantage-box{grid-template-columns:1fr}.advantage-item{border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.advantage-item:last-child{border-bottom:0}.collection-grid{grid-template-columns:1fr;grid-template-rows:none}.collection,.collection.large{height:300px;grid-row:auto}.features{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-logo{margin-inline:auto}.floating-whatsapp{width:56px;height:56px;right:18px;bottom:18px;font-size:28px}#backToTop{right:22px;bottom:86px}}
@media (max-width:480px){.container{width:92%}.hero h1{font-size:38px}.hero-buttons a{width:100%}.section-title h2{font-size:31px}.product-image{height:265px}.collection-content h2{font-size:30px}}

@media (max-width: 991px){

    .product-detail-grid{
        grid-template-columns:1fr;
    }

    .detail-info{
        position:static;
    }

    .main-image-wrapper{
        height:520px;
    }

}

@media (max-width: 600px){

    .product-detail{
        padding-top:25px;
    }

    .product-breadcrumb{
        overflow-x:auto;
        white-space:nowrap;
    }

    .main-image-wrapper{
        height:330px;
        border-radius:15px;
    }

    .detail-info{
        padding:25px 20px;
        border-radius:16px;
    }

    .detail-info h1{
        font-size:31px;
    }

    .thumb-button{
        flex-basis:85px;
        height:70px;
    }

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

    .about-grid{
        grid-template-columns:1fr;
    }

    .about-image img{
        min-height:450px;
    }

    .about-boxes{
        grid-template-columns:repeat(2,1fr);
    }

}

@media (max-width: 600px){

    .page-banner{
        padding:65px 0;
    }

    .page-banner h1{
        font-size:39px;
    }

    .about{
        padding:70px 0;
    }

    .about-image img{
        min-height:320px;
    }

    .about-text h2{
        font-size:33px;
    }

    .about-features{
        grid-template-columns:1fr;
    }

    .about-boxes{
        grid-template-columns:1fr;
    }

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

    .contact-grid{
        grid-template-columns:1fr;
    }

    .contact-map iframe{
        height:450px;
        min-height:450px;
    }

    .store-hours-box{
        flex-direction:column;
        align-items:flex-start;
    }

    .hours-list{
        width:100%;
        min-width:0;
    }

}

@media (max-width: 600px){

    .contact{
        padding:70px 0;
    }

    .contact-heading h2{
        font-size:34px;
    }

    .contact-card{
        padding:17px;
    }

    .contact-icon{
        flex-basis:44px;
        width:44px;
        height:44px;
    }

    .contact-map iframe{
        height:350px;
        min-height:350px;
        border-radius:15px;
    }

    .store-hours-box{
        padding:28px 22px;
    }

    .hours-list p{
        flex-direction:column;
        align-items:flex-start;
        gap:5px;
    }

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

    .hero-grid{
        grid-template-columns:1fr;
        text-align:center;
    }

    .hero-text{
        margin:auto;
    }

    .hero-text p{
        margin-left:auto;
        margin-right:auto;
    }

    .hero-buttons,
    .hero-features{
        justify-content:center;
    }

    .hero-showcase{
        min-height:470px;
    }

    .hero-circle{
        width:400px;
        height:400px;
    }

}

@media (max-width: 600px){

    .hero{
        min-height:auto;
    }

    .hero-grid{
        padding-top:65px;
        padding-bottom:90px;
    }

    .hero-text h1{
        font-size:42px;
    }

    .hero-buttons{
        flex-direction:column;
    }

    .hero-buttons a{
        width:100%;
    }

    .hero-features{
        flex-direction:column;
        align-items:center;
        gap:12px;
    }

    .hero-showcase{
        min-height:360px;
    }

    .hero-circle{
        width:300px;
        height:300px;
    }

    .hero-badge{
        top:20px;
        right:0;
        width:100px;
        height:100px;
    }

    .hero-badge strong{
        font-size:13px;
    }

    .hero-card-top{
        top:75px;
        left:0;
    }

    .hero-card-bottom{
        right:0;
        bottom:20px;
    }

}
@media(max-width:600px){.product-search{border-radius:12px}.product-search input{height:54px;font-size:14px;padding-left:46px}.product-search>i{left:17px}}

@media(max-width:991px){.stats-grid{grid-template-columns:repeat(2,1fr)}.hero-arrow{display:none}}@media(max-width:600px){.hero-slider{height:610px;min-height:610px}.hero-slide-content{text-align:center}.hero-slide h1,.hero-slide h2{font-size:40px}.hero-slide p{font-size:16px}.hero-slide .hero-buttons{justify-content:center}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.stat-card{padding:22px 8px}.stat-card strong{font-size:29px}}
