body.luxeline-customer-portal{background:#fff;color:#191919;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.65}
body.luxeline-customer-portal main .entry-header,body.luxeline-customer-portal main .page-header,body.luxeline-customer-portal main .page-title{display:none}
body.luxeline-customer-portal main#content>.container.section{padding-top:0}
body.luxeline-customer-portal main .entry-content,body.luxeline-customer-portal main .entry-content>.woocommerce{width:100%;max-width:none;margin-left:auto;margin-right:auto}
body.luxeline-customer-portal .woocommerce .woocommerce-MyAccount-navigation,body.luxeline-customer-portal .woocommerce .avatar{display:none!important}
body.luxeline-customer-portal .woocommerce-MyAccount-content{float:none!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}
body.luxeline-customer-portal .lx-portal{box-sizing:border-box;width:100%;max-width:1040px;margin:0 auto;padding:72px 24px 96px;background:#fff;color:#191919;font:400 15px/1.65 "Helvetica Neue",Helvetica,Arial,sans-serif}
body.luxeline-customer-portal .lx-portal h1,body.luxeline-customer-portal .lx-portal h2,body.luxeline-customer-portal .lx-portal h3{font-family:inherit!important;font-weight:400!important;text-transform:none!important;color:#1c1410;line-height:1.25}
body.luxeline-customer-portal .lx-portal h1{font-size:32px;letter-spacing:.64px;margin:0 0 14px}
body.luxeline-customer-portal .lx-portal h2{font-size:26px;letter-spacing:.5px;margin:34px 0 20px}
body.luxeline-customer-portal .lx-portal h3{font-size:20px;letter-spacing:.3px}
body.luxeline-customer-portal .lx-portal p{margin:0 0 22px}
body.luxeline-customer-portal .lx-portal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding-bottom:35px;margin-bottom:36px;border-bottom:1px solid #dedede}
body.luxeline-customer-portal .lx-portal__header p,body.luxeline-customer-portal .lx-portal__access-header p{color:#626262;max-width:580px;margin-bottom:0}
body.luxeline-customer-portal .lx-portal a{color:inherit;text-decoration:underline;text-underline-offset:5px}
body.luxeline-customer-portal .lx-portal a:focus-visible{outline:2px solid #191919;outline-offset:5px}
body.luxeline-customer-portal .lx-portal__signout{font-size:13px;white-space:nowrap;margin-top:7px}
body.luxeline-customer-portal .lx-portal__back{font-size:13px}
body.luxeline-customer-portal .lx-portal table.shop_table{border:0;border-collapse:collapse;border-radius:0;width:100%;margin:0 0 28px}
body.luxeline-customer-portal .lx-portal table.shop_table th,body.luxeline-customer-portal .lx-portal table.shop_table td{border:0;border-bottom:1px solid #dedede;padding:19px 12px;text-align:left;background:transparent;color:inherit;vertical-align:middle}
body.luxeline-customer-portal .lx-portal table.shop_table thead th{font-weight:400;font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:#626262;padding-top:0;padding-bottom:16px}
body.luxeline-customer-portal .lx-portal table.shop_table tr>*:first-child{padding-left:0}
body.luxeline-customer-portal .lx-portal table.shop_table tr>*:last-child{padding-right:0}
body.luxeline-customer-portal .lx-portal table.shop_table .button{font-size:13px;padding:9px 16px;margin:3px 6px 3px 0}
body.luxeline-customer-portal .lx-portal .woocommerce-info,body.luxeline-customer-portal .lx-portal .woocommerce-message,body.luxeline-customer-portal .lx-portal .woocommerce-error{background:#fafafa!important;color:#191919!important;border:1px solid #dedede!important;border-radius:0;padding:25px!important;box-shadow:none;list-style:none}
body.luxeline-customer-portal .lx-portal .woocommerce-info::before,body.luxeline-customer-portal .lx-portal .woocommerce-message::before,body.luxeline-customer-portal .lx-portal .woocommerce-error::before{display:none}
body.luxeline-customer-portal .lx-portal .woocommerce-info .button{float:none;display:inline-block;margin-left:18px}
body.luxeline-customer-portal .lx-portal .button,body.luxeline-customer-portal .lx-portal button[type=submit],body.luxeline-customer-portal .lx-portal input[type=submit]{display:inline-block;background:#191919!important;color:#fff!important;border:1px solid #191919!important;border-radius:0!important;box-shadow:none!important;font:400 15px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none;padding:13px 25px}
body.luxeline-customer-portal .lx-portal .button:hover,body.luxeline-customer-portal .lx-portal button[type=submit]:hover{background:#383838!important;border-color:#383838!important}
body.luxeline-customer-portal .lx-portal--access{max-width:640px}
body.luxeline-customer-portal .lx-portal__access-header{margin-bottom:36px}
body.luxeline-customer-portal .lx-portal form{border:0!important;padding:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
body.luxeline-customer-portal .lx-portal form h2,body.luxeline-customer-portal .lx-portal__access-form>#customer_login h2{font-size:22px;margin-top:0}
body.luxeline-customer-portal .lx-portal .form-row{float:none!important;width:100%!important;padding:0;margin:0 0 22px}
body.luxeline-customer-portal .lx-portal label{display:block;font-size:14px;font-weight:400;margin-bottom:9px;color:#191919}
body.luxeline-customer-portal .lx-portal input[type=text],body.luxeline-customer-portal .lx-portal input[type=email],body.luxeline-customer-portal .lx-portal input[type=password]{box-sizing:border-box;width:100%;max-width:none;background:#fff;border:1px solid #bdbdbd;border-radius:0;box-shadow:none;padding:13px 14px;min-height:48px;font:400 16px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif;color:#191919}
body.luxeline-customer-portal .lx-portal input:focus{outline:1px solid #191919;outline-offset:1px;border-color:#191919}
body.luxeline-customer-portal .lx-portal .woocommerce-form-login__rememberme{display:inline-block;margin:0 20px 14px 0}
body.luxeline-customer-portal .lx-portal .show-password-input{top:13px;right:14px}
body.luxeline-customer-portal .lx-portal .woocommerce-LostPassword{font-size:13px;margin-top:22px}
body.luxeline-customer-portal .lx-portal #customer_login .col-1,body.luxeline-customer-portal .lx-portal #customer_login .col-2{float:none;width:100%;max-width:none}
body.luxeline-customer-portal .lx-portal #customer_login .col-2{margin-top:45px;padding-top:35px;border-top:1px solid #dedede}
body.luxeline-customer-portal .lx-portal address{font-style:normal;line-height:1.7}
@media(max-width:600px){body.luxeline-customer-portal .lx-portal{padding:42px 22px 60px}body.luxeline-customer-portal .lx-portal h1{font-size:30px}body.luxeline-customer-portal .lx-portal__header{gap:20px;padding-bottom:26px;margin-bottom:28px}body.luxeline-customer-portal .lx-portal__header p{font-size:14px}body.luxeline-customer-portal .lx-portal .woocommerce-info .button{display:table;margin:18px 0 0}body.luxeline-customer-portal .lx-portal table.shop_table td{padding:15px 0}body.luxeline-customer-portal .lx-portal table.shop_table_responsive tbody th{display:none}body.luxeline-customer-portal .lx-portal table.shop_table_responsive tbody td{text-align:right}body.luxeline-customer-portal .lx-portal table.shop_table_responsive tbody td::before{font-weight:400;color:#626262}body.luxeline-customer-portal .lx-portal table.shop_table_responsive tbody tr{display:block;margin-bottom:25px;border-top:1px solid #dedede}}
