/* Approximate the calmer 90% desktop view through layout sizes, not page zoom.
   Touch/tablet layouts and motion transforms keep their original behavior. */
@media(min-width:1101px){
html{scroll-padding-top:100px}
body>header{height:97px;padding-block:14px;gap:25px}
body>header .brand img{width:158px;height:66px}
body>header nav{gap:29px;margin-right:29px;font-size:13px}
body .btn,body.home-light .btn{padding:15px 21px;min-height:45px;gap:23px;font-size:14px}
body .btn.small,body.home-light .btn.small{padding:12px 18px;font-size:13px}
.hero{min-height:617px}
.hero-copy{padding-top:65px;padding-bottom:36px}
body.home-light .hero h1,h1{font-size:clamp(43px,4.59vw,70px);letter-spacing:-2.25px}
.hero-image{min-height:531px}
.hero-copy .intro,body.home-light .hero-copy .intro{margin-block:27px;font-size:16px;max-width:440px}
.hero-foot{padding-top:40px;gap:16px}
.hero-image .ice-teaser{top:27px;right:23px;padding:13px 16px}
.service-strip,body.home-light .service-strip{padding-block:22px;gap:22px}
.service-strip strong{font-size:17px}
.section{padding-block:108px}
body.home-light .section{padding-block:86px}
.section-heading{gap:50px;margin-bottom:50px}
body.home-light .section-heading{gap:43px;margin-bottom:36px}
h2{font-size:clamp(32px,3.15vw,49px);letter-spacing:-1.8px}
body.home-light h2,body.home-light .rental .section-heading h2,body.home-light .seo-related>h2{font-size:clamp(27px,2.7vw,38px);letter-spacing:-1.2px}
.rental .section-heading h2{font-size:clamp(36px,3.87vw,59px)}
.rental-card-body{padding:27px}
body.home-light .rental-card-body{padding:22px 11px 11px}
body.home-light .rental-card h3{font-size:22px}
.rental-card-bottom{padding-top:20px}
.rental-card-bottom>a{padding:9px 12px;min-height:40px}
.slider-controls{margin-top:25px;margin-bottom:16px}
.slider-controls button{width:42px;height:42px}
.product-slider{gap:22px}
.product-slider>.rental-card{flex-basis:calc((100% - 44px)/3)}
.ice-copy{padding-block:86px}
body.home-light .ice-copy{padding-block:65px}
.ice-photo{min-height:558px}
body.home-light .ice-photo{min-height:522px}
.steps{gap:58px}.steps article{padding-top:25px}
.delivery{padding:34px;margin-top:58px}
body.home-light .delivery{padding:27px;margin-top:43px}
.questions summary{padding-block:25px}
.questions summary:after{top:20px}
body.home-light .questions summary{padding-block:22px}
body.home-light .questions summary:after{top:17px}
.contact{padding-block:101px}
body.home-light .contact{padding-block:72px}
footer.site-footer{padding-top:86px}
body.home-light footer.site-footer{padding-top:58px}
.site-footer>.footer-main{padding-bottom:61px}
.seo-hero{padding-top:50px;padding-bottom:86px;gap:65px}
.seo-hero h1{font-size:clamp(36px,4.32vw,63px)}
.seo-hero figure img{height:396px}
.seo-editorial{gap:72px}
.seo-editorial h2,.seo-page .section>h2,.seo-related>h2{font-size:clamp(27px,2.7vw,38px)}
.seo-cards{gap:27px;margin-top:38px}.seo-card-text{padding:31px}
.seo-card h3{font-size:22px}
.product-detail{padding-top:43px}.product-detail-grid{gap:68px}
.product-detail-copy h1{font-size:clamp(31px,3.96vw,54px)}
.local-tables-hero .product-detail-copy h1{font-size:clamp(34px,4.05vw,58px)}
.catalog-page .section-heading h1{font-size:clamp(34px,4.5vw,59px)}
.quote-content{padding-top:58px;padding-bottom:90px}
.quote-heading h1{font-size:clamp(32px,4.5vw,50px)}
.quote-heading{margin-bottom:40px}.quote-page #request-form{gap:25px}
.floating-contact>a{padding:12px 17px;font-size:13px}
}
@media(min-width:1600px){.hero{min-height:684px}}
