.store-photo{display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;background:#e2e9df;color:#123c32;font-family:Fraunces,Georgia,serif;font-size:1.35rem;text-align:center}.store-photo img{width:100%;height:100%;object-fit:cover}.store-photo-large{aspect-ratio:1/1}.store-detail{display:grid;gap:2rem}.store-detail>aside{align-self:start}.store-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.75rem}.store-thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:3px}@media(min-width:850px){.store-detail{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr)}}
.profile-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:none}.profile-initial{display:grid;place-items:center;background:#dcebe5;color:#123c32;font-family:Fraunces,Georgia,serif;font-size:2rem}
.support-messages{display:flex;flex-direction:column;gap:1rem;max-height:520px;overflow-y:auto;padding:.25rem}.support-bubble{align-self:flex-start;max-width:min(85%,540px);border-radius:5px;background:#e4eee8;padding:.85rem 1rem;overflow-wrap:anywhere}.support-bubble.mine{align-self:flex-end;background:#123c32;color:#fff}.support-bubble strong{font-size:.72rem}.support-bubble p{margin:.4rem 0;white-space:pre-wrap;font-size:.9rem}.support-bubble time{font-size:.65rem;opacity:.65}
