.store-editor,.store-public{margin-block:2rem}.store-editor{max-width:820px;margin-inline:auto}.store-card{color:#173332;overflow-wrap:anywhere;background:#fff;border:1px solid #d7e4df;border-radius:18px;min-width:0;margin-block:1rem;padding:clamp(1rem,3vw,1.6rem)}.store-fields{border:0;gap:1.15rem;min-width:0;margin:0;padding:0;display:grid}.store-fields label{gap:.45rem;display:grid}.store-fields input:not([type=checkbox]),.store-fields select,.store-fields textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#173332;background:#fff;border:1px solid #a9c1b8;border-radius:9px;padding:.75rem}.store-fields textarea{resize:vertical}.store-fields .store-check{align-items:flex-start;gap:.6rem;line-height:1.7;display:flex}.store-check input{flex-shrink:0;margin-top:.4rem}.store-links{flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1rem;display:flex}.store-editor button{cursor:pointer;min-height:44px}.store-editor button:disabled{opacity:.55;cursor:not-allowed}.store-editor :is(input,select,textarea,button,a):focus-visible,.store-public a:focus-visible{outline-offset:3px;outline:3px solid #0f766e}.store-logo{object-fit:contain;background:#eef5f1;border-radius:16px;flex-shrink:0;width:128px;height:128px}.store-placeholder{place-items:center;font-size:3rem;display:grid}.store-heading{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.store-heading h1{overflow-wrap:anywhere;margin-block:.3rem}.store-info-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.store-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.store-listing-image{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto;display:block}.store-no-image{aspect-ratio:8/5;color:#41594f;background:#edf3ef;place-items:center;display:grid}.store-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.store-public .market-card>a{color:inherit;text-decoration:none;display:block}@media (max-width:480px){.store-logo{width:96px;height:96px}}.store-public .store-profile-hero{padding:0;display:block;overflow:hidden}.store-visual-header{min-width:0;padding-bottom:58px;position:relative}.store-visual-header .store-cover{aspect-ratio:3;object-fit:cover;width:100%;height:auto;display:block}.store-visual-header .store-cover-placeholder{background:linear-gradient(120deg,#126b58,#b3d8c7)}.store-visual-header .store-avatar-overlap{inset-inline-start:24px;position:absolute;bottom:0}.store-visual-header .store-avatar-overlap .store-logo{background:#fff;border:5px solid #fff;border-radius:24px;width:128px;height:128px;box-shadow:0 3px 14px #172b2a18}.store-profile-heading{padding:12px 24px 20px}.store-profile-heading h1{margin-block:4px;font-size:28px;line-height:1.5}.store-profile-heading p{margin-block:4px}.store-editor .store-images-fields{grid-column:1/-1;min-width:0}.store-images-fields .store-visual-header{margin-block:12px}.store-image-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.store-images-fields input[type=file]{max-width:100%}.store-public .listing-grid{grid-template-columns:minmax(0,1fr);gap:12px}.store-public .listing-grid .market-card>a{direction:ltr;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px;display:grid}html[dir=rtl] .store-public .market-card-content{direction:rtl}.store-public .listing-grid .store-listing-image,.store-public .listing-grid .store-no-image{aspect-ratio:auto;object-fit:cover;border-radius:8px;width:150px;height:120px}.store-public .listing-grid .market-card-content{min-width:0;padding:0}.store-public .listing-grid .market-card-content h3{margin-block:0 4px}.store-public .listing-grid .market-card-content p{margin-block:4px}@media (max-width:600px){.store-visual-header .store-avatar-overlap{inset-inline-start:14px}.store-visual-header .store-avatar-overlap .store-logo{border-width:4px;border-radius:18px;width:96px;height:96px}.store-visual-header{padding-bottom:44px}.store-profile-heading{padding:10px 14px 16px}.store-profile-heading h1{font-size:23px}.store-image-inputs{grid-template-columns:minmax(0,1fr)}.store-public .listing-grid .market-card>a{grid-template-columns:96px minmax(0,1fr);gap:10px;padding:10px}.store-public .listing-grid .store-listing-image,.store-public .listing-grid .store-no-image{width:96px;height:105px}.store-public .listing-grid .market-card-content h3{font-size:15px}.store-public .listing-grid .market-card-content strong{font-size:16px}}
