:root{--wm-account-ink:#102a24;--wm-account-green:#72ef5b;--wm-account-cream:#f4f2e9;--wm-account-white:#fff;--wm-account-muted:#66746f;--wm-account-line:#d8ddd7}
body.woocommerce-account{margin:0;background:var(--wm-account-cream);color:var(--wm-account-ink);font-family:Arial,sans-serif;overflow-x:hidden}
body.woocommerce-account .site-header,body.woocommerce-account .site-footer,body.woocommerce-account header.wp-block-template-part,body.woocommerce-account footer.wp-block-template-part,body.woocommerce-account .entry-header,body.woocommerce-account .wp-block-post-title{display:none!important}
body.woocommerce-account .site,body.woocommerce-account .site-content,body.woocommerce-account .content-area,body.woocommerce-account .wp-site-blocks,body.woocommerce-account .wp-block-post-content,body.woocommerce-account .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.woocommerce-account .woocommerce{width:100vw!important;max-width:none!important;min-height:100vh;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;background:var(--wm-account-cream)}
body.woocommerce-account.logged-in .woocommerce{display:grid;grid-template-columns:245px minmax(0,1fr)}
body.woocommerce-account .woocommerce *{box-sizing:border-box}
.wmxxl-account-head{grid-column:1/-1;min-height:86px;background:var(--wm-account-white);border-bottom:1px solid var(--wm-account-line);display:flex;align-items:center;justify-content:space-between;padding:18px clamp(24px,4vw,68px)}
.wmxxl-account-brand{display:flex;align-items:center;gap:12px;color:var(--wm-account-ink)!important;text-decoration:none!important;font-size:11px;letter-spacing:.08em}
.wmxxl-account-brand span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--wm-account-green);font-size:18px;font-weight:800}
.wmxxl-account-brand em{font-style:normal;color:#49b83a}
.wmxxl-account-head>div{display:flex;align-items:center;gap:22px}
.wmxxl-account-head small{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--wm-account-muted)}
.wmxxl-account-head>div a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;background:var(--wm-account-ink);color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:800;letter-spacing:.04em}
body.woocommerce-account .woocommerce-MyAccount-navigation{float:none!important;width:auto!important;min-height:calc(100vh - 86px);margin:0!important;padding:42px 22px;background:var(--wm-account-ink)}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;gap:7px;margin:0!important;padding:0!important;list-style:none}
body.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0!important;padding:0!important;border:0!important}
body.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:14px 16px;color:#a8b7b2!important;text-decoration:none!important;font-size:13px;font-weight:700}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,body.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#183a31;color:#fff!important}
body.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:auto!important;max-width:1040px;margin:0!important;padding:clamp(38px,6vw,78px) clamp(24px,6vw,90px)}
body.woocommerce-account .woocommerce-MyAccount-content>p:first-child{font-size:clamp(23px,3vw,38px);line-height:1.25;color:var(--wm-account-ink)}
body.woocommerce-account .woocommerce-MyAccount-content p{line-height:1.7;color:var(--wm-account-muted)}
body.woocommerce-account .woocommerce-MyAccount-content a{color:#298d34;font-weight:700}
body.woocommerce-account .woocommerce h2,body.woocommerce-account .woocommerce h3{color:var(--wm-account-ink);letter-spacing:-.025em}
body.woocommerce-account .woocommerce table,body.woocommerce-account .woocommerce form,body.woocommerce-account .woocommerce .woocommerce-Address{background:#fff;border:1px solid var(--wm-account-line)!important;border-radius:0!important;padding:24px}
body.woocommerce-account .woocommerce table{padding:0;border-collapse:collapse}
body.woocommerce-account .woocommerce table th,body.woocommerce-account .woocommerce table td{padding:15px!important;border-color:var(--wm-account-line)!important}
body.woocommerce-account .woocommerce input,body.woocommerce-account .woocommerce select,body.woocommerce-account .woocommerce textarea{min-height:46px;border:1px solid #bdc8c3!important;border-radius:0!important;background:#fff;padding:10px 12px!important}
body.woocommerce-account .woocommerce button.button,body.woocommerce-account .woocommerce a.button{min-height:44px;border:0!important;border-radius:0!important;background:var(--wm-account-green)!important;color:var(--wm-account-ink)!important;padding:13px 20px!important;font-weight:800!important}
body.woocommerce-account .woocommerce-message,body.woocommerce-account .woocommerce-info,body.woocommerce-account .woocommerce-error{grid-column:1/-1;margin:24px clamp(24px,4vw,68px) 0!important;border-top-color:var(--wm-account-green)!important;background:#fff}
body.woocommerce-account:not(.logged-in) #customer_login{max-width:980px;margin:0 auto!important;padding:48px 24px 80px}
@media(max-width:760px){body.woocommerce-account .woocommerce{display:block}.wmxxl-account-head{min-height:74px;padding:14px 18px}.wmxxl-account-head small{display:none}.wmxxl-account-head>div{gap:8px}.wmxxl-account-head>div a{min-height:38px;padding:0 13px}.woocommerce-account .woocommerce-MyAccount-navigation{min-height:0!important;padding:14px!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.woocommerce-account .woocommerce-MyAccount-navigation a{padding:11px!important;font-size:12px!important}.woocommerce-account .woocommerce-MyAccount-content{padding:32px 20px 60px!important}.wmxxl-account-brand b{display:none}}
