/* Machín Commerce: área de cliente aislada para evitar conflictos de caché o plugins. */
body.woocommerce-account .hp-main{min-height:620px;background:#f6f8fc}
body.woocommerce-account .hp-main>.hp-shell{width:min(calc(100% - 40px),1220px)}
body.woocommerce-account article>h1{margin:0 0 28px;font-size:clamp(32px,4vw,46px);line-height:1.1;letter-spacing:-1.2px}
body.logged-in.woocommerce-account article>.woocommerce{display:grid!important;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}
body.woocommerce-account .woocommerce-MyAccount-navigation{display:block;float:none!important;width:100%!important;padding:12px;border:1px solid #e4e7ec;border-radius:15px;background:#fff;box-shadow:0 8px 25px rgba(16,24,40,.06)}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:block;margin:0!important;padding:0!important;list-style:none!important}
body.woocommerce-account .woocommerce-MyAccount-navigation li{display:block;margin:0!important;padding:0!important;list-style:none!important}
body.woocommerce-account .woocommerce-MyAccount-navigation li::marker{content:''}
body.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:46px;padding:10px 13px;border-radius:8px;color:#344054;font-weight:750;text-decoration:none}
body.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#eef3ff;color:#1746e0}
body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:#1746e0;color:#fff}
body.woocommerce-account .woocommerce-MyAccount-content{display:block;float:none!important;width:100%!important;min-height:330px;padding:28px 30px;border:1px solid #e4e7ec;border-radius:15px;background:#fff;box-shadow:0 8px 25px rgba(16,24,40,.06)}
body.woocommerce-account .woocommerce-MyAccount-content>p:first-child{margin-top:0}
body.woocommerce-account .woocommerce-MyAccount-content a{color:#1746e0;font-weight:750}
body.woocommerce-account .woocommerce-MyAccount-content h2,body.woocommerce-account .woocommerce-MyAccount-content h3{color:#101828}
body.woocommerce-account table.shop_table{width:100%;border-collapse:collapse}
body.woocommerce-account table.shop_table th,body.woocommerce-account table.shop_table td{padding:14px 12px;border-bottom:1px solid #e4e7ec;text-align:left}
body.woocommerce-account table.shop_table th{background:#f4f6fa;font-size:13px}
body.woocommerce-account .woocommerce-button,body.woocommerce-account button.button,body.woocommerce-account input.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:8px;background:#1746e0;color:#fff;padding:0 16px;font:inherit;font-weight:850;cursor:pointer}
body.woocommerce-account .form-row{float:none!important;width:100%!important;margin:0 0 16px}
body.woocommerce-account .form-row label{display:block;margin-bottom:6px;color:#344054;font-size:13px;font-weight:750}
body.woocommerce-account .input-text,body.woocommerce-account select{width:100%;min-height:48px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:10px 13px;font:inherit}
body.woocommerce-account .input-text:focus,body.woocommerce-account select:focus{outline:0;border-color:#1746e0;box-shadow:0 0 0 3px rgba(23,70,224,.12)}
body.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:18px}
body.woocommerce-account .woocommerce-Address{float:none!important;width:100%!important;margin:0;padding:20px;border:1px solid #e4e7ec;border-radius:11px}
body.woocommerce-account:not(.logged-in) article>.woocommerce{max-width:980px;margin:0 auto}
body.woocommerce-account:not(.logged-in) .u-columns{display:grid!important;grid-template-columns:1fr 1fr;gap:24px}
body.woocommerce-account:not(.logged-in) .u-column1,body.woocommerce-account:not(.logged-in) .u-column2{float:none!important;width:100%!important;padding:28px;border:1px solid #e4e7ec;border-radius:15px;background:#fff;box-shadow:0 8px 25px rgba(16,24,40,.06)}
body.woocommerce-account form.login,body.woocommerce-account form.register{margin:0;padding:0;border:0}
@media(max-width:800px){body.logged-in.woocommerce-account article>.woocommerce{grid-template-columns:1fr}body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;gap:5px;overflow-x:auto}body.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto}body.woocommerce-account .woocommerce-MyAccount-navigation a{white-space:nowrap}body.woocommerce-account:not(.logged-in) .u-columns{grid-template-columns:1fr}body.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr}body.woocommerce-account .woocommerce-MyAccount-content{padding:22px 20px}}
