
.tukki-locales{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-family:inherit;font-size:11px;letter-spacing:.05em;margin:0 8px}.tukki-locales button{border:0;background:transparent;padding:3px;color:inherit;opacity:.65;cursor:pointer;font:inherit}.tukki-locales button[aria-pressed=true]{opacity:1;font-weight:800;text-decoration:underline;text-underline-offset:3px}.tukki-locales .sep{opacity:.35}.tukki-locales .currency{margin-left:9px}.tukki-locale-note{font-size:11px;color:#795a41;display:none}.tukki-join{margin:28px 0;padding:26px;border:1px solid #dad5ca;border-radius:17px;background:#f8f2e9}.tukki-join h2{margin:0 0 10px;font-family:Fraunces,serif}.tukki-join p{margin-bottom:14px}.tukki-join input[type=email]{padding:13px;border:1px solid #cec8bd;border-radius:8px;min-width:210px;max-width:100%;background:white}.tukki-join button{background:#b06648;border:0;border-radius:24px;padding:12px 24px;color:white;cursor:pointer}.tukki-join label{display:block;font-size:13px;margin:12px 0}.tukki-join .message{min-height:1.4em}@media(max-width:700px){.tukki-locales{justify-content:center;width:100%;margin:8px 0;font-size:11px}.tukki-locales .currency{margin-left:7px}}

/* Tukki selector alignment: right aligned with clearly separated currency group */
header .tukki-locales{margin-left:auto;margin-right:0;justify-content:flex-end;flex-wrap:nowrap;gap:6px;width:max-content;flex-shrink:0;white-space:nowrap}
header .tukki-locales button{padding:5px 3px;font-weight:600}
header .tukki-locales .currency{width:0;height:24px;padding:0;margin:0 12px;border-left:2px solid #b46b4e;opacity:.85}
@media(max-width:1100px){.header .nav{flex-wrap:wrap;height:auto;min-height:76px;row-gap:5px;padding-top:9px;padding-bottom:9px}.header .tukki-locales{margin-left:auto}}
@media(max-width:850px){.header .nav{height:auto;min-height:68px;display:flex;flex-wrap:wrap;row-gap:4px;padding-top:9px;padding-bottom:9px}.header .brand{margin-right:auto}.header .tukki-locales{order:10;flex-basis:auto;width:max-content;margin:0 0 0 auto;justify-content:flex-end;font-size:11px}.header .tukki-locales .currency{height:23px;margin:0 12px}}
@media(max-width:430px){.header .tukki-locales{font-size:10px;gap:4px}.header .tukki-locales .currency{margin:0 9px}}
