.language-switch{display:flex;gap:2px;background:#e9eaed;padding:3px;border-radius:24px;flex-shrink:0}.language-switch button{border:0;border-radius:20px;background:transparent;padding:9px 10px;font:600 12px Manrope,sans-serif;cursor:pointer}.language-switch button.active{background:#242424;color:white}.accountbutton{border:1px solid #fff;background:#ffffffaa;border-radius:20px;min-height:46px;padding:10px 14px;display:flex;align-items:center;gap:7px;font:600 12px Manrope,sans-serif;cursor:pointer;white-space:nowrap}.siteheader{gap:14px}.headersearch{min-width:120px}.accountbalance{padding:26px;border-radius:22px;background:linear-gradient(120deg,#242424,#42352c);color:#fff;margin-bottom:22px}.accountbalance strong{display:block;font-size:42px;letter-spacing:-2px}.accountbalance p{color:#ccc;font-size:12px;margin-top:8px}.accountsection{margin-top:28px}.accountsection h3{margin-bottom:14px}.accountrecord{border-bottom:1px solid #e4e5e8;padding:16px 0;display:flex;justify-content:space-between;gap:20px}.accountrecord small{display:block;color:#85858d;margin-top:5px}.accountform{display:grid;gap:14px}.accountform label{display:grid;gap:6px;font-size:12px}.accountform input{border:1px solid #ddd;border-radius:12px;padding:14px;font:inherit;width:100%}.accountform .consent{display:flex;align-items:flex-start}.accountform .consent input{width:auto;margin-top:4px}.accountactions{display:flex;gap:15px;align-items:center;margin:20px 0;flex-wrap:wrap}.accountactions a{color:inherit}.loyaltywrap{max-width:1100px;margin:50px auto;padding:24px}.loyaltywrap h1{font-size:36px}.loyaltywrap .card{background:white;border:1px solid #e3e3e8;border-radius:20px;padding:24px;margin-top:20px}.loyaltywrap input,.loyaltywrap select{padding:12px;border:1px solid #ddd;border-radius:10px;width:100%;font:inherit}.loyaltywrap label{display:block;margin:18px 0}.loyaltywrap button{padding:13px 20px;background:#242424;color:white;border:0;border-radius:12px;cursor:pointer}.loyaltywrap button:disabled{opacity:.5}.loyaltywrap table{width:100%;border-collapse:collapse}.loyaltywrap td,.loyaltywrap th{padding:14px;text-align:left;border-bottom:1px solid #eee}.loyaltywrap .notice{color:#666;line-height:1.7}.loyaltywrap .error{color:#c32d20}.loyaltywrap .columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:1050px){.accountcaption{display:none}.siteheader{gap:8px}.language-switch button{padding:7px}.accountbutton{padding:10px}.loyaltywrap .columns{grid-template-columns:1fr}}@media(max-width:650px){.siteheader .headersearch{order:5;flex-basis:100%}.siteheader{flex-wrap:wrap}.siteheader .logo{margin-right:auto}.accountbalance strong{font-size:34px}.loyaltywrap{padding:14px;margin:20px auto}.loyaltywrap .card{padding:16px;overflow:auto}}

.dialogheader h2{flex:1}.dialogheader .language-switch{margin-left:10px}.dialogheader .language-switch button{font-size:11px;padding:7px 9px}
