/* Side dip visibility must win over theme label display rules. */
.phc-options [data-field="side_dip"][hidden]{display:none!important}
.phc-header-tools .phc-header-account{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-width:44px;min-height:44px;color:inherit;text-decoration:none;font-size:13px;font-weight:700;line-height:1.3}
.phc-header-account svg{flex:0 0 24px}
.phc-header-account:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}
@media(max-width:1200px){.phc-header-account .phc-account-text{display:none}}
body.woocommerce-account #customer_login{display:flex;gap:32px;flex-wrap:wrap;margin:0}
body.woocommerce-account #customer_login:before,body.woocommerce-account #customer_login:after{display:none}
body.woocommerce-account #customer_login>div{flex:1 1 320px;width:auto;float:none;min-width:0}
body.woocommerce-account #customer_login h2{color:#242124;font-size:30px;margin:0 0 20px}
body .woocommerce form.woocommerce-form-login,body .woocommerce form.woocommerce-form-register,body .woocommerce form.checkout_coupon{background:#fff!important;color:#242124!important;border:1px solid #dedbd8!important;border-radius:12px;padding:28px!important;box-shadow:none}
body .woocommerce :is(form.woocommerce-form-login,form.woocommerce-form-register) :is(p,label,span,small){color:#242124!important;opacity:1}
body .woocommerce :is(form.woocommerce-form-login,form.woocommerce-form-register) .required{color:#c7101c!important}
body .woocommerce :is(form.woocommerce-form-login,form.woocommerce-form-register) :is(input[type="text"],input[type="email"],input[type="password"]){background:#fff!important;color:#242124!important;border:1px solid #9f9a96!important;border-radius:6px;min-height:48px;padding:10px 14px!important;width:100%;font-size:16px!important;box-sizing:border-box}
body .woocommerce :is(form.woocommerce-form-login,form.woocommerce-form-register) input:focus{outline:2px solid #c7101c;outline-offset:2px}
body .woocommerce :is(form.woocommerce-form-login,form.woocommerce-form-register) :is(a,button.show-password-input){color:#b90d19!important}
body .woocommerce :is(form.woocommerce-form-login,form.woocommerce-form-register) button[type="submit"]{background:#c7101c!important;color:#fff!important;border:0;min-height:48px;border-radius:6px;padding:12px 28px!important}
body .woocommerce :is(form.woocommerce-form-login,form.woocommerce-form-register) .form-row{margin-bottom:18px}
body .woocommerce :is(form.woocommerce-form-login,form.woocommerce-form-register) .password-input{width:100%}
body .woocommerce :is(form.woocommerce-form-login,form.woocommerce-form-register) .woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}
body .woocommerce :is(form.woocommerce-form-login,form.woocommerce-form-register) input[type="checkbox"]{appearance:auto;-webkit-appearance:checkbox;width:18px;height:18px;min-height:0;flex:0 0 18px;margin:0}
@media(max-width:600px){body .woocommerce form.woocommerce-form-login,body .woocommerce form.woocommerce-form-register{padding:20px!important}body.woocommerce-account #customer_login{gap:24px}}
