/* Bien Hecho Theme 0.4.60 — My Account CSS */

/* === 25-account.css === */
/* WooCommerce My Account — Bien Hecho 2.0 */
body.woocommerce-account .bh-main--commerce{padding-top:34px;padding-bottom:56px}
body.woocommerce-account .woocommerce{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}
body.woocommerce-account .woocommerce::before,body.woocommerce-account .woocommerce::after{display:none!important}
body.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:auto;margin:0}
.bh-account-nav ul{display:grid;gap:7px;margin:0;padding:12px;list-style:none;border:1px solid var(--bh-border);border-radius:20px;background:#fff;box-shadow:0 16px 36px rgba(24,32,51,.06)}
.bh-account-nav li{margin:0;padding:0}
.bh-account-nav a{display:flex;align-items:center;gap:11px;min-height:46px;padding:8px 10px;border-radius:13px;color:var(--bh-ink);font-size:.84rem;font-weight:var(--bh-weight-ui);transition:background var(--bh-transition),color var(--bh-transition),transform var(--bh-transition)}
.bh-account-nav a:hover{background:#f8f7ff;transform:translateX(2px)}
.bh-account-nav li.is-active a{background:#f1efff;color:var(--bh-purple)}
.bh-account-nav__icon{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:10px;background:#f5f6fa;color:var(--bh-ink-soft)}
.bh-account-nav li.is-active .bh-account-nav__icon{background:var(--bh-purple);color:#fff}
.bh-account-nav__icon .bh-icon{width:15px;height:15px}
body.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto;min-width:0;padding:26px 28px;border:1px solid var(--bh-border);border-radius:22px;background:#fff;box-shadow:0 18px 42px rgba(24,32,51,.06)}
body.woocommerce-account .woocommerce-MyAccount-content>p:first-child{margin-top:0;font-size:1rem;line-height:1.6}
body.woocommerce-account .woocommerce-MyAccount-content p{color:var(--bh-ink-soft);line-height:1.65}
body.woocommerce-account .woocommerce-MyAccount-content a:not(.button){color:var(--bh-purple);font-weight:var(--bh-weight-ui)}
body.woocommerce-account .woocommerce-MyAccount-content h2,body.woocommerce-account .woocommerce-MyAccount-content h3{color:var(--bh-ink);letter-spacing:-.015em}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table{overflow:hidden;border:1px solid var(--bh-border);border-radius:16px;background:#fff}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table th{background:var(--bh-surface);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table th,body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td{padding:13px 14px;border-color:var(--bh-border)}
body.woocommerce-account .woocommerce-MyAccount-content .button{border-radius:999px!important;background:var(--bh-yellow)!important;color:var(--bh-ink)!important;font-weight:var(--bh-weight-emphasis)!important}
body.woocommerce-account .woocommerce-Address{padding:18px;border:1px solid var(--bh-border);border-radius:16px;background:var(--bh-surface)}
body.woocommerce-account .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:12px}
body.woocommerce-account form .form-row input.input-text,body.woocommerce-account form .form-row textarea,body.woocommerce-account form select{min-height:44px;padding:10px 12px;border:1px solid var(--bh-border);border-radius:12px;background:#fff;color:var(--bh-ink);font:inherit}
body.woocommerce-account form fieldset{margin-top:22px;padding:18px;border:1px solid var(--bh-border);border-radius:16px}
body.woocommerce-account form fieldset legend{padding:0 8px;font-weight:var(--bh-weight-emphasis)}
body.woocommerce-account .woocommerce-message,body.woocommerce-account .woocommerce-info,body.woocommerce-account .woocommerce-error{margin-bottom:18px!important;padding:14px 16px 14px 46px!important;border:1px solid var(--bh-border)!important;border-radius:14px;background:#fff}
@media(max-width:820px){body.woocommerce-account .bh-main--commerce{padding-top:24px}body.woocommerce-account .woocommerce{grid-template-columns:1fr;gap:14px}.bh-account-nav ul{display:flex;gap:8px;overflow-x:auto;padding:9px;scrollbar-width:none}.bh-account-nav ul::-webkit-scrollbar{display:none}.bh-account-nav li{flex:0 0 auto}.bh-account-nav a{min-height:42px;padding:6px 9px}.bh-account-nav__icon{width:29px;height:29px;flex-basis:29px}body.woocommerce-account .woocommerce-MyAccount-content{padding:20px;border-radius:18px}}
@media(max-width:520px){body.woocommerce-account .woocommerce-MyAccount-content{padding:17px 15px}.bh-account-nav a{font-size:.78rem}body.woocommerce-account .woocommerce-MyAccount-content table.shop_table{display:block;overflow-x:auto}}

