body .christmas-hero .christmas-copy .christmas-countdown42{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;width:fit-content;max-width:100%;box-sizing:border-box;margin:16px 0 12px;padding:9px 13px;border:1px solid #e3c38b;border-radius:10px;background:#fff4dc;color:#75243a;font-size:12px;line-height:1.25;box-shadow:none}
.christmas-countdown42 .countdown42-label{font-size:11px;font-weight:600;color:#74583e;white-space:nowrap}
.christmas-countdown42 .countdown42-time{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap;color:#75243a}
.christmas-countdown42 .countdown42-time[hidden]{display:none}
.christmas-countdown42 .countdown42-time strong{font-size:17px;font-weight:700;line-height:1.2;color:#75243a;font-variant-numeric:tabular-nums}
.christmas-countdown42 .countdown42-time i{font-style:normal;color:#aa8a61}
@media(max-width:850px){body:not(.admin-shell) .christmas-hero .christmas-copy .christmas-countdown42{margin-inline:auto}body:not(.admin-shell) .christmas-hero .christmas-copy .hero-treats{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;max-width:100%;margin-inline:auto;gap:8px;text-align:center}body:not(.admin-shell) .christmas-hero .christmas-copy .hero-treats>span{flex:0 1 auto;max-width:100%;margin:0;text-align:center;font-size:12px;line-height:1.4;padding:7px 11px}body:not(.admin-shell) .christmas-hero .christmas-copy .hero-reassurance{width:100%;max-width:none;text-align:center;margin-inline:auto}}
@media(max-width:360px){body .christmas-hero .christmas-copy .christmas-countdown42{padding:8px 10px;gap:6px 9px}.christmas-countdown42 .countdown42-time{gap:5px}.christmas-countdown42 .countdown42-time strong{font-size:16px}}

.about42-heart{max-width:770px;margin:48px auto 0;padding-top:30px;border-top:1px solid #e5d8c5}.about42-heart h2{font-size:clamp(26px,3vw,36px);line-height:1.25;margin:10px 0 20px}.about42-heart p:not(.eyebrow){font-size:16px;line-height:1.85;color:#5e5147}@media(max-width:750px){.about42-heart{margin-top:30px;padding-top:24px}}

.christmas-countdown42 .countdown43-tree{width:18px;height:22px;flex:0 0 18px}.christmas-countdown42 .countdown43-ending{font-size:12px;font-weight:600;color:#75243a;white-space:nowrap}.christmas-countdown42 .countdown43-ending[hidden]{display:none}

body .christmas-hero .christmas-copy .christmas-countdown42{column-gap:6px;row-gap:5px}.christmas-countdown42 .countdown42-time{gap:4px;font-size:12px}.christmas-countdown42 .countdown42-time>span{display:inline-flex;align-items:baseline;gap:3px}.christmas-countdown42 .countdown42-time strong{margin:0;padding:0}.christmas-countdown42 .countdown42-time i{margin:0;padding:0}
