.hours-table .hours-session+.hours-session{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.hours-session-name{display:block;font-size:12px;margin-bottom:7px}.hours-session-details{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.hours-session-purchase{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.hours-session-price{font-size:17px;white-space:nowrap}.hours-session-note{font-size:12px;margin:8px 0;color:var(--muted)}.hours-table .hours-session-book{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:var(--accent);text-decoration:none;font:inherit;cursor:pointer;transition:background-color .15s ease}.hours-table .hours-session-book span{font-size:23px;line-height:1}.hours-table .hours-session-book:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.hours-table .hours-session-book:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hours-table td,.hours-table th[scope=row]{vertical-align:top}.hours-table .hours-session [data-hours-range]{font-variant-numeric:tabular-nums}@media(max-width:550px){.hours-session-details{gap:5px}.hours-table td{min-width:0}.hours-session-price{font-size:16px}}@media(prefers-reduced-motion:reduce){.hours-table .hours-session-book{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/hours-sessions.css.map */
