.freak-shop-language{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%;margin:0 0 18px;padding:0;min-height:36px;color:var(--ink,#171715);font:500 12px/1.2 Poppins,Arial,sans-serif;box-sizing:border-box}
.freak-shop-language__label{letter-spacing:.04em}
.freak-shop-language__choices{display:inline-flex;border:1px solid var(--line,#d8d6ce);border-radius:999px;padding:3px;gap:2px;background:#fff}
.freak-shop-language a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:30px;padding:4px 10px;border-radius:999px;text-decoration:none!important;color:#171715!important;background:transparent;font:600 12px/1 Poppins,Arial,sans-serif;box-sizing:border-box}
.freak-shop-language a[aria-current="true"]{background:#171715;color:#fff!important}
.freak-shop-language a:hover{background:#e9e8e0;color:#171715!important}
.freak-shop-language a:focus-visible{outline:2px solid #647414;outline-offset:2px}
.fc-empty .freak-shop-language{margin-bottom:20px}
@media(max-width:600px){.freak-shop-language{margin-bottom:12px}.freak-shop-language a{min-width:44px;min-height:36px}}
.header-bar>.freak-site-language{flex:0 0 auto;width:auto;min-height:28px;margin:0;padding:0;gap:0}
.header-bar>.freak-site-language .freak-shop-language__label{display:none}
.header-bar>.freak-site-language .freak-shop-language__choices{border:0;padding:0;gap:0;background:transparent}
.header-bar>.freak-site-language a{min-width:32px;min-height:28px;padding:6px;font-size:11px;background:transparent;color:var(--ink,#171715)!important}
.header-bar>.freak-site-language a+a{border-left:1px solid var(--line,#d8d6ce)}
.header-bar>.freak-site-language a[aria-current="true"]{background:transparent;color:var(--ink,#171715)!important;text-decoration:underline!important;text-underline-offset:4px}
.header-bar>.freak-site-language a:hover{background:var(--sand,#eeece7)}
@media(min-width:921px) and (max-width:1100px){.header-bar[data-freak-language-header]{flex-wrap:wrap}.header-bar>.freak-site-language{order:10;flex-basis:100%;justify-content:flex-end}}
@media(max-width:920px){.header-bar>.freak-site-language{grid-area:2 / 1 / auto / -1;justify-self:end;min-height:28px}.header-bar>.freak-site-language a{min-width:36px;min-height:28px}}
@media(max-width:360px){.store-notice-list{flex-wrap:wrap;justify-content:center;max-width:100%;row-gap:3px}}
@media(min-width:1280px){html[lang^="en"] body.has-page-toc .page-toc:not([open]) summary::before{content:"Contents"}}
