.mavc-app .mavc-prepared{box-shadow:none;border-radius:16px;border-color:#d9dfd8;display:flex;flex-direction:column}.mavc-app .mavc-prepared .mavc-card-body{padding:24px;display:flex;flex:1;flex-direction:column}.mavc-app .mavc-prepared .mavc-card-category{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#657365;margin:0 0 14px}.mavc-app .mavc-prepared .mavc-card-title{display:block}.mavc-app .mavc-prepared h3{font-size:1.23rem;line-height:1.28;overflow-wrap:anywhere}.mavc-app .mavc-prepared .mavc-card-title>strong{display:block;margin-top:12px;font-size:1.1rem;color:#88551a}.mavc-app .mavc-prepared .mavc-description{line-height:1.65;color:#47584d}.mavc-app .mavc-prepared .mavc-serving{font-size:.8rem;color:#657365}.mavc-app .mavc-details-link{display:flex;justify-content:space-between;text-decoration:none;color:#1b4b38;border-top:1px solid #e4e9e3;padding-top:15px;margin-top:auto;font-weight:700;font-size:.87rem}.mavc-app .mavc-prepared .mavc-badges{margin-bottom:18px}.mavc-app .mavc-prepared .mavc-description:last-of-type{margin-bottom:22px}.mavc-card .mavc-video-word{position:absolute;left:22px;top:18px;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.mavc-card .mavc-external-link{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#14392b;background:#fff;padding:13px 20px;border-radius:30px;text-decoration:none;white-space:nowrap;font-weight:bold}.mavc-app .mavc-result-count{font-size:.82rem;color:#526657;margin:16px 0 0}.mavc-app .mavc-brand h2{font-size:clamp(2rem,5vw,3.5rem);color:#fff;margin:4px 0 12px;line-height:1.1}.mavc-detail.mavc-prepared-detail{padding-top:40px;padding-bottom:70px}.mavc-prepared-detail .mavc-breadcrumb{display:flex;gap:12px;font-size:.8rem;margin-bottom:40px;color:#516458;flex-wrap:wrap}.mavc-prepared-detail .mavc-breadcrumb a{color:#254e3a}.mavc-prepared-detail .mavc-text-detail{grid-template-columns:minmax(0,760px);justify-content:center}.mavc-prepared-detail h1{font-size:clamp(2.1rem,4vw,3.8rem);line-height:1.07;overflow-wrap:anywhere}.mavc-prepared-detail .mavc-detail-price{color:#8a581d;font-weight:700;margin-top:24px}.mavc-prepared-detail .mavc-detail-price small{display:block;font-size:.7rem;font-weight:400;color:#627265;margin-top:8px}.mavc-prepared-detail .mavc-detail-description{font-size:1.08rem;line-height:1.8;color:#425748}.mavc-prepared-detail .mavc-detail-serving{padding:16px 0;border-block:1px solid #dbe1d7;font-size:.9rem}.mavc-prepared-detail .mavc-detail-serving strong{display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.mavc-prepared-detail .mavc-allergen-note{background:#eeeede;padding:20px 24px;border-radius:10px;margin:28px 0}.mavc-prepared-detail .mavc-allergen-note h2{margin:0 0 8px;font-size:.92rem}.mavc-prepared-detail .mavc-allergen-note p{font-size:.85rem;line-height:1.6;margin:0}.mavc-prepared-detail .mavc-detail-actions{display:flex;flex-wrap:wrap;gap:12px}.mavc-prepared-detail .mavc-detail-actions a{padding:12px 18px;border:1px solid #254e3a;border-radius:7px;color:#254e3a;font-size:.85rem;font-weight:700;text-decoration:none}.mavc-prepared-detail .mavc-related{margin-top:60px;border-top:1px solid #d5ded1;padding-top:24px}.mavc-prepared-detail .mavc-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mavc-prepared-detail .mavc-related a{display:flex;flex-direction:column;gap:20px;justify-content:space-between;padding:22px;border:1px solid #d5ded1;border-radius:10px;text-decoration:none;color:#244c38}.mavc-prepared-detail .mavc-related span{font-size:.86rem}.mavc-soldout-label{color:#913229!important;font-weight:bold}.mavc-external-player{padding:32px;color:#fff;text-align:center;min-height:300px;display:flex;flex-direction:column;justify-content:center;gap:18px}.mavc-external-player button{padding:14px;background:#f4b942;color:#172c20;border:0;border-radius:8px;cursor:pointer;font:inherit;font-weight:700}.mavc-external-player small{font-size:.75rem;line-height:1.5}.mavc-external-player a{color:#fff;font-size:.8rem}.mavc-embedded-video{width:100%;aspect-ratio:16/9;border:0;display:block}.mavc-video-error{color:#fff;background:#592f23;padding:16px}.mavc-app :focus-visible,.mavc-prepared-detail :focus-visible{outline:3px solid #b47a20;outline-offset:4px}.mavc-prepared-detail [hidden]{display:none!important}@media(max-width:620px){.mavc-prepared-detail .mavc-related>div{grid-template-columns:1fr}.mavc-detail.mavc-prepared-detail{padding-top:24px}.mavc-prepared-detail .mavc-breadcrumb{margin-bottom:28px}.mavc-app .mavc-prepared .mavc-card-body{padding:22px}.mavc-prepared-detail .mavc-detail-grid{grid-template-columns:minmax(0,1fr)}}
