.language-switcher{position:relative;font-size:11px;flex:none}
.language-switcher>summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;min-height:40px;padding:6px 9px;border:1px solid var(--line);background:var(--paper)}
.language-switcher>summary::-webkit-details-marker{display:none}.language-globe{font-size:19px;line-height:1}.language-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.language-options{position:absolute;top:calc(100% + 8px);right:0;width:165px;z-index:70;display:flex!important;align-items:stretch!important;flex-direction:column;gap:0!important;padding:6px;background:var(--paper);border:1px solid var(--line);box-shadow:0 6px 24px #21190e14}
.language-options>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;min-height:42px;font-size:12px;font-weight:500}
.language-options>a:hover,.language-options>a[aria-current=true]{background:var(--ivory)}
.payment-methods{margin-top:25px;padding:23px 25px;background:var(--ivory);border:1px solid var(--line)}
.payment-heading{display:flex;align-items:center;gap:8px;font-size:12px}.payment-heading>.icon{color:var(--orange-dark)}
.payment-logos{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin:17px 0 12px}.payment-logo{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}
.payment-logo img{display:block;object-fit:contain;max-width:40px;height:28px}
.payment-check{align-items:center}.payment-check>input{margin-top:0}.payment-choice{display:flex;align-items:center;gap:10px;min-width:0}.payment-choice>img{display:block;flex:none;object-fit:contain;width:32px;height:24px}
.payment-methods>p{font-size:11px;line-height:1.8;max-width:850px}.payment-methods>small{display:block;margin-top:6px;font-size:10px;color:var(--muted);line-height:1.8}
@media(max-width:800px){.navigation{gap:12px}.navigation nav{gap:12px}.language-switcher>summary{padding:5px 8px}.payment-methods{padding:20px}.payment-logos{gap:11px 16px}.payment-logo{font-size:10px}}
@media(max-width:480px){.navigation .brand{gap:8px}.navigation .brand img{width:105px}.navigation .brand-divider,.navigation .brand>span:last-child{display:none}.language-options{right:0}.payment-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.navigation nav>a.nav-start{display:inline-flex}.navigation .language-options>a{display:flex!important}}
