/* WooCommerce My Account */
body.woocommerce-account{background:#f7faf8}
body.woocommerce-account .content-area{min-height:70vh;padding:72px 0 100px;background:#f7faf8}
body.woocommerce-account .entry{max-width:none}
body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){display:grid!important;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:start;width:100%;max-width:1100px;margin:0 auto}
body.woocommerce-account .woocommerce-MyAccount-navigation,
body.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto}
body.woocommerce-account .woocommerce-MyAccount-navigation{grid-column:1;overflow:hidden;padding:6px;border:1px solid #dfe8e3;border-radius:18px;background:transparent;box-shadow:none}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}
body.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:13px 15px;border-radius:12px;color:#28473a;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}
body.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#eaf4ed;color:#153f2a;transform:translateX(2px)}
body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:#176b3a;color:#fff;box-shadow:0 7px 16px rgba(23,107,58,.2)}
body.woocommerce-account .woocommerce-MyAccount-content{grid-column:2;min-width:0;min-height:310px;padding:32px;border:1px solid #dfe8e3;border-radius:24px;background:#fff;box-shadow:0 18px 36px rgba(20,62,42,.07);color:#52645c;line-height:1.75}
body.woocommerce-account .woocommerce-MyAccount-content>:first-child{margin-top:0}
body.woocommerce-account .woocommerce-MyAccount-content a{color:#176b3a;font-weight:700}
body.woocommerce-account .woocommerce-MyAccount-content p{max-width:760px}
body.woocommerce-account .woocommerce-MyAccount-content table{width:100%;border-collapse:collapse}
body.woocommerce-account .woocommerce-MyAccount-content th,
body.woocommerce-account .woocommerce-MyAccount-content td{padding:14px;border-bottom:1px solid #e2e9e5;text-align:left}
body.woocommerce-account .woocommerce form{padding:28px;border:1px solid #dfe8e3;border-radius:22px;background:#fff}
body.woocommerce-account .woocommerce form .form-row{margin-bottom:16px}
body.woocommerce-account .woocommerce form label{display:block;margin-bottom:7px;color:#28473a;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
body.woocommerce-account .woocommerce form input.input-text{width:100%;min-height:44px;padding:10px 15px;border:1px solid #d7e2dc;border-radius:12px;background:#fff;color:#173d2b}
body.woocommerce-account .woocommerce form input.input-text:focus{border-color:#2d7d46;outline:3px solid rgba(45,125,70,.12)}
body.woocommerce-account .woocommerce button.button,
body.woocommerce-account .woocommerce a.button{min-height:42px;padding:11px 20px;border:0;border-radius:999px;background:#153f2a;color:#fff;font-weight:800;text-decoration:none}
body.woocommerce-account .woocommerce button.button:hover,
body.woocommerce-account .woocommerce a.button:hover{background:#235b3e;color:#fff}
body.woocommerce-account:not(.logged-in) .entry>.woocommerce{width:100%;margin:0 auto}
body.woocommerce-account #customer_login{display:flex;width:100%; gap: 24px;}
body.woocommerce-account #customer_login .u-column1,
body.woocommerce-account #customer_login .u-column2{float:none!important;width:100%!important;margin:0!important}
body.woocommerce-account #customer_login form{width:100%;box-sizing:border-box}
body.woocommerce-account #customer_login h2{margin:0 0 18px;color:#153f2a;font-size:28px}
@media(max-width:800px){
body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:1fr}
body.woocommerce-account .woocommerce-MyAccount-navigation,
body.woocommerce-account .woocommerce-MyAccount-content{grid-column:1}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))}
body.woocommerce-account #customer_login{flex-direction: column;}
}
@media(max-width:520px){
body.woocommerce-account .content-area{padding:42px 0 70px}
body.woocommerce-account .woocommerce-MyAccount-content{padding:22px 18px}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:1fr}
}
