/* Profile option 2 — Figma 319:13154. Shared title baseline is retained. */
.profile-screen{--profile-header-height:127px;color:#000}
.profile-screen .profile-header{height:var(--profile-header-height);margin:0;position:relative}
.profile-screen .profile-header h1{padding-right:122px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.profile-social-stats{position:absolute;left:16px;top:67px;display:flex;gap:24px}
.profile-social-stats>span{display:flex;flex-direction:column;align-items:flex-start}
.profile-social-stats b{font-size:15px;line-height:19.5px;font-weight:600;margin-bottom:-1px}
.profile-social-stats small{font-size:12px;line-height:15.6px;font-weight:400;color:#0000007a}
.profile-photo{position:absolute;right:31px;top:17px;width:81px;height:81px;object-fit:contain}
.profile-screen>.profile-content.scroll{height:calc(100% - 47px - var(--profile-header-height) - var(--root-nav-height));padding:0 0 24px}
.profile-orders{padding:16px 16px 0}
.profile-orders h2,.profile-saved-head h2{font-size:17px;line-height:22px;font-weight:700;margin:0}
.profile-order-actions{height:70px;display:flex;align-items:center;justify-content:space-between;background:#f8f8f8;border-radius:14px;margin-top:10px;padding:4px 12px}
.profile-order-actions button{width:66px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;line-height:14.3px}
.profile-order-actions button>img,.profile-order-actions button>svg{flex:none}
.profile-saved-head{height:22px;display:flex;justify-content:space-between;align-items:center;margin:36px 16px 40px}
.profile-saved-head>button{display:flex;align-items:center;gap:8px;min-height:32px;font-size:14px;line-height:18.2px;font-weight:600;padding:0 10px 0 0}
.profile-collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:24px;padding:0 16px}
.profile-collection{min-width:0;display:flex;flex-direction:column;text-align:left;align-items:stretch;color:#000}
.profile-folder{display:block;position:relative;width:100%;aspect-ratio:17/12;isolation:isolate;--folder-scale:1}
.profile-folder-art{position:absolute;top:0;left:0;width:170px;height:120px;border-radius:16px;transform:scale(var(--folder-scale));transform-origin:top left}
.profile-folder-art.rose{background:linear-gradient(184.14deg,#faddd7 4.65%,#cd816e 79.66%)}
.profile-folder-art.sand{background:linear-gradient(184.14deg,#efd7c6 4.65%,#cb9875 79.66%)}
.profile-folder-art.blue{background:linear-gradient(184.14deg,#d7eafa 4.65%,#6ea0cd 79.66%)}
.folder-photo-position{position:absolute;display:flex;align-items:center;justify-content:center}
.folder-photo-position.slot-0{left:9.05px;top:-13.43px;width:104.373px;height:104.373px}
.folder-photo-position.slot-1{left:57.91px;top:-5.53px;width:102.44px;height:102.44px}
.folder-photo-position.slot-2{left:40.49px;top:9.08px;width:91.018px;height:91.018px}
.folder-photo{position:relative;display:block;width:88px;height:88px;border:2px solid white;background:white;border-radius:12px;overflow:hidden;flex:none}
.slot-0 .folder-photo{transform:rotate(-12deg)}
.slot-1 .folder-photo{transform:rotate(10.4deg)}
.slot-2 .folder-photo{transform:rotate(-2deg)}
.folder-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}
.slot-0 .base-photo{width:129.23%;height:120.56%;left:-18.89%;top:-20.88%}
.slot-1 .base-photo{width:135.87%;height:102.61%;left:-13.64%;top:0}
.folder-pocket{position:absolute;left:0;top:48px;display:block;max-width:none;z-index:2}
.folder-pocket-blur{position:absolute;left:0;top:48px;width:170px;height:72px;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);mask-image:var(--folder-mask);mask-size:170px 72px;-webkit-mask-image:var(--folder-mask);-webkit-mask-size:170px 72px;z-index:1}
.profile-collection-name{display:flex;align-items:center;gap:4px;margin-top:8px;min-width:0;font-size:14px;line-height:18.2px}
.profile-collection-name strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.profile-collection-name>img{width:16px;height:16px;object-fit:cover;flex:none}
.profile-collection>small{font-size:12px;line-height:15.6px;color:#0000007a;margin-top:2px}
.mobile-app .profile-screen>.profile-content.scroll{height:calc(100% - var(--profile-header-height) - var(--root-nav-height))}
@media(max-width:360px){.profile-social-stats{gap:18px}.profile-photo{right:16px;width:72px;height:72px}.profile-collections{column-gap:16px}}

.profile-all-orders{display:flex;align-items:center;justify-content:space-between;width:100%;font:inherit;text-align:left}.profile-all-orders span{font-size:22px;font-weight:400;color:#888}
