/* Applied hierarchy: large sans names, natural-case narrative, small uppercase mono references. */
:root{--product-name-font:"Helvetica Neue",Arial,sans-serif;--product-body-font:"Helvetica Neue",Arial,sans-serif;--product-name-case:uppercase}
:root[data-product-case="mixed"]{--product-name-case:none}
[data-story="obj001"] .story-title,.obj2-home-cover h2,.home-index-copy h3,.obj1-clean-copy h1,.obj1-explore-end h2,.obj2-blue-cover h1,.obj1-buy-page .obj1-summary h1,.cart-page .cart-item h3,.product-name{font-family:var(--product-name-font);font-weight:400;letter-spacing:-.075em;text-transform:var(--product-name-case)}
[data-story="obj001"] .story-copy p{font-family:var(--product-body-font);font-weight:400;letter-spacing:-.035em;text-transform:none;line-height:1.12}
.obj1-summary-desc{font-family:var(--product-body-font)}

:root{--product-reference-font:Menlo,monospace}
.story-link,.obj2-home-cover button,.obj1-buy-top,.obj1-index,.obj1-clean-top button,.obj1-mobile-buy>span,.obj2-mobile-buy>span,.obj2-video-caption>span,.obj2-atmospheres-intro>span,.obj1-collage-heading,.obj1-color-shift-copy>span,.obj1-collage-statement>span,.pay-order-item strong,.footer-column button[data-product]{font-family:var(--product-reference-font);font-weight:400;text-transform:uppercase;letter-spacing:.025em}
