@media(max-width:1050px){.main-nav{display:none;position:absolute;top:78px;left:24px;right:24px;background:#171614;padding:24px;border-radius:22px;flex-direction:column;align-items:flex-start}.main-nav.open{display:flex}.menu-toggle{display:flex;margin-left:auto;width:38px;height:38px;flex-direction:column;justify-content:center;gap:6px}.menu-toggle span{height:1px;width:23px;background:white}.header-cta{display:none}.split,.why{grid-template-columns:1fr;gap:45px}.business-grid{grid-template-columns:1fr}.business-card{min-height:360px}.fabric-grid{grid-template-columns:repeat(2,1fr)}.fabric-card.large,.fabric-card.wide{grid-column:span 1}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.contact-panel{align-items:flex-start;flex-direction:column}.contact-buttons{flex-direction:row;flex-wrap:wrap}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid .tall{grid-row:auto}.gallery-grid .wide{grid-column:span 2}}
@media(max-width:700px){.container{width:min(calc(100% - 30px),var(--max))}.section{padding:78px 0}.brand-copy small{display:none}.brand-mark{width:41px;height:41px}.hero{height:820px;align-items:flex-end;padding-bottom:125px}.hero-content{padding-top:0}.hero h1{font-size:53px}.hero-lead{font-size:15px;margin:25px 0}.hero-foot{bottom:22px}.hero-foot>span{display:none}.hero-foot{justify-content:flex-end}.split h2,.section-head h2,.why h2,.customers h2{font-size:45px}.section-head{align-items:flex-start;flex-direction:column;margin-bottom:35px}.stats{grid-template-columns:1fr 1fr;margin-top:55px}.stats>div{border-bottom:1px solid var(--line)}.stats>div:nth-child(2){border-right:0}.business-card h3{font-size:46px}.fabric-grid{grid-template-columns:1fr}.swatch,.large .swatch{height:250px}.warehouse{height:690px}.warehouse-copy h2,.contact-panel h2{font-size:49px}.gallery-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory}.gallery-grid img{min-width:85%;height:420px;scroll-snap-align:start}.contact-panel{padding:35px 25px;border-radius:28px}.contact-buttons{width:100%;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}}