.a11y-menu{position:fixed;right:1.6rem;bottom:1.6rem;z-index:990;font-family:var(--font-body-family)}.a11y-menu__toggle{position:relative;width:4.8rem;height:4.8rem;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#f6efe1;background:#1c1a17;border:2px solid #f6efe1;border-radius:50%;box-shadow:0 .6rem 1.8rem #1c1a1747;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.a11y-menu__toggle:hover{transform:scale(1.06);background:#9a6a3c}.a11y-menu__toggle:focus-visible,.a11y-menu__panel button:focus-visible,.a11y-menu__panel a:focus-visible{outline:3px solid #0072b2;outline-offset:3px;box-shadow:none}.a11y-menu__toggle.is-active:after{content:"";position:absolute;top:.1rem;right:.1rem;width:1.1rem;height:1.1rem;background:#c9975f;border:2px solid #1c1a17;border-radius:50%}.a11y-menu__panel{position:absolute;right:0;bottom:calc(100% + 1.2rem);width:min(34rem,calc(100vw - 3.2rem));max-height:calc(100vh - 9rem);overflow-y:auto;padding:2rem 2rem 1.8rem;font-size:1.4rem;line-height:1.45;color:#1c1a17;background:#fbf7ef;border:1px solid rgba(28,26,23,.16);border-radius:1.6rem;box-shadow:0 1.8rem 4.8rem #1c1a1738}.a11y-menu__panel[hidden]{display:none}.a11y-menu__head{display:flex;align-items:center;justify-content:space-between}.a11y-menu__title{margin:0;font-family:var(--font-heading-family);font-size:2.2rem;color:#1c1a17}.a11y-menu__close{width:3.6rem;height:3.6rem;padding:0;font-size:2.4rem;line-height:1;color:#1c1a17;background:none;border:1px solid rgba(28,26,23,.16);border-radius:50%;cursor:pointer}.a11y-menu__intro{margin:.6rem 0 1.6rem;font-size:1.3rem;color:#4a443c}.a11y-menu__label{margin:0 0 .8rem;font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7a522c}.a11y-menu__group{margin-bottom:1.4rem}.a11y-menu__sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.a11y-menu__size{height:4.4rem;font-family:Georgia,serif;color:#1c1a17;background:#fff;border:1px solid rgba(28,26,23,.2);border-radius:1rem;cursor:pointer}.a11y-menu__size[aria-pressed=true]{color:#fff;background:#1c1a17;border-color:#1c1a17}.a11y-menu__options{display:grid;gap:.6rem;margin:0 0 1.4rem}.a11y-menu__option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1rem 1.2rem;text-align:left;font-family:inherit;color:#1c1a17;background:#fff;border:1px solid rgba(28,26,23,.16);border-radius:1rem;cursor:pointer}.a11y-menu__option[aria-pressed=true]{border-color:#1c1a17;box-shadow:inset 0 0 0 1px #1c1a17}.a11y-menu__option-text{display:grid;gap:.1rem}.a11y-menu__option-name{font-size:1.45rem;font-weight:700}.a11y-menu__option-desc{font-size:1.2rem;color:#4a443c}.a11y-menu__switch{position:relative;flex:none;width:4.2rem;height:2.4rem;background:#d9d2c6;border-radius:1.2rem;transition:background-color .2s ease}.a11y-menu__switch:before{content:"";position:absolute;top:.3rem;left:.3rem;width:1.8rem;height:1.8rem;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;transition:transform .2s ease}.a11y-menu__switch:after{content:"Off";position:absolute;right:.5rem;top:50%;font-size:.9rem;font-weight:700;color:#4a443c;transform:translateY(-50%)}.a11y-menu__option[aria-pressed=true] .a11y-menu__switch{background:#1c1a17}.a11y-menu__option[aria-pressed=true] .a11y-menu__switch:before{transform:translate(1.8rem)}.a11y-menu__option[aria-pressed=true] .a11y-menu__switch:after{content:"On";left:.6rem;right:auto;color:#fff}.a11y-menu__reset{width:100%;padding:1rem;font-family:inherit;font-size:1.3rem;color:#1c1a17;background:none;border:1px dashed rgba(28,26,23,.35);border-radius:1rem;cursor:pointer}.a11y-menu__help{margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid rgba(28,26,23,.14)}.a11y-menu__help p{margin:0 0 .8rem}.a11y-menu__help-links{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem}.a11y-menu__help-links a{color:#1c1a17;font-weight:700;text-decoration:underline;text-underline-offset:.2em}html.a11y-has-chat .a11y-menu{right:var(--a11y-chat-right, 2rem);bottom:var(--a11y-chat-bottom, 8.4rem)}html.a11y-has-chat .a11y-menu__panel{max-height:calc(100vh - var(--a11y-chat-bottom, 8.4rem) - 8rem);max-height:calc(100dvh - var(--a11y-chat-bottom, 8.4rem) - 8rem)}@media screen and (max-width:749px){.a11y-menu{right:1.2rem;bottom:1.2rem}html.a11y-has-chat .a11y-menu{right:var(--a11y-chat-right, 2rem);bottom:var(--a11y-chat-bottom, 8.4rem)}.a11y-menu__toggle{width:4.4rem;height:4.4rem}}html.a11y-text-1{font-size:calc(var(--font-body-scale, 1) * 70%)!important}html.a11y-text-2{font-size:calc(var(--font-body-scale, 1) * 78%)!important}html.a11y-contrast,html.a11y-contrast body,html.a11y-contrast [class*=color-scheme-]{--color-background: 255, 255, 255;--gradient-background: #ffffff;--color-foreground: 0, 0, 0;--color-background-contrast: 0, 0, 0;--color-button: 0, 0, 0;--color-button-text: 255, 255, 255;--color-secondary-button: 255, 255, 255;--color-secondary-button-text: 0, 0, 0;--color-link: 0, 0, 0;--color-badge-foreground: 0, 0, 0;--color-badge-background: 255, 255, 255;--color-badge-border: 0, 0, 0}html.a11y-contrast body,html.a11y-contrast [class*=color-scheme-]{color:#000}html.a11y-contrast .product,html.a11y-contrast .session-cal{--smb-brass: #5c3a17;--smb-rule: rgba(0, 0, 0, .55);--cal-brass: #5c3a17;--cal-rule: rgba(0, 0, 0, .55);--cal-surface: #ffffff;--cal-open-line: #5c3a17;--cal-few-line: #8f2a12;--cal-few-mark: #8f2a12}html.a11y-contrast .session-cal__day--none{opacity:1;color:#636363}html.a11y-contrast .session-cal__weekday,html.a11y-contrast .session-cal__legend,html.a11y-contrast .session-cal__note,html.a11y-contrast .session-cal__slot-meta,html.a11y-contrast .product__somber-highlight span,html.a11y-contrast .product__somber-divider{opacity:1}html.a11y-contrast .button,html.a11y-contrast .field__input,html.a11y-contrast .quantity,html.a11y-contrast .session-cal__slot,html.a11y-contrast .session-cal__month{border:2px solid #000}html.a11y-colourblind .session-cal{--cal-open-mark: #0072b2;--cal-open-fill: rgba(0, 114, 178, .12);--cal-open-line: rgba(0, 114, 178, .55);--cal-few-mark: #d55e00;--cal-few-fill: rgba(213, 94, 0, .1);--cal-few-line: #d55e00}html.a11y-colourblind .session-cal__day--few{background-image:repeating-linear-gradient(135deg,rgba(213,94,0,.16) 0 3px,transparent 3px 7px)}html.a11y-colourblind .session-cal__day--full{text-decoration-thickness:2px;opacity:.55}html.a11y-colourblind .booking-hold.is-ending{background:#fde6cf;outline:2px dashed #d55e00}html.a11y-colourblind a:not(.button):not(.header__icon):not(.list-social__link){text-decoration:underline;text-underline-offset:.2em}html.a11y-font body,html.a11y-font body :is(p,li,a,span,label,input,button,select,textarea,dt,dd,h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4){font-family:Atkinson Hyperlegible,Verdana,Arial,sans-serif!important;font-style:normal!important;letter-spacing:.02em}html.a11y-font body :is(p,li,dd){line-height:1.8!important;word-spacing:.08em}html.a11y-links a:not(.button){text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:.22em}html.a11y-links a:hover{background:#fff3b0;color:#000}html.a11y-links :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #0072b2!important;outline-offset:3px!important;box-shadow:0 0 0 6px #ffffffe6!important}html.a11y-still *,html.a11y-still *:before,html.a11y-still *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.a11y-still .scroll-trigger{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.a11y-menu__toggle,.a11y-menu__switch,.a11y-menu__switch:before{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-accessibility-somber.css.map */
