.nav-brand-label{font-size:13px;font-weight:500;color:#333;padding:8px 12px 0}.mm-product-facts,.mm-condition{font-weight:500;font-size:14px;color:#222}.mm-service{max-width:960px;margin-inline:auto}.service-lead{font-size:20px;line-height:1.65}.mm-service-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-inline-start:24px;margin-block:32px}.mm-service-steps strong{font-size:18px}.mm-service-form,.mm-repair-selector{padding-block:24px;border-block:1px solid #E8ECEF}.mm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mm-service label{display:flex;flex-direction:column;gap:8px;font-weight:500;margin-bottom:16px}.mm-service input:not([type=checkbox]),.mm-service select,.mm-service textarea{font:inherit;max-width:100%;width:100%;min-height:46px;padding:10px 12px;border:1px solid #767676;border-radius:8px;background:#fff;color:#111;box-sizing:border-box}.mm-service .mm-consent{display:flex;flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.7}.mm-consent input{margin-top:8px;min-width:20px;min-height:20px}.mm-honeypot{position:absolute;inset:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none}.mm-service .button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 22px;background:var(--mm-primary,#00AEE4);color:#101010;font-weight:600;border:0;border-radius:8px;text-decoration:none}.mm-service a:not(.button){text-decoration:underline;text-underline-offset:3px;color:#075776}.mm-repair-result{min-height:28px;font-weight:600}.woocommerce form .form-row label{font-family:inherit}.mm-service *{min-width:0}@media(max-width:600px){.mm-service-steps,.mm-form-grid{grid-template-columns:1fr;gap:10px}.service-lead{font-size:18px}.mm-service-steps{margin-block:20px}.mm-service-form{padding-block:16px}}
/* Account uses the existing store tokens and native WooCommerce endpoints. */
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:flex;align-items:center;min-height:46px;padding:10px 16px;border:1px solid var(--line);border-radius:8px;font-weight:600;background:#fff}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:var(--light-tint);border-color:var(--brand-link)}.woocommerce-account .woocommerce-MyAccount-content{padding:20px;border:1px solid var(--line);border-radius:12px;min-width:0}.woocommerce-account .woocommerce-MyAccount-content p a{text-decoration:underline;text-underline-offset:3px}.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{border-color:var(--line);border-radius:12px}.woocommerce-account .woocommerce input.input-text{min-height:46px;padding:10px 12px;border:1px solid #767676;border-radius:8px;font:inherit}@media(max-width:600px){.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:1fr 1fr;margin-bottom:20px}.woocommerce-account .woocommerce-MyAccount-content{padding:16px}.woocommerce-account .woocommerce-MyAccount-navigation li a{justify-content:center;text-align:center}}

.header-account span{max-width:20ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-account a{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.mm-ui-v7 .header-main>.header-account.is-signed-in{display:flex;grid-column:1/-1;grid-row:2;min-height:44px;max-width:100%;font-size:14px;line-height:1.3;padding:4px 10px;justify-self:center;order:initial}.header-account.is-signed-in .mm-plus-icon{width:18px;height:18px}}

@media(max-width:600px){.mm-ui-v7 .site-header .header-main:has(>.header-account.is-signed-in){height:auto;grid-template-rows:60px 44px}}
/* Separate password visibility buttons from the input's touch target. */
.woocommerce form .password-input{display:grid!important;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:center}
.woocommerce form .password-input input.input-text{width:100%;min-width:0;padding-inline:12px!important}
.woocommerce form .password-input .show-password-input{position:static!important;inset:auto!important;transform:none!important;margin:0!important;min-width:44px;min-height:44px;width:44px;height:44px;padding:0!important;display:grid;place-items:center;line-height:1;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff}
.woocommerce form .password-input .show-password-input:after{margin:0!important}
.woocommerce form .password-input .woocommerce-password-strength,.woocommerce form .password-input .woocommerce-password-hint{grid-column:1/-1}
