/* The footer keeps its original embroidered emblem. */
.footer-firefly{display:block;width:124px;height:124px;object-fit:contain;margin:0 0 24px auto}
.hero-price{width:166px}.hero-price .eyebrow{height:34px;overflow:hidden}.hero-price .price{min-height:62px}
.swatches{display:grid;grid-template-columns:repeat(5,20px);gap:14px;margin-top:16px}
.caption{min-width:200px}
@media(max-width:700px){.footer-firefly{width:100px;height:100px;margin-bottom:20px}.swatches{grid-template-columns:repeat(5,17px);gap:12px}.hero-price .eyebrow{min-height:30px}.hero-price .price{min-height:58px}}
.footer-brand .wordmark:has(.footer-logo-anchor){display:inline-block;position:relative;padding-top:148px}.footer-brand .wordmark .footer-logo-anchor{display:inline-block;position:relative;width:.22em;height:1em;margin:0;font:inherit;letter-spacing:0;vertical-align:bottom}.footer-brand .wordmark .footer-firefly{position:absolute;left:50%;bottom:calc(100% + 24px);transform:translateX(-50%);width:124px;height:124px;margin:0;max-width:none}@media(max-width:700px){.footer-brand .wordmark:has(.footer-logo-anchor){padding-top:120px}.footer-brand .wordmark .footer-firefly{width:100px;height:100px;bottom:calc(100% + 20px)}}
