:root{--bemp-teal:#007c77;--bemp-teal-accent:#00857d;--bemp-teal-hover:#006a65;--bemp-charcoal:#292d2c;--bemp-muted:#606b68;--bemp-soft-white:#f7faf9;--bemp-line:#d6e4e1;--bemp-focus:#005b57}
body{color:var(--bemp-charcoal);background:var(--bemp-soft-white)}
body a:not(.button):not(.button-secondary):not(.button-unstyled):not(.bemp2-btn):not(.bemp-btn):not(.header-logo){color:var(--bemp-teal)}
main :is(.rte,.text-block) a:not(.button):not(.button-secondary),.bemp2 p a:not(.bemp2-btn){text-decoration:underline;text-underline-offset:.18em}
body :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--bemp-focus);outline-offset:3px}
body main :is(h1,h2),body .bemp2 h3,body .bemp-routine h3{color:var(--bemp-teal)}
body .bemp2{--ivory:#f7faf9;--paper:#fff;--sage:#00857d;--sage-deep:#007c77;--ink:#292d2c;--mist:#d6e4e1;color:var(--bemp-charcoal);background:var(--bemp-soft-white)}
body .bemp2 :is(p,.bemp2-card__desc,.bemp2-ing li){color:var(--bemp-charcoal)}
body .bemp2 :is(.bemp2-kicker,.bemp2-card__price,.bemp2-ing h4,.bemp2-tile h3){color:var(--bemp-teal)}
body .bemp2 .bemp2-fine{color:var(--bemp-muted)}
body :is(.bemp2-btn--primary,.bemp-btn--primary){background:var(--bemp-teal);border-color:var(--bemp-teal);color:#fff}
body :is(.bemp2-btn--primary,.bemp-btn--primary):hover{background:var(--bemp-teal-hover);border-color:var(--bemp-teal-hover);color:#fff}
body :is(.bemp2-btn--ghost,.bemp-btn--ghost){color:var(--bemp-teal);border-color:var(--bemp-teal);background:transparent}
body :is(.bemp2-btn--ghost,.bemp-btn--ghost):hover{color:var(--bemp-teal-hover);background:#e8f2ef}
body :is(.bemp2-btn,.bemp-btn){font-size:14px;font-weight:500;min-height:44px}
body .bemp2-card:hover{box-shadow:0 14px 34px rgb(0 124 119 / .10)}
body .bemp-stories,body .bemp-routine{background:var(--bemp-soft-white)}
body :is(.bemp-stories__track,.bemp-stories__slide,.bemp-stories__visual,.bemp-stories__comparison,.bemp-routine__card,.bemp-routine__image,.bemp-routine__set-image){background:#fff;border-color:var(--bemp-line)}
body .bemp-stories__portrait-frame{background:#f2f6f4}
body .bemp-stories :is(.bemp-stories__eyebrow,.bemp-stories__title){color:var(--bemp-teal)}
body .bemp-stories .bemp-stories__body{color:var(--bemp-charcoal)}
body .bemp-stories :is(.bemp-stories__caveat,.bemp-stories__status){color:var(--bemp-muted)}
body .bemp-stories__photo figcaption{color:var(--bemp-charcoal)}
body .bemp-stories__arrow{color:var(--bemp-teal);background:#fff;border-color:#6f8a86}
body .bemp-stories__dot span{border-color:var(--bemp-teal)}
body .bemp-stories__dot[aria-current="true"] span{background:var(--bemp-teal)}
body .bemp-routine :is(.bemp-routine__purpose,.bemp-routine__price){color:var(--bemp-teal)}
body .bemp-routine :is(.bemp-routine__use,.bemp-routine__controls span){color:var(--bemp-muted);border-color:var(--bemp-line)}
body .bemp-routine__set{border-color:var(--bemp-line)}
body .bemp-routine__controls button{color:var(--bemp-teal);border-color:#6f8a86;background:#fff}
body .bemp2--band{background:#e8f2ef}
body .header{--header-padding:8px}
.bemp-brand-logo-frame{position:relative;display:block;flex:none;width:224px;aspect-ratio:1424/555;overflow:hidden;background:#fff}
.bemp-brand-logo-frame .bemp-brand-logo-image{position:absolute;display:block;max-width:none;width:107.86516854%;height:auto;left:-3.93258427%;top:-16.21621622%;object-fit:contain}
@media(max-width:749px){.bemp-brand-logo-frame{width:min(184px,calc(100vw - 216px))}body .header{--header-padding:8px}}
