/* Public shop avatar and its full-photo viewer. */
body#public #item-side #seller .line1 .img {
  position:relative;flex:0 0 80px!important;width:80px!important;min-width:80px!important;height:80px!important;max-width:none!important;max-height:none!important;overflow:visible!important;
}
body#public #item-side #seller .line1 .img .vrool-profile-photo-trigger {
  display:block;width:100%;height:100%;padding:0;border:0;border-radius:50%;background:transparent;cursor:zoom-in;line-height:0;
}
body#public #item-side #seller .line1 .img img {
  display:block;position:static!important;z-index:auto!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover;border-radius:50%!important;box-sizing:border-box;transform:none!important;
}
body#public #item-side #seller .line1 .img .vrool-profile-photo-trigger:focus-visible,
body#public #item-side #seller .line1 .img .vrool-profile-photo-edit:focus-visible {
  outline:2px solid #ad83cd;outline-offset:4px;
}
body#public #item-side #seller .line1 .img .vrool-profile-photo-edit {
  position:absolute;right:-5px;bottom:-5px;z-index:2;display:grid;place-items:center;width:32px;height:32px;padding:0;border:2px solid var(--vgm-surface,#fff);border-radius:50%;background:#8154a5;color:#fff;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15);
}
body#public #item-side #seller .line1 .img .vrool-profile-photo-edit::after {content:"";position:absolute;inset:-6px;border-radius:50%;}
body#public .vgm-sidebar .vsn-pane-public-profile #seller .line1 .img {
  flex-basis:64px!important;width:64px!important;min-width:64px!important;height:64px!important;
}
body#public #vrool-profile-photo-dialog {
  box-sizing:border-box;width:min(244px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:16px;border:1px solid var(--vgm-line,#e5dfec);border-radius:20px;background:var(--vgm-surface,#fff);color:var(--vgm-heading,#241c33);box-shadow:0 24px 80px rgba(0,0,0,.3);overflow:auto;
}
body#public #vrool-profile-photo-dialog::backdrop {background:rgba(9,6,16,.76);backdrop-filter:blur(5px);}
body#public #vrool-profile-photo-dialog .vrool-profile-photo-toolbar {display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;}
body#public #vrool-profile-photo-dialog h2 {margin:0;font-size:18px;font-weight:650;color:inherit;}
body#public #vrool-profile-photo-dialog .vrool-profile-photo-close {display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--vgm-line,#e5dfec);border-radius:50%;background:var(--vgm-hover,#f6f2f9);color:inherit;cursor:pointer;font-size:26px;line-height:1;}
body#public #vrool-profile-photo-dialog .vrool-profile-photo-full {display:block;float:none;width:100%;height:auto;max-height:28vh;max-height:28dvh;margin:0 auto;object-fit:contain;border:0;border-radius:12px;background:transparent;transform:none;}
body#public[data-theme="dark"] #vrool-profile-photo-dialog,
html[data-vrool-theme="dark"] body#public #vrool-profile-photo-dialog {background:var(--vgm-surface,#24212b)!important;color:var(--vgm-heading,#f3edf8)!important;border-color:var(--vgm-line,#443c50)!important;}
body#public[data-theme="dark"] #vrool-profile-photo-dialog .vrool-profile-photo-close,
html[data-vrool-theme="dark"] body#public #vrool-profile-photo-dialog .vrool-profile-photo-close {background:var(--vgm-hover,#302936)!important;border-color:var(--vgm-line,#443c50)!important;color:inherit!important;}
@media(max-width:767px) {
  body#public #item-side #seller .line1 {grid-template-columns:72px minmax(0,1fr)!important;}
  body#public #item-side #seller .line1 .img {flex-basis:72px!important;width:72px!important;min-width:72px!important;height:72px!important;}
  body#public #vrool-profile-photo-dialog {padding:12px;border-radius:16px;}
}
