.store-mobile-dialog{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:var(--paper);color:var(--ink);overscroll-behavior:contain;border-radius:20px;width:calc(100% - 32px);max-width:420px;max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 24px 80px #0002}.store-mobile-dialog::backdrop{background:color-mix(in srgb, var(--ink) 26%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.store-mobile-panel{padding:16px 24px 20px}.store-mobile-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.store-mobile-heading h2{font:500 14px/1.4 var(--body);letter-spacing:.04em;color:var(--secondary);margin:0}.store-mobile-heading>button{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-10px;padding:10px;display:grid}.store-mobile-heading svg{width:22px;height:22px}.store-mobile-panel>nav{display:grid}.store-mobile-panel>nav>a{min-height:52px;font:400 21px/1.35 var(--body);letter-spacing:-.025em;border:0;align-items:center;padding-block:10px;text-decoration:none;display:flex}.store-mobile-panel>nav>a+a{border-top:1px solid color-mix(in srgb, var(--ink) 7%, transparent)}.store-mobile-bottom{border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent);gap:4px;margin-top:20px;padding-top:12px;display:grid}.store-mobile-preference,.store-mobile-theme{min-height:44px;font:400 14px/1.5 var(--body);color:var(--secondary);justify-content:space-between;align-items:center;gap:12px;display:flex}.store-mobile-preference>.store-language{flex-shrink:0}.store-mobile-theme{text-align:left;background:0 0;border:0;width:100%;padding:0}.store-mobile-theme-track{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);background:var(--cream);border-radius:20px;align-items:center;width:36px;height:22px;padding:3px;display:flex}.store-mobile-theme-track>span{background:var(--secondary);width:14px;height:14px;transition:transform .16s var(--ease);border-radius:50%}.store-mobile-theme[aria-checked=true] .store-mobile-theme-track{background:var(--orange)}.store-mobile-theme[aria-checked=true] .store-mobile-theme-track>span{background:var(--paper);transform:translate(14px)}.store-mobile-dialog :focus-visible,.store-header .store-menu:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.store-header .store-menu svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:24px;height:24px}.store-header .store-menu{color:var(--ink)}@media (hover:hover){.store-mobile-panel>nav>a:hover{color:var(--secondary)}.store-mobile-heading>button:hover{background:var(--cream)}}@media (max-height:620px){.store-mobile-panel{padding-block:12px}.store-mobile-panel>nav>a{min-height:44px;padding-block:8px;font-size:19px}.store-mobile-bottom{margin-top:12px;padding-top:8px}}@media (max-width:359px){.store-mobile-panel{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.store-mobile-theme-track>span{transition:none}}
.store-notice[data-site-launch-notice],.prototype-bar[data-site-launch-notice]{background:var(--cream);height:auto;min-height:36px;color:var(--ink);font:400 12px/1.5 var(--body);text-align:center;text-wrap:pretty;overflow-wrap:break-word;place-items:center;padding:8px 20px;display:grid}[data-site-launch-notice] p{margin:0}[data-site-launch-notice] a{max-width:100%;color:inherit;text-underline-offset:3px;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}[data-site-launch-notice] a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}:is(body:has([data-site-launch-notice]) .store-header:not(.is-scrolled),body:has([data-site-launch-notice]) .island:not(.is-scrolled)){top:calc(var(--site-launch-notice-height,36px) + 16px)}@media (max-width:759px){.store-notice[data-site-launch-notice],.prototype-bar[data-site-launch-notice]{min-height:52px;padding-inline:16px}:is(body:has([data-site-launch-notice]) .store-header:not(.is-scrolled),body:has([data-site-launch-notice]) .island:not(.is-scrolled)){top:calc(var(--site-launch-notice-height,52px) + 12px)}}
