.bp-promo-banner{isolation:isolate;color:#fff8eb;background:#260906;border-radius:22px;width:min(100% - 48px,1360px);min-height:530px;margin:28px auto 12px;position:relative;overflow:hidden}.bp-promo-visual{z-index:-2;margin:0;position:absolute;inset:0;overflow:hidden}.bp-promo-visual img{width:auto;max-width:none;height:100%;position:absolute;top:0;right:0}.bp-promo-banner:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#260906 0%,#260906f7 25%,#260906c7 35%,#2609061f 45%,#0000 55%);position:absolute;inset:0}.bp-promo-copy{width:min(57%,660px);padding:57px 0 56px 56px;position:relative}.bp-promo-eyebrow{color:#e6c4a1;letter-spacing:1.8px;margin:0 0 23px;font-size:11px;font-weight:650;line-height:1.5}.bp-promo-title{color:#fff8eb;letter-spacing:-2px;text-wrap:balance;margin:0;font-size:clamp(36px,3.8vw,54px);font-weight:650;line-height:1.12}.bp-promo-title em{white-space:nowrap;color:#edca96;font-family:Georgia,Times New Roman,serif;font-weight:400}.bp-promo-description{color:#e5d6cd;max-width:385px;margin:23px 0 0;font-size:15px;font-weight:450;line-height:1.7}.bp-promo-price{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:24px 0 20px;display:flex}.bp-promo-price strong{color:#fff8eb;letter-spacing:-.6px;font-size:24px;font-weight:650}.bp-promo-price span{color:#d4beb0;font-size:12px;line-height:1.5}.bp-promo-link{color:#2c130b;background:#f6e6cb;border:1px solid #f6e6cb;border-radius:7px;justify-content:center;align-items:center;gap:19px;min-height:47px;padding:12px 21px;font-size:13px;font-weight:700;line-height:1.5;transition:background .18s,border-color .18s;display:inline-flex}.bp-promo-link:hover{background:#fff8eb;border-color:#fff8eb}.bp-promo-link:focus-visible{outline-offset:5px;outline:2px solid #fff8eb}.bp-promo-link svg{flex:none}.bp-promo-caption{color:#efe4d8;letter-spacing:.15px;background:#1b0c06c7;border-radius:4px;max-width:calc(100% - 36px);padding:5px 9px;font-size:9px;font-weight:450;line-height:1.45;position:absolute;bottom:14px;right:18px}@media (max-width:1000px) and (min-width:761px){.bp-promo-banner{min-height:510px}.bp-promo-copy{width:58%;padding:44px 0 48px 32px}.bp-promo-title{letter-spacing:-1.5px;font-size:39px}.bp-promo-description{max-width:305px;font-size:14px}.bp-promo-banner:after{background:linear-gradient(90deg,#260906 0%,#260906f7 20%,#260906bf 34%,#26090626 42%,#0000 50%)}}@media (max-width:1000px){.bp-promo-banner{border-radius:16px;flex-direction:column;width:calc(100% - 32px);min-height:0;margin:16px auto 8px;display:flex}.bp-promo-visual{z-index:0;flex:none;height:clamp(240px,62vw,480px);position:relative;inset:auto}.bp-promo-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 72%,#260906 100%);position:absolute;inset:0}.bp-promo-banner:after{display:none}.bp-promo-caption{z-index:1;max-width:calc(100% - 24px);font-size:8px;bottom:18px;right:12px}.bp-promo-copy{width:100%;max-width:500px;padding:14px 26px 30px}.bp-promo-eyebrow{letter-spacing:1.4px;margin-bottom:14px;font-size:9px}.bp-promo-title{letter-spacing:-1.15px;font-size:clamp(29px,7.2vw,43px);line-height:1.13}.bp-promo-description{max-width:420px;margin-top:16px;font-size:13px;line-height:1.65}.bp-promo-price{gap:2px 9px;margin:18px 0 17px}.bp-promo-price strong{font-size:22px}.bp-promo-price span{font-size:11px}.bp-promo-link{min-height:44px;padding:11px 18px;font-size:12px}}@media (max-width:360px){.bp-promo-copy{padding-left:20px;padding-right:20px}.bp-promo-price{flex-direction:column;gap:1px}}@media (prefers-reduced-motion:reduce){.bp-promo-link{transition:none}}
