.hours-announcement{display:block;background:#291e14;border-bottom:1px solid #785233;color:#ffd0a0;font-size:15px;font-weight:700;line-height:1.65}.hours-announcement[hidden],.special-hours[hidden]{display:none!important}.hours-notice-inner{width:min(1280px,calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:center;gap:12px;padding:11px 0}.hours-announcement .icon{width:17px;height:17px;flex-shrink:0}.hours-announcement:hover{background:#352418;color:#ffe1bf}.special-hours{padding:20px;border:1px solid #715031;border-radius:13px;background:linear-gradient(125deg,#ff952409,#121923);margin-top:24px;max-width:100%}.special-hours h3{font-size:19px;line-height:1.5;letter-spacing:-.025em;margin:0 0 14px;color:#ffc38e}.special-hours ul{list-style:none;padding:0;margin:0}.special-hours li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 15px;padding:11px 0;border-top:1px solid #ffb67d17;font-size:16px;line-height:1.6}.special-hours li.is-today{color:#ffcd9e}.special-hours time{color:#b8c0cf}.special-hours strong{font-size:16px;white-space:nowrap}.special-hours li>span{grid-column:1/-1;color:#a8b4c6;font-size:14px}.card-shell .hours-notice-inner{width:calc(100% - 28px);justify-content:start}.card-shell>.hours-announcement{margin-top:18px;border:1px solid #715031;border-radius:12px;font-size:14px}.card-hours-panel .special-hours{margin-top:22px;padding:17px}.card-hours-panel .special-hours h3{font-size:18px}.card-hours-panel .special-hours li{font-size:14px}
@media(max-width:740px){.hours-announcement{font-size:14px}.hours-notice-inner{width:calc(100% - 36px);justify-content:start;gap:10px;padding-block:12px}.special-hours{padding:17px}.special-hours h3{font-size:18px}.special-hours li,.special-hours strong{font-size:15px}}
.hours-unknown{color:#b4bdcc!important;background:#1a202b!important;border-color:#3b4555!important}
