.bbg-sale{background:radial-gradient(ellipse at 75% 45%,#e72b33 0%,#a30716 39%,#580009 100%);color:#fff3d6;isolation:isolate;overflow:hidden;position:relative;font-family:Arial,sans-serif}
.bbg-sale:before,.bbg-sale:after{content:"";position:absolute;width:65%;height:110px;border:2px solid #ffcb6760;transform:rotate(-16deg);border-radius:50%;z-index:-1;pointer-events:none}.bbg-sale:before{right:-25%;top:-45px;box-shadow:0 12px 30px #edaa2940}.bbg-sale:after{right:-15%;bottom:-65px;box-shadow:0 -12px 25px #edaa2930}
.bbg-sale__inner{max-width:1600px;margin:auto;padding:42px 5%;display:grid;grid-template-columns:42% 58%;grid-template-rows:auto 1fr;align-items:center;position:relative}
.bbg-sale__copy{grid-column:1;grid-row:1;text-align:center;position:relative;z-index:2}
.bbg-sale__eyebrow{font-size:clamp(12px,1.55vw,23px);font-weight:700;letter-spacing:.03em;margin:0 0 12px;color:#ffe8b1}
.bbg-sale .bbg-sale__title{font-family:Arial,sans-serif;font-size:clamp(90px,12.3vw,184px);line-height:1;letter-spacing:-.065em;margin:0 0 8px;font-style:italic;font-weight:900;color:#fff0b8;background:linear-gradient(165deg,#fffef0 15%,#ffe3a0 40%,#e9a739 64%,#fff4cd 82%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(2px 3px 0 #923b0c) drop-shadow(0 0 1px #fff1bd)}
.bbg-sale__dates{display:inline-block;border:1px solid #edba5a;border-radius:3px;padding:4px 22px;margin:0 0 10px;font-size:clamp(13px,1.65vw,24px);line-height:1.35;font-weight:700;color:#ffe9b4}
.bbg-sale__offer{font-size:clamp(40px,5.6vw,82px);font-style:italic;font-weight:900;line-height:1.05;letter-spacing:-.04em;margin:0;color:#ffe6a3;white-space:nowrap}
.bbg-sale__art{grid-column:2;grid-row:1 / 3;position:relative;width:100%;aspect-ratio:1295/550;overflow:hidden;align-self:center;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 96%,transparent)}
.bbg-sale__art img{position:absolute;right:0;top:0;width:148.263%!important;max-width:none!important;height:100%!important;object-fit:fill}
.bbg-sale__art:after{content:"";position:absolute;left:0;bottom:0;width:32%;height:13%;background:linear-gradient(0deg,#a30716 70%,transparent);pointer-events:none}
.bbg-sale__actions{grid-column:1;grid-row:2;text-align:center;position:relative;z-index:2}
.bbg-sale__description{font-size:clamp(14px,1.6vw,22px);line-height:1.35;max-width:400px;margin:10px auto 18px;color:#fff7ea}
.bbg-sale__timer{display:flex;justify-content:center;gap:10px;margin:0 auto 20px;max-width:430px}.bbg-sale__timer[hidden]{display:none}
.bbg-sale__timer>div{min-width:0;flex:1;border:1px solid #ffd075;border-radius:8px;background:linear-gradient(#65000a80,#c8231a50);padding:8px 2px;box-shadow:inset 0 1px 5px #e7973d66}
.bbg-sale__timer span{display:block;font-size:clamp(26px,3.4vw,49px);line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums;color:#fff1bc}
.bbg-sale__timer small{display:block;font-size:clamp(10px,.95vw,13px);line-height:1.4;text-transform:uppercase;letter-spacing:.02em;margin-top:3px;color:#fff5dc}
.bbg-sale .bbg-sale__cta{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:50px;width:85%;max-width:365px;padding:12px 18px;border:1px solid #ffecb1;border-radius:8px;background:linear-gradient(#ffeeb3,#f2ba4b);color:#58000b;font-size:clamp(20px,2.4vw,32px);line-height:1.2;letter-spacing:.02em;font-weight:800;text-decoration:none;box-shadow:0 5px 16px #40000840}.bbg-sale__cta span{font-size:1.3em;line-height:.8}.bbg-sale__cta:hover{filter:brightness(1.07)}.bbg-sale__cta:focus-visible{outline:3px solid #fff;outline-offset:5px}
@media(min-width:1500px){.bbg-sale__inner{padding-top:48px;padding-bottom:48px}}
@media(max-width:749px){.bbg-sale__inner{display:flex;flex-direction:column;padding:25px 20px 24px}.bbg-sale__copy,.bbg-sale__actions{width:100%}.bbg-sale__eyebrow{font-size:15px;margin-bottom:8px}.bbg-sale .bbg-sale__title{font-size:clamp(90px,27vw,150px);letter-spacing:-.065em;margin-bottom:6px}.bbg-sale__dates{font-size:17px;padding:3px 18px;margin-bottom:8px}.bbg-sale__offer{font-size:clamp(43px,13vw,69px)}.bbg-sale__art{margin:10px -20px 0;width:calc(100% + 40px);flex:none;aspect-ratio:1295/550}.bbg-sale__description{font-size:16px;max-width:340px;margin:12px auto 14px}.bbg-sale__timer{gap:8px;max-width:380px;margin-bottom:16px}.bbg-sale__timer>div{padding:7px 2px}.bbg-sale__timer span{font-size:32px}.bbg-sale__timer small{font-size:11px}.bbg-sale .bbg-sale__cta{width:100%;max-width:380px;font-size:24px;min-height:50px}.bbg-sale:before{width:100%;right:-55%}}

.bbg-sale__art{border-radius:20px;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 96%,transparent)}
.bbg-sale{background:#69000c var(--bbg-hero) center/100% auto no-repeat}.bbg-sale:before,.bbg-sale:after{display:none}.bbg-sale__art{visibility:hidden}.bbg-sale__art:after{display:none}.bbg-sale__inner{min-height:clamp(500px,44vw,680px)}
@media(max-width:749px){.bbg-sale{background:radial-gradient(ellipse at 50% 46%,#bc1421,#62000b 76%)}.bbg-sale__inner{min-height:0}.bbg-sale__art{visibility:visible;border-radius:0;overflow:hidden;aspect-ratio:1.66;mask-image:linear-gradient(0deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent,#000 12%,#000 88%,transparent)}.bbg-sale__art img{width:163%!important;height:auto!important;top:-13%;right:-1%}}

.bbg-sale__offer small{font-size:.34em;display:block;font-style:normal;letter-spacing:.08em;line-height:1.3;margin:0 0 2px}.bbg-sale__timer{margin-top:20px}
@media(min-width:750px){
.bbg-sale__inner{height:clamp(440px,26vw,500px);min-height:0;padding:22px 5%;grid-template-rows:auto auto;align-content:center}
.bbg-sale__eyebrow{font-size:clamp(13px,1.2vw,21px);margin-bottom:7px}
.bbg-sale .bbg-sale__title{font-size:clamp(80px,7vw,130px);margin-bottom:6px}
.bbg-sale__dates{font-size:clamp(13px,1.15vw,21px);padding:3px 18px;margin-bottom:6px}
.bbg-sale__offer{font-size:clamp(38px,3.6vw,65px)}
.bbg-sale__offer small{font-size:.31em;line-height:1.2}
.bbg-sale__timer{max-width:350px;gap:8px;margin:14px auto 12px}
.bbg-sale__timer>div{padding:6px 2px}
.bbg-sale__timer span{font-size:34px}.bbg-sale__timer small{font-size:11px}
.bbg-sale .bbg-sale__cta{min-height:44px;max-width:300px;font-size:24px;padding:9px 16px}
}
@media(max-width:749px){.bbg-sale__art{aspect-ratio:2}.bbg-sale__art img{top:0}}
@media(min-width:1500px){.bbg-sale{background-size:auto 100%;background-position:right center}}

@media(min-width:1500px){.bbg-sale{background-color:#390107}}
@media(min-width:750px) and (max-width:1499px){.bbg-sale__inner{grid-template-columns:38% 62%}.bbg-sale__timer{max-width:300px}}
@media(max-width:749px){.bbg-sale__art img{width:150%!important;right:0;top:0}}

@media(max-width:749px){.bbg-sale__art img{width:146%!important}}
@media(min-width:750px) and (max-width:1499px){.bbg-sale{background-size:94% auto;background-position:right center;background-color:#390107}.bbg-sale__timer{max-width:270px}}
