#profile-page{margin-top:40px;flex-wrap:nowrap}#profile-page .user-menu{display:flex;flex-direction:column;align-items:center;padding-right:50px;margin-bottom:100px}#profile-page .user-menu .user-details{display:flex;flex-direction:column;align-items:center;width:100%}#profile-page .user-menu .user-details .store-avatar{background-repeat:no-repeat;background-size:cover;background-position:center;width:80%;aspect-ratio:1/1;border-radius:50%;background-color:#e9e9e9;margin-bottom:15px}#profile-page .user-menu .user-details .title,#profile-page .user-menu .user-details .user-email{color:var(--primary-color);margin:0;line-height:1;text-align:center;max-width:250px;word-wrap:break-word;overflow-wrap:break-word}#profile-page .user-menu .user-details .responsive-logout{display:none}#profile-page .user-menu .menu{margin-top:40px;display:flex;flex-direction:column}#profile-page .user-menu .menu .menu-header{color:var(--primary-color);border-bottom:2px solid var(--primary-color);text-align:center;font-size:1.2rem;font-weight:700;padding-bottom:5px;margin-bottom:5px}#profile-page .user-menu .menu .menu-item{text-align:center;cursor:pointer;padding:10px 20px;border-radius:6px}#profile-page .user-menu .menu .menu-item.selected{color:var(--primary-color);cursor:default}#profile-page .user-menu .menu .menu-item:not(.selected):hover{background-color:#e9e9e9}#profile-page .user-menu .generic-button{margin-top:20px;width:100%}#profile-page .profile-content{flex:1}@media screen and (max-width:991px){#profile-page{flex-direction:column!important}#profile-page .user-menu{padding-right:0;margin-bottom:30px}#profile-page .user-menu .user-details .store-avatar{max-width:200px}#profile-page .user-menu .user-details .responsive-logout{display:block;max-width:300px}#profile-page .user-menu .menu{margin-top:30px;flex-direction:row;gap:15px}#profile-page .user-menu .menu .menu-header{display:none}#profile-page .user-menu .menu .menu-item{border:2px solid #e9e9e9;border-radius:15px}#profile-page .user-menu>.generic-button{display:none}}@media screen and (max-width:767px){#profile-page.container{max-width:none;padding:0}#profile-page.container .user-details,#profile-page.container .profile-content{max-width:540px;margin:0 auto;padding:0 15px;width:100%}#profile-page.container .user-details #my-orders-container,#profile-page.container .profile-content #my-orders-container{width:100%}#profile-page.container .menu{max-width:570px;justify-content:flex-start;padding:0 15px}#profile-page .user-menu{max-width:100%}#profile-page .menu{width:100%;overflow-x:auto;white-space:nowrap}}