/* Deliberately scoped to prevent theme or WooCommerce style collisions. */
.dlc-mount[hidden],.dlc-mount [hidden]{display:none!important}
.dlc-mount{--dlc-bg:#151515;--dlc-fg:#fff;--dlc-accent:#e3272b;box-sizing:border-box;width:100%;font-family:inherit}
.dlc-mount *{box-sizing:border-box}
.dlc-mount .dlc-panel{position:relative;isolation:isolate;overflow:hidden;background:transparent;color:var(--dlc-fg);border-top:3px solid var(--dlc-accent);padding:30px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px;text-align:center;border-radius:4px}
.dlc-mount .dlc-copy{display:grid;gap:6px}
.dlc-mount .dlc-heading{font-size:var(--dlc-heading-size,clamp(16px,2.5vw,23px));font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.35;color:inherit;margin:0}
.dlc-mount .dlc-deadline{font-size:12px;line-height:1.5;color:inherit;opacity:.8}
.dlc-mount .dlc-clock{display:flex;gap:8px;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}
.dlc-mount .dlc-unit{display:grid;gap:5px;min-width:58px;padding:9px 10px;border:1px solid currentColor;border-radius:3px}
.dlc-mount .dlc-number{font-size:var(--dlc-number-size,28px);font-weight:800;line-height:1.1}
.dlc-mount .dlc-unit-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;line-height:1.5}
.dlc-mount a.dlc-button{display:inline-flex;align-items:center;justify-content:center;background:var(--dlc-fg);color:var(--dlc-bg);border:2px solid var(--dlc-fg);border-radius:2px;padding:10px 16px;text-decoration:none;font-size:13px;font-weight:800;line-height:1.4;min-height:44px;box-shadow:none}
.dlc-mount a.dlc-button:hover{background:var(--dlc-bg);color:var(--dlc-fg)}
.dlc-mount a.dlc-button:focus-visible{outline:3px solid var(--dlc-fg);outline-offset:4px}
.dlc-mount .dlc-expired{font-size:16px;line-height:1.5;margin:0;color:inherit}
.dlc-mount.dlc-compact .dlc-panel{padding:12px 20px;gap:18px;border-radius:0;border-top-width:2px}
.dlc-mount.dlc-compact .dlc-heading{font-size:var(--dlc-heading-size,14px)}
.dlc-mount.dlc-compact .dlc-unit{min-width:43px;padding:3px 7px;border:0;border-left:1px solid currentColor;border-radius:0}
.dlc-mount.dlc-compact .dlc-number{font-size:var(--dlc-number-size,21px)}
.dlc-mount.dlc-compact .dlc-unit-label{font-size:9px}
.dlc-mount .dlc-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:560px){.dlc-mount .dlc-panel{padding:23px 14px;gap:17px}.dlc-mount .dlc-copy{width:100%}.dlc-mount.dlc-compact .dlc-panel{gap:10px;padding:11px 12px}.dlc-mount .dlc-unit{min-width:48px;padding:8px}.dlc-mount .dlc-number{font-size:var(--dlc-number-size,24px)}.dlc-mount a.dlc-button{font-size:12px}}

.dlc-mount .dlc-panel,.dlc-mount .dlc-panel *{font-family:var(--dlc-font,inherit)}
.dlc-mount .dlc-panel>.dlc-background-image,.dlc-mount .dlc-panel>.dlc-background-colour{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:inherit;pointer-events:none;z-index:-2}
.dlc-mount .dlc-panel>.dlc-background-image{object-fit:cover;box-shadow:none}
.dlc-mount .dlc-panel>.dlc-background-colour{background:var(--dlc-bg);z-index:-1}

@supports (container-type:inline-size){.dlc-mount{container-type:inline-size;--dlc-responsive-size:8cqi}}
