.profile-overview{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);gap:24px;margin-top:28px;align-items:start}
.profile-overview__card{min-width:0;background:#fff;border:1px solid #ece8eb;border-radius:16px;overflow:hidden;box-shadow:0 3px 16px #26172203}
.profile-overview__orders{max-height:420px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#e8ccd6 transparent}
.profile-overview__order-copy{overflow-wrap:anywhere}
.profile-overview__order-top strong{min-width:0}
.profile-overview__items{display:block;font-size:11px;line-height:18px;color:#93878e;margin:-8px 0 8px}
.profile-overview__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid #f2eff1}
.profile-overview__header h2{font:600 18px/26px 'Plus Jakarta Sans',sans-serif;color:#292329;margin:0 0 4px}
.profile-overview__header p{font-size:12px;line-height:19px;color:#93878e;margin:0}
.profile-overview__link{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:8px 0;color:#db567e;font:600 12px/18px 'Plus Jakarta Sans',sans-serif;white-space:nowrap;cursor:pointer;text-transform:none}
.profile-overview__link span{font-size:18px}.profile-overview__orders{padding:0 24px}
.profile-overview__order{display:grid;grid-template-columns:80px minmax(0,1fr) 12px;align-items:center;gap:16px;padding:24px 0;text-decoration:none;color:inherit}
.profile-overview__order+.profile-overview__order{border-top:1px solid #f2eff1}.profile-overview__image{width:80px;height:88px;display:block;background:#faf8f9;border:1px solid #f2eff1;border-radius:10px;padding:5px;overflow:hidden}.profile-overview__image img,.profile-overview__image svg{width:100%;height:100%;object-fit:contain;display:block}
.profile-overview__order-copy{display:block;min-width:0}.profile-overview__order-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.profile-overview__order-top strong{font-size:13px;line-height:20px;color:#322a30;font-weight:600}.profile-overview__order-top time{font-size:11px;color:#9a8e95;white-space:nowrap}.profile-overview__product{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:21px;color:#6e626a;margin:6px 0 12px}.profile-overview__order-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center}.profile-overview__status{font-size:10px;font-weight:500;line-height:18px;padding:2px 9px;border-radius:5px;background:#fff6e9;color:#b37b28}.profile-overview__status--fulfilled{background:#edf8f2;color:#3f8b62}.profile-overview__price{font-size:13px;font-weight:600;color:#322a30;white-space:nowrap}.profile-overview__chevron{font-size:22px;color:#bcacb5;transition:transform .15s}.profile-overview__order:hover .profile-overview__chevron{transform:translateX(3px);color:#e6668b}.profile-overview__order:hover .profile-overview__product{color:#ba4e71}
.profile-overview__card--address{display:flex;flex-direction:column}.profile-overview__address-body{padding:24px}.profile-overview__recipient{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.profile-overview__recipient strong{font-size:15px;line-height:22px;font-weight:600;color:#322a30}.profile-overview__recipient>span{background:#fff0f5;color:#d15c80;border-radius:5px;padding:3px 8px;font-size:10px;line-height:16px}.profile-overview__address{font-size:13px;font-style:normal;line-height:23px;color:#82737c}.profile-overview__address>span{display:block}.profile-overview__phone{display:flex;flex-direction:column;gap:5px;padding-top:18px;margin-top:18px;border-top:1px solid #f2eff1}.profile-overview__phone>span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#a0959b}.profile-overview__phone a{font-size:13px;color:#64545e;text-decoration:none}.profile-overview__address-action{padding:0 24px 24px;margin-top:auto}.profile-overview__address-action button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:42px;border:1px solid #efdae2;background:#fff9fb;border-radius:8px;color:#c34f75;font:600 12px/18px 'Plus Jakarta Sans',sans-serif;padding:10px 14px;cursor:pointer;text-transform:none}.profile-overview__address-action button:hover{background:#fff0f5}.profile-overview__address-action span{font-size:18px}.profile-overview__empty{padding:28px 0;color:#82737c;font-size:13px;line-height:21px}.profile-overview__empty p{color:#4e3f48;margin:0 0 8px;font-weight:600}.profile-overview__card--address>.profile-overview__empty{padding:24px}.profile-overview :focus-visible{outline:2px solid #e6668b;outline-offset:3px}
@media(max-width:1199px){.profile-overview{grid-template-columns:minmax(0,1fr)}.profile-overview__order-top time{font-size:12px}}
@media(max-width:599px){.profile-overview__header{padding:20px}.profile-overview__orders{padding:0 20px}.profile-overview__order{grid-template-columns:64px minmax(0,1fr);gap:12px}.profile-overview__image{width:64px;height:76px}.profile-overview__chevron{display:none}.profile-overview__order-top{align-items:flex-start;flex-direction:column;gap:2px}}
