.avmp-panel-body{display:flex;align-items:stretch;gap:28px;min-width:0}.avmp-panel-body>.menu-db-columns{flex:1;min-width:0}.avmp-promo,.avmp-panel-body>.menu-db-banner{flex:0 0 clamp(220px,22vw,300px);max-width:300px;min-width:0;align-self:stretch;margin:0!important;max-height:none!important}.avmp-panel-body>.menu-db-banner img{width:100%;height:auto;max-height:420px!important;object-fit:contain!important}.avmp-panel-body>.menu-db-columns{column-gap:24px}.avmp-card{display:flex;flex-direction:column;gap:12px;height:100%;min-height:310px;max-height:560px;padding:22px;border:1px solid #e6e8ed;border-radius:18px;text-decoration:none!important;color:#17202b!important;background:#fff;overflow:hidden;box-sizing:border-box;transition:box-shadow .2s,transform .2s}.avmp-badge{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#c82237}.avmp-image{display:flex;align-items:center;justify-content:center;min-height:0;flex:1}.avmp-image img{display:block;width:100%;height:190px;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s}.avmp-copy{display:flex;flex-direction:column;gap:9px;min-width:0}.avmp-copy>small{color:#737b86;font-size:11px;text-transform:uppercase}.avmp-name{font-size:16px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.avmp-price{font-size:26px;font-weight:850;letter-spacing:-.04em;color:#d31e38}.avmp-cta{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:750;border-top:1px solid #e3e6eb;padding-top:12px;margin-top:3px}.avmp-style-price{background:#fff7f3;border-color:#f0dcd3}.avmp-style-price .avmp-price{align-self:flex-start;background:#e9223e;color:#fff;border-radius:12px;padding:8px 13px}.avmp-style-spotlight{background:radial-gradient(ellipse at 70% 5%,#48313e,transparent 75%),#161922;color:#fff!important;border-color:#333743}.avmp-style-spotlight .avmp-image{background:#fff;border-radius:14px;padding:10px}.avmp-style-spotlight .avmp-badge{color:#ffac9c}.avmp-style-spotlight .avmp-copy>small{color:#aeb4c0}.avmp-style-spotlight .avmp-price{color:#fff}.avmp-style-spotlight .avmp-cta{border-color:#ffffff25;color:#ffb8ac}.avmp-style-compact{min-height:0;height:auto;display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px;padding:16px;background:#f5f6f8}.avmp-style-compact .avmp-badge{grid-column:1/-1}.avmp-style-compact .avmp-image img{height:110px}.avmp-style-compact .avmp-name{font-size:14px}.avmp-style-compact .avmp-price{font-size:22px}.avmp-style-compact .avmp-cta{font-size:11px}
.avmp-card:hover{box-shadow:0 12px 30px #19223915}.avmp-card:hover .avmp-image img{transform:scale(1.04)}.avmp-card:focus-visible{outline:3px solid #e62440;outline-offset:3px}
@media(min-width:1300px){.avmp-panel-body:has(.avmp-promo)>.menu-db-columns{columns:2}}
@media(max-width:1150px){.avmp-panel-body{gap:18px}.avmp-promo,.avmp-panel-body>.menu-db-banner{flex-basis:210px;max-width:230px}.avmp-card{padding:16px}.avmp-name{font-size:14px}.avmp-price{font-size:24px}.avmp-image img{height:160px}}
@media(max-width:850px){.avmp-panel-body{flex-direction:column}.avmp-promo,.avmp-panel-body>.menu-db-banner{flex-basis:auto;max-width:none;width:100%}.avmp-card{min-height:0;max-height:none;display:grid;grid-template-columns:110px minmax(0,1fr);gap:15px}.avmp-badge{grid-column:1/-1}.avmp-image img{height:140px}.avmp-style-compact{grid-template-columns:85px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.avmp-card,.avmp-image img{transition:none}.avmp-card:hover .avmp-image img{transform:none}}
