.account-page{color:var(--nl-color-text);min-width:0}.account-breadcrumbs{align-items:center;color:var(--nl-color-text-muted);display:flex;font-size:.875rem;gap:.5625rem;margin-bottom:1.125rem}.account-breadcrumbs a{transition:color .2s ease}.account-breadcrumbs a:hover{color:var(--nl-color-primary)}.account-breadcrumbs span[aria-hidden]{color:var(--nl-color-text-subtle);font-size:1.125rem}.account-layout{align-items:start;border-top:.0625rem solid var(--nl-color-border);display:grid;grid-template-columns:15.625rem minmax(0,1fr);padding-top:1.375rem}.account-sidebar{border-right:.0625rem solid var(--nl-color-border);min-width:0;padding-right:1.375rem;position:sticky;top:1.25rem}.account-sidebar__user{align-items:center;border-bottom:.0625rem solid var(--nl-color-border);display:grid;gap:.6875rem;grid-template-columns:2.75rem minmax(0,1fr);margin-bottom:1.3125rem;padding-bottom:1.1875rem}.account-sidebar__user>span{background:var(--nl-color-primary-soft);border-radius:50%;color:var(--nl-color-primary-dark);display:grid;font-size:.875rem;font-weight:700;height:2.75rem;place-items:center;width:2.75rem}.account-sidebar__user div{display:grid;gap:.1875rem;min-width:0}.account-sidebar__user small,.account-sidebar__user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-sidebar__user strong{font-size:.875rem}.account-sidebar__logout,.account-sidebar__user small{color:var(--nl-color-text-muted);font-size:.875rem}.account-sidebar__logout{align-items:center;border-radius:.5rem;display:flex;font-weight:700;gap:.6875rem;margin-top:1rem;min-height:2.625rem;padding:.5625rem .6875rem;transition:color .2s ease,background-color .2s ease}.account-sidebar__logout:hover{background:var(--nl-color-accent-soft);color:var(--nl-color-accent)}.account-sidebar__logout svg{height:1.25rem;width:1.25rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.account-nav{display:grid;gap:.1875rem}.account-nav__link{align-items:center;border-radius:.5rem;color:var(--nl-color-text-muted);display:grid;font-size:.875rem;font-weight:600;gap:.6875rem;grid-template-columns:1.3125rem minmax(0,1fr) auto;min-height:2.75rem;padding:.5625rem .6875rem;position:relative;transition:color .2s ease,background-color .2s ease}.account-nav__link:after{background:transparent;bottom:.5625rem;content:"";position:absolute;right:-1.4375rem;top:.5625rem;width:.125rem}.account-nav__link svg{height:1.25rem;width:1.25rem;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.account-nav__link b{background:var(--nl-color-surface-alt);border-radius:.75rem;color:var(--nl-color-text-muted);display:grid;font-size:.8125rem;height:1.375rem;min-width:1.375rem;padding:0 .3125rem;place-items:center}.account-nav__link:hover{background:var(--nl-color-surface-alt);color:var(--nl-color-text)}.account-nav__link.is-active{background:var(--nl-color-primary-soft);color:var(--nl-color-primary-dark)}.account-nav__link.is-active:after{background:var(--nl-color-primary)}.account-nav__link.is-active b{background:var(--nl-color-surface);color:var(--nl-color-primary-dark)}.account-sidebar[data-account-active=addresses] [data-account-section=addresses],.account-sidebar[data-account-active=bonuses] [data-account-section=bonuses],.account-sidebar[data-account-active=orders] [data-account-section=orders],.account-sidebar[data-account-active=profile] [data-account-section=profile],.account-sidebar[data-account-active=reviews] [data-account-section=reviews],.account-sidebar[data-account-active=wishlist] [data-account-section=wishlist]{background:var(--nl-color-primary-soft);color:var(--nl-color-primary-dark)}.account-sidebar[data-account-active=addresses] [data-account-section=addresses]:after,.account-sidebar[data-account-active=bonuses] [data-account-section=bonuses]:after,.account-sidebar[data-account-active=orders] [data-account-section=orders]:after,.account-sidebar[data-account-active=profile] [data-account-section=profile]:after,.account-sidebar[data-account-active=reviews] [data-account-section=reviews]:after,.account-sidebar[data-account-active=wishlist] [data-account-section=wishlist]:after{background:var(--nl-color-primary)}.account-content{min-width:0}.account-content__head{align-items:flex-end;display:flex;gap:1.5rem;justify-content:space-between}.account-content__head h1{font-family:var(--nl-font-heading);letter-spacing:-.025em;line-height:1.1;margin:0}.account-content__head p{color:var(--nl-color-text-muted);font-size:.875rem;line-height:1.5;margin:.5rem 0 0;max-width:40.625rem}.account-content__head>span{background:var(--nl-color-secondary-soft);border-radius:.5rem;color:var(--nl-color-secondary-dark);flex:0 0 auto;font-size:.875rem;padding:.5rem .6875rem}.account-profile{display:grid}.account-card,.account-password-card{background:var(--nl-color-surface);border:.0625rem solid var(--nl-color-border);border-radius:.875rem;box-shadow:0 .625rem 1.875rem rgba(var(--nl-color-shadow),.035)}.account-card__head{align-items:flex-start;display:flex;gap:1.25rem;justify-content:space-between}.account-card__head h2{font-family:var(--nl-font-heading);line-height:1.2;margin:0}.account-card__head p{color:var(--nl-color-text-muted);font-size:.875rem;line-height:1.45;margin:.3125rem 0 0}.account-card__icon{background:var(--nl-color-primary-soft);border-radius:.625rem;color:var(--nl-color-primary-dark);display:grid;flex:0 0 auto;height:2.5rem;place-items:center;width:2.5rem}.account-card__icon--mint{background:var(--nl-color-secondary-soft);color:var(--nl-color-secondary-dark)}.account-card__icon--sun{background:var(--nl-color-sun-soft);color:var(--nl-color-warning)}.account-card__icon svg{height:1.3125rem;width:1.3125rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.account-fields{display:grid;gap:.8125rem}.account-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.account-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.account-fields--password{grid-template-columns:repeat(3,minmax(0,1fr))}.account-field{display:grid;gap:.4375rem;min-width:0}.account-field>span:first-child{font-size:.875rem;font-weight:700;line-height:1.3}.account-field>span em{color:var(--nl-color-text-muted);font-size:.8125rem;font-style:normal;font-weight:400}.account-field .account-password,.account-field>input{background:var(--nl-color-surface);border:.0625rem solid var(--nl-color-border-strong);border-radius:.5rem;height:3rem;width:100%}.account-field>input{color:var(--nl-color-text);font:inherit;font-size:.875rem;min-width:0;outline:0;padding:0 .8125rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.account-field>input:focus{border-color:var(--nl-color-primary);box-shadow:0 0 0 .1875rem var(--nl-color-focus-ring)}.account-field>small{color:var(--nl-color-danger);font-size:.8125rem;line-height:1.3;margin-top:-.1875rem;min-height:1.0625rem;opacity:0;transition:opacity .18s ease}.account-field>small.is-visible{opacity:1}.account-field.is-invalid .account-password,.account-field.is-invalid>input{background:var(--nl-color-accent-soft);border-color:var(--nl-color-danger);box-shadow:0 0 0 .1875rem rgba(var(--nl-color-danger-rgb),.1)}.account-field.is-invalid{margin-bottom:.25rem}.account-password{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.account-password:focus-within{border-color:var(--nl-color-primary);box-shadow:0 0 0 .1875rem var(--nl-color-focus-ring)}.account-password input{color:var(--nl-color-text);min-width:0;outline:0;padding:0 .75rem}.account-password button,.account-password input{background:transparent;border:0;font:inherit;font-size:.875rem}.account-password button{color:var(--nl-color-primary-dark);cursor:pointer;font-weight:700;padding:0 .6875rem}.account-password-card__actions,.account-profile__actions{align-items:center;display:flex;gap:1rem;justify-content:flex-end;min-height:3rem}.account-password-card__actions>button,.account-profile__actions>button{align-items:center;background:var(--nl-color-primary);border:0;border-radius:.5rem;color:var(--nl-color-primary-contrast);cursor:pointer;display:inline-flex;font:inherit;font-size:.875rem;font-weight:700;gap:1.5rem;justify-content:space-between;min-height:2.9375rem;padding:.5625rem 1.0625rem;transition:background-color .2s ease}.account-password-card__actions>button:hover,.account-profile__actions>button:hover{background:var(--nl-color-primary-hover)}.account-profile__actions>button span{font-size:1.1875rem;font-weight:400}.account-save-message{align-items:center;color:var(--nl-color-secondary-dark);display:flex;font-size:.875rem;font-weight:700;gap:.4375rem;opacity:0;transform:translateY(.1875rem);transition:opacity .2s ease,transform .2s ease}.account-save-message span{background:var(--nl-color-secondary-soft);border-radius:50%;display:grid;font-size:.75rem;height:1.375rem;place-items:center;width:1.375rem}.account-save-message.is-visible{opacity:1;transform:translateY(0)}.account-password-card__actions{margin-top:.3125rem}@media (max-width:68.74875rem){.account-layout{gap:1.75rem;grid-template-columns:13.75rem minmax(0,1fr)}.account-fields--three{grid-template-columns:repeat(2,minmax(0,1fr))}.account-fields--password{grid-template-columns:1fr}}@media (max-width:62em){.account-layout{gap:1.75rem}}@media (max-width:47.99875rem){.account-layout{grid-template-columns:1fr;padding-top:1rem}.account-sidebar{border-right:0;padding-right:0;position:static}.account-sidebar__user{margin-bottom:.75rem;padding-bottom:.75rem}.account-nav{display:flex;gap:.4375rem;margin-inline:-.9375rem;overflow-x:auto;padding:0 .9375rem .4375rem;scrollbar-width:none}.account-nav::-webkit-scrollbar{display:none}.account-nav__link{background:var(--nl-color-surface);border:.0625rem solid var(--nl-color-border);flex:0 0 auto;grid-template-columns:1.1875rem auto auto;min-height:2.625rem;white-space:nowrap}.account-nav__link:after{display:none}.account-sidebar__logout{margin-top:.5rem;width:fit-content}.account-content__head{align-items:flex-start}}@media (max-width:40.62375rem){.account-content__head{display:grid}.account-content__head>span{width:fit-content}.account-fields--three,.account-fields--two{grid-template-columns:1fr}.account-password-card__actions,.account-profile__actions{align-items:stretch;flex-direction:column-reverse}.account-password-card__actions>button,.account-profile__actions>button{width:100%}.account-save-message{min-height:1.5rem}}@media (max-width:20em){.account-page{padding-bottom:2.75rem;padding-top:1rem}.account-content__head{margin-bottom:1.3125rem}.account-content__head h1{font-size:1.8125rem}.account-profile{gap:.75rem}.account-card,.account-password-card{padding:1.125rem}.account-card__head{margin-bottom:1.125rem}.account-card__head h2{font-size:1.3125rem}.account-password-card{margin-top:1.375rem}}@media (min-width:20em) and (max-width:87.5em){.account-page{padding-bottom:clamp(2.75rem,2.00925925925625rem + 3.7037037037vw,5.25rem);padding-top:clamp(1rem,.8148148148125rem + .9259259259vw,1.625rem)}.account-content__head{margin-bottom:clamp(1.3125rem,1.2013888888875rem + .5555555556vw,1.6875rem)}.account-content__head h1{font-size:clamp(1.8125rem,1.60879629629375rem + 1.0185185185vw,2.5rem)}.account-profile{gap:clamp(.75rem,.675925925925rem + .3703703704vw,1rem)}.account-card,.account-password-card{padding:clamp(1.125rem,.95833333333125rem + .8333333333vw,1.6875rem)}.account-card__head{margin-bottom:clamp(1.125rem,1.03240740740625rem + .462962963vw,1.4375rem)}.account-card__head h2{font-size:clamp(1.3125rem,1.25694444444375rem + .2777777778vw,1.5rem)}.account-password-card{margin-top:clamp(1.375rem,1.22685185185rem + .7407407407vw,1.875rem)}}@media (min-width:62em) and (max-width:120em){.account-layout{gap:clamp(1.75rem,.01293103448125rem + 2.8017241379vw,3.375rem)}}@media (min-width:87.5em){.account-page{padding-bottom:5.25rem;padding-top:1.625rem}.account-content__head{margin-bottom:1.6875rem}.account-content__head h1{font-size:2.5rem}.account-profile{gap:1rem}.account-card,.account-password-card{padding:1.6875rem}.account-card__head{margin-bottom:1.4375rem}.account-card__head h2{font-size:1.5rem}.account-password-card{margin-top:1.875rem}}@media (min-width:120em){.account-layout{gap:3.375rem}}