.cal{--c: var(--bone)}.cal__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.cal__nav{display:flex;align-items:center;gap:8px;min-width:0}.cal__arw,.cal__today,.cal__view,.cal__f{font:inherit;color:var(--bone);background:none;border:1px solid var(--line-2);cursor:pointer;min-height:44px;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.cal__arw{width:44px;display:grid;place-items:center}.cal__arw svg{width:12px;height:12px}.cal__today{padding:0 16px;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.cal__arw:hover,.cal__today:hover,.cal__f:hover,.cal__view:hover{border-color:var(--bone)}.cal__title{margin:0 0 0 12px;font-size:clamp(20px,2.2vw,30px);letter-spacing:-.02em;white-space:nowrap}.cal__views{display:inline-flex;border:1px solid var(--line-2)}.cal__view{border:0;padding:0 20px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-2)}.cal__view[aria-selected=true]{background:var(--bone);color:var(--ink)}.cal__filters{display:flex;gap:8px;overflow-x:auto;padding:16px 0 24px;scrollbar-width:none}.cal__filters::-webkit-scrollbar{display:none}.cal__f{flex:none;padding:0 14px;font-size:14px;color:var(--bone-2);border-color:var(--line)}.cal__f[aria-pressed=true]{color:var(--bone);border-color:var(--bone)}:where(.cal button):focus-visible{outline:2px solid var(--uv);outline-offset:2px}.ev--boxing{--c: #E8E2D4}.ev--muaythai{--c: #CFAE72}.ev--kickboxing{--c: #D98A68}.ev--bjj{--c: #7EB2C6}.ev--mma{--c: #A3A6E8}.ev--crossfit{--c: #6F6B64}.ev--fitness{--c: #86C2A3}.ev--pilates{--c: #E0AFBE}.ev--yoga{--c: #C9C08A}.ev--kids{--c: #AFCBEA}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--c)}.dot--boxing{--c: #E8E2D4}.dot--muaythai{--c: #CFAE72}.dot--kickboxing{--c: #D98A68}.dot--bjj{--c: #7EB2C6}.dot--mma{--c: #A3A6E8}.dot--crossfit{--c: #6F6B64}.dot--fitness{--c: #86C2A3}.dot--pilates{--c: #E0AFBE}.dot--yoga{--c: #C9C08A}.dot--kids{--c: #AFCBEA}.evs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ev{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:12px;padding:10px 12px 10px 14px;background:var(--ink-2);box-shadow:inset 2px 0 0 var(--c)}.ev__t{grid-row:span 3;font-size:14px;color:var(--bone);white-space:nowrap}.ev__ap{color:var(--bone-2);font-size:12px}.ev__n{font-size:15px;line-height:1.3;color:var(--bone)}.ev__c{font-size:13px;color:var(--bone-2)}.ev__x{font-size:12px;color:var(--bone-3)}.ev.is-sig{background:var(--ink-3);box-shadow:inset 2px 0 0 var(--uv)}.ev.is-quiet{background:none;padding-block:6px}.ev.is-quiet .ev__n{color:var(--bone-2);font-size:14px}.ev.is-past{opacity:.55}.cal__now{display:flex;align-items:center;gap:10px;color:var(--uv);font-size:12px}.cal__now:after{content:"";flex:1;height:1px;background:var(--uv)}.cal__now span{color:var(--bone)}.cal__none{color:var(--bone-2);margin:8px 0 0}.cal__day{display:grid;gap:32px;max-width:760px}.cal__bh{margin:0 0 12px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-2);font-weight:500}.cal[data-mode=day] .ev{padding:14px 16px 14px 18px}.cal[data-mode=day] .ev__t{font-size:17px}.cal[data-mode=day] .ev__n{font-size:18px}.cal__week{display:grid;gap:28px}.cal[data-mode=week] .cal__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.cal__ch{margin:0 0 10px}.cal__chb{width:100%;display:flex;align-items:baseline;gap:8px;padding:10px 0;background:none;border:0;border-bottom:1px solid var(--line);color:var(--bone-2);font:inherit;cursor:pointer;text-align:left;min-height:44px}.cal__chb:hover{color:var(--bone)}.cal__cd{font-size:13px;letter-spacing:.14em;text-transform:uppercase}.cal__cn{font-size:22px;color:var(--bone)}.cal__tk{margin-left:auto;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--bone);padding:3px 6px}.cal__col.is-today .cal__chb{border-bottom-color:var(--uv)}.cal__col.is-past .cal__cn{color:var(--bone-2)}.cal[data-mode=week] .ev{grid-template-columns:1fr;padding:8px 8px 8px 10px}.cal[data-mode=week] .ev__t{grid-row:auto;font-size:13px}.cal[data-mode=week] .ev__n{font-size:14px}.cal[data-mode=week] .ev__x{display:none}.cal__mh,.cal__mg{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px}.cal__mh span{padding:8px 10px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-2)}.cal__mg{background:var(--line);border:1px solid var(--line)}.cal__cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:128px;padding:10px;background:var(--ink);border:0;color:var(--bone);font:inherit;text-align:left;cursor:pointer;transition:background-color .3s var(--ease)}.cal__cell:hover{background:var(--ink-2)}.cal__cell.is-out{opacity:.35}.cal__cell.is-past .cal__md{color:var(--bone-2)}.cal__cell.is-today{box-shadow:inset 0 2px 0 var(--uv);background:var(--ink-2)}.cal__md{font-size:18px}.cal__mc{font-size:12px;color:var(--bone-2)}.cal__ms{font-size:12px;line-height:1.35;color:var(--bone);border-left:2px solid var(--uv);padding-left:6px}.cal__ms .mono{color:var(--bone-2)}.cal__dots{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}@media(max-width:767px){.cal__title{margin:8px 0 0;width:100%;order:9;font-size:22px}.cal__nav{flex-wrap:wrap}.cal__views{width:100%}.cal__view{flex:1}.cal__cell{min-height:64px;padding:6px}.cal__mc,.cal__ms{display:none}.cal__md{font-size:15px}.cal__mh span{padding:6px 4px;font-size:11px;letter-spacing:.08em}}@media(prefers-reduced-motion:reduce){.cal *{transition:none!important}}.cal__f{display:inline-flex;align-items:center;gap:8px}@media(min-width:1024px){.cal__day{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:24px;align-items:start}}.cal,.cal__bar,.cal__body,.cal__week,.cal__month{min-width:0;max-width:100%}.cal__filters{max-width:100%}.ev{padding:0}.ev__a{display:grid;grid-template-columns:auto 1fr;column-gap:12px;padding:10px 12px 10px 14px;color:inherit;text-decoration:none;min-height:44px;transition:background-color .25s var(--ease)}.cal[data-mode=week] .ev__a{grid-template-columns:1fr;padding:8px 8px 8px 10px}.cal[data-mode=day] .ev__a{padding:14px 16px 14px 18px}.ev__a:hover,.ev__a:focus-visible{background:var(--ink-3)}.ev__a:focus-visible{outline:2px solid var(--uv);outline-offset:-2px}.ev__go{grid-column:1 / -1;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-2);opacity:0;transition:opacity .25s var(--ease);margin-top:2px}.ev__a:hover .ev__go,.ev__a:focus-visible .ev__go{opacity:1;color:var(--bone)}@media(hover:none){.ev__go{opacity:.8}}.ev.is-quiet .ev__a{padding-block:6px}@media(max-width:767px){.ev__a{position:relative;padding-right:40px}.ev__go{position:absolute;right:12px;top:50%;transform:translateY(-50%);margin:0;opacity:.75}.ev__gt{display:none}.ev__go svg{width:12px;height:12px;display:block}}@media(min-width:768px){.ev__go svg{width:9px;height:9px;display:inline-block;margin-left:6px;vertical-align:0}}.ev,.cal[data-mode=day] .ev,.cal[data-mode=week] .ev{display:block;padding:0}@media(max-width:767px){.cal .ev__a,.cal[data-mode=day] .ev__a{grid-template-columns:74px 1fr;column-gap:10px;padding:10px 40px 10px 12px;min-height:48px;align-items:baseline}.cal[data-mode=day] .ev__t{font-size:15px}.cal[data-mode=day] .ev__n{font-size:16px}.cal .ev__t{grid-row:span 3}.cal .ev.is-quiet .ev__a{padding-block:6px;min-height:44px}.cal .ev.is-quiet .ev__n{font-size:14px}.cal__day{gap:22px}.evs{gap:4px}}.ev__a{width:100%;box-sizing:border-box}.cal__filters{display:none}.cal__pick{position:relative;padding:16px 0 24px}.cal__pickb{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 16px;font:inherit;color:var(--bone);background:var(--ink-2);border:1px solid var(--line-2);cursor:pointer;max-width:100%}.cal__pickb:hover,.cal__pickb[aria-expanded=true]{border-color:var(--bone)}.cal__pickl{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-2)}.cal__pickv{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal__pickb svg{width:12px;height:12px;flex:none;transition:transform .25s var(--ease)}.cal__pickb[aria-expanded=true] svg{transform:rotate(180deg)}.cal__menu{position:absolute;z-index:20;top:calc(100% - 16px);left:0;width:min(420px,100%);background:var(--ink-2);border:1px solid var(--line-2);box-shadow:0 24px 60px #00000080;padding:14px}.cal__menu[hidden]{display:none}.cal__menuh{display:flex;justify-content:space-between;align-items:center;padding:0 4px 10px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-2)}.cal__clr,.cal__done{font:inherit;background:none;border:0;color:var(--bone);cursor:pointer;min-height:40px;text-transform:uppercase;letter-spacing:.16em;font-size:12px;text-decoration:underline;text-underline-offset:4px}.cal__opts{display:grid;grid-template-columns:1fr 1fr;gap:4px}.cal__opt{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;cursor:pointer;border:1px solid transparent;font-size:15px;color:var(--bone-2)}.cal__opt:hover{background:var(--ink-3)}.cal__opt input{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;border:1px solid var(--line-2);display:grid;place-items:center;flex:none}.cal__opt input:checked{background:var(--bone);border-color:var(--bone)}.cal__opt input:checked:after{content:"";width:9px;height:5px;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(-45deg) translate(1px,-1px)}.cal__opt:has(input:checked){color:var(--bone);border-color:var(--line-2)}.cal__opt input:focus-visible{outline:2px solid var(--uv);outline-offset:2px}.cal__done{display:block;width:100%;margin-top:10px;background:var(--bone);color:var(--ink);text-decoration:none;min-height:44px}@media(min-width:768px){.cal__done{display:none}}@media(max-width:767px){.cal__pickb{width:100%;justify-content:space-between}.cal__menu{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bx-cal.css.map */
