/* Desktop-first 1200px composition based on the observed factory-site framework. */
.home-carousel,.hot-products,.quote-banner,.profile-section,.new-showcase,.client-voices,.news-section,.site-footer{max-width:1200px}.home-carousel{aspect-ratio:2.15/1}.hot-products{min-height:430px;padding:68px 52px;grid-template-columns:29% 71%;gap:34px}.hot-intro{padding:34px 10px}.hot-intro h2{margin:14px 0 16px;font:800 38px/1.1 Manrope,sans-serif;letter-spacing:-.06em}.hot-intro h2 i{font-style:normal;color:#e75d91}.hot-intro>p:not(.eyebrow){font-size:12px;line-height:1.8}.hot-button{margin-top:17px;min-height:38px;font-size:10px}.hot-grid{gap:12px}.hot-card{min-height:150px;padding:11px;border:1px solid #f0e3e9;background:#fff}.hot-card img{height:112px}.hot-card span{font-size:9px}.quote-banner{min-height:315px;border-radius:0 0 48% 8%/0 0 16% 6%}.quote-banner-inner{width:min(590px,calc(100% - 48px));padding:44px 0}.quote-banner h2{font:800 30px/1.15 Manrope,sans-serif}.quote-banner p:not(.quote-kicker){margin:12px auto 22px;font-size:11px}.quote-form input,.quote-form button{height:42px;font-size:11px}.quote-form button{min-width:118px}.profile-section{min-height:480px;padding:90px 13%;grid-template-columns:330px 1fr;gap:10%;border-radius:0 0 45% 5%/0 0 13% 3%}.profile-visual{width:320px;border-width:12px}.profile-copy h2{margin:10px 0 17px;font:800 32px/1.15 Manrope,sans-serif;letter-spacing:-.055em}.profile-copy>p:not(.eyebrow){max-width:465px;font-size:11px;line-height:1.85}.profile-link{font-size:10px}.new-showcase{min-height:560px;padding:88px 13% 95px;border-radius:0 0 45% 8%/0 0 12% 4%}.new-showcase h2{font:800 31px/1.15 Manrope,sans-serif;letter-spacing:-.045em}.new-showcase-head>p:not(.eyebrow){font-size:10px}.new-showcase-grid{gap:13px;margin-top:30px}.new-showcase .product-card{padding:9px}.new-showcase .product-card>div{height:190px}.new-showcase .product-card h3{font-size:10px}.new-showcase .product-card p{font-size:9px}.new-showcase-link{min-width:165px;min-height:32px;margin-top:23px;font-size:9px}.client-voices{min-height:400px;padding:88px 14%;grid-template-columns:1fr 285px;gap:10%}.voice-copy h2{font:800 31px/1.15 Manrope,sans-serif;letter-spacing:-.05em}.voice-copy blockquote{padding:18px 22px;font-size:11px}.voice-meta{font-size:9px}.voice-visual{width:275px}.news-section{min-height:255px;padding:65px 13%;gap:65px}.news-heading h2{font:800 30px/1.15 Manrope,sans-serif}.news-card h3{font-size:13px}.news-card p:not(.news-date),.news-date{font-size:10px}.site-footer{padding-left:10%;padding-right:10%}@media(max-width:900px){.home-carousel,.hot-products,.quote-banner,.profile-section,.new-showcase,.client-voices,.news-section,.site-footer{max-width:none}.hot-products{padding:52px 24px;grid-template-columns:1fr}.hot-intro{padding:0}.profile-section{padding:65px 24px;grid-template-columns:1fr}.profile-visual{margin:auto;width:min(300px,100%)}.new-showcase{padding:65px 24px}.client-voices{padding:65px 24px;grid-template-columns:1fr}.voice-visual{margin:auto;width:min(280px,100%)}.news-section{padding:55px 24px}.quote-banner{border-radius:0}}
