rd-sale-hero{display:block}
.rd-sale-banner{background:#123429;color:#fff;text-align:center;padding:24px 20px 28px}
.rd-sale-clock{display:flex;justify-content:center;align-items:flex-end;gap:12px;font-variant-numeric:tabular-nums}
.rd-sale-unit{display:flex;flex-direction:column;gap:6px;min-width:66px}
.rd-sale-unit>span{font-size:15px;font-weight:400;line-height:1.3}
.rd-sale-unit strong{display:block;padding:8px 12px;border-radius:5px;background:#ffffff36;font-size:34px;font-weight:300;letter-spacing:3px;line-height:1.2}
.rd-sale-colon{font-size:25px;line-height:58px;font-weight:300}
.rd-sale-offer{font-size:17px;letter-spacing:.13em;line-height:1.5;margin:18px 0 4px;text-transform:uppercase}
.rd-sale-banner-link{color:#fff;font-size:17px;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px}
.rd-sale-video-wrap{height:720px;position:relative;overflow:hidden;background:#314038;isolation:isolate}
.rd-sale-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.rd-sale-gradient{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,.18) 64%,rgba(0,0,0,.08));pointer-events:none}
.rd-sale-copy{position:relative;height:100%;display:flex;align-items:flex-end;padding-top:48px;padding-bottom:60px;color:#fff}
.rd-sale-copy-inner{max-width:640px}
.rd-sale-eyebrow{font-size:14px;line-height:1.4;margin:0 0 22px;text-transform:uppercase;letter-spacing:.03em}
.rd-sale-copy h1{font-family:var(--typeHeaderPrimary,Georgia),var(--typeHeaderFallback,serif);font-weight:400;color:#fff;text-transform:uppercase;font-size:clamp(40px,4.5vw,64px);line-height:1.12;letter-spacing:.015em;margin:0 0 24px}
.rd-sale-description{font-size:18px;line-height:1.5;margin:0 0 28px;max-width:590px}
.rd-sale-cta{display:inline-block;text-align:center;background:#fff;color:#1d1d1d;padding:17px 48px;min-width:260px;font-size:16px;letter-spacing:.06em;border:1px solid #fff;text-decoration:none;transition:background-color .2s ease}
.rd-sale-cta:hover{background:#f4f2ef;color:#1d1d1d}
.rd-sale-pause{position:absolute;right:24px;bottom:24px;display:grid;place-items:center;width:44px;height:44px;background:transparent;color:#fff;border:2px solid #fff;border-radius:50%;padding:8px;cursor:pointer;z-index:2}
.rd-sale-pause svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}
.rd-sale-play-icon{display:none}
.rd-sale-pause[aria-pressed="true"] .rd-sale-play-icon{display:block}
.rd-sale-pause[aria-pressed="true"] .rd-sale-pause-icon{display:none}
rd-sale-hero :focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:749px){.rd-sale-banner{padding:20px 16px 24px}.rd-sale-clock{gap:9px}.rd-sale-unit{min-width:56px;gap:5px}.rd-sale-unit>span{font-size:13px}.rd-sale-unit strong{font-size:28px;padding:7px 9px;letter-spacing:2px}.rd-sale-colon{font-size:22px;line-height:48px}.rd-sale-offer{font-size:13px;letter-spacing:.1em;margin-top:16px}.rd-sale-banner-link{font-size:15px}.rd-sale-video-wrap{height:680px}.rd-sale-copy{padding:36px 20px 56px}.rd-sale-copy-inner{max-width:100%}.rd-sale-eyebrow{font-size:12px;margin-bottom:20px}.rd-sale-copy h1{font-size:40px;line-height:1.13;margin-bottom:22px}.rd-sale-description{font-size:16px;line-height:1.45;margin-bottom:22px}.rd-sale-cta{min-width:0;width:calc(100% - 52px);padding:16px 20px;font-size:15px}.rd-sale-pause{width:36px;height:36px;right:16px;bottom:58px;padding:5px}}
@media(prefers-reduced-motion:reduce){.rd-sale-cta{transition:none}}

.rd-sale-copy h1,.rd-sale-offer,.rd-sale-banner-link{text-transform:none}
.rd-sale-eyebrow:empty{display:none}
