.profile-panel{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr);gap:40px;padding:30px;margin:24px 0 35px;border:1px solid var(--line,#dce1e6);border-radius:10px;background:var(--surface,#fff);color:var(--ink,#222b34)}
.profile-intro h2{font-size:27px;letter-spacing:-.6px;margin:12px 0}.profile-intro>p:not(.front-eyebrow){font-size:13px;line-height:1.8;color:var(--muted,#65717e);max-width:340px}.profile-intro a{display:inline-block;font-size:12px;margin-top:12px;text-decoration:underline;text-underline-offset:3px;color:var(--ink,#222b34)}
.profile-fields{display:grid;grid-template-columns:112px minmax(0,1fr);gap:25px}.profile-photo-controls{display:flex;flex-direction:column;align-items:center;gap:8px}.profile-photo-preview{margin-bottom:7px}.profile-photo-controls .store-button{font-size:11px;padding:9px 10px;cursor:pointer;white-space:nowrap}.profile-photo-controls .account-text-button{font-size:11px;color:var(--muted,#65717e)}.profile-file-input{position:absolute;width:1px;height:1px;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.profile-photo-controls:has(input:focus-visible) label{outline:2px solid var(--brand,#b52c28);outline-offset:3px}.profile-photo-controls button:disabled{opacity:.4;cursor:default}.profile-details label{display:block;font-size:12px;font-weight:600;margin:2px 0 9px}.profile-details input{width:100%;height:46px;border:1px solid var(--line,#dce1e6);background:var(--surface-2,#eef1f4);border-radius:5px;color:var(--ink,#222b34);padding:10px 12px;font:16px Arial}.profile-details small,.profile-photo-help{display:block;font-size:11px;line-height:1.7;color:var(--muted,#65717e);margin:9px 0}.profile-save-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.profile-save-actions .store-button{font-size:12px}.profile-details #profile-status{font-size:12px;line-height:1.7;color:var(--good,#246747);margin:14px 0 0}.profile-details #profile-status.is-error{color:var(--brand,#b52c28)}.profile-details #profile-status:empty{display:none}.profile-panel .is-busy{opacity:.7}
.designer-avatar{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--surface-3,#e6eaef);border:1px solid var(--line,#dce1e6);color:var(--ink,#222b34);font:600 12px Arial}.designer-avatar.is-large{width:96px;height:96px;font-size:27px}.designer-avatar img{display:block;width:100%;height:100%;object-fit:cover;padding:0;background:none}
.design-credit{margin:13px 0 11px;text-align:left}.design-author{display:flex;gap:9px;align-items:center;min-width:0}.design-author>span:last-child{min-width:0}.design-author strong{display:block;font-size:12px;line-height:1.4;overflow-wrap:anywhere;color:var(--ink,#222b34)}.design-author small{display:block;font-size:9px!important;line-height:1.7;color:var(--muted,#65717e)}.design-fitment{display:grid;gap:3px;margin-top:15px;padding-top:12px;border-top:1px solid var(--line,#dce1e6)}.design-fitment>span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted,#65717e)}.design-fitment strong{font-size:12px;font-weight:500;color:var(--ink,#222b34)}.design-fitment small{font-size:10px!important;color:var(--muted,#65717e)}.design-credit .design-published{font-size:10px!important;color:var(--muted,#65717e);margin:10px 0 0!important;line-height:1.7}.customer-template-card>img{object-fit:contain}.customer-template-card>div>.design-credit{padding:0}.customer-template-card>div>.design-credit img{padding:0;aspect-ratio:1}
@media(max-width:850px){.profile-panel{grid-template-columns:1fr;gap:25px}.profile-intro>p:not(.front-eyebrow){max-width:550px}.profile-intro a{margin-top:0}.profile-fields{grid-template-columns:100px minmax(0,1fr)}}
@media(max-width:480px){.profile-panel{padding:22px 17px}.profile-fields{grid-template-columns:1fr;gap:18px}.profile-photo-controls{display:grid;grid-template-columns:84px auto;justify-content:start;column-gap:16px}.profile-photo-preview{grid-row:span 2;margin:0}.designer-avatar.is-large{width:80px;height:80px}.profile-photo-controls .account-text-button{text-align:left;padding:2px 0}.profile-save-actions .store-button{flex:1}.profile-intro h2{font-size:24px}.design-author strong{font-size:11px}}

.account-main .account-design>img{display:block;width:100%;height:auto;padding:0;aspect-ratio:1;object-fit:contain;background:#202a35}.account-design>img.is-rendering{opacity:.15}
