.vp-product-photo{width:100%;max-height:260px;object-fit:cover;border-radius:18px}.vp-portion{display:inline-block;padding:5px 12px;border-radius:20px;background:#fff1db;color:#573212;font-weight:700}.vp-option-group{border:1px solid #e7d9c9;border-radius:15px;margin:16px 0;padding:12px}.vp-option-group legend{font-weight:750;padding:0 6px}.vp-option-group label{display:flex!important;align-items:center;gap:9px;padding:9px 0}.vp-option-group input{width:20px!important;height:20px!important;flex:0 0 20px}.vp-option-group label span{flex:1}.vp-option-group label b{font-size:13px}.vp-change-card{background:#fff6e9;border:1px solid #ecd4b6;border-radius:14px;padding:14px;margin:12px 0}.vp-change-card p{margin:6px 0}.vp-eta{color:#255d45;font-weight:750}.vp-change-actions{display:flex;gap:8px;flex-wrap:wrap}.vp-change-actions button{min-height:42px}#vp-changes form textarea{width:100%;box-sizing:border-box}.mg-grid>article,.mg-grid>button{transition:box-shadow .18s ease,transform .18s ease}@media(hover:hover){.mg-grid>article:hover,.mg-grid>button:hover{transform:translateY(-3px);box-shadow:0 10px 22px #6a380e12}}@media(prefers-reduced-motion:reduce){.mg-grid>article,.mg-grid>button{transition:none!important;transform:none!important}}@media(max-width:500px){.vp-option-group{padding:9px}.vp-product-photo{max-height:205px}.vp-change-actions>*{flex:1}}

.vp-next-opening,.vp-portion{display:block;font-size:.8rem;color:#566463;margin:.35rem 0}.vp-product-matches{grid-column:1/-1;padding:12px;border:1px solid #deded8;border-radius:16px}.vp-product-matches>button{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;margin:4px 0}.vp-product-matches small{display:block}.vp-product-matches button>span:last-child{flex-shrink:0;text-align:right}.vp-menu-moments{margin:8px 0}@media(max-width:480px){.vp-product-matches>button{font-size:.83rem}.vp-product-matches{padding:9px}.vp-product-matches h3{font-size:.95rem}}
