.login .section__wrapper,.register .section__wrapper,.activate .section__wrapper,.reset-password .section__wrapper{width:100%;max-width:520px;padding:0 1.5rem;margin:0 auto}.login p,.register p,.activate p,.reset-password p{margin:1.2rem 0 0}.login .form-field+a,.register .form-field+a,.activate .form-field+a,.reset-password .form-field+a{margin-top:.8rem}.login form,.register form,.activate form,.reset-password form{margin:2.4rem 0 0}.login form button,.login form .btn--secondary,.register form button,.register form .btn--secondary,.activate form button,.activate form .btn--secondary,.reset-password form button,.reset-password form .btn--secondary{margin-top:2.4rem}.login form button+a,.login form .btn--secondary+a,.register form button+a,.register form .btn--secondary+a,.activate form button+a,.activate form .btn--secondary+a,.reset-password form button+a,.reset-password form .btn--secondary+a{margin-top:1.6rem}.login form button+button,.login form .btn--secondary+button,.register form button+button,.register form .btn--secondary+button,.activate form button+button,.activate form .btn--secondary+button,.reset-password form button+button,.reset-password form .btn--secondary+button{margin-top:1.6rem}@media(max-width:1023.98px){.login form,.register form,.activate form,.reset-password form,.login form button,.register form button,.activate form button,.reset-password form button{margin-top:2rem}}#customer_login_guest button{margin-top:0}#recover,#recover+div{display:none}#recover:target{display:block}#recover:target+div{display:block}#recover:target~#login,#recover:target~#login+div{display:none}#recover,#login{scroll-margin-top:20rem}#recover{margin-bottom:0}.customer__header{text-align:center}@media(max-width:1023.98px){.customer__header{margin-bottom:1.5rem}}.customer__title{text-align:center;font-size:34px;font-weight:400;line-height:44px}@media(max-width:767.98px){.customer__title{font-size:24px;line-height:32px}}.customer__description-wrapper{display:flex;justify-content:center;align-items:center}.customer__description{color:#777c8d;text-align:center;font-size:14px;font-weight:300;line-height:22px;margin:0;width:420px}@media screen and (max-width:767.98px){.customer__description{width:358px}}.customer__body{display:flex;gap:3.2rem;margin-top:2rem;position:relative}.customer__sidebar{display:flex;flex-direction:column;row-gap:1.2rem;flex:0 0 25%;align-self:stretch;position:relative}@media(max-width:1023.98px){.customer__sidebar{flex-direction:row}}.customer__sidebar:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background-color:#e5e6e9}@media(max-width:1023.98px){.customer__sidebar:after{display:none}}.customer__sidebar-links{display:flex;flex-direction:column;padding-right:32px}@media(max-width:1023.98px){.customer__sidebar-links{flex-direction:row;padding-right:0;flex:1;width:100%;justify-content:space-between}.customer__sidebar-links .sidebar-link{flex:1;min-width:0;text-align:center}.customer__sidebar-links .sidebar-link span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer__sidebar-links .profile-divider{margin-left:16px}.customer__sidebar-links .sidebar-link{display:flex;justify-content:center;align-items:center;width:100%}.customer__sidebar-links .sidebar-link>*{flex-shrink:0}}.customer__content{flex:1}.sidebar-link{display:flex;height:48px;padding:8px 16px;align-items:center;gap:8px;align-self:stretch;border-radius:12px;background:#fff;font-size:16px;font-weight:400;line-height:24px}@media(max-width:767.98px){.sidebar-link{flex-direction:column;height:auto;font-size:12px;line-height:20px}}.sidebar-link.active{background:#ebdcc6}.sidebar-link .icon{width:1.5rem;height:1.5rem;margin-right:.75rem}.profile-divider{width:100%;margin:24px 0}@media(max-width:1023.98px){.profile-divider{width:1px;height:100%;margin:0}}.profile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;border-bottom:1px solid #eee;padding-bottom:1rem}.edit-link{display:flex;align-items:center;text-decoration:none;color:#333}.edit-link .icon{height:24px}.profile-field{display:flex;margin-bottom:1.5rem}.field-label{color:#161519;font-size:14px;font-weight:500;line-height:22px;width:33%}.field-value{width:67%}.tab-content{display:none!important;opacity:0;visibility:hidden;height:0;overflow:hidden;transition:opacity .3s ease}.tab-content.active{display:block!important;opacity:1;visibility:visible;height:auto;overflow:visible}.address-item-wrapper{display:flex;padding:24px;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch;border-radius:20px;border:1px solid var(--Neutral-color-neutral-200, #E5E6E9)}.address-item:hover{border-color:#ddd}@media(max-width:1023.98px){.customer__body{flex-direction:column;gap:40px}.customer__sidebar{flex:0 0 100%;min-width:100%}.sidebar-link{margin-bottom:.5rem}}.create-address-button{margin-top:24px}.addresses .section__wrapper{width:100%;max-width:79rem;padding:0 1.5rem;margin:0 auto}.addresses [data-address]{padding:2.4rem 3.2rem;margin-bottom:2.4rem}@media(max-width:1023.98px){.addresses [data-address]{padding:1.6rem;margin-bottom:1.2rem}}.addresses__edit-form{margin-top:2.4rem;padding-top:2.4rem;border-top:1px solid rgb(var(--color-border))}.address-info__default-badge{margin-bottom:.4rem}.address-info p{margin:0}.address-info button{padding:0;height:auto;line-height:normal}.form-label-register{margin:0 0 .8rem;display:block}.name_section_wrapper{display:flex;width:100%;gap:24px;align-items:start;justify-content:space-between;justify-self:stretch}@media(max-width:1023.98px){.name_section_wrapper{flex-direction:column}.name_section_wrapper .form-field{width:100%}.name_section_wrapper .form-field:not(:first-child){margin-top:24px}}#profile-edit-form{max-width:100%}#profile-edit-form .form-label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#161519}#profile-edit-form .form-field_name{display:flex;gap:24px;margin-bottom:24px}#profile-edit-form .form-control:focus{border-color:#ebdcc6;outline:none;box-shadow:0 0 0 2px #ebdcc633}.country-code-selector{border-right:none;min-width:80px;display:flex;align-items:center;justify-content:center}.country-code-selector select{border:none;outline:none;font-size:14px}input[type=checkbox]{accent-color:#171520;border-radius:4px;cursor:pointer}.password-toggle{cursor:pointer;background:none;border:none;padding:0}.address-form-wrapper{margin-top:24px;display:flex;padding:24px;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch;width:100%;border-radius:20px;border:1px solid var(--Neutral-color-neutral-200, #E5E6E9)}.address-form,#AddAddress form,#edit-address-form-container,#EditAddress form,.name_section_wrapper{width:100%}.addresses-list{display:flex;flex-direction:column;gap:24px;align-items:flex-start;align-self:stretch}.order-item-wrapper{display:flex;padding:24px;flex-direction:column;align-items:flex-start;align-self:stretch;border-radius:20px;border:1px solid #E5E6E9}.order-item_header{display:flex;align-items:flex-start;gap:24px;align-self:stretch;border-bottom:1px solid #E5E6E9;padding-bottom:16px}.order-item_header-title{display:flex;justify-content:center;align-items:center;gap:8px}.order-item_header-action{display:flex;justify-content:flex-end;align-items:flex-start;gap:16px;flex:1 0 0}@media screen and (max-width:1023.98px){.order-item_header-action{display:none}}.order-item_content{display:flex;padding-top:16px;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}.address-item_actions-desktop{display:flex;align-items:center;gap:16px}.address-item_bottom-actions{display:none;width:100%}@media(max-width:767.98px){.address-item_actions-desktop{display:none}.address-item_bottom-actions{display:flex}}.order-item_bottom-actions{display:flex;flex:1;flex-direction:column;align-items:center;gap:16px}@media screen and (min-width:1023.98px){.order-item_bottom-actions{display:none}}.recover-password-title,.custom-login-title{color:#161519;text-align:center;font-size:34px;font-weight:400;line-height:44px}@media(max-width:767.98px){.recover-password-title,.custom-login-title{font-size:24px;line-height:32px}.customer.login.section.section--padding{padding-block-start:40px;padding-block-end:40px}}.custom_select_state{height:48px;color:#161519;font-size:14px;font-weight:300;line-height:22px}.select-icon-custom{width:24px;height:24px;position:absolute;right:16px;top:50%;transform:translateY(-50%)}
/*# sourceMappingURL=/cdn/shop/t/24/assets/customer.css.map */
