.hours-clock{display:block;font-size:clamp(4.5rem,13vw,8.5rem);color:var(--accent);letter-spacing:-.01em}.hours-colon{display:inline-block;animation:hours-blink 2s step-end infinite}@keyframes hours-blink{50%{opacity:.2}}.hours-trace{position:relative;margin-top:1.5rem;border-top:2px solid var(--fg)}.hours-trace li{display:grid;grid-template-columns:4.25rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding-block:.7rem;border-bottom:1px solid var(--rule);color:var(--muted)}.hours-trace li>span:first-child{font-family:var(--face-display);font-size:1.7rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.hours-trace li[data-on=true]{color:var(--fg);font-weight:500}.hours-trace li[data-on=true]>span:first-child{color:var(--accent)}.hours-dial{--inset:11px;max-width:62rem}.hours-top{align-items:flex-end;justify-content:space-between;gap:1rem 2rem}.hours-days,.hours-top{display:flex;flex-wrap:wrap}.hours-days{gap:.5rem}.hours-day{padding:.4rem .9rem;border-radius:2px;background:transparent;color:var(--fg);box-shadow:inset 0 0 0 2px var(--fg);cursor:pointer}.hours-day[aria-pressed=true]{background:var(--accent);color:var(--accent-fg);box-shadow:inset 0 0 0 2px var(--accent)}.hours-readout{font-size:clamp(3rem,8vw,4.5rem)}.hours-legend{display:grid;gap:.35rem 1.5rem;margin-top:1.25rem;font-size:.95rem}@media (min-width:640px){.hours-legend{grid-template-columns:repeat(2,max-content)}}.hours-legend li{display:flex;align-items:center;gap:.6rem}.hours-swatch{flex:none;width:1.5rem;height:.9rem;border:2px solid var(--fg)}.hours-swatch-owner{background:var(--raised)}.hours-bar,.hours-swatch-assistant{background:var(--accent)}.hours-bar{position:relative;height:3.25rem;margin-top:.75rem;margin-bottom:1.75rem;border:2px solid var(--fg)}.hours-bar-open{position:absolute;top:0;bottom:0;left:calc(var(--inset) + (100% - 2 * var(--inset)) * var(--a));width:calc((100% - 2 * var(--inset)) * (var(--b) - var(--a)));background:var(--raised)}.hours-bar[data-day=weekend] .hours-bar-open{display:none}.hours-bar-mark{position:absolute;top:-.6rem;bottom:-.6rem;left:calc(var(--inset) + (100% - 2 * var(--inset)) * var(--p));width:14px;margin-left:-7px;border:3px solid var(--bg);background:var(--fg)}.hours-tick{position:absolute;top:calc(100% + .65rem);left:calc(var(--inset) + (100% - 2 * var(--inset)) * var(--t));transform:translateX(-50%);font-family:var(--face-display);font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted)}.hours-slider-label{display:block;margin-top:.5rem}.hours-range{display:block;margin-top:.25rem}.hours-example{margin-top:.75rem;font-size:.95rem;color:var(--muted)}.hours-out{display:grid;gap:1.5rem;margin-top:2rem;padding-top:1.25rem;border-top:2px solid var(--fg)}@media (min-width:900px){.hours-out{grid-template-columns:1.1fr 1fr 1fr;gap:2.5rem}}.hours-out dd{margin-top:.4rem}.hours-out dd:not(.headline){min-height:4.5rem;max-width:38ch}.hours-out-who .headline{font-size:clamp(2.25rem,3.6vw,3rem)}.hours-out[data-phase=closed] .hours-out-who .headline{color:var(--accent)}.hours-modes li{display:grid;gap:.25rem 2rem;padding-block:1.1rem;border-bottom:1px solid var(--rule)}@media (min-width:768px){.hours-modes li{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.hours-modes li:first-child{border-top:2px solid var(--fg)}.hours-switch{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:1rem}.hours-switch-key{font-size:clamp(2.6rem,6vw,3.6rem)}.hours-alert{padding:1.25rem;border-left:8px solid #e5341c}.hours-stats{display:grid;gap:2rem;margin-top:3rem;border-top:2px solid var(--fg)}@media (min-width:768px){.hours-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.hours-stats>div{padding-inline:1.5rem;border-left:1px solid var(--rule)}.hours-stats>div:first-child{padding-left:0;border-left:0}}.hours-stats>div{padding-top:1.25rem}.hours-stat-figure{font-size:clamp(3rem,5.5vw,4.5rem);overflow-wrap:anywhere}.store-tag-wrap{position:relative;max-width:22rem;padding-top:3rem;margin-inline:auto;width:100%}.store-tag-wrap:before{content:"";position:absolute;top:0;left:50%;width:2px;height:3.4rem;background:#0e1116}.store-tag{position:relative;padding:2.6rem 1.25rem 1.25rem;background:#fff;color:#0e1116;transform:rotate(2deg);clip-path:polygon(14% 0,86% 0,100% 14%,100% 100%,0 100%,0 14%)}.store-tag-hole{position:absolute;top:.9rem;left:50%;width:1.1rem;height:1.1rem;margin-left:-.55rem;border-radius:50%;background:#f3f3ee;box-shadow:inset 0 0 0 2px #0e1116}.store-question{margin-top:.4rem;font-family:var(--face-display);font-size:2.1rem;font-weight:800;line-height:.98;text-transform:uppercase}.store-barcode{display:block;width:100%;height:2.6rem;margin-top:1rem;fill:#0e1116}.store-path-wrap{position:relative;margin-top:3rem}.store-path-wrap:before{content:"";position:absolute;inset:0 auto 0 1.25rem;width:2px;background:var(--rule)}.store-path{display:grid;gap:2.25rem;margin:0;padding:0;list-style:none}.store-stage{position:relative;padding-left:3.75rem}.store-stage-n{position:absolute;top:0;left:0;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:2px;background:var(--bg);box-shadow:inset 0 0 0 2px var(--fg);font-family:var(--face-display);font-size:1.35rem;font-weight:800;animation:store-lit 12s step-end infinite;animation-delay:calc(var(--d, 0) * 3s)}@keyframes store-lit{0%{background:var(--accent);color:var(--accent-fg);box-shadow:inset 0 0 0 2px var(--accent)}25%,to{background:var(--bg);color:var(--fg);box-shadow:inset 0 0 0 2px var(--fg)}}.store-chip{margin-top:.9rem;padding:.75rem .9rem;border-left:4px solid var(--accent);background:var(--raised);overflow-wrap:anywhere}.store-value{padding:.05em .3em;background:var(--accent);color:var(--accent-fg);font-weight:700}.store-stage:nth-child(3) .store-value{animation:store-mark-3 12s linear infinite}.store-stage:nth-child(4) .store-value{animation:store-mark-4 12s linear infinite}@keyframes store-mark-3{0%,48%{background:transparent;color:var(--fg)}54%,98%{background:var(--accent);color:var(--accent-fg)}to{background:transparent;color:var(--fg)}}@keyframes store-mark-4{0%,73%{background:transparent;color:var(--fg)}79%,98%{background:var(--accent);color:var(--accent-fg)}to{background:transparent;color:var(--fg)}}.store-packet{display:none}@media (min-width:900px){.store-path-wrap{overflow:hidden}.store-path-wrap:before{inset:calc(1.25rem - 1px) 0 auto;width:auto;height:2px}.store-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 1.75rem}.store-stage{padding-left:0;padding-top:3.5rem}.store-packet{position:absolute;top:calc(1.25rem - 2px);left:0;display:block;width:25%;height:4px;background:var(--accent);animation:store-run 12s linear infinite}}@keyframes store-run{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}.store-rungs{margin:0;padding:0;list-style:none}.store-rung{display:grid;gap:.6rem 2rem;padding:1.25rem 0;border-top:2px solid var(--fg);margin-left:calc(var(--n) * clamp(0px, 3.2vw, 3rem))}.store-rung:last-child{border-bottom:2px solid var(--fg)}.store-kind{display:inline-block;padding:.2em .6em .1em;box-shadow:inset 0 0 0 2px currentColor}.store-kind-act{background:var(--accent);color:var(--accent-fg);box-shadow:none}@media (min-width:900px){.store-rung{grid-template-columns:9rem minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.store-lang{display:flex;align-items:baseline;gap:1rem;padding:.9rem 0;border-top:2px solid var(--fg)}.store-lang-code{min-width:4.5rem;font-family:var(--face-display);font-size:3.4rem;font-weight:800;line-height:.9}.store-channel{display:grid;gap:.15rem 1.5rem;padding:.9rem 0;border-top:2px solid var(--fg)}@media (min-width:640px){.store-channel{grid-template-columns:12rem 9rem minmax(0,1fr);align-items:baseline}}.store-plans{display:grid;border:2px solid var(--fg)}.store-plan{padding:1.5rem;border-top:2px solid var(--fg)}.store-plan:first-child{border-top:0}.store-plan-price{margin-top:1rem;font-size:clamp(3.5rem,6vw,5rem)}.store-plan dl>div{display:grid;gap:.1rem 1rem;padding:.55rem 0;border-top:1px solid var(--rule)}@media (min-width:960px){.store-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.store-plan{border-top:0;border-left:2px solid var(--fg)}.store-plan:first-child{border-left:0}}.tyre-hero{position:relative;overflow:hidden}.tyre-hero-inner{position:relative;z-index:1}.tyre-tread{position:absolute;inset:0 0 0 auto;width:clamp(8rem,32vw,28rem);overflow:hidden;color:var(--accent);opacity:.14}.tyre-tread svg{position:absolute;top:-32px;left:0;height:calc(100% + 32px);width:100%;animation:tyre-roll 1.3s linear infinite}@keyframes tyre-roll{to{transform:translateY(32px)}}.tyre-seasons{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;padding:0}.tyre-seasons>li{padding:.35rem .85rem .25rem;box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent);text-transform:uppercase}.tyre-year{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(3px,1vw,12px)}.tyre-col{display:flex;align-items:flex-end;height:clamp(10rem,28vw,19rem)}.tyre-bar{display:block;width:100%;height:16%;background:var(--rule);transform-origin:50% 100%;transition:transform .8s var(--ease-out-strong);transition-delay:calc(var(--i, 0) * 60ms)}.tyre-m.is-peak .tyre-bar{height:100%;background:repeating-linear-gradient(135deg,transparent 0 9px,#ffffff40 9px 12px),var(--accent)}.js .tyre-year:not(.in) .tyre-bar{transform:scaleY(0)}.tyre-mname{display:block;margin-top:.4rem;overflow:hidden;font-size:clamp(.62rem,2.6vw,1.05rem);letter-spacing:0;text-align:center}.tyre-m.is-peak .tyre-mname{color:var(--accent)}.tyre-legend{display:flex;flex-wrap:wrap;gap:.5rem 2rem;list-style:none;padding:0}.tyre-legend>li{display:flex;align-items:center;gap:.6rem;font-weight:500}.tyre-swatch{flex:none;width:1.1rem;height:1.1rem;background:var(--rule)}.tyre-swatch.is-peak{background:repeating-linear-gradient(135deg,transparent 0 4px,#ffffff40 4px 6px),var(--accent)}.tyre-lane{padding:1.5rem;box-shadow:inset 0 0 0 2px var(--rule)}.tyre-lane.is-klausos{box-shadow:none}.tyre-calls{display:grid;gap:1rem;margin-top:1.5rem;list-style:none;padding:0}.tyre-call{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem}.tyre-track{grid-column:1/-1;display:block;height:14px;overflow:hidden;background:var(--rule)}.tyre-fill{display:block;height:100%;background:var(--accent);transform-origin:0 50%;animation:tyre-fill var(--t,7s) linear infinite}.tyre-call:first-child{--t:7s}.tyre-call:nth-child(2){--t:5s}.tyre-call:nth-child(3){--t:8.5s}.tyre-call.is-busy .tyre-fill{background:repeating-linear-gradient(-45deg,#e5341c 0 8px,transparent 8px 16px);animation:tyre-blink 1s steps(1) infinite;animation-delay:calc(var(--i, 0) * .35s)}.tyre-call.is-busy .tyre-state{color:#ffc6bd}@keyframes tyre-fill{0%{transform:scaleX(0)}88%,to{transform:scaleX(1)}}@keyframes tyre-blink{50%{opacity:.2}}.tyre-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.tyre-plans>div{border-top:2px solid var(--fg);padding-top:.4rem}.tyre-plans dt{font-weight:500;overflow-wrap:anywhere}.tyre-plans dd{font-size:3rem}@media (prefers-reduced-motion:reduce){.js .tyre-year:not(.in) .tyre-bar{transform:none}}