.site-languages{display:none}.site-languages.language-ready{display:block;flex:0 0 auto;width:auto;margin:0;padding:0;font:12px/1.2 Raleway,sans-serif;letter-spacing:.02em}.language-picker{position:relative;margin:0;padding:0;border:0}.language-picker summary{margin:0;display:flex;align-items:center;justify-content:center;gap:4px;min-width:40px;min-height:38px;padding:4px;color:#b83e29;cursor:pointer;list-style:none;white-space:nowrap}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:focus-visible{outline:2px solid #b9984d;outline-offset:2px}.language-picker[open] summary{background:#eee3ca}.language-options{position:absolute;right:0;top:calc(100% + 6px);z-index:1100;min-width:145px;padding:6px;background:#faf9f5;border:1px solid #d5c39f;box-shadow:0 6px 18px #3e28221a}.language-options a{display:flex;align-items:center;min-height:44px;padding:9px 12px;text-decoration:none;color:#49362e}.language-options a[aria-current=true]{color:#b83e29;background:#eee3ca}.language-options a:hover,.language-options a:focus-visible{background:#eee3ca;outline:2px solid #b9984d;outline-offset:-2px}.locations-header>.site-languages{flex-basis:auto}.locations-header{flex-wrap:nowrap}.locations-header>.site-languages summary{color:inherit}.locations-header>span{margin-left:auto}.shell-site .quiet-header .site-bar>.site-languages{margin-left:0}
@media(max-width:700px){.language-picker summary{min-width:32px;min-height:36px;padding:2px;gap:3px;font-size:11px}.shell-site .quiet-header .site-bar{gap:7px}.locations-header{gap:12px}.locations-header>span{display:none}}
@media(max-width:400px){.shell-site .quiet-header .site-bar{gap:4px}.shell-site .quiet-header .site-wordmark{width:88px;flex-shrink:0}.shell-site .quiet-header .gift-header{font-size:13px;padding:7px 6px}.shell-site .quiet-header .site-city-label{width:94px;min-width:94px}.shell-site .quiet-header .site-city-label select{font-size:16px!important}}
@media(max-width:340px){.shell-site .quiet-header{padding-inline:10px}.shell-site .quiet-header .site-wordmark{width:76px}.shell-site .quiet-header .gift-header{font-size:12px;padding-inline:4px}.shell-site .quiet-header .site-city-label{width:83px;min-width:83px}.shell-site .quiet-header .site-city-label select{font-size:14px!important}.language-picker summary{min-width:28px}}
/* Longer English and German labels must remain inside each of the five mobile buttons. */
@media(max-width:400px){html:is([lang=en],[lang=de]) .quiet-bottom>a,html:is([lang=en],[lang=de]) .quiet-bottom>button{font-size:12px;padding-inline:2px;gap:2px}html:is([lang=en],[lang=de]) .quiet-bottom span{display:none}}
