.tj-card{background:linear-gradient(#fff 0%,#fff8f5 100%)}.tj-top{align-items:center;gap:14px;display:flex}.tj-photo{background:#fbf1ec;border:1px solid #efdcd5;border-radius:999px;flex:none;justify-content:center;align-items:center;width:62px;height:62px;display:flex;overflow:hidden}.tj-hours{color:#7a6b67;margin-top:10px;font-size:12px;line-height:1.5}.cm-when{letter-spacing:.14em;text-transform:uppercase;color:#8f5f54;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.cm-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cm-row>.rty-btn{flex:160px;margin-top:0}.cm-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cm-quiet-link{color:#8f5f54;text-underline-offset:4px;align-items:center;gap:4px;font-size:12.5px;-webkit-text-decoration:underline #dcc4bb;text-decoration:underline #dcc4bb;display:inline-flex}.pr-grid{gap:12px;display:grid}@media (width>=700px){.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr-tile{background:#fffdfc;border:1px solid #f0dfd8;border-radius:18px;flex-direction:column;gap:10px;min-width:0;max-width:100%;padding:14px;display:flex}.pr-tile-title{font-size:15.5px}.mb-badge{letter-spacing:.08em;text-transform:uppercase;color:#8f5f54;background:#fdf1ec;border:1px solid #eccfc4;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.mb-code{color:#2f2426;letter-spacing:.06em;font-weight:600}
