.htb-sale-countdown{--htb-sc-background:#f8d477;--htb-sc-text:#302019;background:var(--htb-sc-background) url('grain.svg');color:var(--htb-sc-text);margin:22px 0 0;padding:18px 22px 20px;border-radius:8px;clip-path:polygon(0 3%,3% 1%,8% 3%,14% 0,20% 2%,28% 1%,35% 3%,43% 0,51% 2%,60% 1%,68% 3%,75% 0,83% 2%,91% 1%,98% 2%,100% 5%,99% 17%,100% 30%,99% 43%,100% 57%,99% 69%,100% 83%,99% 97%,94% 99%,86% 97%,78% 100%,69% 98%,60% 99%,51% 97%,42% 100%,33% 98%,24% 99%,15% 97%,7% 100%,1% 98%,0 88%,1% 74%,0 60%,1% 46%,0 32%,1% 17%)}
.htb-sale-countdown[hidden],.htb-sale-countdown [hidden]{display:none!important}
.htb-sale-countdown .htb-countdown-title{font:900 34px/1.1 Georgia,'Times New Roman',serif;letter-spacing:-1px;text-align:center;margin:0 0 12px;color:inherit}
.htb-countdown-title:before,.htb-countdown-title:after{content:'';display:inline-block;width:.65em;height:1em;background:url('sale-rays.svg') center/contain no-repeat;vertical-align:-.08em;margin:0 .35em}
.htb-countdown-title:after{transform:scaleX(-1)}
.htb-countdown-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:380px;margin:auto}
.htb-countdown-unit{position:relative;background:#fffaf0dd;border-radius:8px;text-align:center;padding:9px 4px;color:var(--htb-sc-text);font:14px/1.3 Arial,sans-serif}
/* Decorative colon dots follow the configured timer text color. */
.htb-countdown-unit:not(:last-child):after{content:'';position:absolute;right:-11.5px;top:calc(50% - 8.5px);width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 12px 0 currentColor;pointer-events:none}
.htb-countdown-unit strong{display:block;font:800 32px/1.1 Arial,sans-serif;font-variant-numeric:tabular-nums;margin-bottom:4px}
.htb-sale-countdown .htb-countdown-ended{margin:8px 0 0;text-align:center;font:16px/1.5 Arial,sans-serif}
.htb-sale-countdown .screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
@media(max-width:420px){.htb-sale-countdown{padding:18px 13px}.htb-sale-countdown .htb-countdown-title{font-size:30px}.htb-countdown-unit strong{font-size:29px}.htb-countdown-unit{font-size:12px}.htb-countdown-clock{gap:14px}.htb-countdown-unit:not(:last-child):after{right:-9.5px}}
@media(prefers-reduced-motion:reduce){.htb-sale-countdown *{transition:none!important}}

/* Reserve the active sale panel's space before its uncached verification completes. */
.htb-countdown-slot{display:flow-root}
.htb-countdown-slot.is-pending .htb-sale-countdown[hidden]{display:block!important;visibility:hidden;pointer-events:none}
