
/* RAE wordmark: subtitle tracks the full RAE letter width */
.brand .brand-wordmark{display:inline-grid;grid-template-columns:max-content;gap:5px;line-height:1}
.brand .brand-wordmark>.rae-letters{display:block;font:inherit;letter-spacing:inherit;line-height:1}
.brand .brand-wordmark>.rae-subtitle{display:block;position:relative;width:100%;height:9px;min-width:0;margin:0;font:6.5px/9px Arial,sans-serif;letter-spacing:0}
.brand .rae-subtitle>span{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center}
.brand .rae-subtitle i{font-style:normal}
.merch-hero{background:#21151b;color:#f4edde;padding-top:90px;padding-bottom:75px}
.merch-hero .split{align-items:center;gap:6%}
.merch-hero h1{font-size:clamp(40px,5vw,70px);line-height:1.25;margin:22px 0}
.merch-hero h1 em{color:#d8b88b}
.merch-hero p{color:#d0bfc5}
.merch-hero figure{margin:0}
.merch-hero img{width:100%;display:block}
.merch-hero figcaption{color:#b9a9ae;font-size:11px}
.merch-hero .jump-links a{color:#eadcc6;border-color:#897469}
.merch-editorial{display:grid;grid-template-columns:36% 1fr;gap:8%;align-items:center}
.merch-editorial.reverse{grid-template-columns:1fr 36%}
.merch-editorial.reverse .merch-copy{order:2}
.merch-editorial.reverse .merch-art{order:1}
.merch-copy h2{font-size:clamp(30px,3vw,46px);line-height:1.3}
.merch-copy p{font-size:15px;line-height:1.95}
.merch-art{margin:0;min-width:0}
.merch-art .photo{display:block;width:100%;aspect-ratio:auto;background:#171616}
.merch-art .photo img{display:block;width:100%;height:auto;object-fit:contain}
.merch-art figcaption{font-size:11px;line-height:1.8;margin-top:13px}
.merch-collection{background:#e9e4d9}
.merch-collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.merch-collection-grid figure{margin:0}
.merch-collection-grid img{width:100%;height:auto;display:block}
.merch-collection-grid h3{font-size:24px;margin:22px 0 10px}
.merch-collection-grid p{font-size:14px}
.merch-channels{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}
.merch-channels article{border-top:1px solid #b2b9a7;padding-top:20px}
.merch-channels h3{font-size:21px}
.merch-channels p{font-size:13px}
.company-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:40px}
.company-role-grid article{border-top:1px solid #a3ae9a;padding-top:30px}
.company-role-grid h3{font:32px Georgia,serif;margin:20px 0}
.rpr-company{background:#ece7dc}
.rpr-history{margin-top:50px;padding:35px 0 0;border-top:1px solid #b1b7a7;max-width:900px}
.rpr-history h3{font-size:27px}
.rpr-history p,.company-role-grid p{font-size:15px;line-height:2}
.home-merch-preview{background:#e9e4d9}
@media(min-width:1101px){header nav{gap:20px}header nav a{font-size:11px}}
@media(min-width:1101px) and (max-width:1250px){header{padding-left:4%;padding-right:4%}header nav{gap:13px}}
@media(max-width:800px){.merch-editorial,.merch-editorial.reverse{grid-template-columns:1fr;gap:30px}.merch-editorial.reverse .merch-copy,.merch-editorial.reverse .merch-art{order:initial}.merch-channels{grid-template-columns:1fr 1fr}.company-role-grid{grid-template-columns:1fr;gap:25px}.merch-hero{padding-top:55px}.merch-hero .split{grid-template-columns:1fr;gap:35px}.merch-collection-grid{grid-template-columns:1fr;gap:45px}}
@media(max-width:700px){.brand .brand-wordmark>.rae-letters{font-size:25px}.brand .brand-wordmark>.rae-subtitle{font-size:5.5px;line-height:8px;height:8px}.brand .brand-wordmark{gap:4px}.merch-copy h2{font-size:32px}.merch-channels{gap:20px}.merch-channels h3{font-size:19px}}

.brand .brand-wordmark>.rae-subtitle>span,.brand .brand-wordmark>.rae-subtitle i{font:inherit;letter-spacing:0}
