/* Account presentation. Official DS main 6e0e1e0 + approved straight edges PR2 6a518a2. */
.lii-account{background:var(--brand-cream);color:var(--ink);font-family:var(--font-sans)}
.lii-account-main{max-width:var(--container-max);margin:auto;padding:var(--space-68) var(--space-28);min-height:60vh}
.lii-account-heading{margin-bottom:var(--space-42)}
.lii-account-heading p{font-size:14px;font-weight:700;letter-spacing:.05em;margin:0 0 var(--space-14)}
.lii-account-heading h1{font-family:var(--font-display);font-size:clamp(42px,6vw,86px);font-weight:400;line-height:1.1;text-transform:uppercase;margin:0}
.lii-account .woocommerce{font-size:16px;line-height:1.45}
.lii-account #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-42)}
.lii-account #customer_login::before,.lii-account #customer_login::after{display:none}
.lii-account #customer_login>[class]{float:none;width:auto;min-width:0}
.lii-account h2,.lii-account h3{font-family:var(--font-sans);font-size:28px;line-height:1.2;font-weight:700;margin:0 0 var(--space-24)}
.lii-account .woocommerce form.login,.lii-account .woocommerce form.register{border:0;padding:0;margin:0;background:none}
.lii-account .woocommerce form .form-row{padding:0;margin:0 0 var(--space-14)}
.lii-account .woocommerce label{font-family:var(--font-sans);font-size:14px;font-weight:700;line-height:1.4;display:block;margin-bottom:var(--space-4)}
.lii-account .woocommerce input.input-text,.lii-account .woocommerce select,.lii-account .woocommerce textarea,.login input[type=text],.login input[type=password],.login input[type=email]{box-sizing:border-box;font-family:var(--font-sans);font-size:16px;line-height:1.45;min-height:var(--control-min-height);padding:11px 12px;border:1px solid var(--field-border-accessible);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);width:100%;box-shadow:none}
.lii-account .woocommerce .button,.login .button-primary{box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;min-height:var(--control-min-height);padding:12px 20px;font:700 14px/1.3 var(--font-sans);background:var(--brand-yellow);color:var(--brand-black);border:0;border-radius:var(--radius-control);box-shadow:none;text-decoration:none;white-space:normal;text-align:center;height:auto}
.lii-account .woocommerce .button:hover,.login .button-primary:hover{background:var(--brand-pink);color:var(--brand-black)}
.lii-account a{color:var(--brand-purple);text-underline-offset:3px}
.lii-account :is(a,button,input,select,textarea):focus-visible,.login :is(a,button,input):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}
.lii-account .woocommerce-form-login__rememberme{display:inline-flex!important;align-items:center;gap:8px;margin-right:var(--space-14)}
.lii-account .woocommerce-privacy-policy-text,.lii-account .woocommerce-password-hint{font-size:13px}
.lii-account .woocommerce-MyAccount-navigation{width:25%;float:left}
.lii-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-strong)}
.lii-account .woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid var(--line-strong)}
.lii-account .woocommerce-MyAccount-navigation a{display:block;padding:14px 12px;text-decoration:none;font-weight:700;color:var(--ink)}
.lii-account .woocommerce-MyAccount-navigation .is-active a{background:var(--brand-pink);color:var(--brand-black)}
.lii-account .woocommerce-MyAccount-content{width:70%;float:right;min-width:0}
.lii-account .woocommerce::after{content:'';display:table;clear:both}
.lii-account .woocommerce table.shop_table{border-collapse:collapse;border:1px solid var(--line-strong);border-radius:0;background:var(--surface);font-size:14px}
.lii-account .woocommerce table.shop_table :is(th,td){padding:14px;text-align:left;border-color:var(--line)}
.lii-account .woocommerce table.shop_table th{font-weight:700}
.lii-account .woocommerce address{font-style:normal;overflow-wrap:anywhere}
.lii-account .woocommerce .woocommerce-Addresses{display:flex;gap:var(--space-24)}
.lii-account .woocommerce .woocommerce-Address{flex:1;min-width:0;width:auto;float:none}
.lii-account .woocommerce fieldset{padding:var(--space-20);border:1px solid var(--field-border-accessible);margin:var(--space-24) 0}
.lii-account .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){background:var(--surface);color:var(--ink);border:0;border-left:4px solid var(--brand-purple);padding:20px 24px;list-style:none;margin:0 0 var(--space-24);border-radius:0}
.lii-account .woocommerce .woocommerce-error{border-color:var(--brand-red-deep)}
.lii-account .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error)::before{display:none}
.lii-account .woocommerce .woocommerce-invalid input{border:2px solid var(--brand-red-deep)}
.lii-account .woocommerce .woocommerce-input-wrapper{display:block}
.lii-account .woocommerce .show-password-input{color:var(--ink)}
.lii-account .woocommerce .woocommerce-LostPassword{margin-top:var(--space-20)}
.lii-account .woocommerce form.lost_reset_password{max-width:var(--reading-max)}
body.login{background:var(--brand-cream);color:var(--ink);font-family:var(--font-sans)}
.login #login{box-sizing:border-box;width:min(100%,520px);padding:clamp(24px,7vh,68px) 24px}
.login h1 a{background:none;text-indent:0;width:auto;height:auto;font:400 42px/1.1 var(--font-display);color:var(--brand-purple);text-transform:uppercase;overflow:visible;margin:0 0 30px}
.login form{background:var(--surface);border:1px solid var(--line-card);box-shadow:none;border-radius:0;padding:24px;margin-top:24px}
.login label{font:700 14px/1.45 var(--font-sans)}
.login .message,.login .notice,.login #login_error{border-left-color:var(--brand-purple);box-shadow:none}
.login #nav a,.login #backtoblog a,.login .privacy-policy-page-link a{color:var(--brand-purple)}
.login .wp-pwd input{padding-right:46px}
.login .button.wp-hide-pw{color:var(--brand-purple);min-height:46px}
@media(max-width:680px){
 .lii-account-main{padding:42px 20px}.lii-account #customer_login{grid-template-columns:1fr;gap:42px}
 .lii-account .woocommerce-MyAccount-navigation,.lii-account .woocommerce-MyAccount-content{width:100%;float:none}
 .lii-account .woocommerce-MyAccount-navigation{margin-bottom:30px}
 .lii-account .woocommerce .woocommerce-Addresses{flex-direction:column}
 .lii-account .woocommerce .form-row-first,.lii-account .woocommerce .form-row-last{float:none;width:100%}
 .lii-account .woocommerce table.shop_table_responsive tr td{text-align:right!important}
 .lii-account .woocommerce table.shop_table_responsive tr td::before{float:left;font-weight:700}
 .lii-account .woocommerce table.shop_table td{overflow-wrap:anywhere}
}

/* Secondary account actions use the institutional pink. */
.lii-account .woocommerce .woocommerce-orders-table .button,.lii-account .woocommerce .woocommerce-MyAccount-downloads .button{background:var(--brand-pink);color:var(--brand-black)}
.lii-account .woocommerce .woocommerce-orders-table .button:hover,.lii-account .woocommerce .woocommerce-MyAccount-downloads .button:hover{background:var(--brand-yellow);color:var(--brand-black)}

.lii-account .lii-order-products{list-style:none;margin:0;padding:0;overflow-wrap:anywhere;text-align:left}
.lii-account .lii-order-products li+li{margin-top:var(--space-12)}
.lii-account .woocommerce-orders-table__cell-lii-products{min-width:0;max-width:24em}
@media(max-width:680px){.lii-account .woocommerce table.shop_table_responsive .woocommerce-orders-table__cell-lii-products::before{float:none;display:block;text-align:left;margin-bottom:var(--space-4)}}
