body.woocommerce-account{background:#090a0a;color:#ffe9e9;font-family:Roboto,Arial,sans-serif}
body.woocommerce-account #content.site-main{max-width:1280px;margin:auto;padding:64px 32px 80px;color:#ffe9e9}
body.woocommerce-account #content .page-header{border-bottom:1px solid #ffe9e92b;margin:0 0 36px;padding-bottom:24px}
body.woocommerce-account #content .entry-title{color:#ffe9e9;font:500 clamp(32px,4vw,48px)/1.1 Roboto,Arial,sans-serif;letter-spacing:-1px;margin:0}
body.woocommerce-account #content .woocommerce{font:400 14px/1.75 Roboto,Arial,sans-serif}
body.woocommerce-account #content .woocommerce:after{content:'';display:table;clear:both}
.gb-account-intro{margin:0 0 36px;max-width:730px}
.gb-account-eyebrow{font:600 10px/1.5 Roboto,Arial,sans-serif;letter-spacing:.18em;margin:0 0 18px;color:#ffe9e9}
body.woocommerce-account #content .gb-account-intro h2{font:500 clamp(30px,3.5vw,44px)/1.12 Roboto,Arial,sans-serif;color:#ffe9e9;letter-spacing:-1px;margin:0 0 16px}
.gb-account-intro>p:last-child{color:#ffe9e9ba;max-width:550px;margin:0}
body.woocommerce-account #content .woocommerce-MyAccount-navigation{width:24%;margin:0;padding:0;background:transparent}
body.woocommerce-account #content .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border-top:1px solid #ffe9e938}
body.woocommerce-account #content .woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid #ffe9e938}
body.woocommerce-account #content .woocommerce-MyAccount-navigation a{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;color:#ffe9e9;text-decoration:none;font-size:12px;transition:background .25s,color .25s}
body.woocommerce-account #content .woocommerce-MyAccount-navigation a:after{content:''}
body.woocommerce-account #content .woocommerce-MyAccount-navigation li.is-active a{background:#ffe9e9;color:#7e1b1f}
body.woocommerce-account #content .woocommerce-MyAccount-navigation a:hover{background:#7e1b1f;color:#ffe9e9}
body.woocommerce-account #content .woocommerce-MyAccount-content{width:72%;background:#ffe9e9;color:#7e1b1f;padding:36px 38px;border-top:2px solid #7e1b1f;min-height:280px}
body.woocommerce-account #content .woocommerce :is(.woocommerce-MyAccount-content,#customer_login,form.woocommerce-form-login,.lost_reset_password) :is(h2,h3,h4,legend){color:#7e1b1f;font-family:Roboto,Arial,sans-serif;font-weight:500;letter-spacing:-.5px}
body.woocommerce-account #content .woocommerce-MyAccount-content h2,body.woocommerce-account #content #customer_login h2{font-size:26px;margin:0 0 24px}
body.woocommerce-account #content .woocommerce a{color:inherit;text-underline-offset:4px}
body.woocommerce-account #content .woocommerce-MyAccount-content a:not(.button){font-weight:500}
body.woocommerce-account #content #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:0}
body.woocommerce-account #content #customer_login:before,body.woocommerce-account #content #customer_login:after{display:none}
body.woocommerce-account #content #customer_login>.col-1,body.woocommerce-account #content #customer_login>.col-2{width:auto;float:none;min-width:0;padding:34px 36px;background:#ffe9e9;color:#7e1b1f;border-top:2px solid #7e1b1f}
body.woocommerce-account #content .woocommerce form:is(.login,.register){border:0;border-radius:0;margin:0;padding:0}
body.woocommerce-account #content .woocommerce>form.woocommerce-form-login,body.woocommerce-account #content .lost_reset_password{max-width:620px;padding:34px 36px!important;background:#ffe9e9;color:#7e1b1f;border-top:2px solid #7e1b1f}
body.woocommerce-account #content .woocommerce>h2{font-size:28px;color:#ffe9e9}
body.woocommerce-account #content .woocommerce form .form-row{margin:0 0 20px;padding:0}
body.woocommerce-account #content .woocommerce form label{display:block;font:500 12px/1.6 Roboto,Arial,sans-serif;color:#7e1b1f;margin:0 0 9px}
body.woocommerce-account #content .woocommerce form :is(input.input-text,textarea,select,.select2-selection){box-sizing:border-box;max-width:100%;width:100%;min-height:50px;background:#fff8f8!important;color:#7e1b1f!important;border:1px solid #7e1b1f55!important;border-radius:2px!important;padding:13px 14px;font:400 14px/1.5 Roboto,Arial,sans-serif;box-shadow:none!important}
body.woocommerce-account #content .woocommerce form :is(input,textarea,select):focus{outline:2px solid #7e1b1f66;outline-offset:2px;border-color:#7e1b1f!important}
body.woocommerce-account #content .woocommerce form .woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px}
body.woocommerce-account #content .woocommerce form input[type=checkbox]{width:16px;height:16px;accent-color:#7e1b1f}
body.woocommerce-account #content .woocommerce :is(.button,button.button){display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 24px!important;background:#7e1b1f!important;color:#ffe9e9!important;border:1px solid #7e1b1f!important;border-radius:2px!important;font:500 12px/1.5 Roboto,Arial,sans-serif!important;text-decoration:none!important;text-align:center;box-shadow:none;transition:background .25s,transform .25s}
body.woocommerce-account #content .woocommerce :is(.button,button.button):hover{background:#090a0a!important;transform:translateY(-2px)}
body.woocommerce-account #content .woocommerce :is(.button,button,a):focus-visible{outline:2px solid #a75358;outline-offset:4px}
body.woocommerce-account #content .woocommerce :is(.woocommerce-form-login__submit,.woocommerce-form-register__submit){width:100%;float:none;margin:0}
body.woocommerce-account #content .woocommerce-LostPassword{font-size:12px;margin:20px 0 0}
body.woocommerce-account #content .woocommerce-privacy-policy-text{font-size:11px;line-height:1.7;margin-bottom:20px;color:#7e1b1fcc}
body.woocommerce-account #content .woocommerce-form-register>p:not(.form-row){font-size:12px;line-height:1.7}
body.woocommerce-account #content .woocommerce .show-password-input{padding:0!important;min-width:42px;min-height:46px;top:2px;right:2px;background:transparent!important;color:#7e1b1f!important;border:0!important;border-radius:0}
body.woocommerce-account #content .woocommerce form .password-input input{padding-right:48px}
body.woocommerce-account #content .woocommerce fieldset{border:1px solid #7e1b1f44;padding:22px;margin:24px 0}
body.woocommerce-account #content .woocommerce legend{padding:0 8px;font-size:18px}
body.woocommerce-account #content .woocommerce :is(.woocommerce-info,.woocommerce-message,.woocommerce-error){background:#fff8f8;color:#7e1b1f;border-top-color:#7e1b1f;border-radius:2px;font-size:13px}
body.woocommerce-account #content .woocommerce :is(.woocommerce-info,.woocommerce-message):before{color:#7e1b1f}
body.woocommerce-account #content .woocommerce table.shop_table{border:1px solid #7e1b1f44;border-radius:2px;border-collapse:collapse;font-size:12px}
body.woocommerce-account #content .woocommerce table.shop_table :is(th,td){padding:14px 12px;border-color:#7e1b1f33;background:transparent;color:#7e1b1f}
body.woocommerce-account #content .woocommerce address{font-style:normal;line-height:1.8}
body.woocommerce-account #content .woocommerce .woocommerce-Addresses .col-1,body.woocommerce-account #content .woocommerce .woocommerce-Addresses .col-2{width:48%}
@media(max-width:900px){body.woocommerce-account #content #customer_login{gap:20px}body.woocommerce-account #content #customer_login>.col-1,body.woocommerce-account #content #customer_login>.col-2{padding:28px 24px}body.woocommerce-account #content .woocommerce-MyAccount-navigation{width:28%}body.woocommerce-account #content .woocommerce-MyAccount-content{width:68%;padding:28px 24px}}
@media(max-width:600px){body.woocommerce-account #content.site-main{padding:36px 18px 64px}body.woocommerce-account #content .page-header{margin-bottom:28px}body.woocommerce-account #content #customer_login{grid-template-columns:1fr;gap:22px}.gb-account-intro{margin-bottom:28px}body.woocommerce-account #content .woocommerce-MyAccount-navigation{width:100%;float:none;margin-bottom:24px}body.woocommerce-account #content .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}body.woocommerce-account #content .woocommerce-MyAccount-navigation a{padding:14px 12px;font-size:11px}body.woocommerce-account #content .woocommerce-MyAccount-content{width:100%;float:none;padding:26px 22px;min-height:0}body.woocommerce-account #content .woocommerce .woocommerce-Addresses .col-1,body.woocommerce-account #content .woocommerce .woocommerce-Addresses .col-2{width:100%;float:none;margin-bottom:24px}body.woocommerce-account #content .woocommerce :is(.form-row-first,.form-row-last){width:100%;float:none}body.woocommerce-account #content .woocommerce fieldset{padding:18px 14px}}
@media(prefers-reduced-motion:reduce){body.woocommerce-account #content .woocommerce :is(.button,button.button,.woocommerce-MyAccount-navigation a){transition:none;transform:none!important}}
