@media(max-width:1400px){.nav-list{gap:24px}
.nav-tools{gap:12px;margin-left:5px}
.nav-tools .whatsapp-button{padding:0 16px}
}

@media(max-width:1100px){.main-nav{display:none}
.nav-wrap{display:flex}
.main-header.is-floating .nav-wrap{width:calc(100% - 40px)}
.nav-tools{display:none}
.menu-toggle{display:block;order:3}
.main-nav.open{display:block;position:fixed;z-index:60;top:175px;right:0;bottom:0;left:0;width:100vw;max-width:none;max-height:none;background:var(--dark);color:#fff;padding:25px 30px 48px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}
.menu-open .whatsapp-chat{display:none!important;pointer-events:none!important}
.main-header.is-floating .main-nav.open{top:92px;height:calc(100dvh - 92px)}
.menu-open .main-header.is-floating .nav-wrap{-webkit-backdrop-filter:none;backdrop-filter:none}
.main-nav.open .nav-list{display:block}
.main-nav.open a{width:100%;padding:16px 0;border-bottom:1px solid #303747}
.main-nav.open .mobile-design-item{display:block}
.main-nav.open .mobile-design-link{display:flex;align-items:center;gap:10px;color:#ff5963}
.main-nav.open .mobile-design-link.active{color:#ff5963}
.main-nav.open .mobile-design-link .air-freshener-icon{display:none}
.main-nav.open .dropdown-menu{position:static;width:100%;max-height:0;padding:0 20px;background:#1a2334;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;overflow:hidden;transition:max-height .3s ease}
.main-nav.open .dropdown-menu::before{display:none}
.main-nav.open .dropdown-menu li+li{border-top:1px solid #303b4f}
.main-nav.open .dropdown-menu a{padding:13px 0;color:#dfe4eb;font-size:14px}
.main-nav.open .dropdown-open>.dropdown-menu{max-height:none;overflow:visible}
.main-nav.open .dropdown-menu a{position:relative;z-index:1;pointer-events:auto;touch-action:manipulation}
.main-nav.open .menu-category-parent>a::after{display:none}
.main-nav.open .menu-category-children{position:static;width:100%;margin:0;padding:0 0 0 18px;background:transparent;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none}
.main-nav.open .menu-category-children::before{display:none}
.main-nav.open .menu-category-children a{font-size:13px}
.gallery-marquee{height:623.45px}
.gallery-card{flex-basis:390px;width:390px;height:487.5px}
.gallery-card.story-card{flex-basis:319.8px;width:319.8px;height:568.54px}
.featured-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.related-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.subcategory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.process-four-layout{grid-template-columns:1fr;gap:55px}
.process-four-intro{max-width:520px}
.partner-logo-grid,.certificate-grid{grid-template-columns:repeat(3,1fr)}
.references-catalog .partner-logo-grid,.partners-four .partner-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.category-grid{grid-template-columns:repeat(3,1fr)}
.listing-slider{grid-auto-columns:calc(50% - 10px)}
.city-grid{grid-template-columns:repeat(2,1fr)}
.steps-grid{grid-template-columns:repeat(2,1fr)}
.footer-grid{grid-template-columns:repeat(3,1fr)}
.newsletter form{min-width:430px}
}


@media(max-width:760px){.container{width:min(100% - 28px,1320px)}
.section{padding:32px 0}
.category-strip{display:none}
.topbar{display:none}
.main-header{padding:6px 0}
.nav-wrap{gap:12px;flex-wrap:nowrap}
.site-header.has-floating{padding-bottom:82px}
.main-header.is-floating{top:10px}
.main-header.is-floating .nav-wrap{width:calc(100% - 28px);min-height:68px;padding:10px 16px}
.main-nav.open,.main-header.is-floating .main-nav.open{top:82px;right:0;bottom:0;left:0;width:100vw;height:calc(100dvh - 82px);padding:24px 28px}
.wordmark{flex:1 1 180px;min-width:0;max-width:220px;font-size:32px}
.wordmark img{width:100%;height:auto;max-height:52px;object-fit:contain;object-position:left center}
.nav-tools{flex:0 0 auto;margin-left:auto}
.nav-tools .design-nav-button{gap:6px;padding:8px 12px;font-size:14px}
.nav-tools .design-nav-button .air-freshener-icon{width:21px;height:21px}
.menu-toggle{flex:0 0 auto;margin-left:auto;padding:4px}
.nav-tools .whatsapp-button{display:none}
.main-nav.open{inset:82px 0 0}
.hero-four{min-height:0}
.gallery-marquee{height:calc(min(104.96vw,568.54px) + 150px);padding:0 14px}
.gallery-track{gap:14px}
.gallery-card{flex-basis:min(72vw,390px);width:min(72vw,390px);height:min(90vw,487.5px)}
.gallery-card.story-card{flex-basis:min(59.04vw,319.8px);width:min(59.04vw,319.8px);height:min(104.96vw,568.54px)}
.hero-outline-text{font-size:68px}
h1{font-size:47px}
.featured-products{padding-top:32px}
.featured-products-heading h2{font-size:32px}
.product-filters{gap:25px}
.featured-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.related-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:32px}
.product-card-actions{grid-template-columns:1fr;height:38px;margin-top:12px}
.product-card-actions a:first-child{display:none}
.product-card-actions a:last-child{display:flex;width:100%;min-height:38px}
.featured-product-card .product-card-sku,.featured-product-card .product-card-minimum{display:none}
.featured-product-card .product-price-row{justify-content:center}
.featured-product-card .product-card-price{width:100%;align-items:center;justify-content:center;flex-direction:row;gap:5px;text-align:center}
.featured-product-card .product-card-price small{margin-top:0}
.featured-product-card .product-card-actions a:last-child{font-size:14px}
.category-grid{grid-template-columns:repeat(2,1fr)}
.category-card{padding:22px 8px}
.heading-row{align-items:flex-start}
.listing-slider{grid-auto-columns:88%}
.split{grid-template-columns:1fr;gap:55px}
.about-section .split{grid-template-columns:1fr}
.about-section .about-visual,.about-section .about-copy{grid-column:auto}
.about-visual{position:static;top:auto;height:auto}
.process-four-steps{display:grid;height:auto;grid-template-columns:1fr 1fr;gap:20px}
.process-four-steps>*{position:relative!important;top:auto!important;left:auto!important;width:auto;height:180px}
.process-four-steps>:nth-child(1){order:1}
.process-four-steps>:nth-child(2){order:2}
.process-four-steps>:nth-child(4){order:3}
.process-four-steps>:nth-child(3){order:4}
.process-four-steps>:nth-child(5){order:5}
.process-four-steps>:nth-child(6){order:6}
.process-four-steps>:nth-child(8){order:7}
.process-four-steps>:nth-child(7){order:8}
.partner-logo-grid,.certificate-grid{grid-template-columns:repeat(2,1fr)}
.references-catalog .partner-logo-grid,.partners-four .partner-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.partner-logo-grid>div{min-height:170px}
.faq-four-grid{grid-template-columns:1fr;gap:16px}
.city-grid{grid-template-columns:1fr 1fr}
.city-card{height:300px}
.experience-art{height:500px}
.steps-grid{grid-template-columns:1fr 1fr}
.testimonial-shell{grid-template-columns:1fr}
.quote-arrow{display:none}
.quote{padding:35px 22px}
.quote p{font-size:18px}
.blog-grid{grid-template-columns:1fr}
.faq-intro{position:static}
.counters{grid-template-columns:1fr 1fr;gap:35px}
.counters div:nth-child(2){border:0}
.newsletter{display:block}
.newsletter form{min-width:0;margin-top:25px}
.footer-grid{grid-template-columns:1fr 1fr}
.footer-bottom{display:block}
.footer-bottom div{margin-top:10px}
}


@media(max-width:480px){.wordmark{max-width:180px}
.wordmark img{max-height:60px}
.nav-wrap{gap:8px}
.nav-tools .design-nav-button{padding:7px 10px;font-size:13px}
.nav-tools .design-nav-button .air-freshener-icon{width:19px;height:19px}
.menu-toggle span{width:24px;margin:5px 0}
.menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.category-grid,.city-grid,.steps-grid,.footer-grid{grid-template-columns:1fr}
.featured-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.featured-product-card .product-card-body>p{text-align:center;white-space:nowrap}
.featured-product-card .product-price-row{align-items:center;justify-content:center;flex-direction:column;gap:6px;margin-top:0;text-align:center}
.featured-product-card .product-price-row>span{width:100%;white-space:nowrap;text-align:center}
.featured-product-card .product-card-price{width:100%;align-items:center;text-align:center}
.featured-product-card .product-card-price strong{font-size:14px}
.process-four-steps{grid-template-columns:1fr}
.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.certificate-grid>div{min-height:0}
.partner-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.partner-logo-grid>div{min-height:145px}
.faq-item button{min-height:82px;padding:20px;font-size:16px}
.category-card{display:grid;grid-template-columns:auto 1fr;column-gap:15px;text-align:left;align-items:center}
.category-icon{grid-row:1/3;margin:0}
.city-card{height:350px}
.steps-grid{gap:45px}
.heading-row{display:block}
.slider-controls{margin-top:20px}
.newsletter form{display:block}
.newsletter input,.newsletter button{width:100%;min-height:54px;border-radius:7px}
.newsletter button{margin-top:10px}
.counters strong{font-size:38px}
.footer-bottom div{display:block}
.footer-bottom a{display:block;margin-top:6px}
}

@media(max-width:380px){.wordmark{max-width:150px}.nav-tools .design-nav-button{width:42px;height:42px;justify-content:center;padding:0}.nav-tools .design-nav-button span{display:none}}


@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}
.reveal{opacity:1;transform:none}
.gallery-card{transform:none!important}
}
