/* Readable header tagline on desktop and mobile. */
.store-header .brand { display:flex; flex-direction:column; align-items:flex-start; gap:5px; }
.store-header .brand-wordmark { display:block; position:relative; width:220px; max-width:100%; aspect-ratio:3.2; overflow:hidden; }
.store-header .brand-wordmark img { position:absolute; width:128%; max-width:none; height:auto; left:-14%; top:-44%; object-fit:initial; mix-blend-mode:multiply; }
.store-header .brand-tagline { display:block; width:220px; max-width:100%; color:#000; font-family:Arial,sans-serif; font-size:13px; font-weight:600; line-height:1.4; letter-spacing:.1px; text-align:center; white-space:nowrap; }
@media(max-width:1200px) { .store-header .brand-wordmark,.store-header .brand-tagline { width:190px; } .store-header .brand-tagline { font-size:12px; } }
@media(max-width:1000px) { .store-header .brand-wordmark,.store-header .brand-tagline { width:165px; } .store-header .brand-tagline { font-size:11px; } }
@media(max-width:700px) { .store-header .brand { min-width:165px; } .store-header .brand-wordmark,.store-header .brand-tagline { width:165px; } .store-header .brand-tagline { font-size:11px; } }

.store-header .brand img.brand-logo-only { display:block; position:static; width:220px; max-width:100%; height:auto; object-fit:contain; mix-blend-mode:normal; }
@media(max-width:1200px){.store-header .brand img.brand-logo-only{width:190px;}}
@media(max-width:1000px){.store-header .brand img.brand-logo-only{width:165px;}}

/* Light gold labels on the store's black buttons. */
:root { --button-gold:#f3cf83; }
.btn, .btn.peach { color:var(--button-gold); }
.btn:hover, .btn:focus-visible, .btn.peach:hover, .btn.peach:focus-visible { color:#ffe2a6; }
.btn.pink, .purchase-actions .peach, .auth .btn { color:#fff; }
.btn.pink:hover, .btn.pink:focus-visible, .purchase-actions .peach:hover, .purchase-actions .peach:focus-visible, .auth .btn:hover, .auth .btn:focus-visible { color:#fff; }
.btn svg { color:inherit; }
