.summary{display:flex;flex-direction:column;justify-content:space-between;width:425px;height:560px;background-color:#00532b;color:#e5f9d7;border-radius:20px;padding:40px;position:sticky;top:20px}.summary h3{font-size:38px;line-height:45px;letter-spacing:.53px;text-align:left;color:#e5f9d7}.summary__description{margin-top:10px;font-size:18px;line-height:25px;color:#e5f9d7;max-width:330px;min-height:100px}.summary__price{display:flex;justify-content:flex-start;align-items:center;gap:10px;color:#a4ff67}.summary__total{font-size:45px;line-height:63px;letter-spacing:.44px;font-weight:600;color:#a4ff67}.summary__per-meal{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.summary__per-meal .summary__per-meal-original{font-size:18px;letter-spacing:.31px;font-weight:600;text-decoration:line-through;color:#a4ff67}.summary__per-meal p{font-size:16px;line-height:22px;letter-spacing:.16px;color:#a4ff67}.summary__resume{margin:5px 0}.summary__resume div{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e5f9d767}.summary__resume div:last-child{padding:10px 0 0;border-bottom:none}.summary__resume p{font-size:16px;line-height:20px;letter-spacing:0;font-weight:600;text-transform:uppercase;color:#e5f9d7}.summary__resume-total{display:flex;align-items:center;gap:8px}.summary__resume-original{text-decoration:line-through;opacity:.6}.summary__promo-note{margin:10px 0 0;font-size:13px;line-height:18px;color:#c8f3aa}.summary__footer{display:flex;flex-direction:column;align-items:center;gap:5px}.summary__footer button{width:100%;text-align:center;font-weight:700;font-size:17px;line-height:23px;letter-spacing:.31px;color:#00532b;opacity:1;border-radius:20px;background-color:#def52e;padding:10px 0;margin-top:20px}.summary__footer button:disabled{cursor:not-allowed}.summary__footer p{font-size:14px;line-height:28px;color:#e5f9d7}.summary-alt h3{color:#e5f9d7;text-transform:uppercase;font-size:20px;letter-spacing:.28px;line-height:45px;font-weight:700}.summary-alt p{color:#e5f9d7}.summary-alt .summary__per-meal p,.summary-alt .summary__per-meal-original,.summary-alt .summary__price,.summary-alt .summary__price p,.summary-alt .summary__total{color:#a4ff67}.summary__resume--alt div{border-bottom:1px solid #e5f9d767}.summary__resume--alt div:last-child{border-bottom:none}.summary-alt .summary__per-meal .summary__per-meal-original{color:#79ed67}.summary-alt{height:100%;flex-direction:column;padding-top:20px}.summary-alt,.summary-alt--divider{width:100%;display:flex;justify-content:space-between}.summary-alt .summary__header,.summary-alt .summary__resume{width:40%}.summary-alt .summary__footer{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse;width:100%;border-top:1px solid #e5f9d767;padding-top:20px}.summary-alt .summary__footer button{max-width:341px;margin:0}@media (width <= 1024px){.summary{display:none}.summary-alt{height:-moz-fit-content;height:fit-content}.summary-alt,.summary-alt--divider{flex-direction:column}.summary-alt .summary__header,.summary-alt .summary__resume{width:100%}.summary-alt .summary__footer{align-items:center;justify-content:center}.summary-alt .summary__footer p{display:none}.summary-alt .summary__footer button{margin-top:15px;font-size:15px;line-height:19px;letter-spacing:.24px;padding:12px 0 14px;border-radius:50px}.summary-alt h3{font-size:18px}.summary-alt p{font-size:12px;line-height:16px}.summary__description{min-height:unset;padding-bottom:20px;margin-top:0}.summary__resume{margin:24px 0 9px}.summary__total{font-size:25px!important}.summary-alt .summary__per-meal :first-child{font-size:12px;line-height:12px}}.summary-mobile{display:none;flex-direction:column;justify-content:space-between;width:100%;padding-top:26px;padding-bottom:0}.summary-mobile h3{color:#00532b;font-weight:500;font-size:24px;line-height:34px;letter-spacing:0;text-align:center}.summary-mobile__price{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:8px}.summary-mobile__total{font-size:45px;line-height:63px;letter-spacing:.44px;font-weight:600;color:#00532b}.summary-mobile__per-meal{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.summary-mobile__per-meal-original{font-size:18px;letter-spacing:.31px;font-weight:600;text-decoration:line-through;color:#00532b}.summary-mobile__resume{margin:5px 0}.summary-mobile__resume div{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #79ba7993}.summary-mobile__resume div:last-child{padding:10px 0 0;border-bottom:none}.summary-mobile__resume p{font-size:12px;line-height:16px;letter-spacing:0;font-weight:600;text-transform:uppercase;color:#00532b}.summary-mobile__resume-total{display:flex;align-items:center;gap:8px}.summary-mobile__resume-original{text-decoration:line-through;opacity:.6}.summary-mobile__promo-note{margin:8px 0 0;font-size:12px;line-height:16px;color:#2e5b34}.summary-mobile__footer{display:flex;flex-direction:column;align-items:center;gap:5px}.summary-mobile__footer button{width:100%;text-align:center;font-weight:700;font-size:13px;line-height:23px;letter-spacing:.31px;color:#ffffff;opacity:1;border-radius:50px;background-color:#132b16;padding:12px 0 14px;margin-top:20px}.summary-mobile__footer button:disabled{cursor:not-allowed}.summary-mobile__continue-link{width:100%;text-align:center;font-weight:700;font-size:13px;line-height:23px;letter-spacing:.31px;color:#ffffff;opacity:1;border-radius:50px;background-color:#132b16;padding:12px 0 14px;margin-top:20px;text-decoration:none}.summary-mobile__continue-link--disabled{opacity:.55;pointer-events:none}@media (width <= 1024px){.summary-mobile{display:flex}}