@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Playfair+Display:ital,wght@0,600;0,700;0,800;0,900;1,600&display=swap);body.shavy-brand-asset-standalone{margin:0;padding:0;background:#eef0f3;font-family:'Inter',system-ui,sans-serif;color:#111}.shavy-asset-toolbar{background:#fff;border-bottom:1px solid #ddd;padding:12px 24px;position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px rgb(0 0 0 / .08)}.toolbar-container{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.toolbar-brand{font-size:1.25rem;font-weight:900;color:#111;text-decoration:none}.toolbar-brand span{color:#E00C5D}.toolbar-divider{margin:0 12px;color:#ccc}.toolbar-title{font-size:.95rem;font-weight:600;color:#444}.toolbar-right{display:flex;gap:10px}.toolbar-right .btn{padding:8px 18px;border-radius:20px;border:none;font-size:.85rem;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.btn-primary{background:#E00C5D;color:#fff}.btn-secondary{background:#f0f0f2;color:#333}.btn-whatsapp{background:#25D366;color:#fff}.shavy-flow-menu-container{max-width:900px;margin:30px auto;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgb(0 0 0 / .08);border:1px solid #e2e8f0;padding:30px;display:flex;flex-direction:column;gap:24px}.menu-flow-block{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:18px;position:relative}.block-title-bar{border-bottom:2px solid #E00C5D;padding-bottom:6px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:baseline}.block-title-bar h2{font-family:'Playfair Display',Georgia,serif;font-size:1.35rem;color:#E00C5D;margin:0;letter-spacing:.5px;text-transform:uppercase}.header-timing-badge{font-size:.72rem;font-weight:800;color:#333;letter-spacing:.5px}.page-intro-note{font-size:.74rem;color:#666;font-style:italic;margin-bottom:10px;line-height:1.35}.flow-2col-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.flow-col-box{background:#fafafa;border:1px solid #eee;border-radius:6px;padding:10px}.col-header{font-size:.76rem;font-weight:800;padding:5px 8px;border-radius:4px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.col-header.veg-header{background:#e8f5e9;color:#2e7d32}.col-header.nonveg-header{background:#ffebee;color:#c62828}.col-header .sub{font-size:.66rem;font-weight:600;opacity:.9}.col-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.col-dot.veg{background:#2e7d32}.col-dot.nonveg{background:#c62828}.dish-compact-list{margin:0;padding-left:14px;font-size:.76rem;color:#222;line-height:1.45}.dish-compact-list li{margin-bottom:3px;font-weight:600}.cover-inner-card{text-align:center;padding:10px 0}.cover-brand-logo{max-width:220px;height:auto;display:block;margin:0 auto 12px auto}.cover-title-block .cover-main-heading{font-family:'Playfair Display',Georgia,serif;font-size:2rem;font-weight:900;color:#E00C5D;margin:0;letter-spacing:1px}.cover-title-block .cover-sub-heading{font-size:1rem;font-weight:600;color:#555;letter-spacing:1px;margin-top:4px}.cover-hero-price-card{background:#fff0f5;border:1.5px solid #ffd1e1;padding:14px;border-radius:8px;margin:16px 0}.hero-plan-title{font-size:.78rem;font-weight:800;color:#E00C5D;letter-spacing:.5px}.hero-plan-price{font-size:1.35rem;font-weight:900;color:#111;margin:4px 0}.hero-plan-support{font-size:.78rem;font-weight:700;color:#E00C5D}.cover-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.cover-feat-box{background:#fafafa;border:1px solid #eee;padding:10px;border-radius:6px;font-size:.74rem;font-weight:800;color:#222;display:flex;align-items:center;justify-content:center;gap:6px}.cover-feat-box .feat-icon{color:#E00C5D}.cover-diet-availability-note{font-size:.78rem;font-weight:700;color:#444;background:#fff8fa;border:1px dashed #E00C5D;padding:8px;border-radius:6px;margin-top:14px}.guidelines-intro-banner{background:#fff0f5;border-left:4px solid #E00C5D;padding:8px 12px;font-size:.78rem;color:#333;border-radius:4px;margin-bottom:12px;line-height:1.4}.guidelines-2col-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.guideline-card-item{display:flex;gap:10px;background:#fafafa;border:1px solid #eee;border-radius:6px;padding:10px}.guideline-card-item.full-width-item{grid-column:span 2}.g-num-badge{background:#E00C5D;color:#fff;font-size:.8rem;font-weight:800;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.g-content h4{margin:0 0 2px 0;font-size:.84rem;font-weight:800;color:#111}.g-content p{margin:0;font-size:.74rem;color:#555;line-height:1.35}.essential-sides-box{background:#fff0f5;border:1px solid #ffd1e1;border-radius:6px;padding:10px}.sides-card-title{font-size:.74rem;font-weight:800;color:#E00C5D;margin-bottom:6px}.sides-subcol h5{margin:0 0 2px 0;font-size:.72rem;font-weight:800;color:#222}.sides-subcol p{margin:0;font-size:.7rem;color:#444;line-height:1.3}.beverage-card-bar{background:#fff8fa;border:1px solid #ffd1e1;padding:8px 12px;border-radius:6px;font-size:.76rem;color:#333;margin-bottom:10px}.hightea-main-block{background:#fafafa;border:1px solid #eee;border-radius:6px;padding:12px}.hightea-section-heading{font-size:.76rem;font-weight:800;color:#E00C5D;margin-bottom:8px;border-bottom:1px solid #e0e0e0;padding-bottom:4px}.dinner-col{background:#fafafa;border:1px solid #eee;border-radius:6px;padding:8px}.combo-cards-stack{display:flex;flex-direction:column;gap:6px}.combo-item-box{background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:6px 8px;font-size:.73rem}.combo-item-box strong{color:#E00C5D;display:block;font-weight:800;margin-bottom:1px}.combo-item-box span{color:#333;line-height:1.25;display:block}.desserts-strip-card{background:#fff0f5;border:1px solid #ffd1e1;border-radius:6px;padding:8px 12px;margin-top:10px}.dessert-title{font-size:.75rem;font-weight:800;color:#E00C5D;margin-bottom:3px}.dessert-options{font-size:.74rem;font-weight:700;color:#222}.breakfast-logic-banner{background:#fff0f5;border-left:4px solid #E00C5D;padding:8px 12px;font-size:.76rem;color:#333;border-radius:4px;margin-bottom:10px;line-height:1.35}.breakfast-col{background:#fafafa;border:1px solid #eee;border-radius:6px;padding:8px}.egg-note-tag{font-size:.68rem;font-weight:700;color:#E00C5D;margin-bottom:6px;font-style:italic}.dish-desc-list{margin:0;padding-left:12px;font-size:.71rem;color:#333;line-height:1.35}.dish-desc-list li{margin-bottom:4px}.dish-desc-list strong{color:#111}.starter-table-box{background:#fafafa;border:1px solid #eee;border-radius:6px;padding:6px}.table-header-title{font-size:.74rem;font-weight:800;padding:4px 6px;border-radius:4px;margin-bottom:6px;display:flex;justify-content:space-between}.table-header-title.veg{background:#e8f5e9;color:#2e7d32}.table-header-title.nonveg{background:#ffebee;color:#c62828}.starter-price-table{width:100%;border-collapse:collapse;font-size:.7rem;color:#222}.starter-price-table td{padding:3px 4px;border-bottom:1px solid #f0f0f0}.starter-price-table td.price{text-align:right;font-weight:800;color:#E00C5D}.upgrade-card-box{background:#fff0f5;border:1px solid #ffd1e1;border-radius:6px;padding:8px 10px;font-size:.7rem}.upgrade-card-box h4{margin:0 0 4px 0;font-size:.74rem;font-weight:800;color:#E00C5D}.upgrade-card-box .u-rule{font-weight:700;color:#333;margin-bottom:4px}.upgrade-card-box .u-item{margin-bottom:3px;color:#444}.upgrade-card-box .u-marinades{margin-top:4px;color:#E00C5D;font-weight:700}.biryani-price-rows .b-row{display:flex;justify-content:space-between;padding:2px 0;border-bottom:1px dashed #ffc0d4}.custom-catering-footer-note{background:#fff8fa;border:1px dashed #E00C5D;padding:6px;border-radius:4px;font-size:.7rem;font-weight:700;color:#E00C5D;text-align:center}.closing-footer-block{background:#fff0f5;border:1px solid #ffd1e1;text-align:center;padding:12px}.closing-brand{font-size:.8rem;font-weight:800;color:#E00C5D;letter-spacing:.5px}.closing-sub{font-size:.72rem;color:#555;margin-top:3px}@media (max-width:768px){.shavy-flow-menu-container{padding:15px}.flow-2col-grid,.guidelines-2col-list,.cover-features-grid{grid-template-columns:1fr}.guideline-card-item.full-width-item{grid-column:span 1}}