.osky-hours{--oh-accent: var(--osky-hours-accent, var(--wp--preset--color--primary, var(--wp--preset--color--accent, currentColor)));--oh-open: var(--osky-hours-open, color-mix(in oklab, #15a34a 60%, currentColor));--oh-closed: var(--osky-hours-closed, color-mix(in oklab, #dc2626 72%, currentColor));--oh-soon: var(--osky-hours-soon, color-mix(in oklab, #d97706 58%, currentColor));--oh-line: color-mix(in srgb, currentColor 14%, transparent);--oh-tint: color-mix(in srgb, currentColor 5%, transparent);--oh-muted: var(--osky-hours-muted, color-mix(in srgb, currentColor 66%, transparent));--oh-radius: 14px;--oh-sp: var(--osky-hours-space, 1);box-sizing:border-box;font-variant-numeric:tabular-nums;line-height:1.5;max-width:100%;margin-block:1em;--oh-scale: var(--osky-hours-scale, 1);font-size:calc(1em * var(--oh-scale) * var(--oh-fit, 1))}.osky-hours--at-overlay{--oh-scale: var(--osky-hours-scale-overlay, var(--osky-hours-scale, 1));margin-block:0}.osky-hours--at-sidebar,.osky-hours--at-footer{--oh-sp: var(--osky-hours-space, .8)}.osky-hours *,.osky-hours *:before,.osky-hours *:after{box-sizing:inherit}.osky-hours[hidden],.osky-hours-if[hidden]{display:none!important}.osky-hours .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}:where(.osky-hours:not(.osky-hours--none)) .osky-hours__title{margin:0 0 .6em;font-size:1.15em;line-height:1.3}.osky-hours__desc{margin:0 0 .75em;color:var(--oh-muted)}.osky-hours__line{margin:0 0 .75em}.osky-hours--table:not(.alignwide):not(.alignfull){width:fit-content;min-width:min(100%,16em)}:where(.osky-hours:not(.osky-hours--none)) .osky-hours__table{width:100%;border-collapse:collapse;border:0;margin:0;font-size:inherit}.osky-hours__caption{text-align:start;font-weight:600;padding:0 0 .5em;caption-side:top}:where(.osky-hours:not(.osky-hours--none)) .osky-hours__table th,:where(.osky-hours:not(.osky-hours--none)) .osky-hours__table td{border:0;padding:calc(.5em * var(--oh-sp)) .65em;vertical-align:top;text-align:start;background:none}:where(.osky-hours:not(.osky-hours--none)) .osky-hours__day{font-weight:500;white-space:nowrap;padding-inline-end:1.5em!important}:where(.osky-hours:not(.osky-hours--none)) .osky-hours__hours{text-align:end!important}.osky-hours__range{white-space:nowrap;display:inline-block}.osky-hours__closed,.osky-hours__appt{color:var(--oh-muted)}.osky-hours__note{display:inline-block;font-size:.8em;padding:.05em .55em;border-radius:99px;background:var(--oh-tint);color:var(--oh-muted);margin-inline-start:.35em;vertical-align:.1em}:where(.osky-hours:not(.osky-hours--none)) .osky-hours__table tr+tr>*{border-top:1px solid var(--oh-line)}:where(.osky-hours:not(.osky-hours--none)) .osky-hours__row.is-today>*{background:color-mix(in srgb,var(--oh-accent) 9%,transparent);font-weight:600}:where(.osky-hours:not(.osky-hours--none)) .osky-hours__row.is-today>:first-child{border-start-start-radius:8px;border-end-start-radius:8px}:where(.osky-hours:not(.osky-hours--none)) .osky-hours__row.is-today>:last-child{border-start-end-radius:8px;border-end-end-radius:8px}:where(.osky-hours:not(.osky-hours--none)) .osky-hours__row.is-today+tr>*,:where(.osky-hours:not(.osky-hours--none)) .osky-hours__row.is-today>*{border-top-color:transparent}.osky-hours__today{display:inline-block;font-size:.72em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.1em .55em;border-radius:99px;color:var(--oh-accent);background:color-mix(in srgb,currentColor 14%,transparent);margin-inline-start:.4em;vertical-align:.15em}.osky-hours__badge{display:inline-block;padding:.35em .9em .35em .75em;border-radius:99px;background:var(--oh-tint);border:1px solid var(--oh-line);line-height:1.35}.osky-hours__dot{display:inline-block;vertical-align:.08em;width:.6em;height:.6em;border-radius:50%;margin-inline-end:.55em;background:var(--oh-closed)}.osky-hours__badge.is-open .osky-hours__dot{background:var(--oh-open);box-shadow:0 0 color-mix(in srgb,var(--oh-open) 50%,transparent);animation:osky-hours-pulse 2.4s ease-out infinite}.osky-hours__badge.is-soon .osky-hours__dot{background:var(--oh-soon)}.osky-hours__badge.is-appt .osky-hours__dot{background:var(--oh-accent)}.osky-hours__badge.is-open .osky-hours__head{color:var(--oh-open)}.osky-hours__badge.is-closed .osky-hours__head{color:var(--oh-closed)}.osky-hours__badge.is-soon .osky-hours__head{color:var(--oh-soon)}.osky-hours__head{font-weight:650}.osky-hours__sep,.osky-hours__detail,.osky-hours__next,.osky-hours__todays{color:var(--oh-muted)}:is(.osky-hours__sep,.osky-hours__detail,.osky-hours__next,.osky-hours__todays,.osky-hours__note) :is(.osky-hours__closed,.osky-hours__appt){color:inherit}.osky-hours__todays{display:inline-block;margin-inline-start:.4em}@keyframes osky-hours-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--oh-open) 55%,transparent)}70%{box-shadow:0 0 0 .55em transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.osky-hours__badge.is-open .osky-hours__dot{animation:none}}.osky-hours__today-head{display:flex;align-items:baseline;gap:.5em;margin-bottom:.2em}.osky-hours__today-label{font-size:.78em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--oh-accent)}.osky-hours__date{color:var(--oh-muted);font-size:.9em}.osky-hours__today-hours{font-size:1.35em;font-weight:650;line-height:1.3;margin-bottom:.5em}.osky-hours--today .osky-hours__line{margin:0}.osky-hours__closures{list-style:none;margin:0;padding:0}.osky-hours__closure{display:grid;grid-template-columns:auto 1fr auto;gap:.15em 1em;align-items:baseline;padding:.6em 0;margin:0}.osky-hours__closure+.osky-hours__closure{border-top:1px solid var(--oh-line)}.osky-hours__when{font-weight:600;white-space:nowrap}.osky-hours__what{color:var(--oh-muted)}.osky-hours__how{text-align:end;white-space:nowrap}.osky-hours__closure .osky-hours__msg{grid-column:1 / -1;color:var(--oh-muted);font-size:.92em}.osky-hours__closure.is-special .osky-hours__how{color:var(--oh-soon)}.osky-hours__empty{margin:0;color:var(--oh-muted)}.osky-hours__notice{display:flex;gap:.75em;align-items:flex-start;padding:.85em 1.1em;border-radius:var(--oh-radius);background:color-mix(in srgb,var(--oh-soon) 12%,transparent);border:1px solid color-mix(in srgb,var(--oh-soon) 35%,transparent)}.osky-hours__notice.is-closed,.osky-hours__notice.is-temporary{background:color-mix(in srgb,var(--oh-closed) 9%,transparent);border-color:color-mix(in srgb,var(--oh-closed) 30%,transparent)}.osky-hours__notice-icon{flex:none;width:1.25em;height:1.25em;margin-top:.12em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") center / contain no-repeat}.osky-hours__notice-text{margin:0}.osky-hours--card:not(.osky-hours--status):not(.osky-hours--notice){padding:calc(1.1em * var(--oh-sp)) 1.25em;border:1px solid var(--oh-line);border-radius:var(--oh-radius);box-shadow:0 1px 2px color-mix(in srgb,currentColor 6%,transparent),0 8px 24px -12px color-mix(in srgb,currentColor 18%,transparent)}.osky-hours--simple .osky-hours__badge{background:none;border:0;padding-inline:0}.osky-hours--simple .osky-hours__row.is-today>*{background:none}.osky-hours--simple .osky-hours__row.is-today>:first-child{box-shadow:inset 3px 0 0 var(--oh-accent)}.osky-hours--soft:not(.osky-hours--status):not(.osky-hours--notice){padding:calc(1.1em * var(--oh-sp)) 1.25em;background:var(--oh-tint);border-radius:calc(var(--oh-radius) + 4px)}.osky-hours--soft .osky-hours__table tr+tr>*{border-top-color:transparent}.osky-hours--soft .osky-hours__badge{border-color:transparent;background:color-mix(in srgb,currentColor 8%,transparent)}.osky-hours--bold:not(.osky-hours--status):not(.osky-hours--notice){padding:calc(1.15em * var(--oh-sp)) 1.35em;border-inline-start:5px solid var(--oh-accent);background:var(--oh-tint);border-radius:4px var(--oh-radius) var(--oh-radius) 4px}.osky-hours--bold .osky-hours__title{font-size:1.45em;font-weight:800;letter-spacing:-.01em}.osky-hours--bold .osky-hours__day{text-transform:uppercase;letter-spacing:.05em;font-size:.85em;font-weight:700}.osky-hours--bold .osky-hours__row.is-today>*{background:color-mix(in srgb,var(--oh-accent) 16%,transparent);font-weight:800}.osky-hours--bold .osky-hours__badge{font-size:1.15em;padding:.5em 1.1em .5em .9em;background:none;border:2px solid currentColor}.osky-hours--bold.osky-hours--status .osky-hours__head{font-weight:800}.osky-hours--outline:not(.osky-hours--status):not(.osky-hours--notice){padding:calc(1em * var(--oh-sp)) 1.2em;border:2px solid var(--oh-accent);border-radius:calc(var(--oh-radius) - 4px)}.osky-hours--outline .osky-hours__title{color:var(--oh-accent)}.osky-hours--outline .osky-hours__badge{background:none;border:1.5px solid var(--oh-accent)}.osky-hours--outline .osky-hours__row.is-today>*{background:none;color:var(--oh-accent)}.osky-hours--glass{--oh-line: rgb(255 255 255 / .12);--oh-tint: rgb(255 255 255 / .08);--oh-muted: rgb(255 255 255 / .8);--oh-accent: var(--osky-hours-accent, #fff);--oh-open: var(--osky-hours-open, #86efac);--oh-closed: var(--osky-hours-closed, #fca5a5);--oh-soon: var(--osky-hours-soon, #fcd34d);color:#fff;text-align:start;white-space:normal}.osky-hours--glass:not(.osky-hours--status):not(.osky-hours--notice){padding:calc(1.05em * var(--oh-sp)) 1.2em calc(.9em * var(--oh-sp));border-radius:var(--oh-radius);background:#0e0e10c7;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border:1px solid rgb(255 255 255 / .14);box-shadow:0 24px 60px -20px #0009}.osky-hours--glass.osky-hours--status .osky-hours__badge{background:#0e0e10c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#ffffff24}.osky-hours--glass .osky-hours__title{color:inherit;background:none;padding:0;font-size:.78em;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .6em}.osky-hours--glass .osky-hours__line{margin:0 0 .55em;font-size:.85em}.osky-hours--glass .osky-hours__line .osky-hours__badge{background:none;border:0;padding:0}.osky-hours--glass .osky-hours__table{background:none;padding:0}.osky-hours--glass .osky-hours__table th,.osky-hours--glass .osky-hours__table td{color:inherit;padding:calc(.3em * var(--oh-sp)) .6em;font-weight:400}.osky-hours--glass .osky-hours__row.is-today>*{background:#ffffff1a;font-weight:600}.osky-hours--glass .osky-hours__today{color:inherit;background:#ffffff29}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.osky-hours--glass:not(.osky-hours--status):not(.osky-hours--notice),.osky-hours--glass.osky-hours--status .osky-hours__badge{background:#0e0e10e6}}.osky-hours--none .osky-hours__badge,.osky-hours--none .osky-hours__notice{background:none;border:0;padding:0}.osky-hours--none .osky-hours__dot,.osky-hours--none .osky-hours__notice-icon{display:none}.osky-hours--none .osky-hours__row.is-today>*{background:none}.osky-hours--none .osky-hours__today{background:none;color:inherit;padding:0;text-transform:none;letter-spacing:0;font-size:.85em}.osky-hours--none .osky-hours__table tr+tr>*{border-top:0}.osky-hours--none .osky-hours__today{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.osky-hours--none.osky-hours--table{width:auto;min-width:0}.osky-hours.is-narrow .osky-hours__today,.osky-hours.is-stacked .osky-hours__today{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.osky-hours.is-narrow .osky-hours__day{padding-inline-end:.75em!important}.osky-hours.is-narrow .osky-hours__line .osky-hours__badge{background:none;border:0;padding:0}.osky-hours.is-stacked .osky-hours__table,.osky-hours.is-stacked .osky-hours__table tbody,.osky-hours.is-stacked .osky-hours__table tr{display:block;width:100%}.osky-hours.is-stacked .osky-hours__table th,.osky-hours.is-stacked .osky-hours__table td{display:block;text-align:start!important;padding-block:0}.osky-hours.is-stacked .osky-hours__table tr{padding-block:calc(.4em * var(--oh-sp))}.osky-hours.is-stacked .osky-hours__range{white-space:nowrap}.osky-hours.is-stacked .osky-hours__row.is-today{padding-block:0;margin-block:.25em}.osky-hours.is-stacked .osky-hours__row.is-today>*{border-radius:0!important}.osky-hours.is-stacked .osky-hours__row.is-today>:first-child{border-radius:8px 8px 0 0!important;padding-top:.35em}.osky-hours.is-stacked .osky-hours__row.is-today>:last-child{border-radius:0 0 8px 8px!important;padding-bottom:.35em}.osky-hours.is-stacked.is-wrap .osky-hours__range{white-space:normal}.osky-hours.is-stacked .osky-hours__table tr+tr>*{border-top:0}.osky-hours.is-stacked .osky-hours__table tr+tr{border-top:1px solid var(--oh-line)}.osky-hours.is-compact{min-width:0}.osky-hours.is-compact>.osky-hours__title,.osky-hours.is-compact>.osky-hours__desc,.osky-hours.is-compact:not(.is-open)>.osky-hours__table,.osky-hours.is-compact:not(.is-open)>.osky-hours__closures{display:none}.osky-hours.is-compact>.osky-hours__line{display:none}.osky-hours.is-compact .osky-hours__toggle .osky-hours__badge{background:none;border:0;padding:0}.osky-hours__toggle{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:.35em;font:inherit;font-weight:500;color:inherit;cursor:pointer;border-radius:6px;padding-inline-end:.2em}.osky-hours__toggle:hover .osky-hours__head{text-decoration:underline;text-underline-offset:.2em}.osky-hours__toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.osky-hours__toggle:after{content:"";width:.45em;height:.45em;border:solid currentColor;border-width:0 .12em .12em 0;transform:translateY(-.15em) rotate(45deg);transition:transform .15s}.osky-hours.is-open .osky-hours__toggle:after{transform:translateY(.1em) rotate(-135deg)}.osky-hours.is-compact.is-open>.osky-hours__table{margin-top:.5em}.osky-hours.is-compact:not(.osky-hours--none):not(.osky-hours--simple):not(.osky-hours--status){padding:.45em .8em;border-radius:99px}.osky-hours.is-compact.is-open:not(.osky-hours--none):not(.osky-hours--simple):not(.osky-hours--status){border-radius:var(--oh-radius)}.osky-hours.osky-hours-sheet:not(.alignwide):not(.alignfull){width:min(92vw,26rem);min-width:0;max-width:calc(100vw - 16px)}.osky-hours-sheet{--oh-scale: 1;font-size:16px;max-height:85vh;overflow:auto;margin:auto;padding:1.1em 1.25em 1em!important;border-radius:var(--oh-radius);border:1px solid var(--oh-line);background:#fff;color:#1e1e1e;box-shadow:0 24px 60px -12px #00000073;white-space:normal}.osky-hours.osky-hours-sheet.osky-hours--glass{background:#121216;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff}.osky-hours-sheet::backdrop{background:#00000073}.osky-hours-sheet .osky-hours__title{padding-inline-end:2em}.osky-hours-sheet .osky-hours__table{width:100%}.osky-hours__close{all:unset;position:absolute;top:.55em;right:.6em;width:2em;height:2em;border-radius:50%;cursor:pointer;text-align:center;line-height:2em;font-size:1em;color:inherit}.osky-hours__close:hover{background:var(--oh-tint)}.osky-hours__close:focus-visible{outline:2px solid currentColor}@media (max-width: 480px){.osky-hours__table th,.osky-hours__table td{padding:calc(.45em * var(--oh-sp)) .4em}.osky-hours__day{padding-inline-end:.75em!important;white-space:normal}.osky-hours__closure{grid-template-columns:1fr auto}.osky-hours__closure .osky-hours__what{grid-column:1 / -1;grid-row:2}.osky-hours--card:not(.osky-hours--status):not(.osky-hours--notice),.osky-hours--soft:not(.osky-hours--status):not(.osky-hours--notice),.osky-hours--bold:not(.osky-hours--status):not(.osky-hours--notice),.osky-hours--outline:not(.osky-hours--status):not(.osky-hours--notice),.osky-hours--glass:not(.osky-hours--status):not(.osky-hours--notice){padding:.9em .95em}}.osky-hours-cal{margin:.5em 0 0;font-size:.9em}.osky-hours-cal a:before{content:"";display:inline-block;width:.9em;height:.9em;margin-right:.4em;vertical-align:-.1em;border:2px solid currentColor;border-top-width:.25em;border-radius:2px;box-sizing:border-box}
