html body.tz-refined .tz-collection-note,html body.tz-refined .tz-card-description,html body.tz-refined .tz-selection-card__copy p,html body.tz-refined .tz-selections__note{color:#3c2a56;font-size:17px!important;line-height:1.5!important}
html body.tz-refined .tz-selection-card{background:#fffdf8;border:1px solid #ddd0f3;border-radius:18px;overflow:hidden}
html body.tz-refined .tz-selection-card__copy{padding:20px}
html body.tz-refined .tz-selection-montage{aspect-ratio:2/1;min-height:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:16px;background:linear-gradient(135deg,#eee6ff,#fff9ef)}
html body.tz-refined .tz-selection-montage img{position:static;display:block;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 6px 15px #4c1f9914}
html body.tz-refined .tz-selection-montage__bowl{width:calc(33.333% - 8px);max-height:90px;aspect-ratio:1;object-fit:cover!important}
html body.tz-refined .tz-selection-montage__drink{width:calc(33.333% - 8px);max-height:90px;aspect-ratio:1;object-fit:contain}
html body.tz-refined .tz-selection-montage[data-count='2'] img{width:45%;max-height:140px}
html body.tz-refined .tz-selections__heading p{max-width:64ch;font-size:18px;line-height:1.6}
html body.tz-refined .tz-selection-card__count{display:block;color:#4c1f99;font-size:17px;margin-top:6px}
html body.tz-refined .tz-refined-plan .tazgo-meal-counts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html body.tz-refined .tz-refined-plan .tazgo-meal-count{min-height:90px!important;border-radius:12px!important}
html body.tz-refined .tz-refined-plan .tazgo-custom-meals{display:block;max-width:none;padding:20px;background:#fffdf8;border:1px solid #d8c7f3;border-radius:14px;margin-top:18px}
html body.tz-refined .tz-refined-plan .tazgo-custom-meals__label{color:#1f1240;font-size:18px;margin-bottom:12px}
html body.tz-refined .tz-refined-plan .tazgo-custom-meals__picker{width:100%;max-width:320px;grid-template-columns:58px minmax(0,1fr) 58px}
html body.tz-refined .tz-refined-plan .tazgo-custom-meals__picker input{font-size:28px!important;height:58px;font-family:var(--tazgo-body-font)}
html body.tz-refined .tz-refined-plan .tazgo-custom-meals__picker button{height:58px;width:58px}
html body.tz-refined .tz-refined-plan button:disabled{cursor:not-allowed;opacity:.45}
html body.tz-refined .tz-refined-plan .tazgo-custom-meals__hint{min-height:25px;font-size:16px;color:#3c2a56;line-height:1.5}
html body.tz-refined .tz-refined-plan .tz-plan-calculator summary{font-size:17px;line-height:1.5;list-style:none}
html body.tz-refined .tz-refined-plan .tz-plan-calculator summary::before{content:'+';font-size:24px;margin-right:12px}
html body.tz-refined .tz-refined-plan .tz-plan-calculator[open] summary::before{content:'−'}
html body.tz-refined .tz-refined-plan .tazgo-plan-card__meta,html body.tz-refined .tz-refined-plan .tazgo-meal-count__label{font-size:16px!important;line-height:1.5!important;color:#3c2a56!important}
html body.tz-refined .tz-refined-plan .tz-plan-commitment{grid-column:1/-1;font-size:17px;padding:18px 20px;border:1px solid #d8c7f3;border-radius:14px;background:#eee6ff}
html body.tz-refined .tz-refined-plan .tz-plan-commitment strong{font-size:20px;line-height:1.4}
html body.tz-refined .tz-refined-plan .tz-plan-estimate{grid-column:1/-1;font-size:18px;padding:0 2px;color:#1f1240;line-height:1.6}
html body.tz-refined .tz-plan-one-off{grid-column:1/-1;display:inline-flex;align-items:center;min-height:44px;font-size:17px;color:#4c1f99;text-underline-offset:4px}
html body.tz-refined .tz-chilled-badge{display:inline-flex;padding:10px 14px;border-radius:10px;background:#e7f4d4;color:#1f1240;font-size:17px;line-height:1.45}
html body.tz-refined .tz-hot-unavailable{padding:18px;border:1px solid #6d2fd1;border-radius:12px;background:#eee6ff}
html body.tz-refined .tz-hot-unavailable p{color:#1f1240;font-size:18px;line-height:1.5}
html body.tz-refined .tz-meal-variant-links{display:flex;flex-wrap:wrap;gap:10px}
html body.tz-refined .tz-meal-variant-links a{padding:12px;border:1px solid #6d2fd1;border-radius:8px;color:#4c1f99}
html body.tz-refined .tz-meal-variant-links a[aria-current]{background:#eee6ff}
@media(max-width:749px){html body.tz-refined .tz-refined-plan .tazgo-custom-meals{padding:16px}html body.tz-refined .tz-selection-montage{padding:12px}html body.tz-refined .tz-refined-plan .tazgo-meal-count__number{font-size:20px!important}html body.tz-refined .tz-refined-plan .tz-plan-commitment{grid-template-columns:1fr;gap:8px}html body.tz-refined .tz-refined-plan .tazgo-sticky-summary__inner{padding:14px 16px}html body.tz-refined .tz-refined-plan .tazgo-sticky-summary__total{min-width:9ch}html body.tz-refined .tz-refined-plan .tazgo-subscription-builder__title{font-size:36px!important}}

html body.tz-refined .tz-plan-lahore-confirm{display:flex;align-items:flex-start;gap:12px;font-size:18px;color:#1f1240;background:#eee6ff;border:1px solid #d8c7f3;border-radius:12px;padding:18px;line-height:1.5;margin-bottom:24px;cursor:pointer}html body.tz-refined .tz-plan-lahore-confirm input{width:22px;height:22px;flex-shrink:0;accent-color:#4c1f99;margin-top:3px}

html body.tz-refined .jdgm-prev-badge[data-number-of-reviews='0']{display:none!important}

html body.tz-refined .tz-whole-hero__entry-price{font-family:var(--tazgo-body-font);font-size:20px;color:#4c1f99;margin:18px 0 0}

html body.tz-refined .tz-quantity-example{font:16px/1.5 var(--tazgo-body-font);color:#4c1f99;margin:16px 0 8px}
