/* The stock two-column login padding must not survive the single-panel tabs. */
.gg-rechex .commerce-surface #customer_login{margin:0!important;padding:0!important;gap:0!important}
.gg-rechex .commerce-surface #customer_login>div{box-sizing:border-box;width:100%!important;max-width:100%;padding:0!important;margin:0!important;border:0!important;float:none!important}
.gg-rechex .commerce-surface #customer_login>div::before,.gg-rechex .commerce-surface #customer_login>div::after{content:none!important;display:none!important}
.gg-rechex .commerce-surface #customer_login form{box-sizing:border-box;width:100%;max-width:100%;margin:0!important;padding:0!important;border:0!important}
.gg-rechex .commerce-surface #customer_login .form-row{box-sizing:border-box;width:100%;margin-inline:0!important;padding-inline:0!important}
.gg-rechex .commerce-surface #customer_login>[hidden]{display:none!important}
.account20-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:14px 0 26px}
.account20-actions .btn{min-width:120px;color:var(--accent)!important}
@media(max-width:650px){.account20-actions .btn{min-width:105px}}

/* Keep sign out inside the account box, aligned to its upper-right inset. */
.gg-greek .commerce-surface>.account20-actions{margin:0 0 22px;justify-content:flex-end}

/* Centre the complete checkout introduction within the page content width. */
.gg-greek .commerce-checkout>.commerce-intro{width:100%;max-width:none;margin-inline:auto;text-align:center}
.gg-greek .commerce-checkout>.commerce-intro>h1,.gg-greek .commerce-checkout>.commerce-intro>p{margin-inline:auto;text-align:center}
.gg-greek .commerce-checkout>.commerce-intro>.commerce-steps,.gg-greek .commerce-checkout>.commerce-intro>.commerce-trust{justify-content:center}
