.language-selector{position:relative;flex:none}.language-selector summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:4px;min-height:44px;min-width:52px;padding:0 4px;font-size:11px;font-weight:600;cursor:pointer}.language-selector summary::-webkit-details-marker{display:none}.language-selector summary svg{width:18px;height:18px}.language-selector summary:focus-visible,.language-options button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.language-popover{position:absolute;top:calc(100% + 12px);left:0;z-index:60;width:250px;padding:18px;background:#f7f5f1;color:#252d21;border:1px solid #d8d9cf;border-radius:10px;box-shadow:0 12px 32px #0002}.language-popover>p{margin:0 0 12px;font-size:12px;font-weight:600}.language-options{display:grid;gap:4px}.language-options button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;min-height:44px;padding:10px;border-radius:5px}.language-options button:hover,.language-options button[aria-current=true]{background:#e5e7df}.language-options small{margin-left:auto;font-size:10px;color:#68705f}.language-country{border-top:1px solid #d8d9cf;margin:14px 0 0;padding-top:12px;font-size:11px;color:#68705f}.language-popover label{display:block;font-size:12px;margin:18px 0 8px}.language-popover select{width:100%;padding:8px}.country-apply{margin-top:10px;text-decoration:underline;min-height:44px}#lumero-faq{scroll-margin-top:120px}@media(max-width:399px){.lumero-header.site-header{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:8px;gap:2px}.lumero-header .header-logo-slot,.page-index:has(.room-tour) .lumero-header .header-logo-slot,.page-index:not(.shopping) .lumero-header .header-logo-slot{width:36px;height:44px}.lumero-header .wordmark,.page-index:has(.room-tour) .lumero-header .wordmark{font-size:12px;letter-spacing:.09em}.lumero-header .icon,.lumero-header .account-avatar{min-width:32px;width:32px}.language-selector summary{min-width:46px;padding:0;gap:3px}.language-selector summary svg{width:16px;height:16px}}@media(max-width:799px){.language-popover{position:fixed;top:calc(var(--lumero-header-bottom) + 8px);left:12px;width:min(280px,calc(100vw - 24px));max-height:calc(100dvh - var(--lumero-header-bottom) - 24px);overflow:auto}}
