.company-info{border-top:1px solid #ffffff30;padding:30px 0;color:#d4d6e3}.company-info h2{font-size:18px;letter-spacing:1px;color:white}.company-info dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}.company-info dt{font-size:12px;line-height:1.6;margin-bottom:7px}.company-info dd{font-size:14px;line-height:1.7;margin:0;overflow-wrap:anywhere}.detail-specs{font-size:14px;line-height:1.9}.product-card .price{font-size:14px;margin:8px 0}.product-photo img{object-fit:contain}.brand-logo{width:195px;height:100px;object-fit:contain}.footer-top .brand-logo{background:white;padding:8px}.hero-images img{object-fit:contain;background:#dededc}.feature-photo>img{object-fit:contain;background:#f4f4f4}@media(max-width:600px){.company-info dl{grid-template-columns:1fr;gap:18px}.brand-logo{width:170px;height:80px}}
.masthead{height:150px}.brand-logo{width:210px;height:140px}.introduction>p:last-child,.feature-copy>p:not(.eyebrow):not(.serif),.universe p:not(.eyebrow),.detail-copy>p:not(.eyebrow){font-size:16px}.product-card h3,.filters button,nav{font-size:14px}.product-card .brand,.product-card .hint,.eyebrow,.button,.footer-top>div,.contact-details{font-size:12px}.product-card h3{overflow-wrap:anywhere}.hero-caption,.announcement{font-size:12px}.detail-gallery>img{height:400px}.detail-copy{padding-top:65px}@media(max-width:600px){.masthead{height:120px}.brand-logo{width:170px;height:110px}.hero-caption,.announcement{font-size:10px}.product-card h3{font-size:14px}.detail-gallery>img{height:280px}.detail-copy{padding:28px}}
