@media(max-width:1350px){.mainnav{gap:14px}.brand-lines strong{font-size:22px}.mainnav>a,.nav-drop>a{font-size:9px}.nav-wrap{width:calc(100% - 40px)}}
@media(max-width:1050px){.nav-wrap{min-height:72px}.menu-toggle{display:block;color:inherit}.mainnav{display:none;position:absolute;top:72px;left:0;width:100%;padding:25px 6%;background:#fff;color:var(--blue);box-shadow:0 20px 25px #0002;flex-direction:column;align-items:start;gap:14px}.mainnav.is-open{display:flex}.submenu{position:static;box-shadow:none;padding:8px 0 0 15px;display:block}.submenu a{padding:6px 0}.mainnav .nav-quote{padding:13px}.container{width:calc(100% - 50px)}.floating-grid{gap:12px}.floating-category{flex-direction:column;text-align:center}.stone-stage{width:100%}.floating-category h2{font-size:30px}.filter-bar{grid-template-columns:repeat(3,1fr)}.features-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{gap:20px}.quote-inner{align-items:start;flex-direction:column}.hero h1{font-size:72px}.form-layout{gap:30px}}
@media(max-width:700px){.container{width:calc(100% - 34px)}.section{padding-top:65px;padding-bottom:65px}.brand-emblem{height:42px;width:42px;font-size:19px}.brand-lines strong{font-size:20px}.brand-lines small{font-size:5.8px}.hero{min-height:650px;height:88svh}.hero-content{margin-top:0}.hero h1{font-size:clamp(44px,11vw,65px);letter-spacing:-1.2px}.hero-content>p{font-size:12px}.hero-buttons{flex-direction:column;align-items:start}.hero-buttons .btn{padding:14px 18px}.video-toggle{right:20px;bottom:30px}.scroll-cue{bottom:25px}.floating-grid{grid-template-columns:1fr}.floating-category{flex-direction:row;text-align:left;gap:20px}.stone-stage{width:47%}.stone-stage img{height:170px}.section-head{display:block}.section-head>p{margin-top:16px}.products-grid,.collection-cards,.about-preview,.editorial-product,.detail-grid,.form-layout,.contact-grid,.application-detail-grid,.blog-grid{grid-template-columns:1fr}.product-picture{height:280px}.collection-tile{min-height:320px}.about-preview{gap:35px}.about-image{height:360px}.features-grid{grid-template-columns:1fr 1fr}.feature{padding:18px}.feature:nth-child(2){border-right:none}.feature-icon{height:42px;width:42px}.editorial-product:nth-child(even) .editorial-media{order:0}.editorial-product{gap:20px}.editorial-media{height:280px}.applications-grid{grid-template-columns:repeat(2,1fr)}.application-card{min-height:175px}.finish-row{grid-template-columns:1fr 1fr}.finish-swatch{height:130px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:15px}.inner-hero{min-height:340px;padding:135px 0 60px}.category-hero{height:380px;padding-bottom:45px}.filter-bar{grid-template-columns:1fr 1fr}.filter-bar .btn{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.detail-main{height:380px}.detail-copy h1{font-size:38px}.mobile-actions{display:grid;position:fixed;bottom:0;left:0;right:0;grid-template-columns:1fr 1fr;z-index:120;background:#fff;box-shadow:0 -3px 20px #0002}.mobile-actions a{background:var(--blue);color:#fff;padding:14px;text-align:center;font-size:11px;letter-spacing:1px;font-weight:700}.mobile-actions a+ a{background:var(--green)}body{padding-bottom:46px}.section-head h2,.about-copy h2,.quote-panel h2{font-size:36px}}
@media(max-width:380px){.brand-lines strong{font-size:17px}.brand-lines small{font-size:5px}.hero h1{font-size:43px}.features-grid{grid-template-columns:1fr}.feature{border:0;border-bottom:1px solid #ddd}.applications-grid{grid-template-columns:1fr}.filter-bar{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-video,.category-hero video{display:none}}

@media(max-width:700px){.brand-image{width:155px}.nav-wrap{min-height:68px}}
