.ed-img{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:22px;background:#F1EDE8}
.ed-body{font-size:16px;line-height:1.65;color:#2A2A2A}
.ed-body p{margin:0 0 14px}
.ed-body a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.ed-all,.ed-link{align-self:center;font-size:14px;font-weight:700;color:#0A0A0A;text-decoration:underline;text-underline-offset:3px}
.ed-soldout{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;background:#EDE8E2;color:#0A0A0A;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.ed-where small{display:block;margin-top:4px;font-size:13.5px;color:#4A4A4A}
.ed-price:empty,.ed-where small:empty,img.ed-img:not([src]),img.ed-img[src=''],a.ed-link:not([href]),a.ed-link[href='']{display:none}
