.rare-header {font-family:Arial,sans-serif;color:#85083c;background:#fdfbf8}
.rare-header .htw-site-header__announcement{height:47px;border-bottom:1px solid #85083c;display:flex;align-items:center;overflow:hidden;padding:0;background:#fdf6f0;color:#85083c;font:500 10px/1.2 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;white-space:normal;text-align:center;justify-content:center}
.rare-header__marquee-track{display:flex;flex:0 0 max-content;min-width:200%;width:max-content;animation:rare-header-marquee 30s linear infinite}
.rare-header__marquee-copy{display:flex;justify-content:space-around;align-items:center;min-width:50%;padding:0 45px;white-space:nowrap}
.rare-header .htw-site-header__announcement:hover .rare-header__marquee-track,.rare-header .htw-site-header__announcement:focus .rare-header__marquee-track,.rare-header .htw-site-header__announcement:focus-within .rare-header__marquee-track{animation-play-state:paused}
@keyframes rare-header-marquee{to{transform:translateX(-50%)}}
.rare-header .htw-site-header__main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:62px;min-height:62px;padding:0 4%;gap:20px;background:#fdfbf8}
.rare-header .htw-site-header__logo{grid-column:2;grid-row:1;justify-self:center;width:auto;max-width:none;white-space:nowrap}
.rare-header .htw-site-header__logo .rare-header__wordmark{display:block;color:#85083c;font:600 30px/1 Arial,sans-serif;letter-spacing:-1.1px;white-space:nowrap;text-decoration:none}
.rare-header .htw-site-header__desktop-nav{grid-column:1;grid-row:1;justify-self:start;min-width:0;max-width:100%;overflow:visible}
.rare-header .htw-site-header__primary-list{justify-content:flex-start;gap:32px}
.rare-header .htw-site-header__primary-list>li>a{font:500 11px/1.25 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase}
.rare-header .htw-site-header__actions{grid-column:3;grid-row:1;gap:16px}
.rare-header .htw-site-header__actions .htw-site-header__icon{width:18px;height:18px;stroke-width:1.25}
.rare-header .htw-site-header__account-label,.rare-header .htw-site-header__search-toggle>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}
.rare-header .htw-site-header__account-icon{display:block}
.rare-header--mini-cart.is-ready .htw-site-header__cart-link{display:none}
.rare-header .htw-site-header__menu .sub-menu{background:#fdf6f0;color:#85083c}
.rare-header__category-image{display:block;width:160px;height:160px;object-fit:cover;border-radius:50%;margin:0 auto 12px}
@media (min-width:1101px){
 .rare-header .htw-site-header__desktop-nav .htw-site-header__mega-root>.sub-menu:not([hidden]){grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:60px 4%;max-height:70vh;overflow:auto;box-shadow:none}
 .rare-header .htw-site-header__desktop-nav .htw-site-header__mega-root>.sub-menu>li>a{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;font:400 20px/1.2 Georgia,serif;text-align:center;white-space:normal}
}
@media (max-width:1100px){
 .rare-header .htw-site-header__announcement{height:62px;font-size:10px}
 .rare-header .htw-site-header__main{height:49px;min-height:49px;grid-template-columns:1fr auto 1fr;padding:0 12px;gap:6px}
 .rare-header .htw-site-header__mobile-toggle{grid-column:1;grid-row:1;justify-self:start;min-height:44px}
 .rare-header .htw-site-header__logo{grid-column:2;grid-row:1;justify-self:center;width:auto}
 .rare-header .htw-site-header__logo .rare-header__wordmark{font-size:20px;letter-spacing:-.6px}
 .rare-header .htw-site-header__actions{grid-column:3;grid-row:1;gap:5px}
 .rare-header .htw-site-header__actions .htw-site-header__icon{width:19px;height:19px}
 .rare-header.is-ready .htw-site-header__mobile-nav{width:100%;max-width:none;background:#fdf6f0;box-shadow:none}
 .rare-header .htw-site-header__drawer-viewport>.htw-site-header__menu,.rare-header .htw-site-header__drawer-viewport>.sub-menu:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:10px}
 .rare-header .htw-site-header__drawer-viewport li>a{font:400 17px/1.2 Georgia,serif;color:#85083c}
 .rare-header__category-image{width:110px;height:110px}
}
@media(prefers-reduced-motion:reduce){.rare-header__marquee-track{animation:none;transform:none}.rare-header .htw-site-header__announcement{overflow-x:auto}}
