.weaver-hours{box-sizing:border-box;font-family:inherit;color:inherit;margin:0 0 1rem}.weaver-hours .wh-status{background:var(--wh-bg,#96342f);color:var(--wh-text,#fff);padding:14px 20px;line-height:1.5;font-size:16px}.weaver-hours .wh-detail{display:inline-block;margin-left:.3em}.weaver-hours h3{margin:1rem 0 .5rem;font-family:inherit}.weaver-hours table{width:100%;border-collapse:collapse;font-size:14px}.weaver-hours th,.weaver-hours td{text-align:left;padding:7px 9px;border-bottom:1px solid #ddd}.weaver-hours th{font-weight:600}.weaver-hours small{display:block;margin-top:.6rem;font-size:12px}.wh-banner-stack{position:fixed;bottom:0;left:0;right:0;z-index:99990;pointer-events:none}.wh-banner-stack .weaver-hours-banner{position:relative;margin:0;pointer-events:auto;box-shadow:0 -1px 6px #0002}.weaver-hours-banner .wh-status{text-align:center;padding:14px 52px 14px 20px}.weaver-hours .wh-close{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:transparent!important;color:var(--wh-text,#fff)!important;font-size:28px;line-height:1;padding:6px;min-width:36px;cursor:pointer}.weaver-hours .wh-close:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.weaver-hours[hidden]{display:none!important}@media(max-width:600px){.weaver-hours-banner .wh-status{font-size:14px;padding:11px 48px 11px 12px}.weaver-hours .wh-detail{display:block;margin-left:0}.weaver-hours td,.weaver-hours th{padding:6px}}

.weaver-hours .wh-state{display:block;font-weight:700;font-size:17px;margin-bottom:3px}.weaver-hours .wh-today-hours,.weaver-hours .wh-detail{display:block;margin:3px 0 0}.weaver-hours .wh-state:empty,.weaver-hours .wh-today-hours:empty,.weaver-hours .wh-detail:empty{display:none}.weaver-hours tr.wh-is-today>th,.weaver-hours tr.wh-is-today>td{background:#fff3d6!important;color:#242424!important;font-weight:700}.weaver-hours tr.wh-is-today>th{border-left:4px solid var(--wh-bg,#96342f)}.weaver-hours .wh-today-label{font-size:12px;font-weight:700}.weaver-hours .wh-today-label[hidden]{display:none!important}

.weaver-hours .wh-detail{display:inline;margin:0 0 0 .3em}
