[hidden]{display:none!important}
.preview-banner{background:#f5de9f;color:#36270d;padding:12px 16px;text-align:center;font:700 14px/1.4 Arial,sans-serif;border-bottom:2px solid #977322}
.promo-label{font-size:14px;letter-spacing:.04em;font-weight:800;color:#694a12;margin-top:22px}
.regular-anchor{margin:16px 0 0;color:#5e574e;font-weight:700}.regular-anchor small{font-weight:400}
.countdown{font-size:15px;color:#514738;margin:0 auto 24px}.countdown strong{display:block;font-variant-numeric:tabular-nums;font-size:23px;letter-spacing:.06em;margin-top:4px}
.closing-copy{text-align:left;max-width:620px;margin:24px auto;font-size:18px}
.offer-status:empty{display:none}.offer-status{margin:20px 0 0;color:#6f3025}
.social-proof{max-width:760px;margin:28px auto;color:#302b25;background:#fffdf8;padding:20px;border-radius:8px;text-align:left}
.proof-intro{font-size:15px;color:#5e574e}.proof-list{display:grid;gap:24px}.proof-list figure{margin:0}.proof-list img,.proof-list video{display:block;max-width:100%;height:auto;max-height:650px;object-fit:contain;margin:auto}.proof-list audio{width:100%}.proof-list blockquote{white-space:pre-wrap;margin:14px 0;font-size:18px}.proof-list figcaption{font-size:13px;color:#6f685f;margin-top:8px}
.sticky-offer{display:none}.cta:focus-visible,.sticky-button:focus-visible{outline:3px solid #b8862f;outline-offset:5px}
.sticky-offer [data-sticky-timer]{display:block}.sticky-offer [data-countdown]{white-space:nowrap;font-variant-numeric:tabular-nums}
@media(max-width:720px){
 body{padding-bottom:var(--sticky-height,0px)}
 .sticky-offer:not([hidden]){display:flex;gap:8px;align-items:center;justify-content:space-between;position:fixed;bottom:0;left:0;right:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fffdf8;border-top:1px solid #ded4c3;box-shadow:0 -3px 15px #0000000c;z-index:20;font-size:12px;line-height:1.4}
 .sticky-offer>div{flex:1;min-width:0}.sticky-button{display:block;background:#1e7d48;color:white;font-weight:700;text-decoration:none;text-align:center;border-radius:7px;padding:12px 10px;max-width:45%;font-size:13px;line-height:1.2;min-height:44px}
 html{scroll-padding-bottom:calc(var(--sticky-height,0px) + 20px)}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}
