/* ext10: Mi Cuenta page - ultra-specific to woocommerce-account */
body.woocommerce-account .woocommerce{display:block!important;width:100%!important}
body.woocommerce-account .u-columns.col2-set{display:grid!important;grid-template-columns:1fr 1fr!important;gap:40px!important;width:100%!important;max-width:960px!important;margin:40px auto!important;padding:0 20px!important;box-sizing:border-box!important}
body.woocommerce-account .u-columns.col2-set::before,
body.woocommerce-account .u-columns.col2-set::after{display:none!important;content:none!important}
body.woocommerce-account .u-columns.col2-set .col-1{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;float:none!important}
body.woocommerce-account .u-columns.col2-set .col-2{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;float:none!important}
body.woocommerce-account .u-columns.col2-set h2{font-family:var(--serif)!important;font-size:24px!important;font-weight:700!important;color:var(--navy,#1a1a2e)!important;margin:0 0 24px!important;padding-bottom:16px!important;border-bottom:2px solid var(--gold,#C9A84C)!important}
body.woocommerce-account .u-columns.col2-set .form-row,
body.woocommerce-account .u-columns.col2-set .woocommerce-form-row{display:block!important;width:100%!important;float:none!important;margin:0 0 16px!important}
body.woocommerce-account .u-columns.col2-set label{display:block!important;width:100%!important;font-size:14px!important;font-weight:600!important;color:var(--navy,#1a1a2e)!important;margin:0 0 6px!important}
body.woocommerce-account .u-columns.col2-set input[type=text],
body.woocommerce-account .u-columns.col2-set input[type=password],
body.woocommerce-account .u-columns.col2-set input[type=email],
body.woocommerce-account .u-columns.col2-set .input-text,
body.woocommerce-account .u-columns.col2-set .woocommerce-Input{width:100%!important;padding:12px 16px!important;border:1px solid #ddd!important;border-radius:6px!important;font-size:15px!important;box-sizing:border-box!important;transition:border-color .2s!important}
body.woocommerce-account .u-columns.col2-set .password-input{display:block!important;width:100%!important;position:relative!important}
body.woocommerce-account .u-columns.col2-set .password-input input{width:100%!important;padding-right:40px!important}
body.woocommerce-account .u-columns.col2-set .show-password-input{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;background:none!important;border:none!important;cursor:pointer!important;color:#888!important;padding:4px!important}
body.woocommerce-account .u-columns.col2-set input:focus{border-color:var(--gold,#C9A84C)!important;outline:none!important;box-shadow:0 0 0 3px rgba(201,168,76,.15)!important}
body.woocommerce-account .u-columns.col2-set button[type=submit],
body.woocommerce-account .u-columns.col2-set .woocommerce-button{display:block!important;width:100%!important;padding:14px!important;background:var(--gold,#C9A84C)!important;color:#fff!important;border:none!important;border-radius:6px!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;transition:background .2s!important;margin-top:8px!important;text-align:center!important}
body.woocommerce-account .u-columns.col2-set button:hover,
body.woocommerce-account .u-columns.col2-set .woocommerce-button:hover{background:#b8973f!important}
body.woocommerce-account .u-columns.col2-set .woocommerce-LostPassword{margin-top:12px!important}
body.woocommerce-account .u-columns.col2-set .woocommerce-LostPassword a{color:var(--gold,#C9A84C)!important;font-size:13px!important;text-decoration:none!important}
body.woocommerce-account .u-columns.col2-set .woocommerce-LostPassword a:hover{text-decoration:underline!important}
body.woocommerce-account .u-columns.col2-set .woocommerce-privacy-policy-text{font-size:12px!important;color:#888!important;margin-top:12px!important;line-height:1.5!important}
body.woocommerce-account .u-columns.col2-set .woocommerce-form__label-for-checkbox{display:flex!important;align-items:center!important;gap:8px!important;font-size:14px!important;cursor:pointer!important;width:auto!important}
body.woocommerce-account .u-columns.col2-set .woocommerce-form__label-for-checkbox input[type=checkbox]{width:auto!important;margin:0!important}
@media(max-width:768px){
body.woocommerce-account .u-columns.col2-set{grid-template-columns:1fr!important;gap:32px!important;max-width:480px!important}
body.woocommerce-account .u-columns.col2-set .col-1,
body.woocommerce-account .u-columns.col2-set .col-2{grid-column:1!important;grid-row:auto!important}
}
