.ws-bm-bar {display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.15rem .7rem;padding:.5rem .75rem;background:#111;color:#fff;text-align:center;font-size:clamp(.68rem,2.8vw,.82rem);line-height:1.3;font-weight:650}
.ws-bm-bar b {font-weight:850;letter-spacing:.07em}
.ws-bm-bar b span,.ws-bm-eyebrow span {color:#a9ebca}
.ws-bm-hero {position:relative;display:grid;place-items:center;aspect-ratio:1922/818;background:#142623;color:#fff;isolation:isolate;overflow:hidden}
.ws-bm-hero picture,.ws-bm-hero img {position:absolute;inset:0;width:100%;height:100%}
.ws-bm-hero img {object-fit:cover}
.ws-bm-hero__copy {position:relative;z-index:1;text-align:center;display:grid;justify-items:center;gap:clamp(.45rem,1vw,1rem);max-width:32%;padding:.5rem}
.ws-bm-hero h1 {font-size:clamp(2rem,5.4vw,7rem);font-weight:900;line-height:.86;letter-spacing:-.075em;color:#fff;margin:0}
.ws-bm-hero__copy p {margin:0;line-height:1.25}
.ws-bm-eyebrow {font-size:.67rem;font-weight:850;letter-spacing:.16em;margin:0 0 .5rem}
.ws-bm-cta {display:inline-block;padding:.68rem 1.2rem;border-radius:999px;background:#a9ebca;color:#101613;font-size:.78rem;font-weight:850;line-height:1.2}
.ws-bm-bar:focus-visible,.ws-bm-cta:focus-visible {outline:2px solid currentColor;outline-offset:-3px}
.ws-bm-offer {background:#faf5eb;padding:.8rem;border-radius:.75rem;color:#171714}
.ws-bm-offer--collection {max-width:43rem;margin:0 auto clamp(1rem,3vw,2rem);padding:clamp(.8rem,2vw,1.35rem)}
.ws-bm-offer .ws-bm-eyebrow span {color:#367554}
.ws-bm-tiers {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}
.ws-bm-tier {display:grid;align-content:center;justify-items:center;gap:.13rem;text-align:center;border:1px solid #e4dbca;background:#fffdf8;border-radius:.55rem;padding:.65rem .2rem;line-height:1.2}
.ws-bm-tier--featured {background:#eaf8ef;border:1px solid #71b994}
.ws-bm-tier b {font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}
.ws-bm-tier strong {font-size:clamp(.94rem,3.8vw,1.3rem);font-weight:850}
.ws-bm-tier span,.ws-bm-note,.ws-bm-text-link,.ws-bm-cart {font-size:.75rem;line-height:1.4}
.ws-bm-note {margin:.55rem 0 0}
.ws-bm-note span {white-space:nowrap}
.ws-bm-text-link {font-weight:750;text-decoration:underline;text-underline-offset:.15em}
.ws-bm-offer .ws-bm-text-link {display:inline-block;margin-top:.3rem}
.ws-bm-cart {display:grid;gap:.15rem;padding:.65rem .8rem;background:#edf8f0;color:#172b20;border:1px solid #b6dfc4;border-radius:.5rem}
@media(max-width:699px) {
  .ws-bm-hero {aspect-ratio:2/3;place-items:end center}
  .ws-bm-hero__copy {max-width:100%;padding:0 .7rem .8rem;gap:.35rem}
  .ws-bm-hero h1 {font-size:clamp(1.9rem,9vw,4rem);letter-spacing:-.05em}
  .ws-bm-hero h1 br,.ws-bm-hero .ws-bm-eyebrow {display:none}
  .ws-bm-hero__copy>p {font-size:.76rem}
  .ws-bm-cta {padding:.54rem .9rem}
}
.announcement-bar:has(> .ws-bm-bar) {padding:0}
.ws-bm-hero + .ws-category-edit .ws-category-edit__head {background:#fffaf1}
