.october-promo{display:none!important}.october-active .october-promo{display:block!important}.october-active .october-regular{display:none!important}.october-price{border:1px solid #d6c38d;border-radius:12px;background:linear-gradient(115deg,#faf0cd,#c6ae70);color:#303e2d;padding:20px 24px;margin:15px 0 24px;text-align:left}.october-price .eyebrow{color:#384631;font-size:16px;letter-spacing:.1em}.october-price>div{display:flex;align-items:baseline;gap:16px;margin:8px 0}.october-price s{font-size:18px;opacity:.75}.october-price strong{font-family:var(--serif);font-size:38px;line-height:1.15}.october-price p{font-family:var(--sans);font-size:16px!important;line-height:1.5!important;margin:7px 0!important;color:#39422f!important}.october-price .october-terms{font-size:16px!important}.menu-card-side .october-price{padding:16px}.menu-card-side .october-price strong{font-size:33.1px}.popup-october-copy{padding:13px 16px;border:1px solid #cdbd92;border-radius:8px;background:linear-gradient(120deg,#f4e8c4,#e2d5ad);font-size:16px;line-height:1.6;color:#384631}.october-active .hydro-feature-details .hydro-feature-meta{margin-top:8px}.october-active .treatment-choice .october-price strong{font-size:30.9px}.october-active .treatment-choice .october-price{padding:14px}.october-active .offer-dialog #offer-title{font-size:clamp(30.2px,3vw,35.3px)}

.sf-offer-countdown{padding:20px 0;margin:18px 0 24px;border:0;background:none;color:#39432f;text-align:center}
.sf-countdown-heading{display:flex;justify-content:center;align-items:center;gap:10px;font-size:16px;line-height:1.4;margin-bottom:16px}
.sf-ticking-clock{display:inline-block;font-size:18px;line-height:1;animation:sf-clock-tick 2s ease-in-out infinite}
.sf-countdown-digits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;text-align:center;max-width:460px;margin:auto}
.sf-countdown-digits[hidden]{display:none}
.sf-countdown-digits>div{position:relative;padding:0;background:none;border:0}
.sf-countdown-digits>div+div:before{content:':';position:absolute;left:-10px;top:0;font-size:22px;line-height:1.2;opacity:.55}
.sf-countdown-digits b{display:block;font-family:var(--sans);font-size:clamp(22px,2.6vw,33.6px);font-weight:650;line-height:1.2;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.sf-countdown-digits span{display:block;font-size:16px;line-height:1.5;margin-top:5px}
.sf-offer-countdown .sf-countdown-note{font-size:16px!important;line-height:1.5!important;margin:16px 0 0!important;color:inherit!important;opacity:.85}
.hydro-feature .sf-offer-countdown{color:#fff0b7;margin-top:0;padding-top:0}
.hydro-feature .sf-countdown-digits b{text-shadow:0 0 24px #efce7940}
.sf-countdown-accessible{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@keyframes sf-clock-tick{0%,100%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}
@media(prefers-reduced-motion:reduce){.sf-ticking-clock{animation:none}}
@media(max-width:400px){.sf-countdown-digits{gap:12px}.sf-countdown-digits b{font-size:22px}.sf-countdown-digits span{font-size:14.5px}.sf-countdown-digits>div+div:before{font-size:18px;left:-8px}}

/* Keep the discount immediately recognizable above the unboxed timer. */
.sf-countdown-heading{width:fit-content;max-width:100%;margin:0 auto 12px;padding:12px 18px;border-radius:999px;background:#fff;color:#39432f;box-shadow:0 4px 20px #00000012;font-size:16px;line-height:1.35;text-align:center}
.sf-countdown-heading strong{font-size:inherit;letter-spacing:.035em}
.sf-ticking-clock{flex-shrink:0;font-size:18px;animation:sf-clock-tick 2s ease-in-out infinite}
.sf-offer-countdown .sf-countdown-intro{font-size:16px!important;line-height:1.4!important;color:inherit!important;margin:0 0 14px!important;text-align:center}
@media(max-width:400px){.sf-countdown-heading{padding:11px 14px;font-size:14.5px;gap:8px}}
@media(prefers-reduced-motion:reduce){.sf-ticking-clock{animation:none}}

