.bf-promos[data-promo-design="actual"] .svg-library{display:none}
.bf-promos[data-promo-design="actual"]{--navy:#141812;--orange:#934631;--muted:#697164;--ease:cubic-bezier(.22,1,.36,1);min-height:760px!important;grid-template-columns:47% 53%}
.bf-promos[data-promo-design="actual"] .hero-copy{padding:48px 4.5vw 35px 7vw;min-width:0;display:block;align-self:center}
.bf-promos[data-promo-design="actual"] .hero-message{min-width:0}
.bf-promos[data-promo-design="actual"] .hero-copy>*{animation:none!important}
.bf-promos[data-promo-design="actual"] .eyebrow{font-size:10px;letter-spacing:.2em;margin-bottom:20px;color:#596252}
.bf-promos[data-promo-design="actual"] #hero-title{font-size:clamp(48px,4.6vw,72px);line-height:1.01;letter-spacing:-.06em;margin:0 0 20px;font-weight:400}
.bf-promos[data-promo-design="actual"] #hero-title span,.bf-promos[data-promo-design="actual"] #hero-title em{display:block}
.bf-promos[data-promo-design="actual"] #hero-title em{font-weight:400;color:#8b9388;font-style:italic}
.bf-promos[data-promo-design="actual"] .hero-product{font:24px/1.25 Georgia,serif;letter-spacing:-.025em;margin:0 0 13px}
.bf-promos[data-promo-design="actual"] .hero-description{font:15px/1.55 Arial,sans-serif;color:#5d6057;max-width:420px;margin:0 0 20px}
.bf-promos[data-promo-design="actual"] .hero-price{position:relative;display:flex;align-items:baseline;padding-top:24px;margin:15px 0 18px;white-space:nowrap;color:#934631}
.bf-promos[data-promo-design="actual"] .hero-price .from{position:absolute;left:0;top:0;font:12px/1.4 Arial,sans-serif;display:flex;gap:15px}
.bf-promos[data-promo-design="actual"] .hero-price .amount{font-family:Georgia,serif;font-size:clamp(70px,6.1vw,100px);font-weight:400;line-height:1;letter-spacing:-.065em}
.bf-promos[data-promo-design="actual"] .hero-price .unit{font:39px/1.1 Georgia,serif;letter-spacing:-.04em}
.bf-promos[data-promo-design="actual"] .hero-offer{font:600 23px/1.4 Arial,sans-serif;margin:24px 0 20px;max-width:440px}
.bf-promos[data-promo-design="actual"] .hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:15px 20px;background:#1e5136;color:#fff;border:1px solid #1e5136;border-radius:5px;font:600 14px/1.3 Arial,sans-serif;letter-spacing:0;text-transform:none}
.bf-promos[data-promo-design="actual"] .hero-cta:hover{background:#163f28;transform:translateY(-2px)}
.bf-promos[data-promo-design="actual"] .hero-cta svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.bf-promos[data-promo-design="actual"] .micro{font:12px/1.4 Arial,sans-serif;margin:12px 0 0;color:#5f635b}
.bf-promos[data-promo-design="actual"] .fine-print{font:10px/1.5 Arial,sans-serif;margin:14px 0 0;color:#6e7469;max-width:440px}
.bf-promos[data-promo-design="actual"] .hero-discover{display:inline-block;font:11px/1.5 Arial,sans-serif;margin-top:18px;border-bottom:1px solid #929c8d;padding-bottom:4px}
.bf-promos[data-promo-design="actual"] .hero-image{background:#e8e5dc;position:relative;overflow:hidden;min-width:0;min-height:760px;transform:none!important}
.bf-promos[data-promo-design="actual"] .photo-crop{position:absolute;inset:0;background-size:0 0;background-repeat:no-repeat;overflow:hidden;transform:scale(1.025)}
.bf-promos[data-promo-design="actual"] .photo-crop:before{content:"";position:absolute;right:0;top:0;width:200%;height:100%;background-image:inherit;background-position:right center;background-size:cover;background-repeat:no-repeat}
.bf-promos[data-promo-design="actual"] .hero-caption{position:absolute;z-index:2;left:0;bottom:0;right:0;padding:25px 24px;display:flex;align-items:center;gap:12px;font:11px/1.5 Arial,sans-serif;color:#fff;background:linear-gradient(0deg,#1820168c,transparent)}
.bf-promos[data-promo-design="actual"] .caption-line{height:1px;width:24px;background:currentColor}
.bf-promos[data-promo-design="actual"] .image-label{margin-left:auto;font-size:8px;border:1px solid #ffffff70;padding:3px 5px}
.bf-promos[data-promo-design="actual"] .carousel-controls{margin-top:-36px;margin-bottom:4px}
.bf-promos[data-promo-design="actual"] .carousel-controls svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.bf-promos[data-promo-design="actual"] .carousel-arrow{border-color:#d7d9d1}
.bf-promos[data-promo-design="actual"] .carousel-position{font-family:Arial,sans-serif}
.bf-promos[data-promo-design="actual"] [hidden]{display:none!important}
.bf-promos[data-promo-design="actual"] .promo-non-combinable{font-family:Arial,sans-serif;margin:0 0 12px}
.bf-promos[data-promo-design="actual"] .bf-msi-method small{display:block;max-width:370px;white-space:normal!important;line-height:1.5!important}
@media(max-width:1180px){.bf-promos[data-promo-design="actual"] .hero-copy{padding:48px 4vw 35px 5vw}
.bf-promos[data-promo-design="actual"] #hero-title{font-size:57px}
.bf-promos[data-promo-design="actual"] .hero-product{font-size:22px}
.bf-promos[data-promo-design="actual"] .hero-description{font-size:14px}
.bf-promos[data-promo-design="actual"] .hero-cta{font-size:12px;padding:14px 16px}}
@media(max-width:920px){.bf-promos[data-promo-design="actual"]{grid-template-columns:1fr;min-height:0!important}
.bf-promos[data-promo-design="actual"] .hero-copy{padding:38px 6vw 35px}
.bf-promos[data-promo-design="actual"] .hero-image{height:68vw;min-height:0}
.bf-promos[data-promo-design="actual"] #hero-title{font-size:58px;max-width:600px}
.bf-promos[data-promo-design="actual"] .carousel-controls{margin-top:-17px;margin-bottom:16px}
.bf-promos[data-promo-design="actual"] .hero-description{max-width:520px}
.bf-promos[data-promo-design="actual"] .hero-price .amount{font-size:90px}}
@media(max-width:600px){.bf-promos[data-promo-design="actual"] .hero-copy{padding:35px 6vw 32px}
.bf-promos[data-promo-design="actual"] #hero-title{font-size:43px;line-height:1.02;margin-bottom:18px}
.bf-promos[data-promo-design="actual"] #hero-title em br{display:none}
.bf-promos[data-promo-design="actual"] .hero-product{font-size:23px;margin-bottom:10px}
.bf-promos[data-promo-design="actual"] .hero-description{font-size:13px;margin-bottom:17px}
.bf-promos[data-promo-design="actual"] .hero-price{padding-top:21px;margin:15px 0 18px}
.bf-promos[data-promo-design="actual"] .hero-price .amount{font-size:79px}
.bf-promos[data-promo-design="actual"] .hero-price .unit{font-size:33px}
.bf-promos[data-promo-design="actual"] .hero-price .from{font-size:11px}
.bf-promos[data-promo-design="actual"] .hero-offer{font-size:23px;margin:20px 0}
.bf-promos[data-promo-design="actual"] .hero-cta{display:flex;width:100%;min-height:53px;font-size:13px}
.bf-promos[data-promo-design="actual"] .hero-image{height:107vw;min-height:0}
.bf-promos[data-promo-design="actual"] .hero-caption{font-size:10px;padding:23px 20px}
.bf-promos[data-promo-design="actual"] .fine-print{font-size:9px;margin-top:12px}
.bf-promos[data-promo-design="actual"] .hero-discover{font-size:10px;margin-top:15px}
.bf-promos[data-promo-design="actual"] .promo-non-combinable{font-size:10.5px;line-height:1.45}
.bf-promos[data-promo-design="actual"] .micro{font-size:11px}}
@media(max-width:360px){.bf-promos[data-promo-design="actual"] .hero-copy{padding-top:25px;padding-bottom:28px}
.bf-promos[data-promo-design="actual"] #hero-title{font-size:38px;margin-bottom:14px}
.bf-promos[data-promo-design="actual"] .hero-product{font-size:22px}
.bf-promos[data-promo-design="actual"] .hero-description{font-size:12px;margin-bottom:14px}
.bf-promos[data-promo-design="actual"] .hero-price .amount{font-size:75px}}
@media(prefers-reduced-motion:reduce){.bf-promos[data-promo-design="actual"] *{animation:none!important;transition:none!important}}
.bf-promos[data-promo-design="actual"] .bf-local-play-hidden{display:none!important}
.bf-promos[data-promo-design="actual"] #hero-title{font-size:48px;line-height:1.02;margin-bottom:14px}
.bf-promos[data-promo-design="actual"] .hero-copy{padding-top:30px}
.bf-promos[data-promo-design="actual"] .hero-description{font-size:13px;line-height:1.45;margin-bottom:12px}
.bf-promos[data-promo-design="actual"] .hero-product{margin-bottom:10px}
.bf-promos[data-promo-design="actual"] .hero-price .amount{font-size:82px}
@media(max-width:650px){.bf-promos[data-promo-design="actual"] #hero-title{font-size:38px}.bf-promos[data-promo-design="actual"] .hero-price .amount{font-size:75px}}
