.shop-discovery-card{background:#fff;border:1px solid #e5dfd8;border-radius:20px;overflow:hidden;box-shadow:0 2px 5px #33265c05}
.shop-cover-button{display:block;width:100%;padding:0;border:0;background:#f4f0e9;cursor:pointer}.shop-cover-button img{display:block;width:100%;height:220px;object-fit:contain;background:#f4f0e9}
.shop-card-body{padding:20px}.shop-card-body h3{margin:0 0 8px}.shop-card-body h3 button{padding:0;font-size:20px;font-weight:700;text-align:left}.shop-card-body p{margin:8px 0;color:#6d6473}.shop-card-body p:last-of-type{color:#c46622}.shop-card-body small{color:#6d6473}
.missing-logo{display:flex;align-items:center;justify-content:center;min-height:220px;background:#f2eafb;color:#6b4aa4;padding:24px;text-align:center}.store-heading .shop-cover{width:280px;max-height:230px;object-fit:contain;background:#f4f0e9;border-radius:20px}.store-actions,.store-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.store-tabs .selected{background:#33265c;color:white}.service-price-list{border:1px solid #e5dfd8;border-radius:18px;overflow:hidden}.service-price-list article{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5dfd8}.service-price-list article:last-child{border:0}.service-price-list p{font-size:14px;color:#766a80;white-space:pre-wrap}.direct-inbox{margin-bottom:24px}.direct-inbox .conversation{width:100%;text-align:left;display:flex;flex-direction:column;gap:8px;padding:18px;margin:10px 0}.shop-chat-history{max-height:380px;overflow:auto;padding:12px;background:#faf8fd}.shop-chat-history .bubble{max-width:90%;margin-bottom:12px}.shop-chat-history p{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:600px){.shop-cover-button img{height:200px}.store-heading{display:flex;flex-direction:column;align-items:stretch}.store-heading .shop-cover{width:100%}.service-price-list article{align-items:flex-start;flex-direction:column}.store-actions button{width:100%}}
