.public-shop-page{color:#29332a;width:min(100% - 40px,1180px);margin-inline:auto;padding:38px 0 60px}.public-shop-back{color:#526b50;text-underline-offset:3px;align-items:center;gap:6px;font-size:11px;text-decoration:underline;display:inline-flex}.public-shop-hero{border-block:1px solid #dde2d9;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:19px;margin:22px 0 32px;padding:22px 0;display:grid}.public-shop-logo{object-fit:cover;background:#edf1e9;border:1px solid #dce1d7;border-radius:50%;width:104px;height:104px}.public-shop-logo-fallback{color:#526a52;font-family:var(--font-display), Georgia, serif;place-items:center;font-size:40px;display:grid}.public-shop-title-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.public-shop-hero h1{color:#29332a;font-family:var(--font-display), Georgia, serif;overflow-wrap:anywhere;margin:0;font-size:38px;font-weight:400;line-height:1.1}.public-shop-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-shop-description{color:#626c60;white-space:pre-line;max-width:680px;margin:8px 0 0;font-size:13px;line-height:1.7}.public-shop-meta{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;display:flex}.public-shop-meta a{color:#405f45;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.public-shop-meta>span{color:#687267;align-items:center;gap:6px;font-size:11px;display:inline-flex}.public-shop-feedback{color:#356b3b;margin:10px 0 0;font-size:11px}.public-shop-private-notice{color:#626c60;border-block:1px solid #dce1d7;margin:16px 0;padding:10px 0;font-size:12px;line-height:1.6}.public-shop-title-row>.seller-profile-edit-button{color:#405f45;align-items:center;gap:5px;min-height:36px;margin-left:auto;padding:0 8px;font-size:12px;display:inline-flex}.public-shop-title-row>.seller-profile-edit-button:focus-visible{outline-offset:2px;outline:2px solid #405f45}.public-shop-owner-contacts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.public-shop-owner-contacts>a{color:#405f45;background:#f2f6f0;border:1px solid #dce1d7;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.public-shop-owner-contacts>a:hover{background:#e6eee2}.public-shop-owner-contacts>a:focus-visible{outline-offset:2px;outline:2px solid}.public-shop-owner-contacts [data-contact-kind=location]{color:#087bc1;background:#edf7ff}.public-shop-owner-contacts [data-contact-kind=email]{color:#d13a44;background:#fff1f1}.public-shop-owner-contacts [data-contact-kind=instagram]{color:#cb287b;background:#fff0f7}.public-shop-owner-contacts [data-contact-kind=facebook]{color:#1769dc;background:#edf4ff}.public-shop-owner-contacts [data-contact-kind=youtube]{color:#d51623;background:#fff1f2}.public-shop-owner-contacts [data-contact-kind=whatsapp]{color:#14813c;background:#effaf0}.public-shop-owner-contacts [data-contact-kind=x],.public-shop-owner-contacts [data-contact-kind=tiktok]{color:#202020;background:#f0f1f0}.public-shop-follow-form{margin:0;display:inline-block}.public-shop-follow-form>button,.public-shop-follow-icon-link{color:#fff;cursor:pointer;background:#39754b;border:1px solid #39754b;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.public-shop-follow-form>button:hover,.public-shop-follow-icon-link:hover{background:#2f643e}.public-shop-follow-status{box-sizing:border-box;color:#356b3b;background:#e8f1e5;border:1px solid #c9dcc6;border-radius:50%;flex:0 0 19px;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.public-shop-follow-form>button[aria-busy=true]{cursor:wait;opacity:.7}.public-shop-section-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:15px;display:flex}.public-shop-section-heading h2{color:#354137;font-family:var(--font-display), Georgia, serif;margin:0;font-size:26px;font-weight:400}.public-shop-section-heading span{color:#737c71;font-size:11px}.public-shop-empty{color:#697268;text-align:center;border:1px dashed #cfd7cb;padding:38px 15px;font-size:12px}@media (max-width:620px){.public-shop-page{width:min(100% - 28px,1180px);padding-block:28px 42px}.public-shop-hero{grid-template-columns:68px minmax(0,1fr);gap:12px;margin-block:17px 25px;padding-block:17px}.public-shop-logo{width:68px;height:68px}.public-shop-logo-fallback{font-size:28px}.public-shop-hero h1{font-size:29px}.public-shop-description{font-size:12px}.public-shop-section-heading h2{font-size:23px}}
