.account-page{max-width:var(--container-max);margin:0 auto;padding:20px 10px}@media (min-width:768px){.account-page{padding:20px 50px}}.account-title{margin:0 0 16px;font-size:calc(1.35rem + 1.2vw);line-height:40px}@media (min-width:1200px){.account-title{font-size:36px}}.account-notice{font-size:var(--text-xs);line-height:18px;font-weight:var(--weight-bold);align-items:center;gap:8px;margin:0 0 16px;display:flex}.account-notice svg{flex:none;width:22px;height:22px}.account-notice--success{color:var(--color-success)}.account-notice--success svg{width:16px;height:16px}.account-notice--info{color:var(--color-info)}.form-info{font-size:var(--text-sm);align-items:center;gap:10px;line-height:21px;display:flex}.form-info svg{flex:none;width:29px;height:29px;margin:2px 1px}.account-register{margin-bottom:110px}.account-login{flex-wrap:wrap;margin:0 -10px;display:flex}.account-login__login,.account-login__register{flex:none;width:100%;min-width:0;padding:0 10px}@media (min-width:992px){.account-login__login{width:33.3333%}.account-login__register{width:66.6667%}}.login-card{margin-bottom:16px}.login-form .form-field{margin-bottom:10px}.login-form .form-field:last-child{margin-bottom:40px}@media (min-width:576px){.login-form .form-field{width:50%}}@media (min-width:992px){.login-form .form-field{width:100%}}.login-form__actions{position:relative}.login-form__submit{max-width:425px}.login-form__forgot{color:var(--color-black);position:absolute;top:calc(100% + 5px);left:0}.login-advantages{margin-top:80px;display:none}@media (min-width:992px){.login-advantages{display:block}}.login-advantages ul{margin:0 0 32px;padding:0;list-style:none}.login-advantages li{font-weight:var(--weight-bold);margin-bottom:10px;padding-left:20px;position:relative}.login-advantages li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.4' d='m5.5 10.2 3 3 6-6.4'/%3E%3C/svg%3E") 50%/20px no-repeat;width:20px;height:20px;position:absolute;top:2px;left:-5px}.register-form fieldset{border:0;min-width:0;margin-inline:0;padding:0}.register-form__personal{margin-bottom:16px}.register-form__phone-info{width:100%;margin:8px 0 0;padding:0 4px}.register-form__address{margin-bottom:92px}.register-form__submit{margin-top:0}@media (min-width:768px){.register-form__submit{width:50%}}.register-form .form-field__hint{font-size:var(--text-base);margin-top:9px;line-height:24px}.register-form .form-privacy{max-width:none}@media (min-width:1200px){.register-form .form-privacy,.register-form .form-required-info{max-width:calc(75% - 5px)}}.account-recover{justify-content:center;margin:30px -10px 0;display:flex}.account-recover__col{flex:none;width:100%;padding:0 10px}@media (min-width:1200px){.account-recover__col{width:66.6667%}}.account-recover .form-card{margin-top:0}.account-recover__info{max-width:640px;font-size:var(--text-sm);margin:0 0 16px;line-height:21px}.account-recover .form-row{margin:0;display:block}.account-recover .form-field{max-width:510px;margin:0 0 20px;padding:0}.account-recover__actions{gap:20px;max-width:510px;margin-top:40px;display:flex}.account-recover__actions .btn{flex:1 1 0}.account-area__row{flex-wrap:wrap;margin:0 -10px 110px;display:flex}.account-aside,.account-area__main{flex:none;width:100%;min-width:0;padding:0 10px}.account-aside{display:none}@media (min-width:992px){.account-aside{width:25%;display:block}.account-area__main{width:75%}}.account-aside__card{border:1px solid #0000}.account-aside__header{font-size:28px;line-height:42px;font-weight:var(--weight-bold);text-transform:uppercase;border-bottom:1px solid #0000;margin:0 0 40px}.account-aside__links{margin:0;padding:0;list-style:none}.account-aside__links a{color:var(--color-black);font-size:var(--text-sm);text-transform:uppercase;padding:10px 0;line-height:21px;text-decoration:none;display:block}.account-aside__links li:first-child a{padding-top:0}.account-aside__links a[aria-current=page]{font-weight:var(--weight-bold)}.account-aside__logout{height:44px;color:var(--color-black);font:inherit;font-size:var(--text-sm);line-height:0;font-weight:var(--weight-bold);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;margin-top:2px;padding:10px 0;display:inline-flex}.account-aside__logout:hover{text-decoration:underline}.account-aside__logout svg{width:22px;height:22px}.account-area__main .account-title{text-transform:uppercase;margin:0 0 40px;font-size:28px;line-height:40px}.account-intro{margin:0 0 32px}.account-cards{grid-template-columns:100%;gap:48px 20px;display:grid}.account-cards+.account-cards{margin-top:48px}@media (min-width:768px){.account-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-card{background:#fafafa;border-radius:12px;padding:20px 15px;position:relative}.account-card__title{font-size:22px;line-height:26.4px;font-weight:var(--weight-bold);margin:0 0 10px;padding:0 30px 15px 0}.account-card__text{margin:0 0 32px}.account-address{margin:0;font-style:normal}.account-card__edit{width:30px;height:36px;color:var(--color-black);justify-content:center;align-items:center;display:flex;position:absolute;top:20px;right:14px}.account-card__edit svg{width:16px;height:16px}.account-address-grid{grid-template-columns:100%;gap:16px;margin:0 0 48px;padding:0;list-style:none;display:grid}@media (min-width:768px){.account-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-address-grid:last-child{margin-bottom:32px}.account-address-card{flex-direction:column;min-height:200px;display:flex}.account-address-badge{border:1px solid var(--color-black);font-size:var(--text-sm);line-height:21px;font-weight:var(--weight-bold);border-radius:800px;align-self:flex-end;margin-top:auto;padding:4px 24px}.account-address-menu{position:absolute;top:20px;right:14px}.account-address-menu__button{width:42px;height:47px;color:var(--color-black);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:1px 6px;display:flex}.account-address-menu__button svg{width:16px;height:16px}.account-address-menu__list{z-index:2;border:1px solid var(--color-black);background:var(--color-white);min-width:256px;padding:8px 0;position:absolute;top:calc(100% + 2px);left:0}.account-address-menu form{margin:0}.account-address-menu__item{width:100%;color:var(--color-black);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px 16px;text-decoration:none;display:block}.account-address-menu__item:hover{background:var(--color-grey-200)}.account-subheading{font-size:clamp(23px,1.2rem + 1vw,28px);line-height:34px;font-weight:var(--weight-bold);margin:24px 0 16px}.account-address-tools{gap:16px;margin-bottom:24px;display:flex}.account-address-search{flex:auto;height:44px}.account-address-add{flex:none;gap:8px}.account-address-add svg{width:19px;height:19px;position:relative;top:-2px}.account-orders__title{font-weight:var(--weight-bold);text-transform:uppercase}.account-alert{color:var(--color-accent);font-size:var(--text-xs);line-height:18px;font-weight:var(--weight-bold);align-items:center;margin:0;padding:10px 0;display:flex}.account-alert svg{flex:none;width:22px;height:22px}.account-alert span{padding-left:5px}.account-profile-card+.account-profile-card{margin-top:48px}.account-required-info{font-size:var(--text-sm);margin:0 0 16px;line-height:21px}.account-form__submit{margin-top:0}@media (min-width:768px){.account-form__submit{width:50%}}.account-form__actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.account-form__actions .btn{min-height:50px}.account-login-data{flex-direction:column;gap:8px;display:flex}.account-login-data__email{margin:0}.account-login-data__email strong{display:block}.account-login-data__link{color:var(--color-black);font:inherit;font-weight:var(--weight-bold);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.account-login-data__link:hover{text-decoration:underline}@media (min-width:768px){.account-login-data{flex-flow:wrap;align-items:flex-start;gap:0}.account-login-data__email{flex:0 0 50%}.account-login-data__email strong{display:inline}.account-login-data__link{flex:0 0 25%;padding-left:10px}.account-login-data__link--password{padding-left:15px}}.account-collapse{margin-top:30px}.account-orders{margin:0;padding:0;list-style:none}.account-order{background:#fafafa;border-radius:12px;margin-bottom:15px;padding:15px}.account-order__head{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.account-order__facts{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;display:grid}@media (min-width:768px){.account-order__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.account-order__facts dt{font-size:var(--text-sm);line-height:21px}.account-order__facts dd{font-weight:var(--weight-bold);overflow-wrap:anywhere;margin:0}.account-order__status{color:var(--color-white);font-size:var(--text-xs);text-transform:uppercase;padding:0 8px;line-height:24px;display:inline-block}.account-order__status--pending{background:var(--color-accent)}.account-order__status--confirmed{background:var(--color-info)}.account-order__status--shipped{background:var(--color-black)}.account-order__status--delivered{background:var(--color-success)}.account-order__status--cancelled{background:var(--color-sale)}.account-order__toggle{color:var(--color-black);font:inherit;font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.account-order__details{border-top:1px solid var(--color-black);margin-top:15px}.account-order__items{margin:0;padding:0;list-style:none}.account-order__item{border-bottom:1px solid var(--color-grey-300);align-items:flex-start;gap:12px;padding:15px 0;display:flex}.account-order__item .cart-item__image{flex:none;margin:0}.account-order__item .cart-item__image img{background:var(--color-white)}.account-order__item-text{flex:auto;min-width:0}.account-order__item-text p{margin:4px 0 0}.account-order__line-total{font-weight:var(--weight-bold);white-space:nowrap;margin:0}.account-order__bottom{grid-template-columns:100%;gap:20px;padding-top:15px;display:grid}@media (min-width:768px){.account-order__bottom{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-order__address p{margin:0 0 10px}.account-order__address .account-order__label{font-size:var(--text-sm);line-height:21px;font-weight:var(--weight-bold);margin-bottom:4px}.account-order__again{margin-top:20px}.account-empty{margin-top:40px}.account-empty .cart-drawer__notice{margin:0 0 32px}.account-empty__button{width:auto;display:inline-flex}
