@layer legacy {
/* Larger supporting type while preserving the approved hero headline. */
body{font-size:17px}
.announcement{font-size:12px}
.main-nav{font-size:14px}
.cart-button{font-size:14px}
.hero-copy>p{font-size:18px;line-height:1.8}
.hero-proof strong{font-size:12px}
.hero-proof small{font-size:11px}
.floating-note{font-size:11px}
.floating-note strong{font-size:12px}
.hero-bottom{font-size:13px}
.hero-bottom>span:first-child{position:absolute;left:50%;transform:translateX(-50%)}
.trust-strip{justify-content:center;gap:40px;padding-left:8%;padding-right:8%}
.trust-strip>div{flex:0 1 300px;min-width:0;flex-direction:column;text-align:center;gap:8px}
.trust-strip b{font-size:16px}
.trust-strip small{font-size:15px;line-height:1.5}
.trust-strip img.trust-image{width:120px;height:120px;flex:0 0 120px;border:0;border-radius:0;background:transparent;object-fit:contain}
.eyebrow{font-size:11px}
.section-heading>p{font-size:13px}
.filter{font-size:12px}
.filter span{font-size:10px}
.sort-label{font-size:11px}
.sort-label select{font-size:12px}
.product-tag{font-size:10px}
.product-category{font-size:10px}
.product-info h3{font-size:15px}
.price{font-size:14px}
.rating{font-size:11px}
.catalog-note{font-size:13px}
.story-copy>p{font-size:15px;line-height:1.8}
.text-link{font-size:12px}
.newsletter p,.faq>div>p{font-size:14px}
.newsletter input{font-size:12px}
.newsletter form button{font-size:12px}
.newsletter form small{font-size:10px}
.faq-list summary{font-size:13px}
.faq-list details p{font-size:14px;line-height:1.7}
footer{font-size:11px}
.drawer-head .eyebrow{font-size:11px}
.cart-row h3{font-size:13px}
.cart-row .price{font-size:12px}
.quantity span{font-size:12px}
.drawer-foot>p,.drawer-foot small{font-size:11px}
.button{font-size:16px}
.newsletter form button{font-size:16px}
@media(max-width:600px){
 .announcement{font-size:10px}
 .hero-bottom{font-size:11px}
 .trust-strip{gap:20px}
 .trust-strip>div{flex-direction:column;text-align:center}
 .hero-copy>p{font-size:16px}
 .hero-proof strong{font-size:11px}
 .hero-proof small{font-size:10px}
 .trust-strip b{font-size:14px}
 .trust-strip small{font-size:14px;line-height:1.45}
 .trust-strip img.trust-image{width:100px;height:100px;flex-basis:100px}
 .filter{font-size:11px}
 .product-tag{font-size:9px}
 .product-category{font-size:9px}
 .product-info h3{font-size:12px}
 .price{font-size:12px}
 .catalog-note{font-size:11px}
 .story-copy>p{font-size:14px}
 .faq-list summary{font-size:12px}
 footer{font-size:10px}
 .button{font-size:15px}
 .newsletter form button{font-size:15px}
}

}
