/* Blackhill Beauty: existing November 2026 campaign. */
.black-month{padding:35px 0 28px;background:#eadad6;border-bottom:1px solid #d5bdbb}.black-month[hidden]{display:none}.black-month-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.black-month-heading .eyebrow{font-size:10px}.black-month-heading h2{font:400 43px/1.15 var(--serif);margin:10px 0 0;letter-spacing:-1.5px;color:#4b3037}.black-month-heading>p{font-size:13px;line-height:1.65;margin:0;color:#4b3037}.black-month-offers{display:grid;grid-template-columns:1fr 1fr;gap:20px}.black-month-offer{padding:26px 30px;background:#fbf6f1;color:#4b3037;display:grid;grid-template-columns:1fr auto;column-gap:22px;align-items:start}.black-month-offer h3{font:400 27px/1.15 var(--serif);margin:0 0 9px;letter-spacing:-.5px}.black-month-kind{font-size:13px;line-height:1.5;margin:0;max-width:240px}.black-month-price{grid-column:1/-1;display:grid;gap:1px;margin:15px 0 20px}.black-month-normal{font-size:12px}.black-month-price>strong{font:400 68px/1.15 var(--serif);letter-spacing:-2px}.black-month-saving{font-size:13px;line-height:1.6}.black-month-offer .button{grid-column:1/-1;background:#4b3037;border-color:#4b3037;color:#fbf6f1;justify-self:start;font-size:13px;padding:12px 24px}.black-month-offer .button:hover{background:#784c58;border-color:#784c58}.black-month-offer-dark{background:#784c58;color:#fbf6f1}.black-month-offer-dark .button{background:#fbf6f1;color:#4b3037;border-color:#fbf6f1}.black-month-offer-dark .button:hover{background:#e3cfcb;border-color:#e3cfcb}.black-month-poster{grid-column:1/-1;font-size:11px;margin-top:10px;text-decoration:underline;text-underline-offset:3px}.black-month-code{font-size:16px;margin:20px 0 9px;color:#4b3037}.black-month-code strong{display:inline-block;padding:3px 12px;margin-left:6px;background:#fbf6f1;letter-spacing:2px}.black-month-terms{font-size:11px;line-height:1.7;max-width:760px;color:#4b3037;margin:0}.black-month-terms a{text-decoration:underline;white-space:nowrap}
@media(max-width:900px){.black-month-offer{padding:23px}.black-month-offer h3{font-size:25px}}
@media(max-width:650px){.black-month{padding:24px 0}.black-month-heading{display:block;margin-bottom:17px}.black-month-heading h2{font-size:35px;letter-spacing:-1px}.black-month-heading>p{font-size:12px;margin-top:9px}.black-month-heading>p br{display:none}.black-month-offers{gap:10px}.black-month-offer{padding:18px 14px;display:flex;flex-direction:column;align-items:stretch}.black-month-offer>div:first-child{min-height:91px}.black-month-offer h3{font-size:21px;overflow-wrap:normal;hyphens:manual}.black-month-kind{font-size:11px;line-height:1.5}.black-month-price{margin:10px 0 15px;min-height:116px}.black-month-price>strong{font-size:51px;letter-spacing:-1.5px}.black-month-normal,.black-month-saving{font-size:11px}.black-month-offer .button{margin-top:auto;font-size:12px;padding:12px 5px;gap:0;min-height:45px}.black-month-poster{font-size:10px}.black-month-code{font-size:14px;margin-top:18px}.black-month-terms{font-size:11px}}
@media(max-width:360px){.black-month-offer{padding:16px 10px}.black-month-offer h3{font-size:19px}.black-month-price>strong{font-size:46px}}
