.wedding-shop-callout{margin:48px 0 0;padding:36px 40px;background:#eee8dc;border:1px solid #ded9cc;border-radius:14px;display:grid;grid-template-columns:1fr 100px;gap:24px;align-items:center}.wedding-shop-callout h2{font-size:38px;margin:12px 0}.wedding-shop-callout p{max-width:680px;line-height:1.8;margin:0 0 24px}.shop-callout-star{font-size:96px;color:#9b865d;text-align:center}.shop-status-pill{display:inline-block;padding:8px 12px;border-radius:5px;background:#eef2eb;color:#263f34;font-weight:600;font-size:13px}.shop-owner-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.shop-owner-summary>div{background:var(--paper);border:1px solid var(--line);padding:16px;border-radius:8px}.shop-owner-summary b,.shop-owner-summary span{display:block}.shop-owner-summary b{font-size:13px;margin-bottom:8px}.shop-owner-summary span{font-size:13px;line-height:1.7;color:var(--muted)}.shop-launch-steps{padding-left:22px;line-height:1.8}.shop-launch-steps li{padding-left:4px;margin:12px 0}.wedding-shop-owner h4{font-size:16px;margin:28px 0 10px}.wedding-shop-owner .tiny{line-height:1.8}.wedding-shop-owner [role=status]:empty{display:none}@media(max-width:600px){.wedding-shop-callout{padding:26px;grid-template-columns:1fr 38px;gap:12px}.wedding-shop-callout h2{font-size:31px}.shop-callout-star{font-size:52px}.shop-owner-summary{grid-template-columns:1fr;gap:8px}.shop-owner-summary>div{padding:12px 14px}.shop-owner-summary b{margin-bottom:3px}.wedding-shop-callout .btn{font-size:12px;padding:12px 14px}}
