[data-mfa-sale][hidden]{display:none!important}
.mfa-sale-banner{box-sizing:border-box;display:grid;grid-template-columns:1fr 1.25fr .85fr;align-items:center;gap:22px 40px;background:#2a1530;color:#fffaf2;padding:118px clamp(24px,6vw,100px) 22px;font:400 16px/1.5 Arial,Helvetica,sans-serif;position:relative;isolation:isolate;border-bottom:1px solid #cfef68}
.mfa-sale-banner *{box-sizing:border-box}
.mfa-sale-banner h2{margin:0;color:inherit;font:400 20px/1.2 Georgia,serif}
.mfa-sale-banner h2 strong{display:block;color:#cfef68;font:700 clamp(42px,4.4vw,64px)/1 Arial,Helvetica,sans-serif;letter-spacing:-.055em;white-space:nowrap}
.mfa-sale-banner h2 strong span{font-size:.65em;letter-spacing:-.03em}
.mfa-sale-banner__scope{display:block;margin-top:6px}
.mfa-sale-banner__headline{margin:0 0 9px;font:400 clamp(20px,2vw,28px)/1.2 Georgia,serif;letter-spacing:-.02em}
.mfa-sale-banner__headline em{color:#cfef68}
.mfa-sale-banner__details{margin:0;font-size:12px;line-height:1.65}
.mfa-sale-banner__action a{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:12px 20px;min-height:48px;background:#cfef68;color:#2a1530;text-decoration:none;font-size:15px;font-weight:700;border-radius:3px;max-width:300px}
.mfa-sale-banner__action a:hover{background:#e4ff91}
.mfa-sale-banner__action a:focus-visible{outline:3px solid #fffaf2;outline-offset:5px}
.mfa-sale-banner__action a span{font-size:24px;line-height:1}
.mfa-sale-banner__shipping{grid-column:1/-1;border-top:1px solid #79667d;margin:0;padding-top:12px;font-size:12px;line-height:1.5;text-align:center}
@media(max-width:1000px){.mfa-sale-banner{gap:20px;padding:114px 28px 20px}.mfa-sale-banner__headline{font-size:22px}}
@media(max-width:860px){.mfa-sale-banner{padding-top:96px}}
@media(max-width:700px){.mfa-sale-banner{grid-template-columns:1fr;gap:13px;padding:92px 22px 17px}.mfa-sale-banner h2{font-size:18px}.mfa-sale-banner h2 strong{font-size:44px}.mfa-sale-banner__scope{margin-top:2px}.mfa-sale-banner__headline{font-size:20px;margin-bottom:6px}.mfa-sale-banner__details{font-size:11px;line-height:1.5}.mfa-sale-banner__action a{max-width:none;min-height:44px;padding:10px 16px;font-size:14px}.mfa-sale-banner__shipping{font-size:11px;padding-top:10px;text-align:left}}
@media(prefers-reduced-motion:reduce){.mfa-sale-banner *{scroll-behavior:auto}}
.mfa-sale-badge{display:inline-flex;align-self:flex-start;align-items:center;width:max-content;max-width:100%;background:#cfef68;color:#2a1530!important;font:700 11px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.06em;padding:7px 10px;border:1px solid #2a1530;border-radius:3px;margin:10px 0 0;position:relative;z-index:1}
.mfa-sale-note{background:#f6f0e5;color:#2a1530;border-left:4px solid #5d2a70;padding:14px 18px;margin:16px 0;font:400 14px/1.5 Arial,Helvetica,sans-serif}
.mfa-sale-note strong{font-size:14px;letter-spacing:.07em}
.mfa-sale-note p{margin:5px 0!important;color:inherit}
.mfa-sale-note small{font-size:11px}
.mfa-surface .scent-panel .mfa-sale-badge{font-size:11px;display:inline-flex}

.mfa-surface .product-card-paper{position:relative}
.mfa-surface .product-card-paper > .mfa-sale-badge{position:absolute;top:20px;left:20px;margin:0}
