.SignInComponent-module-scss-module__dUmufW__main{flex-direction:row;gap:.5rem;display:flex}.SignInComponent-module-scss-module__dUmufW__user,.SignInComponent-module-scss-module__dUmufW__password{width:20ch;display:none}
.layout-module-scss-module__gbxhRa__navBar{z-index:9999;background-color:var(--background);padding-inline:var(--edge-margin-w);max-width:170ch;padding-block:var(--edge-margin-h);margin-left:auto;margin-right:auto;margin-bottom:var(--edge-margin-h);flex-direction:row;justify-content:flex-end;gap:2.8125rem;padding-bottom:1.875rem;display:flex;position:sticky;top:0}.layout-module-scss-module__gbxhRa__logoContainer{align-items:center;margin-right:auto;display:flex}.layout-module-scss-module__gbxhRa__logoContainer svg{vertical-align:middle;height:3rem;margin-top:-1.5rem;margin-bottom:-1.5rem;display:inline-block}
.CartButton-module-scss-module__rr6B0a__container{display:inline-flex;position:relative}.CartButton-module-scss-module__rr6B0a__main{cursor:pointer;color:inherit;justify-content:center;align-items:center;transition:opacity .2s;display:inline-flex;position:relative}.CartButton-module-scss-module__rr6B0a__main:hover .CartButton-module-scss-module__rr6B0a__icon{opacity:.7}.CartButton-module-scss-module__rr6B0a__main:focus-visible{outline-offset:.125rem;outline:2px solid}.CartButton-module-scss-module__rr6B0a__icon{width:1.5rem;height:1.5rem;display:block}.CartButton-module-scss-module__rr6B0a__badge{background-color:var(--foreground);color:#fff;text-align:center;border-radius:50%;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.75rem;font-weight:600;line-height:1.25rem;display:flex;position:absolute;top:-50%;right:-50%}
.CartDropdown-module-scss-module__-sG0La__dropdown{z-index:1000;grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid;position:absolute;top:calc(100% + 1.5rem);right:-1.125rem;overflow:visible}.CartDropdown-module-scss-module__-sG0La__dropdown[data-open=true]{grid-template-rows:1fr}.CartDropdown-module-scss-module__-sG0La__dropdown[data-open=false]{pointer-events:none}.CartDropdown-module-scss-module__-sG0La__dropdown[data-open=true]{pointer-events:auto}.CartDropdown-module-scss-module__-sG0La__dropdown:before{content:"";border-left:.75rem solid #0000;border-right:.75rem solid #0000;border-bottom:.75rem solid var(--foreground-faint-text);opacity:1;width:0;height:0;transition:opacity .2s;position:absolute;top:-.75rem;right:1.125rem}.CartDropdown-module-scss-module__-sG0La__dropdown[data-open=false]:before{opacity:0}.CartDropdown-module-scss-module__-sG0La__inner{background:var(--background);width:min-content;min-height:0;box-shadow:0 0 0 1px var(--foreground-faint-text);grid-template-columns:1fr 1fr;gap:0;padding:0;transition:box-shadow .2s;display:grid;overflow:hidden}.CartDropdown-module-scss-module__-sG0La__dropdown[data-open=false] .CartDropdown-module-scss-module__-sG0La__inner{box-shadow:0 0 0 1px #0000}.CartDropdown-module-scss-module__-sG0La__viewCartButton{font-size:1rem;font-weight:400;font-family:var(--font-geist-sans);letter-spacing:0;background:var(--foreground-faint);color:var(--foreground);text-align:center;cursor:pointer;grid-area:1/1;margin:.75rem;padding:1.125rem 1.5rem;line-height:1.5rem;text-decoration:none;transition:opacity .2s}.CartDropdown-module-scss-module__-sG0La__viewCartButton:hover{opacity:.8}.CartDropdown-module-scss-module__-sG0La__checkoutButton{font-size:1rem;font-weight:400;font-family:var(--font-geist-sans);letter-spacing:0;background:var(--foreground);color:var(--background);text-align:center;cursor:pointer;grid-area:1/2;margin:.75rem;padding:1.125rem 1.5rem;line-height:1.5rem;text-decoration:none;transition:opacity .2s}.CartDropdown-module-scss-module__-sG0La__checkoutButton:hover{opacity:.9}
.LanguageSwitcher-module-scss-module__ul_o_G__container{display:inline-flex;position:relative}.LanguageSwitcher-module-scss-module__ul_o_G__trigger{cursor:pointer;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.LanguageSwitcher-module-scss-module__ul_o_G__trigger:hover .LanguageSwitcher-module-scss-module__ul_o_G__icon{opacity:.7}.LanguageSwitcher-module-scss-module__ul_o_G__trigger:focus-visible{outline-offset:.125rem;outline:2px solid}.LanguageSwitcher-module-scss-module__ul_o_G__icon{width:1.25rem;height:1.25rem;transition:opacity .2s;display:block}.LanguageSwitcher-module-scss-module__ul_o_G__menu{z-index:1000;opacity:0;visibility:hidden;pointer-events:none;margin:0;padding:0;list-style:none;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:calc(100% + 1.5rem);right:-1.125rem;transform:translateY(-.375rem)}.LanguageSwitcher-module-scss-module__ul_o_G__menu[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.LanguageSwitcher-module-scss-module__ul_o_G__menu:before{content:"";border-left:.75rem solid #0000;border-right:.75rem solid #0000;border-bottom:.75rem solid var(--foreground-faint-text);opacity:1;width:0;height:0;transition:opacity .2s;position:absolute;top:-.75rem;right:1.125rem}.LanguageSwitcher-module-scss-module__ul_o_G__menu[data-open=false]:before{opacity:0}.LanguageSwitcher-module-scss-module__ul_o_G__menuInner{background:var(--background);box-shadow:0 0 0 1px var(--foreground-faint-text);transition:box-shadow .2s;overflow:hidden}.LanguageSwitcher-module-scss-module__ul_o_G__menu[data-open=false] .LanguageSwitcher-module-scss-module__ul_o_G__menuInner{box-shadow:0 0 0 1px #0000}.LanguageSwitcher-module-scss-module__ul_o_G__option{font-size:1rem;font-weight:400;font-family:var(--font-geist-sans);letter-spacing:0;width:100%;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.75rem;padding:.375rem 1.5rem;line-height:1.5rem;transition:background .2s;display:flex}.LanguageSwitcher-module-scss-module__ul_o_G__option:hover{background:var(--foreground-faint)}.LanguageSwitcher-module-scss-module__ul_o_G__option:focus-visible{outline-offset:-2px;outline:2px solid}.LanguageSwitcher-module-scss-module__ul_o_G__checkIcon{width:1.125rem;height:1.125rem;margin-left:auto;display:block}
