/* Local campaign review: money, benefit and action share one visual hierarchy. */
.heat-flash-event .heat-sale-demo-note{display:table;margin:0 0 15px;padding:5px 10px;border:1px solid #733a313d;border-radius:7px;background:#fff5ddc9;color:#683421;font-size:11px;font-weight:500;line-height:1.4}
.heat-flash-event .heat-feature-header{gap:25px;align-items:center}
.heat-flash-event .heat-feature-title{gap:13px}
.heat-flash-event .heat-feature-title>.heat-sticker{width:78px;height:78px;filter:drop-shadow(0 5px 0 #fff5d990);transform:rotate(-6deg)}
.heat-flash-event .heat-eyebrow{display:table;background:#0e2a66;color:#fff5d9;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:700}
.heat-flash-event .heat-feature-header h2{font-size:37px;line-height:1.05;margin:10px 0 9px;letter-spacing:-.025em}
.heat-flash-event .heat-feature-header h2 bdi{display:inline-block;letter-spacing:-.03em;font-size:1.13em}
.heat-flash-event .heat-feature-header p{font-size:13px;line-height:1.5}
.heat-flash-event .heat-countdown{min-width:165px;padding:11px 13px;background:#a82e14;box-shadow:0 4px 0 #8c271122}
.heat-flash-event .heat-countdown-caption>b{display:none}
.heat-flash-event .heat-countdown-caption{justify-content:center;font-size:12px;margin-bottom:8px}
.heat-sale-deadline{display:block;text-align:center;font-size:9px;margin-top:7px;color:#ffe1b9;line-height:1.4}
.heat-flash-event .heat-all-link{background:#0a1d4d;border:1px solid #ffffff47;box-shadow:0 4px 0 #08255521;padding:13px 17px}
body main [data-nits-auto-badge].heat-tone-flash{background:#be3218;color:#fff8e9;border-color:#fff3d9;transform:rotate(-4deg);padding:5px 8px;font-size:12px;box-shadow:0 3px 0 #84270f19}
[data-nits-auto-badge].heat-tone-flash .heat-sticker{width:19px;height:19px;filter:none}
.heat-offer-price{min-width:0;flex:1;color:#b43113}
.heat-offer-price>strong{font-size:25px;line-height:1.1}
.heat-deal-money{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 9px;line-height:1.1}
body main .heat-deal-money>strong{font-size:29px!important;line-height:1.1;color:#b43113!important;font-weight:700}
.heat-deal-money>strong>small{font-size:12px;margin-inline-end:2px}
.heat-deal-money>del{color:#687185;font-size:13px;text-decoration-thickness:1px}
.heat-deal-saving{display:table;margin-top:7px;background:#ffdf8b;color:#713207;font-size:11px;font-weight:700;line-height:1.3;border-radius:5px;padding:4px 7px}
.heat-price-demo{display:block;font-size:9px;line-height:1.4;color:#7d705e;margin-top:4px}
.heat-offer-quota{margin:0 0 13px;color:#60321b;min-width:0}
.heat-offer-quota[hidden]{display:none!important}
.heat-quota-copy{display:block;font-size:11px;line-height:1.3;font-weight:400}
.heat-quota-copy>b{color:#aa2a11;font-size:14px;margin:0 2px;font-variant-numeric:tabular-nums}
.heat-quota-copy>small{display:block;font-size:10px;color:#80634f;margin-top:3px}
.heat-quota-track{height:5px;display:block;background:#f0e3d0;border-radius:9px;margin-top:9px;direction:rtl}
.heat-quota-track>i{display:block;position:relative;height:100%;border-radius:9px;background:linear-gradient(90deg,#f78014,#ffba26);transform-origin:right}
.heat-quota-track>i>span{position:absolute;left:-5px;top:-8px;color:#e7680e;font-size:18px;line-height:20px;font-style:normal;text-shadow:0 0 2px #fff}
.heat-quota-in-view .heat-quota-track>i{animation:heat-quota-reveal .65s cubic-bezier(.2,.65,.3,1) both}
@keyframes heat-quota-reveal{from{transform:scaleX(.05);opacity:.5}to{transform:scaleX(1);opacity:1}}
body main [data-heat-offer-cta].heat-sale-action,body main .heat-sale-action{background:#bd3116!important;color:#fff8e9!important;border-color:#a72c15!important;box-shadow:0 3px 0 #84260d20!important}
body main [data-heat-offer-cta].heat-sale-action:hover,body main .heat-sale-action:hover{background:#a72b13!important}
.heat-has-offer .heat-product-price{align-items:center;margin-bottom:13px}
.heat-has-offer .discovery-product-meta{align-items:center!important}
.heat-has-offer :is(.heat-product-price,.discovery-product-meta){position:relative}
.heat-has-offer :is(.heat-product-price,.discovery-product-meta)>.discovery-wish{position:absolute;inset-inline-end:0;bottom:0}
.heat-has-offer .discovery-product-body>.heat-offer-quota{margin-top:10px}
body main.heat-active-pdp-offer .product-summary>.product-price{display:none!important}
.heat-pdp-offer{margin:6px 0 18px;border-radius:15px;border:1px solid #eeb676;padding:17px 20px;background:linear-gradient(120deg,#fffaf0,#fff0cf);color:#0e2a66}
.heat-pdp-offer:has(.heat-offer-ended){background:#faf7ef;border-color:#e6d9c6;padding:13px 17px}
.heat-pdp-offer-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}
.heat-pdp-offer-top>b{display:flex;align-items:center;gap:6px;font-size:14px;color:#a02b12}
.heat-pdp-offer-top .heat-sticker{width:22px;height:22px;filter:none}
.heat-pdp-offer-top>span{font-size:10px;color:#795734;border:1px solid #ddc49c;border-radius:5px;padding:3px 7px}
body main .heat-pdp-offer .heat-deal-money>strong{font-size:41px!important}
.heat-pdp-offer .heat-deal-money>del{font-size:17px}
.heat-pdp-offer .heat-deal-saving{font-size:12px}
.heat-pdp-offer>.heat-price-demo{display:none}
.heat-pdp-deadline{font-size:11px;color:#845032;margin:11px 0 14px;line-height:1.5}
.heat-pdp-offer .heat-offer-quota{max-width:330px;margin-bottom:14px}
.heat-pdp-offer .heat-quota-copy{font-size:12px}
.heat-pdp-offer .heat-quota-copy>small{display:inline;font-size:12px;margin-inline-start:4px}
.heat-offer-selection{font-size:12px;line-height:1.5;margin:0;padding-top:12px;border-top:1px solid #dfcba3;color:#364564}
.heat-offer-selection>b{display:block;color:#0e2a66;font-size:12px;margin-top:3px;font-weight:500}
.heat-pdp-demo-note{display:block;margin-top:12px;font-size:10px;line-height:1.5;color:#765b3d}
.heat-offer-ended{font-size:12px;line-height:1.6;color:#6d5b47;margin:0}
.heat-active-pdp-offer [role=option].heat-offer-option{border-color:#dab06f}
.heat-active-pdp-offer [role=option].heat-offer-option[aria-selected=true]{box-shadow:0 0 0 1px #f78014}
.heat-sale-sticky [data-heat-sticky-price]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;line-height:1.05}
.heat-sale-sticky [data-heat-sticky-price]>small{font-size:9px;color:#7c6956;display:flex;gap:4px}
.heat-sale-sticky [data-heat-sticky-price]>span{color:#b43113;font-size:23px}
.heat-sale-sticky>button{background:#bd3116;color:#fff8e9;border-color:#a72c15}
.heat-preview-tools .heat-offer-scenario{display:grid;gap:6px;font-size:11px;color:#ffe4ab;margin:5px 0}
.heat-offer-scenario select{font:inherit;color:#102959;background:#fff7e7;border:1px solid #d5bb85;border-radius:6px;padding:7px;max-width:235px}
body.heat-motion-paused .heat-quota-track>i{animation:none!important}
@media(max-width:1000px){.heat-flash-event .heat-feature-header{flex-wrap:wrap}.heat-flash-event .heat-feature-title{flex:1 1 100%}.heat-flash-event .heat-feature-header h2{font-size:33px}.heat-flash-event .heat-feature-title>.heat-sticker{width:64px;height:64px}}
@media(max-width:767px){
 .heat-flash-event .heat-sale-demo-note{font-size:9px;padding:4px 7px;margin-bottom:12px}
 .heat-flash-event .heat-feature-header{display:grid;grid-template-columns:1fr auto;gap:14px 12px;margin-bottom:18px}
 .heat-flash-event .heat-feature-title{grid-column:1/-1;align-items:center;gap:7px}
 .heat-flash-event .heat-feature-title>.heat-sticker{width:44px;height:54px;flex:none}
 .heat-flash-event .heat-eyebrow{font-size:10px;padding:4px 7px}
 .heat-flash-event .heat-feature-header h2{font-size:29px;line-height:1.06;margin:8px 0}
 .heat-flash-event .heat-feature-header p{font-size:11px;line-height:1.45;max-width:295px}
 .heat-flash-event .heat-countdown{width:154px;min-width:0;padding:8px 10px;grid-row:2}
 .heat-flash-event .heat-countdown-caption{font-size:10px;margin-bottom:5px}
 .heat-flash-event .heat-clock b{font-size:19px;min-width:29px}
 .heat-flash-event .heat-all-link{font-size:11px;white-space:normal;text-align:center;line-height:1.4;padding:12px 9px;align-self:center;gap:4px;grid-row:2}
 .heat-flash-event .heat-sale-deadline{font-size:8px;margin-top:6px}
 body main [data-nits-auto-badge].heat-tone-flash{font-size:10px;padding:4px 6px;gap:2px}
 [data-nits-auto-badge].heat-tone-flash .heat-sticker{width:15px;height:15px}
 body main .heat-deal-money>strong{font-size:25px!important}.heat-deal-money{gap:5px}
 .heat-deal-money>del{font-size:11px}.heat-deal-saving{font-size:10px;padding:3px 5px;margin-top:6px}.heat-price-demo{font-size:8px}
 .heat-offer-price>strong{font-size:23px}.heat-quota-copy{font-size:10px}.heat-quota-copy>b{font-size:12px}.heat-quota-copy>small{font-size:9px}
 .heat-offer-quota{margin-bottom:13px}.heat-has-offer .heat-product-price{margin-bottom:11px}
 .heat-has-offer [data-heat-offer-cta]{gap:3px!important;font-size:11px!important;min-height:36px}
 .heat-pdp-offer{padding:14px 16px;margin-bottom:14px;border-radius:13px}
 body main .heat-pdp-offer .heat-deal-money>strong{font-size:35px!important}.heat-pdp-offer-top>b{font-size:12px}
 .heat-sale-sticky [data-heat-sticky-price]{gap:5px}.heat-sale-sticky [data-heat-sticky-price]>span{font-size:22px}.heat-sale-sticky>button{font-size:12px;padding:11px 12px}
}
@media(max-width:359px){.heat-flash-event .heat-feature-header h2{font-size:25px}.heat-flash-event .heat-countdown{width:137px}.heat-flash-event .heat-all-link{font-size:10px;padding:10px 6px}.heat-flash-event .heat-feature-header{gap:12px 7px}.heat-flash-event .heat-feature-title>.heat-sticker{width:36px}}
@media(prefers-reduced-motion:reduce){.heat-quota-track>i{animation:none!important}}

/* Override the existing catalog theme only on active demo offers. */
html body #main-content main .heat-has-offer [data-heat-offer-cta].heat-sale-action{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:38px!important;background:#bd3116!important;color:#fff8e9!important;border-color:#a72c15!important;box-shadow:0 3px 0 #84260d20!important;white-space:nowrap!important;font-size:12px!important;line-height:1.2!important}
html body #main-content main .heat-has-offer [data-heat-offer-cta] svg{width:14px!important;height:14px!important;flex:0 0 14px!important}
html body #main-content main .heat-has-offer .heat-deal-money>strong{color:#b43113!important;font-size:29px!important}
@media(max-width:767px){html body #main-content main .heat-has-offer [data-heat-offer-cta].heat-sale-action{font-size:11px!important;min-height:36px!important}html body #main-content main .heat-has-offer .heat-deal-money>strong{font-size:25px!important}}
.heat-pdp-offer[hidden]{display:none!important}
html body #main-content main.heat-active-pdp-offer .product-summary .buy-row .js-add-to-cart.heat-sale-action{background:#bd3116!important;color:#fff8e9!important;border-color:#a72c15!important}
html body .heat-sticky-buy.heat-sale-sticky button{background:#bd3116;color:#fff8e9;border-color:#a72c15}
#heat-picks{scroll-margin-top:95px}
@media(max-width:767px){#heat-picks{scroll-margin-top:120px}}
