/* Readable copy at every screen size. */
body{font-size:var(--text-body)}
p,.intro,.origin-copy>p,.contact>div>p:not(.eyebrow),.merch p:not(.eyebrow),.section-head>p{font-size:var(--text-body)!important;line-height:1.8}
.eyebrow,.muted,.availability,.product-origin,.contact .contact-number,.farms p{font-size:var(--text-min)!important;line-height:1.7}
.brand,.brand small,.header nav a,.nav-order,footer,.ticker,.photo-tag,.hero-bottom,.origin-label>span:last-child,.farms span,.coming,.count,.product-meta>span,.process,.seal,.detail-grid dl div,.gallery-thumbs span,.filters span{font-size:var(--text-min)!important}
.brand{letter-spacing:1px}.brand small{letter-spacing:.7px}
.hero-bottom{letter-spacing:1px;gap:var(--space-5)}.ticker{letter-spacing:1.5px}.photo-tag{letter-spacing:1px}.product-meta>span{letter-spacing:.5px;line-height:1.5}
.product-meta{flex-wrap:wrap}.section-head>p{max-width:420px}.process{letter-spacing:.7px}.detail-grid dl div{font-size:var(--text-detail)!important}
button,.button,.consult,.nav-order{font-weight:var(--weight-bold);text-transform:var(--button-case)}
.button,.consult,.filters button,.sizes button,.nav-order{font-size:var(--text-min)!important;line-height:1.4}
.sizes button{padding:9px 11px}.consult{white-space:normal}.product-bottom{flex-wrap:wrap;gap:var(--space-3)}
.filters{flex-wrap:wrap}.filters button{padding:10px 14px}.button{letter-spacing:.5px}
@media(max-width:700px){.header nav{gap:14px}.header nav a{font-size:var(--text-min)!important}.hero-bottom{align-items:flex-end}.hero-bottom>span:first-child{max-width:230px}.section-head>p{max-width:none}.catalog-controls{align-items:flex-start}.filters{gap:var(--space-1)}.filters button{padding:9px 11px}.product-meta>span{font-size:var(--text-min)!important}.sizes{flex-wrap:wrap}.sizes button{padding:var(--space-2)}.product h3{overflow-wrap:normal}.contact .button{padding:var(--space-4) 18px}footer{gap:18px}}
