/* Compact folded ribbon; all wording and the offer count remain editable HTML. */
#main-content .campaign-promo--last .last-offer{
  padding:2cqw 3cqw 2.5cqw;border:0;border-radius:0;
  background:none;box-shadow:none;
}
#main-content .campaign-promo--last .last-offer:before{
  inset:-3cqw -8cqw -3cqw;width:auto;bottom:-3cqw;
  background:url('../images/offer-ribbon.svg') center/100% 100% no-repeat;
  clip-path:none;transform:none;pointer-events:none;
}
#main-content .campaign-promo--last .last-offer:after{display:none}
#main-content .campaign-promo--last .last-offer p:first-child{
  gap:1cqw;margin:0;align-items:center;
  font-family:'Barlow Condensed',Arial,sans-serif;
  font-size:clamp(16px,5cqw,21px);font-weight:600;line-height:1.15;letter-spacing:0;
}
#main-content .campaign-promo--last .last-offer strong{
  font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(48px,15cqw,63px);
  font-weight:700;line-height:.95;letter-spacing:-.025em;color:#ffe4a0;
  text-shadow:0 1px 0 #fff2c8,0 2px 2px #70090066;
}
#main-content .campaign-promo--last .last-offer p:nth-child(2){
  margin:0 0 1.5cqw;font-family:'Barlow Condensed',Arial,sans-serif;
  font-size:clamp(14px,4.5cqw,19px);font-weight:600;line-height:1.25;letter-spacing:0;
}
#main-content .campaign-promo--last .last-offer small{
  margin:0;padding:1.4cqw .8cqw;border:1px solid #f9dda0;border-radius:1cqw;
  background:linear-gradient(110deg,#edc16f,#fff0bd 48%,#e7b965);
  color:#60300f;font-size:clamp(9px,2.7cqw,11.4px);font-weight:600;line-height:1.3;letter-spacing:-.02em;
  box-shadow:0 1px 2px #69080055;
}
