@media(min-width:1400px){.container{max-width:1360px}}@media(max-width:1200px){.product-grid{grid-template-columns:repeat(3,1fr)}.hero-title{font-size:2.75rem}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem}}@media(max-width:992px){.nav-links,.nav-cta{display:none}.mobile-toggle{display:block}.hero-grid{grid-template-columns:1fr;gap:3rem;text-align:center}.hero-eyebrow{margin:0 auto 1.25rem}.hero-actions,.hero-badges{justify-content:center}.about-grid{grid-template-columns:1fr;gap:2.5rem}.product-grid,.gallery-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.section-header{margin-bottom:2.5rem}}@media(max-width:768px){.section{padding:3.5rem 0}.hero{padding:3.5rem 0 4.5rem}.hero-title{font-size:2.25rem}.hero-desc{font-size:1rem}.section-title{font-size:1.85rem}.form-row,.product-actions,.feature-list{grid-template-columns:1fr}.floating-card-1{bottom:-10px;left:0}.floating-card-2{top:-10px;right:0}.top-bar-info{gap:.75rem;font-size:.75rem}.footer-bottom-content{flex-direction:column;text-align:center}}@media(max-width:576px){.container{padding-left:1rem;padding-right:1rem}.product-grid,.gallery-grid,.stats-grid,.footer-grid{grid-template-columns:1fr}.logo-title{font-size:1.15rem}.logo-img{height:44px}.hero-title{font-size:1.85rem}.category-pills{gap:.5rem}.category-pill{padding:.5rem 1rem;font-size:.825rem}.floating-actions{bottom:20px;right:20px}.float-btn{width:46px;height:46px;font-size:1.2rem}.top-bar{display:none}}@media(pointer:coarse){.btn,.nav-link,.category-pill,.faq-question{min-height:44px}}@media print{.navbar,.top-bar,.floating-actions,.footer,.btn,.modal-overlay{display:none!important}body{color:#000;background:#fff}.section{padding:1rem 0}.container{max-width:100%;width:100%}}
