
.alc-hours{position:fixed!important;inset:0!important;z-index:2147483002!important;background:transparent;border:0;padding:14px;width:100%;height:100%;max-width:none;max-height:none;color:#fff;overflow:auto;font-family:var(--font-body-family,Arial,sans-serif)}
.alc-hours:not([open]){display:none!important}.alc-hours[open]{display:flex!important;align-items:center;justify-content:center}
.alc-hours::backdrop{background:#000c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.alc-hours__panel{position:relative;max-width:420px;width:100%;padding:30px 25px;background:#0b0d0e;border:1px solid #414347;border-radius:10px;box-shadow:0 16px 55px #000b}
.alc-hours__close{position:absolute;right:10px;top:8px;color:white;font-size:27px;background:transparent;border:0;cursor:pointer}
.alc-hours__eyebrow{font-size:10px;letter-spacing:.14em;color:#d0c6b6;margin:0 0 10px}
.alc-hours h2{font:400 clamp(30px,5vw,42px)/1.05 var(--font-heading-family,Georgia,serif)!important;color:#fff;margin:0 0 14px}
.alc-hours__panel p{font-size:13px;line-height:1.55;margin:0 0 13px;color:#e4e4e4}
.alc-hours__actions{display:flex;gap:9px;flex-wrap:wrap}
.alc-hours__actions button{min-height:39px;padding:10px 13px;border:1px solid #eee;border-radius:6px;background:#eee;color:#141414;font:600 11px var(--font-body-family,Arial,sans-serif);cursor:pointer}
.alc-hours__actions button[data-alc-hours-cancel]{border-color:#666;background:#1d1d21;color:#eee}
.alc-hours__panel small{font-size:10px;color:#aaa;display:block;margin-top:13px}
.alc-hours__panel [data-alc-hours-status]{font-size:11px;color:#f0d4c4;margin-top:8px}
body.alc-hours-closed .additional-checkout-buttons,body.alc-hours-closed .cart__dynamic-checkout-buttons,body.alc-hours-closed .shopify-payment-button{display:none!important}
