/* Late, scoped overrides. Campaign source, countdown and publication rules unchanged. */
body .cd-campaign.cd-campaign--compact .cd-campaign__inner{max-width:1180px;padding:10px 20px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 15px!important;align-items:center}
.cd-campaign--compact .cd-campaign__compact-title{display:flex;align-items:baseline;gap:9px}.cd-campaign--compact .cd-campaign__compact-title strong{font-size:23px;line-height:1.1;color:#fff;white-space:nowrap}.cd-campaign--compact .cd-campaign__compact-title>span{font-size:12px;color:#ffe5df}
.cd-campaign--compact .cd-campaign__compact-actions{display:flex;align-items:center;gap:8px}
body .cd-campaign--compact .cd-campaign__coupon{min-height:42px!important;padding:6px 10px!important;display:flex;gap:7px;align-items:center;font-size:11px!important}body .cd-campaign--compact .cd-campaign__coupon strong{font-size:12px!important}body .cd-campaign--compact .cd-campaign__coupon [data-copy-label]{font-size:10px!important}
body .cd-campaign--compact .cd-campaign__cta{padding:8px 12px!important;min-height:42px!important;font-size:12px!important;white-space:nowrap;margin:0!important}
.cd-campaign--compact .cd-campaign__compact-bottom{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:11px;color:#ffe5df}.cd-campaign--compact .cd-campaign__compact-price strong{font-size:13px;color:#fff}.cd-campaign--compact .cd-campaign__compact-price s{margin-right:5px;opacity:.8}
body .cd-campaign--compact .cd-campaign__deadline{display:flex!important;flex:1 1 auto;align-items:center;gap:8px!important;padding:0!important;margin:0!important;border:0!important;background:none!important;justify-content:flex-end!important}.cd-campaign--compact .cd-campaign__deadline>div:first-child>small,.cd-campaign--compact .cd-campaign__exact{display:none!important}body .cd-campaign--compact .cd-campaign__deadline-label{font-size:10px!important;line-height:1.25;margin:0!important}.cd-campaign--compact .cd-campaign__timer{gap:3px!important}body .cd-campaign--compact .cd-campaign__unit{min-width:20px!important;padding:0!important;border:0!important;background:none!important}.cd-campaign--compact .cd-campaign__unit strong{font-size:13px!important}.cd-campaign--compact .cd-campaign__unit small{font-size:8px!important}.cd-campaign--compact .cd-campaign__separator{font-size:13px!important}
.cd-campaign--compact .cd-campaign__conditions{margin:0;flex:0 0 auto;font-size:10px}.cd-campaign--compact .cd-campaign__conditions summary{cursor:pointer;min-height:30px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.cd-campaign--compact .cd-campaign__conditions[open]{flex-basis:100%}.cd-campaign--compact .cd-campaign__rules{font-size:11px!important;color:#ffe5df!important;margin:5px 0!important;max-width:100%!important}.cd-campaign--compact .cd-campaign__feedback:empty{display:none!important}.cd-campaign--compact .cd-campaign__feedback{grid-column:1/-1;min-height:0!important;margin:0!important}
.cd-trust span{display:inline-flex;align-items:center;gap:6px}.cd-trust svg{width:17px;height:17px;flex:0 0 auto}.cd-example-127__features>div{grid-template-columns:30px 1fr;align-items:center;min-height:35px}.cd-example-127__features>div>span{grid-row:auto;padding:0}.cd-example-127__features svg{width:22px;height:22px;display:block}.cd-example-127__features{gap:8px;margin:18px 0}.cd-example-127__copy>p{max-width:450px;font-size:16px}.cd-example-127__copy h2{max-width:470px}
.cd-proof129{padding:48px 22px;background:#fffaf6;color:#183450}.cd-proof129__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1030px;margin:auto}.cd-proof129__copy h2{font:normal clamp(28px,3.7vw,44px)/1.08 Georgia,serif;letter-spacing:-.025em;margin:12px 0 18px}.cd-proof129__copy p{font-size:16px;line-height:1.6;max-width:390px;color:#696570;margin:0 0 22px}
@media(max-width:760px){body .cd-campaign.cd-campaign--compact .cd-campaign__inner{padding:9px 12px!important;grid-template-columns:1fr!important;gap:6px!important}.cd-campaign--compact .cd-campaign__compact-title{justify-content:center}.cd-campaign--compact .cd-campaign__compact-title strong{font-size:21px}.cd-campaign--compact .cd-campaign__compact-actions{justify-content:center}.cd-campaign--compact .cd-campaign__compact-bottom{justify-content:center;gap:3px 10px}.cd-campaign--compact .cd-campaign__compact-price{font-size:10px}body .cd-campaign--compact .cd-campaign__deadline{flex:0 1 auto;justify-content:center!important}.cd-campaign--compact .cd-campaign__compact-bottom .cd-campaign__conditions{margin-left:0}.cd-campaign--compact .cd-campaign__conditions summary{min-height:26px}.cd-proof129{padding:32px 18px}.cd-proof129__inner{grid-template-columns:1fr;gap:24px}.cd-proof129__copy h2{font-size:31px}.cd-proof129__copy p{font-size:14px;margin-bottom:15px}.cd-hero__lead{font-size:16px!important}.cd-hero .cd-hero-offer-127{margin-top:12px!important;font-size:12px}}
@media(prefers-reduced-motion:reduce){.cd-proof129 *{scroll-behavior:auto}}

body .cd-campaign--compact .cd-campaign__action{grid-column:auto!important;grid-row:auto!important;display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px!important}.cd-campaign--compact .cd-campaign__action .cd-campaign__feedback{flex-basis:100%;font-size:11px}
@media(max-width:760px){body .cd-campaign--compact .cd-campaign__action{justify-content:center}}
body .cd-campaign--compact .cd-campaign__action{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}
body .cd-campaign--compact .cd-campaign__coupon{width:auto!important;max-width:100%!important;min-width:0!important}
body .cd-campaign--compact .cd-campaign__feedback{grid-column:1/-1!important;grid-row:auto!important}
.cd-trust span::before{content:none!important}
@media(max-width:760px){
 body .cd-hero{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:13px!important;padding:25px 18px!important}
 body .cd-hero__copy{display:contents!important}
 .cd-hero__copy>.cd-eyebrow{grid-column:1/-1;grid-row:1;margin:0}
 body .cd-hero h1{grid-column:1;grid-row:2;font-size:31px!important;line-height:1.06!important;margin:0!important;align-self:center}
 body .cd-hero__media{grid-column:2;grid-row:2;min-height:0!important;height:185px!important;width:100%!important;border-radius:18px!important;overflow:hidden;margin:0!important}
 body .cd-hero__media picture,body .cd-hero__media img{display:block;width:100%;height:100%;object-fit:cover}
 .cd-hero__lead{grid-column:1/-1;grid-row:3;margin:0!important;font-size:15px!important}
 .cd-hero__actions{grid-column:1/-1;grid-row:4;margin:0!important;gap:9px!important}
 body .cd-hero .cd-hero-offer-127{grid-column:1/-1;grid-row:5;margin:0!important;padding:10px 0 0!important}
 .cd-hero__note{grid-column:1/-1;grid-row:6;margin:0!important;font-size:12px!important}
 .cd-hero .cd-trust{grid-column:1/-1;grid-row:7;margin:0!important;gap:8px 14px;font-size:11px;flex-wrap:wrap}
}
@media(max-width:360px){body .cd-hero h1{font-size:28px!important}body .cd-hero__media{height:170px!important}}
body .cd-campaign--compact .cd-campaign__deadline{flex-direction:row!important;flex-wrap:wrap!important}
body .cd-campaign--compact .cd-campaign__unit strong{padding:0!important;min-width:18px!important;width:auto!important;height:auto!important;line-height:16px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
body .cd-campaign--compact .cd-campaign__unit>small{display:none!important}
body .cd-campaign--compact .cd-campaign__unit[data-campaign-days-group]>small{display:inline!important;font-size:9px!important}
body .cd-campaign--compact .cd-campaign__unit{flex-direction:row!important;gap:2px!important;align-items:center!important;min-width:18px!important}
body .cd-campaign--compact .cd-campaign__separator{line-height:16px!important;height:16px!important}
@media(max-width:760px){
 .cd-campaign--compact .cd-campaign__conditions{order:0}.cd-campaign--compact .cd-campaign__compact-price{order:0}
 body .cd-campaign--compact .cd-campaign__deadline{order:1;flex-basis:100%;gap:7px!important;justify-content:center!important}
}
