/* Temporary campaign presentation uses the site's own palette. */
.sale11-hero-offer{margin:28px 0 0;padding:23px 0 0;border-top:1px solid rgba(239,185,96,.3);max-width:600px;color:#fff}
.sale11-event{display:flex;align-items:center;gap:14px;margin-bottom:13px;color:rgba(255,255,255,.65);font-size:11px;letter-spacing:.04em}
.sale11-event>span:first-child{font-weight:750;color:var(--gold);font-size:14px;letter-spacing:.16em}
.sale11-event>span+span{padding-left:14px;border-left:1px solid rgba(239,185,96,.3)}
.sale11-promise{display:flex;align-items:center;gap:24px}
.sale11-promise>strong{flex:none;font-size:76px;line-height:1;letter-spacing:-.075em;font-weight:600;color:var(--gold)}
.sale11-promise>strong span{font-size:.53em;vertical-align:top;display:inline-block;margin-top:9px;margin-left:4px;letter-spacing:-.04em}
.sale11-promise b{font-size:20px;line-height:1.35;letter-spacing:-.02em;font-weight:600}
.sale11-promise p{margin:9px 0 0;font-size:12px;line-height:1.5;color:rgba(255,255,255,.68)}
.sale11-promise em{font-style:normal;color:#fff}
.sale11-hero-offer-page{margin-top:30px}
.sale11-offer{display:flex;align-items:flex-start;gap:23px;padding:23px 26px;margin:22px 0;border:1px solid rgba(239,185,96,.55);border-radius:18px;background:var(--paper);color:var(--ink)}.sale11-offer-number{font-size:32px;letter-spacing:-.06em;font-weight:500;padding-right:23px;border-right:1px solid rgba(239,185,96,.4);color:#916120;line-height:1.4}.sale11-offer b{font-size:18px;font-weight:600}.sale11-offer p{font-size:13px;line-height:1.6;margin:5px 0;color:#535958;max-width:650px}.sale11-offer summary{font-size:12px;margin-top:10px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.sale11-offer details p{margin-top:12px}.sale11-offer details[open]{padding-bottom:4px}

.sale11-offer-standalone{width:calc(100% - 48px);max-width:1240px;margin:22px auto}
.sale11-offer summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
@media(max-width:680px){.sale11-hero-offer{padding-top:20px;margin-top:24px}.sale11-event{margin-bottom:14px}.sale11-promise{gap:18px;align-items:flex-start}.sale11-promise>strong{font-size:66px}.sale11-promise>strong span{margin-top:8px}.sale11-promise b{font-size:17px}.sale11-promise p{font-size:11px;margin-top:8px}.sale11-offer{gap:14px;padding:18px 16px}.sale11-offer-number{font-size:24px;padding-right:14px}.sale11-offer b{font-size:16px}.sale11-offer p{font-size:12px}.sale11-offer-standalone{width:calc(100% - 28px)}}
@media(max-width:360px){.sale11-promise{gap:12px}.sale11-promise>strong{font-size:56px}.sale11-promise b{font-size:15px}}

/* Business uses its existing ivory, warm bronze and ink palette. */
.business-public .sale11-hero-offer{color:var(--ink);border-color:var(--line);margin-top:26px;padding-top:20px}
.business-public .sale11-event{color:var(--muted)}
.business-public .sale11-event>span:first-child{color:#94764a}
.business-public .sale11-event>span+span{border-color:var(--line)}
.business-public .sale11-promise>strong{color:#94764a;font-weight:500}
.business-public .sale11-promise b{font-weight:550}
.business-public .sale11-promise p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.5}
.business-public .sale11-promise em{color:var(--ink)}
.business-public .sale11-offer{background:#f1eee6;color:var(--ink);border-color:var(--line);border-radius:8px;padding:20px;gap:18px}
.business-public .sale11-offer-number{color:#94764a;border-color:#d4c9b5;padding-right:18px}
.business-public .sale11-offer p{color:var(--muted);font-size:13px;line-height:1.6;margin:5px 0}
.business-public .sale11-offer b{font-weight:550}
.business-public .sale11-offer summary:focus-visible{outline-color:#bd8c42}
@media(max-width:680px){.business-public .sale11-promise b{font-size:17px}.business-public .sale11-promise p{font-size:11px}.business-public .sale11-offer{padding:16px;gap:12px}.business-public .sale11-offer-number{padding-right:12px}}
@media(max-width:420px){.sale11-offer{flex-direction:column;gap:9px}.sale11-offer-number,.business-public .sale11-offer-number{border:0;padding:0;font-size:21px}.business-public .sale11-offer{gap:9px}}
@media(max-width:360px){html[data-campaign="1111"] .business-public .b-header{column-gap:8px}html[data-campaign="1111"] .business-public .b-header .b-brand{font-size:10.5px;gap:6px}html[data-campaign="1111"] .business-public .b-header .b-brand>svg{width:21px;height:25px}html[data-campaign="1111"] .business-public .b-header .b-brand small{font-size:8px}html[data-campaign="1111"] .business-public .b-header .b-login{font-size:9px;padding:9px 8px}}
