:root{--font-heading-family:"Newsreader",Georgia,serif;--font-body-family:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;
  --font-heading-weight:500;--font-body-weight:400;--font-heading-style:normal;--font-body-style:normal}
body{letter-spacing:0}
h1,h2,h3,.h0,.h1,.h2,.h3,.hxl{letter-spacing:-.01em;line-height:1.08;text-wrap:balance}
h1 em,h2 em,.h0 em,.h1 em,.h2 em,.hxl em{font-style:italic;font-weight:400}
.header__heading-link .h2{font-family:var(--font-heading-family);font-size:2.6rem;font-weight:500;letter-spacing:-.01em}
.announcement-bar__message{font-size:1.3rem;letter-spacing:.02em}
.button,.shopify-payment-button__button--unbranded{letter-spacing:.02em;font-weight:500}
.fh-soon-tag,.fh-soon-badge{display:inline-block;background:#E8DCE6;color:#4A2140;border:0;border-radius:40px;padding:.35rem 1.1rem;
  font:500 1.3rem/1.4 var(--font-body-family);letter-spacing:.02em}
.price.fh-soon{margin:.4rem 0}
.product__info-container .product__description em,.rte em{color:#6B635B}
.fh-notify{margin:1.6rem 0;display:grid;gap:1rem}
.fh-notify label.fh-lab{font-weight:500}
.fh-notify .fh-row{display:flex;gap:.8rem;flex-wrap:wrap}
.fh-notify input[type=email]{flex:1 1 22rem;min-height:4.6rem;padding:0 1.4rem;border:1px solid rgba(36,33,31,.4);border-radius:6px;background:#fff;font:inherit}
.fh-notify .fh-consent{display:flex;gap:.8rem;align-items:flex-start;font-size:1.4rem;line-height:1.45}
.fh-notify .fh-consent input{margin-top:.3rem;width:1.8rem;height:1.8rem;flex:none;accent-color:#4A2140}
.fh-small{font-size:1.3rem;color:#6B635B;line-height:1.5}
.fh-small a{color:inherit}
.fh-ok{color:#2E5E3A;font-weight:500}
.fh-newsletter{padding:5.2rem 0}
.fh-newsletter .page-width{display:grid;gap:2.4rem}
@media(min-width:990px){.fh-newsletter .page-width{grid-template-columns:1fr 1fr;align-items:start}}
.fh-newsletter h2{margin:0 0 .8rem}
.fh-newsletter .fh-lead{color:#6B635B;font-size:1.7rem;max-width:38ch;margin:0}
.multicolumn .multicolumn-card__info .inline-richtext a,.multicolumn-card__info h3 a{text-decoration:none}
.size-guide-table td,.rte table td{padding:.6rem 1rem}
