.mbnx-ribbon{display:flex;align-items:center;justify-content:center;gap:20px;padding:12px 24px;background:#762b38;color:#fff7e9;border-bottom:1px solid #b48c51;font-size:12px;line-height:1.4}
.mbnx-ribbon strong{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:#f2d79f}
.mbnx-ribbon-copy{margin-left:18px}.mbnx-ribbon a{color:#fff7e9;text-decoration:none;border-bottom:1px solid #d7ae73;white-space:nowrap;padding-block:4px;font-weight:600}.mbnx-ribbon a:hover{color:#f2d79f}.mbnx-ribbon-star{color:#e9c77f;font-size:22px}
.mbn-announce{background:#e1bf7b!important;color:#18392b!important}
.mbnh.mbnh-intro{--mbnh-ink:#fff7e9;--mbnh-muted:#e4dece;--mbnh-accent:#edcb8b;--mbnh-green:#16883c;position:relative;background-color:#173e30;background-image:var(--mbnx-pine),radial-gradient(ellipse at 90% 0,rgba(228,190,118,.14),transparent 55%);background-repeat:no-repeat;background-position:right top,center;background-size:340px 220px,cover;padding-block:54px 44px;border-bottom:1px solid #b89a60}
.mbnh.mbnh-intro .mbnh-lead{color:#eee5d5}.mbnh.mbnh-intro .mbnh-hero-image{background:#214735;border:1px solid #c3a269;border-radius:90px 12px 12px 12px;box-shadow:0 18px 50px #061d1b55}
.mbnh.mbnh-intro .mbnh-hero-copy h1{font-size:clamp(48px,5.2vw,74px)}.mbnh.mbnh-intro .mbnh-btn{border-color:#7cb887;box-shadow:0 5px 16px #071d1640}
.mbnh.mbnh-intro .mbnh-hero-figure figcaption{color:#e4dece}.mbnh.mbnh-intro .mbnh-hero-figure figcaption a{color:#f4d499}
.mbnh.mbnh-assurance{background:#f8f1e3;--mbnh-accent:#762b38;border-color:#d6c7a9}
.mbnh.mbnx-picks{--mbnh-paper:#fbf5e9;--mbnh-ink:#203d30;--mbnh-accent:#842f40;--mbnh-border:#d7c7a7;padding-block:65px;background-image:radial-gradient(circle at 10% 0,#ead8b04d,transparent 35%)}
.mbnx-picks .mbnh-section-head{position:relative;padding-top:24px}.mbnx-picks .mbnh-section-head::before{content:'✦';position:absolute;top:-7px;color:#a16b25;font-size:21px}
.mbnx-picks .mbnh-product{border-top:3px solid #842f40;background:#fffdf7;box-shadow:0 7px 20px #493b2308}
.mbnh.mbnh-collections{background:#e9eee6;--mbnh-ink:#203d30;--mbnh-accent:#762b38}
.mbnh.mbnh-help .mbnh-final{background:#173e30;--mbnh-ink:#fff7e9;--mbnh-accent:#edcb8b;border-color:#ad8f57}
.mbnh.mbnh-help .mbnh-final p:not(.mbnh-kicker){color:#eee5d5}
footer.footer{border-top:3px solid #ad8f57}
@media(max-width:749px){.mbnx-ribbon{gap:10px;padding:9px 16px;font-size:11px;justify-content:space-between}.mbnx-ribbon-copy{display:none}.mbnx-ribbon strong{font-size:9px;letter-spacing:.1em}.mbnx-ribbon-star{font-size:17px}.mbnh.mbnh-intro{padding-block:32px;background-size:200px 130px,cover}.mbnh.mbnh-intro .mbnh-hero-copy h1{font-size:47px}.mbnh.mbnh-intro .mbnh-hero-image{border-radius:55px 10px 10px 10px}.mbnh.mbnx-picks{padding-block:42px}.mbnx-picks .mbnh-section-head{padding-top:19px}}

.mbnh.mbnh-intro::before{content:'';position:absolute;inset:0 0 auto;height:16px;pointer-events:none;background:radial-gradient(ellipse at center,#ffe6a8 0 2px,#e7b86944 3px,transparent 8px) 0 0/46px 16px repeat-x;opacity:.75}

.mbn-announce{position:relative;background:linear-gradient(100deg,#dab56d,#f1dba7 48%,#dab56d)!important;color:#173e30!important;padding:11px 22px!important;font-size:11px!important;line-height:1.5!important;letter-spacing:.1em!important;border-bottom:1px solid #a98950}
.ep .ep__box{max-width:460px;border-radius:22px;padding:30px 32px 22px;background-image:var(--mbnx-pine),radial-gradient(ellipse at 0 0,#45684466,transparent 60%);background-position:top right,center;background-repeat:no-repeat;background-size:210px 136px,cover;border-color:#c5a569}
.ep .ep__x{top:8px;right:8px;z-index:2;opacity:1}.mbnx-popup-present{display:flex;justify-content:center;margin:0 0 14px}
.ep .ep__eyebrow{font-size:10px;font-weight:600;letter-spacing:.17em;margin-bottom:12px}
.ep .ep__title{font-family:Georgia,'Times New Roman',serif;font-size:36px;line-height:1.08;font-weight:400;text-wrap:balance;margin-bottom:16px}
.ep .ep__text{font-size:14px;line-height:1.65;color:#eee5d5;margin-bottom:22px}
.ep .ep__input{border-radius:7px;border-color:#c3ad83;background:#fffaf1}
.ep .ep__btn{border-radius:7px;border:1px solid #78b889;letter-spacing:.045em;font-size:13px;min-height:48px}
.ep .ep__fine{color:#eee5d5;opacity:1;font-size:11px;line-height:1.55;margin-top:16px}
.ep .ep__no{opacity:1;color:#e3d5bb;font-size:12px;text-underline-offset:4px}
.ep .ep__code{background:#fff7e9;color:#173e30;border-color:#b88d48}
@media(max-width:600px){.mbn-announce{font-size:10px!important;padding:9px 18px!important;letter-spacing:.07em!important}.ep{padding:12px;align-items:center}.ep .ep__box{border-radius:18px;padding:24px 22px 16px;max-width:400px;max-height:calc(100dvh - 24px);transform:translateY(18px)}.ep.is-open .ep__box{transform:none}.ep .ep__title{font-size:30px}.mbnx-popup-present{margin-bottom:10px}.mbnx-popup-present svg{width:76px;height:66px}.ep .ep__text{margin-bottom:17px;font-size:13px}}

#MainContent:has(.mbn-ch) .cart__footer{background:#fffaf0;border-color:#d8c69e;border-top:3px solid #a48042}
.mbnx-cart-breakdown{margin:0;padding:0 0 14px;border-bottom:1px solid #d8cbb3;font-size:14px;line-height:1.5;color:#493c2b}
.mbnx-cart-breakdown>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin:10px 0}
.mbnx-cart-breakdown dt{min-width:0;overflow-wrap:anywhere}.mbnx-cart-breakdown dd{margin:0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.mbnx-cart-discount{color:#21603d}.mbnx-cart-free{color:#21603d;font-weight:700}
#MainContent:has(.mbn-ch) .mbn-savings{background:#e4eedf;color:#1b4e30;border:1px solid #bdcfb6;font-size:13px}
#MainContent:has(.mbn-ch) #main-cart-footer.is-empty{display:none}
