@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@keyframes comeFromLeft{0%{transform:translateX(-500px)}to{transform:none}}@keyframes comeFromRight{0%{transform:translateX(500px)}to{transform:none}}@keyframes comeFromTop{0%{transform:translateY(-500px)}to{transform:none}}@keyframes comeFromBottom{0%{transform:translateY(500px)}to{transform:none}}.primary-button{background:#000;border:none;border-radius:25px;box-shadow:6px 6px 1px #ff6e59;color:#fff;cursor:pointer;font-size:1rem;outline:none;padding:1rem 1.5rem;transition:.2s}.primary-button:hover{background:#ff6e59;box-shadow:6px 6px 1px #000}.danger-button{background:#dc3545;border:none;border-radius:25px;box-shadow:6px 6px 1px #dc3545;color:#fff;cursor:pointer;font-size:1rem;outline:none;padding:1rem 1.5rem;transition:.2s}.danger-button:hover{background:#c82333;box-shadow:6px 6px 1px #000}.danger-button:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.secondary-button{background:#0000;border:none;color:#ff6e59;cursor:pointer;font-size:1rem;font-weight:600;outline:none;padding:1rem 1.5rem;text-decoration:underline;transition:.2s}.secondary-button:hover{font-weight:700;text-shadow:4px 4px 20px #ff6e5980}.link-button{background:none;border-style:none;cursor:pointer;font-size:12pt;font-weight:500;padding:0;text-decoration:underline}.modal-close-button{background-color:#000;border:none;border-radius:15px;box-shadow:4px 4px 1px #ff6e59;color:#fff;cursor:pointer;font-size:18px;height:50px;margin-left:auto;margin-right:0;position:absolute;right:16px;top:16px;transform:rotate(45deg);transition:.3s;width:50px}.modal-close-button:hover{background-color:#ff6e59;box-shadow:4px 4px 1px #000}.modal-close-button i{transform:rotate(-45deg)}.large-title{font-size:52pt;font-weight:700}.medium-title{font-size:32pt;font-weight:700}.small-title{font-size:24pt;font-weight:700}.tiny-title{font-size:18pt;font-weight:600}.subtitle{font-size:16pt;font-weight:500}.regular-text{font-size:12pt;font-weight:500}.footnote{font-size:10pt;font-weight:300}.footnote-bold{font-size:10pt;font-weight:600}.standard-form input{border:1px dashed #000;border-radius:12px;box-shadow:0 0 5px #ffd1ca;box-sizing:border-box;display:inline-block;font-family:Montserrat,sans-serif;font-size:11pt;font-weight:500;margin:8px 0;padding:12px 20px;width:100%}.standard-form input[type=checkbox]{accent-color:#fa9183;box-shadow:none;margin:0;padding:0;width:auto}.always-horizontally-aligned-div,.horizontally-aligned-div,.horizontally-aligned-div-no-gap-on-mobile{align-items:center;display:flex;gap:32px}.error-message-div{border:1px solid red;border-radius:24px;box-shadow:1px 2px 4px red;display:inline-block;font-size:12pt;font-weight:500;margin-left:24px;padding:12px 20px}.modal-container{animation:zoomIn .3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff;background-color:#ffffff61;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1}.modal-content-container{background-color:#fefefe;border:.5px solid #ff6e59;border-radius:32px;box-shadow:6px 6px 1px #ff6e59;margin:15% auto;padding:40px 40px 20px;position:relative;text-align:center}.loading-circle-icon{animation:spin 3s linear infinite;border-radius:50%;box-shadow:0 4px 6px #ff8d7c;color:#ff6d57;font-size:32pt}.floating{position:fixed}.centered-text{text-align:center}.mobile-only,.tablet-only{height:0;visibility:hidden}.desktop-only{height:auto;visibility:visible}.fifty-wide{width:50%}.sixty-wide{width:60%}.seventy-wide{width:70%}.eighty-wide{width:80%}.large-margin-top{margin-top:48px}.large-margin-bottom{margin-bottom:48px}.large-margin-left{margin-left:48px}.large-margin-right{margin-right:48px}.standard-margin-top{margin-top:24px}.standard-margin-bottom{margin-bottom:24px}.standard-margin-left{margin-left:24px}.standard-margin-right{margin-right:24px}.small-margin-top{margin-top:12px}.small-margin-bottom{margin-bottom:12px}.small-margin-left{margin-left:12px}.small-margin-right{margin-right:12px}.small-padding-left{padding-left:8px}.small-padding-right{padding-right:8px}.color-mokka{color:#ff6e59}.background-color-mokka{background:#ff6e59}@media (max-width:499px){.primary-button{box-shadow:5px 5px 1px #ff6e59;font-size:.9rem}.secondary-button{font-size:.9rem;padding:8px}.large-title{font-size:38pt}.medium-title{font-size:28pt}.small-title{font-size:20pt}.subtitle{font-size:13pt}.horizontally-aligned-div{align-items:flex-start;flex-direction:column;gap:16px}.horizontally-aligned-div-no-gap-on-mobile{align-items:flex-start;flex-direction:column;gap:0}}@media (max-width:390px){.primary-button,.secondary-button{font-size:.85rem}}@media (max-width:375px){.primary-button,.secondary-button{font-size:.8rem}}@media (max-width:1024px){.tablet-only{height:auto;visibility:visible}.desktop-only{height:0;transition:0s;visibility:hidden;width:0}.fifty-wide{width:75%}.sixty-wide{width:80%}.seventy-wide{width:85%}.eighty-wide{width:90%}}@media (max-width:499px){.mobile-only{height:auto;visibility:visible}.desktop-only{height:0;visibility:hidden}.eighty-wide,.fifty-wide,.seventy-wide,.sixty-wide{width:97%}}*{margin:0}*,:after,:before{box-sizing:border-box}body,button{font-family:Montserrat,sans-serif}body{background-color:#f8f8f8}.container{margin:0 auto;max-width:1140px;min-width:350px;width:95%}.btnCartCount{align-items:center;background:#000;border-radius:15px;box-shadow:5px 5px 1px #ff6e59;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;position:fixed;right:1rem;top:1.5rem;transform:rotate(45deg);transition:.3s;width:50px}.btnCartCount:hover{background:#ff6e59;box-shadow:5px 5px 1px #000}.btnCartCount .count{align-items:center;background:#ff6e59;border-radius:50%;bottom:-8px;display:flex;font-size:.6rem;font-size:9pt;font-weight:800;height:20px;justify-content:center;left:-9px;position:absolute;width:20px}.btnCartCount .count,.btnCartCount i{transform:rotate(-45deg)}.post-code-question{font-size:14pt;padding-left:40px;padding-right:40px}.post-code-form{margin-top:16px}.post-code-text-field{border-radius:16px;border-style:dashed;border-width:1px;box-shadow:2px 2px 1px #ff6e59;font-family:Montserrat,sans-serif;font-size:12pt;font-weight:600;height:36px;text-align:center;text-transform:uppercase;width:200px}.post-code-text-field:focus{border:1px solid #000;box-shadow:2px 2px 1px #ff6e59;outline:none}.post-code-sorry,.post-code-success{font-size:14pt;font-weight:500;margin-top:16px}.pop-up-response-div{animation:expand .3s}@keyframes expand{0%{transform:translateY(-10px)}to{transform:none}}.post-code-sorry-button{border:none;border-radius:22px;width:250px}.post-code-sorry-button,.post-code-success-button{background-color:#000;box-shadow:4px 4px 1px #ff6e59;color:#fff;cursor:pointer;font-size:18px;height:50px;margin-left:auto;margin-right:0;margin-top:16px;transition:.3s}.post-code-success-button{border:none;border-radius:26px;width:270px}.post-code-success-button:hover{background-color:#ff6e59;box-shadow:4px 4px 1px #000}.post-code-icon{padding-right:6px}@media (max-width:500px){.modal-content-post-code{padding-left:0;padding-right:0;padding-top:20px;width:90%}.post-code-question{font-size:12pt;padding-left:20px;padding-right:80px;text-align:left}.post-code-sorry,.post-code-success{font-size:11pt;font-weight:500;padding-left:6px;padding-right:6px}.post-code-sorry-button{font-size:16px;width:220px}.post-code-success-button{font-size:16px;width:270px}}@media (max-width:375px){.modal-content-post-code{width:91%}.post-code-question{font-size:11pt;padding-left:20px;padding-right:80px;text-align:left}.post-code-sorry{font-size:10pt}.post-code-sorry-button{font-size:15px;width:200px}.post-code-success-button{font-size:15px;width:260px}}.item-meal-plan{background-color:#fff;border:1px solid #ff6e59;border-radius:30px;box-shadow:6px 6px 1px #ff6e59;display:flex;flex-direction:column;margin-bottom:16px;margin-right:16px;padding:0 .8rem .8rem;text-align:center;width:375px}.item-meal-plan img{border-radius:10%;margin-left:auto;margin-right:auto;margin-top:-3.5rem;object-fit:contain;width:320px}.meal-plan-name{font-size:20pt;font-weight:600}.meal-plan-info{font-size:12pt}.meal-plan-button{align-items:center;background:#000;border:none;border-radius:25px;box-shadow:6px 6px 1px #ff6e59;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:400;justify-content:space-between;margin-left:auto;margin-right:0;margin-top:1rem;outline:none;padding:1rem 1.5rem;transition:.3s;width:146px}.meal-plan-button:hover{background:#ff6e59;box-shadow:6px 6px 1px #000}.item-meal-plan-price{font-size:16pt;font-weight:600;padding-left:16px}@media (max-width:500px){.meal-plans-main{grid-template-columns:1fr}.item-meal-plan{margin-left:auto;margin-right:auto;width:300px}.item-meal-plan img{width:260px}.meal-plan-name{font-size:19pt}.item-meal-plan-price{padding-left:6px}}@media (max-width:375px){.item-meal-plan{width:280px}.item-meal-plan img{width:240px}.meal-plan-name{font-size:18pt}.item-meal-plan-price{padding-left:4px}}@media (max-width:320px){.item-meal-plan{width:260px}.item-meal-plan img{width:220px}.meal-plan-name{font-size:16pt}.item-meal-plan-price{padding-left:2px}}.meal-plans-div{grid-row-gap:5rem;align-items:stretch;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;margin-bottom:48px;margin-top:20px;padding-top:3.5rem;scroll-margin:160px}.meal-plans-desc{font-size:18pt;margin-bottom:32px;text-align:center}@media (max-width:500px){.meal-plans-div{grid-template-columns:1fr}.meal-plans-desc{font-size:16pt}}.mokka-footer{align-items:center;border-top:1px solid #000;display:flex;justify-content:space-between;margin-top:3rem;padding:2rem 0 1rem}footer div p{font-weight:500;margin-right:16px;max-width:600px}.credits-footer{display:inline-flex;flex-direction:column;float:right;margin-bottom:32px;text-align:right}.button-link,.credits-footer a{color:#000;font-size:13pt;font-weight:500;padding-bottom:6px;padding-top:10px;text-decoration:underline}.button-link{background:none;border-style:none;margin:0;padding:0 0 6px;text-align:right}.button-link,.credits-footer a:hover{cursor:pointer}.recyclable-div{align-items:baseline;display:flex;justify-content:center}.recyclable-div p{font-size:16pt;font-weight:500}.recyclable-div img{height:auto;margin-left:4px;width:35px}.item-heart{font-size:1.4rem}.item-thank-you{font-size:1.2rem}.footer-version{color:#d3d3d3;font-size:10pt;position:absolute}@media (max-width:500px){.mokka-footer p{font-size:.9rem}.item-heart,.item-thank-you{font-size:1.1rem}.recyclable-div{margin-top:24px}.recyclable-div p{font-size:12pt}.recyclable-div img{margin-left:0;width:25px}.button-link,.credits-footer a{font-size:10pt}}@media (max-width:375px){.recyclable-div p{font-size:11pt}.button-link,.credits-footer a{font-size:9pt}}@media (max-width:320px){.recyclable-div p{font-size:10pt}}header{display:grid;grid-template-columns:1fr 1fr;height:100vh}header div{display:flex;flex-direction:column;justify-content:center}header div>*{margin:8px}header img{align-self:center;width:550px}@media (max-width:1024px){header{grid-template-columns:auto;margin-top:10vh}header img{max-width:60%;min-width:400px}header div>*{align-self:center;text-align:center}}@media (max-width:500px){header img{max-width:90%;min-width:40%}}.what-we-serve-div-about-us{text-align:center}.what-we-serve-div-about-us h1{font-size:32pt;margin-bottom:32px;margin-top:16px}.what-we-serve-images-div-about-us{align-items:center;display:flex;flex-direction:row;justify-content:center}.what-we-serve-images-div-about-us div{margin-top:16px;padding-left:5%;padding-right:5%;text-align:center;width:50%}.what-we-serve-images-div-about-us div img{height:200px;margin-bottom:16px;max-width:100%}.what-we-serve-images-div-about-us div p{font-size:18pt;font-weight:600}.what-we-serve-images-div-about-us .small{font-size:12pt}.main-div-about-us img{max-height:400px;max-width:100%}.main-div-about-us .left-item p{padding-left:84px}.about-us-title-item{padding-bottom:16px}.main-div-about-us .right-item p{padding-right:84px}.main-div-about-us .right-item{margin-left:16px}.main-div-about-us .left-item{margin-right:16px}.main-div-about-us p{font-size:22pt;line-height:24pt}.main-div-about-us .small-left,.main-div-about-us .small-right{font-size:14pt;line-height:20pt;margin-bottom:0}.main-div-about-us .small-left{text-align:left}.main-div-about-us .small-right{text-align:right}.delivery-info-div{align-items:center;background-color:#fff;border:10x solid #ff6e59;border-radius:32px;box-shadow:6px 6px 1px #ff6e59;display:flex;justify-content:center;margin:64px auto 128px;padding:1rem;position:relative;width:80%}.delivery-info{font-size:13pt;font-weight:400;padding-left:26px;text-align:center}.info-icon{background-color:#ff6e59;border-radius:15px;height:30px;left:0;margin-left:16px;margin-top:10px;position:absolute;top:0;width:30px}.info-icon .fa{color:#fff;margin-left:12px;margin-top:7px}.about-us-item{align-items:center;display:flex;justify-content:center;margin-bottom:100px}.image-with-text{display:flex;flex-direction:column;min-width:200px}.text-under-image{display:flex;justify-content:space-between}.text-under-image p{color:#ef6a56;font-size:10pt;font-weight:700;text-transform:uppercase}.text-image-left{text-align:left}.text-image-right{text-align:right}.mobile-div{align-items:center;display:flex;justify-content:center;margin-bottom:0}.mobile-small{height:0;padding-left:6px;padding-right:6px;text-align:center;visibility:hidden}.delivery-weekend-soon{font-size:11pt}@media (max-width:500px){.what-we-serve-div-about-us{margin-top:64px}.what-we-serve-images-div-about-us div{padding-left:2%;padding-right:2%}.what-we-serve-images-div-about-us div p{font-size:14pt;margin-bottom:4px}.what-we-serve-images-div-about-us div img{height:100px}.what-we-serve-images-div-about-us .small{font-size:11pt}.what-we-serve-div-about-us h1{font-size:24pt}.main-div-about-us .left-item p{padding-left:0}.main-div-about-us .right-item p{padding-right:0}.main-div-about-us .right-item{margin-left:3px}.main-div-about-us .left-item{margin-right:3px}.main-div-about-us .small-left,.main-div-about-us .small-right{height:0;visibility:hidden}.mobile-small{height:auto;visibility:visible}.main-div-about-us img{height:200px}.main-div-about-us p{font-size:14pt;line-height:18pt}.text-under-image p{font-size:9pt;line-height:10pt}.about-us-item,.mobile-div{margin-bottom:64px}.delivery-info-div{margin-bottom:82px;width:380px}.delivery-info{font-size:12pt;padding-left:32px;padding-right:22px}}@media (max-width:410px){.delivery-info-div{width:365px}.delivery-info{font-size:11pt;padding-left:30px;padding-right:20px}}@media (max-width:375px){.what-we-serve-images-div-about-us div p{font-size:13pt}.what-we-serve-images-div-about-us .small{font-size:10pt}.what-we-serve-images-div-about-us div img{height:100px}.what-we-serve-div-about-us h1{font-size:22pt}.main-div-about-us img{height:190px}.main-div-about-us .right-item{margin-left:0}.main-div-about-us .left-item{margin-right:0}.main-div-about-us p{font-size:13pt;line-height:17pt}.delivery-info-div{box-shadow:4px 4px 1px #ff6e59;width:340px}.delivery-info{font-size:10pt}.text-under-image p{font-size:8pt}}@media (max-width:320px){.what-we-serve-images-div-about-us div p{font-size:12pt}.what-we-serve-images-div-about-us .small{font-size:9pt}.main-div-about-us img{height:180px}.main-div-about-us p{font-size:12pt;line-height:16pt}.mobile-small{font-size:10pt}.delivery-info-div{width:290px}.delivery-info{font-size:8pt}}@keyframes greenGlow{0%{box-shadow:0 0 0 0 #44d64e}50%{box-shadow:0 0 0 5px #56ee6c}80%{box-shadow:0 0 100px 20px #5ef878}to{box-shadow:0 0 300px 0 #6cfc86}}.image-container{align-content:center;align-items:center;display:flex;gap:16px;justify-content:center}.image-container img{height:55px;width:55px}.image-container p{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#33c03180;border-radius:16px;color:#fff;font-size:9pt;font-weight:600;padding:8px 16px;text-align:center}.image-container img.animated-glow{animation:greenGlow 4s ease-in-out infinite;border-radius:16px}@media (max-width:500px){.image-container img{height:45px;width:45px}}.modal-account-recovery{align-items:center;animation:fadeIn .3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffa50033;display:flex;height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1000}.modal-content-account-recovery{animation:slideIn .3s ease-out;background-color:#fefefe;border:2px solid #ff9800;border-radius:20px;box-shadow:0 10px 30px #ff98004d;max-width:700px;padding:40px;position:relative;text-align:left;width:90%}.account-recovery-header{align-items:center;display:flex;justify-content:center;margin-bottom:20px;text-align:center}.account-recovery-warning-icon{color:#ff9800;font-size:24px;margin-right:12px}.account-recovery-h1{color:#ff9800;font-size:24px;margin:0;padding:0}.account-recovery-content{margin-bottom:30px}.account-recovery-warning{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;color:#856404;margin-bottom:16px;padding:12px 16px}.account-recovery-description{color:#333;font-size:16px;line-height:1.5;margin-bottom:20px}.account-recovery-options{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:20px 0}.deletion-option,.recovery-option{background-color:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;padding:16px}.recovery-option{background-color:#f8fff9;border-color:#28a745}.deletion-option{background-color:#fff5f5;border-color:#dc3545}.deletion-option h3,.recovery-option h3{font-size:16px;margin:0 0 8px}.recovery-option h3{color:#28a745}.deletion-option h3{color:#dc3545}.deletion-option p,.recovery-option p{color:#666;font-size:14px;line-height:1.4;margin:0}.account-recovery-buttons-div{display:flex;gap:16px;justify-content:space-between;margin-top:24px}.account-recovery-delete-button,.account-recovery-recover-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:500;height:50px;justify-content:center;padding:12px 24px;transition:all .3s ease}.account-recovery-recover-button{background-color:#28a745;border:2px solid #28a745;color:#fff}.account-recovery-recover-button:hover:not(:disabled){background-color:#218838;border-color:#218838}.account-recovery-delete-button{background-color:#6c757d;border:2px solid #6c757d;color:#fff}.account-recovery-delete-button:hover:not(:disabled){background-color:#5a6268;border-color:#5a6268}.account-recovery-delete-button:disabled,.account-recovery-recover-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:700px){.modal-content-account-recovery{margin:20px;padding:24px;width:95%}.account-recovery-h1{font-size:20px}.account-recovery-options{gap:16px;grid-template-columns:1fr}.account-recovery-buttons-div{flex-direction:column;gap:12px}}@media (max-width:400px){.account-recovery-header{align-items:center;flex-direction:column}.account-recovery-warning-icon{margin-bottom:8px;margin-right:0}.account-recovery-h1{font-size:18px}}.modal-are-you-sure{animation:zoomIn .3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff;background-color:#ffffff61;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1}.modal-content-are-you-sure{background-color:#fefefe;border:.5px solid #ff6e59;border-radius:32px;box-shadow:6px 6px 1px #ff6e59;margin:15% auto;padding:40px 40px 20px;position:relative;text-align:center;width:600px}.are-you-sure-h1{margin:0;padding:0 0 6px}.are-you-sure-buttons-div{display:flex;justify-content:space-evenly}.are-you-sure-no-button,.are-you-sure-yes-button{background-color:#000;border:none;border-radius:26px;box-shadow:4px 4px 1px #ff6e59;color:#fff;cursor:pointer;font-size:18px;height:50px;margin-top:16px;transition:.3s;width:180px}.button-icon{padding-right:4px}.are-you-sure-yes-button{box-shadow:4px 4px 1px #f14e34}.are-you-sure-no-button:hover,.are-you-sure-yes-button:hover{background-color:#ff6e59;box-shadow:4px 4px 1px #000}.are-you-sure-yes-button:hover{background-color:#f14e34}@media (max-width:500px){.modal-content-are-you-sure{width:80%}.are-you-sure-buttons-div{align-items:center;display:flex;flex-direction:column}.are-you-sure-h1{font-size:20pt}}@media (max-width:375px){.are-you-sure-h1{font-size:18pt}}.meal-plan-cart-item-main-div{align-items:flex-end;display:flex;flex-direction:column}.meal-plan-cart-item-main-div>button{margin-right:-16px;margin-top:-4px}.meal-plan-cart-item-info-div{display:flex;flex-direction:column;overflow:hidden;width:100%}.meal-plan-cart-item-div{border:2px solid #000;border-radius:16px;box-shadow:3px 5px 1px #ff6e59;display:flex;margin-left:8px;margin-top:16px;max-width:100%;min-width:100%}.meal-plan-cart-item-div img{border:2px solid #000;border-radius:15px;height:180px;margin-left:-1px;width:180px}.delivery-date-p{font-size:12pt;font-weight:500;margin-left:auto;margin-right:8px}.meal-plan-cart-item-name-and-calories-div{align-items:center;display:flex}.meal-plan-cart-item-info-div h1{margin:0}.meal-plan-info{color:#000000b3;font-size:11pt;font-weight:500;padding-left:12px;padding-top:4px}.meal-plan-cart-item-info-div>*{margin-bottom:16px;margin-left:16px;margin-right:12px;padding-top:8px}@media (max-width:1200px){.meal-plan-cart-item-div{width:570px}}@media (max-width:700px){.meal-plan-cart-item-div{width:auto}}@media (max-width:500px){.meal-plan-cart-item-div img{width:150px}.meal-plan-cart-item-info-div h1{font-size:16pt;margin-left:12px}.meal-plan-cart-item-info-div p{font-size:11pt;margin-left:12px}}@media (max-width:400px){.meal-plan-cart-item-div img{width:140px}.meal-plan-cart-item-info-div h1{font-size:14pt;margin-left:10px}.meal-plan-cart-item-info-div p{font-size:10pt;margin-left:10px}}@media (max-width:330px){.meal-plan-cart-item-div img{width:120px}.meal-plan-cart-item-info-div h1{font-size:12pt;margin-left:8px}.meal-plan-cart-item-info-div p{font-size:9pt;margin-left:8px}}.orders-table{border-collapse:collapse;font-size:9pt;margin-left:auto;margin-right:auto;padding-bottom:8px}.orders-table th{border:1px dashed #000;padding-bottom:2px;padding-top:2px}.orders-table td{border:1px dashed #000;font-size:8pt;max-width:180px;padding:2px 8px}.clamped-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-container{overflow-x:auto;padding-bottom:8px;scrollbar-color:#ff6e59 #efefef;scrollbar-width:auto;white-space:nowrap}.emptyCart{align-items:center;display:flex;flex-direction:column;height:calc(100vh - 13.7rem);justify-content:center}.emptyCart p{font-size:22pt}.cart-header{display:flex;justify-content:space-between;padding-top:32px}.orders{margin:2rem 0}.delivery-label{padding-right:20px}.continue-to-checkout{display:flex;margin-left:auto;margin-top:32px;text-align:right}.continue-to-checkout i{padding-right:8px}.continue-to-checkout:disabled{background-color:gray}.orders-heading,.orders-total,.orders-total-description,.orders-total-description-item,.orders-total-description-meal-type,.orders-total-description-plan{max-width:600px;width:100%}.orders-heading{border-bottom:2px solid #000;margin-bottom:0}.orders-total{font-size:24pt;font-weight:600;margin-top:1rem}.orders-total,.orders-total-description{border-top:2px solid #000;margin-left:auto;text-align:right}.orders-total-description{margin-top:3rem}.order-description-your-total-label{font-size:16pt}.orders-total-description-item,.orders-total-description-item-div,.orders-total-description-meal-type,.orders-total-description-plan{margin-left:auto;margin-top:.1rem;text-align:right}.orders-total-description-item-div{margin-bottom:16px}.orders-total-description-item-day{font-size:13pt;font-weight:800}.orders-total-description-plan{font-size:14pt;font-weight:600;margin-bottom:8px}.orders-total-description-item{font-size:11pt;font-weight:400}.orders-total-description-meal-type{font-size:12pt;font-weight:600}.orders-total-description-item-option{color:#f14e34;font-weight:500}.order-description-item-price{padding-left:10px}.order-description-delivery-price{padding-left:20px}.orders-delivery-date{font-size:16pt;font-weight:400;padding-left:10px;padding-top:16px}.orders-delivery-date-desc{padding-left:10px}.dev-email{color:#fff;font-weight:700;text-decoration:underline}.back-button{align-items:center;background:#000;border:none;border-radius:25px;box-shadow:6px 6px 1px #ff6e59;color:#fff;cursor:pointer;display:flex;font-size:1rem;justify-content:space-between;margin-top:2.5rem;outline:none;padding:1rem 1.5rem;transition:.3s;width:150px}.back-button:hover{background:#ff6e59;box-shadow:6px 6px 1px #000}.clear-cart-button{align-items:center;background:#000;border:none;border-radius:25px;box-shadow:6px 6px 1px #f14e34;color:#fff;cursor:pointer;display:flex;font-size:1rem;justify-content:space-between;margin-top:2.5rem;outline:none;padding:1rem 1.5rem;transition:.3s;width:150px}.clear-cart-button:hover{background:#f14e34;box-shadow:6px 6px 1px #000}.modal{animation:zoomIn .3s;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#fff;background-color:#ffffff2e;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1}.modal-content{background-color:#fefefe;border-radius:32px;box-shadow:6px 6px 16px 6px #0000004d;display:flex;flex-direction:column;margin:6% auto;padding:20px;position:relative;width:55%}.menu-item-close-button{background-color:#000;border:none;border-radius:20px;box-shadow:4px 4px 1px #ff6e59;color:#fff;cursor:pointer;font-size:18px;height:50px;margin-left:auto;margin-right:0;position:absolute;right:20px;top:16px;transition:.3s;width:110px}.menu-item-close-button:hover{background-color:#ff6e59;box-shadow:4px 4px 1px #000}.menu-pop-up-img{aspect-ratio:1/1;border-radius:20px;margin-left:16px;margin-right:auto;margin-top:-4rem;object-fit:cover;width:600px}.meal-name{margin:16px 0 0;padding:0}.meal-info,.meal-name,.pop-up-item-calories{padding:6px 6px 6px 18px}.option-list-div-details{align-items:center;display:flex;flex-direction:row;justify-content:left;margin:12px auto 12px 2px;padding-left:12px}.option-list-div-details p{padding-left:6px}.option-list-div-details select{border-radius:12px;font-family:Montserrat,sans-serif;font-size:12pt;font-weight:500;padding:4px}@media (max-width:500px){.modal-content{margin:30% auto;width:90%}.menu-pop-up-img{margin-left:auto;margin-top:-15%;width:100%}.meal-info,.meal-name,.pop-up-item-calories{padding:6px}.menu-item-close-button{position:fixed;right:40px}.option-list-div-details{padding-left:2px}.option-list-div-details select{max-width:90%}}.modal-thank-you{animation:zoomIn .3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff;background-color:#ffffff61;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1}@keyframes zoomIn{0%{transform:scale(0)}60%{transform:scale(1.1)}to{transform:scale(1)}}.modal-content-thank-you{background-color:#fefefe;border:.5px solid #ff6e59;border-radius:32px;box-shadow:6px 6px 1px #ff6e59;margin:15% auto;padding:40px 40px 20px;position:relative;text-align:center;width:40%}.thank-you-buttons-div{align-items:center;display:flex;justify-content:space-evenly}.modal-content-thank-you h1{margin-bottom:8px;margin-top:0;padding-left:24px;padding-right:24px}.modal-content-thank-you p{font-size:13pt;margin-bottom:8px}.extra-message{border:1px solid red;border-radius:16px;font-weight:500;margin-left:auto;margin-right:auto;margin-top:32px;padding:8px;width:70%}.thank-you-button-go-back,.thank-you-button-go-to-cart,.thank-you-button-order-extra{background-color:#000;border:none;border-radius:22px;box-shadow:4px 4px 1px #ff6e59;color:#fff;cursor:pointer;font-size:18px;height:50px;margin-top:16px;transition:.3s;width:180px}.thank-you-button-go-back:hover,.thank-you-button-go-to-cart:hover,.thank-you-button-order-extra:hover{background-color:#ff6e59;box-shadow:4px 4px 1px #000}@media (max-width:500px){.modal-content-thank-you{width:90%}.modal-content-thank-you h1{font-size:20pt}.modal-content-thank-you p{font-size:12pt}.thank-you-buttons-div{flex-direction:column}}@media (max-width:375px){.modal-content-thank-you h1{font-size:19pt}.modal-content-thank-you p{font-size:11pt}}.item{background-color:#fff;border:1px solid #ebebeb;border-radius:30px;box-shadow:6px 6px 16px 6px #00000003;display:flex;flex-direction:column;margin-bottom:100px;min-height:420px;padding:0 .8rem .8rem;text-align:center;transition:.3s;width:275px}.item-image-div{cursor:pointer;position:relative}.item-image-div:hover>.item-meal-plan-expand-icon{border-radius:32px;font-size:16pt;padding:14px;right:20px}.item-image-div:hover>.item-image{box-shadow:6px 6px 16px 6px #0000001a;width:240px}.item-meal-plan-expand-icon{background-color:#fff;border-radius:24px;bottom:14px;color:#e7634f;padding:10px;position:absolute;right:24px;transition:.3s}.item-image{aspect-ratio:1/1;border-radius:10%;margin-left:auto;margin-right:auto;margin-top:-2.5rem;object-fit:cover;transition:.3s;width:230px}.item-head_desc p{margin:0 0 .5rem}.item-head_desc{cursor:pointer;display:flex;flex:1 1;flex-direction:column;margin-bottom:.5rem;margin-top:1rem;padding-left:16px;padding-right:2px;text-align:left}.head_desc-name{font-size:1.2rem;font-weight:600}.head_desc-info{color:#5a5a5a;font-size:.75rem}.item-calories-div{margin-bottom:.5rem;padding-left:16px;text-align:left}.price{font-size:1.1rem;font-weight:500;line-height:30px;padding-left:16px}.item-add-button-div{align-items:flex-end;display:flex;justify-content:space-between}.option-list-div{align-items:center;display:flex;flex-direction:row;justify-content:left;margin-bottom:12px;margin-left:2px;margin-right:auto;padding-left:12px}.option-list-div p{padding-left:6px}.option-list-div select{border-radius:12px;font-family:Montserrat,sans-serif;font-size:12pt;font-weight:500;max-width:200px;padding:4px}.day-of-week-div{align-items:center;background-color:#fcf0ed;border:.5px solid #f5d1c7;border-bottom-left-radius:30px;border-bottom-right-radius:30px;border-top-width:0;color:#e7634f;display:flex;flex-direction:row;justify-content:center;margin:8px -.8rem -.8rem;overflow:hidden}.day-of-week-div p{font-size:12pt;font-weight:600;padding:.3rem;text-transform:uppercase}.head_desc-mobile-customization{display:none;margin-bottom:10px;text-align:center}.head_desc-customization{font-size:6pt;font-weight:500;text-transform:uppercase}.head_desc-customization-title{font-size:9pt;font-weight:600}.tap-to-customize{display:none}@media (max-width:500px){.item{border-radius:20px;margin-bottom:32px;margin-top:0;min-height:225px;padding:0;width:132px}.item-head_desc{margin-bottom:0;margin-top:.2rem;padding-bottom:0;padding-left:8px;padding-right:8px}.head_desc-name{font-size:10pt;text-align:center}.item-head_desc p{margin-bottom:.1rem}.head_desc-info{height:0;visibility:hidden}.item-image{margin-top:-1.3rem;width:110px}.item-calories-div{padding-left:0;text-align:center}.item-calories-div p{text-align:center;width:100%}.item-calories{font-size:9pt}.item-meal-plan-expand-icon{margin-right:4px}.item-image-div:hover>.item-meal-plan-expand-icon{font-size:11pt;padding:10px;right:10px}.item-image-div:hover>.item-image{width:110px}.item-meal-plan-expand-icon{bottom:8px;font-size:11pt;padding:7px;right:14px}.day-of-week-div{border-bottom-left-radius:20px;border-bottom-right-radius:20px;flex-direction:column;margin:0}.day-of-week-div p{font-size:9pt}.day-of-week-p{padding:0}.meal-consumption-type-p{margin-top:-8px;padding:0}.head_desc-mobile-customization{display:block}.tap-to-customize{display:block;font-size:7pt;font-weight:600;padding-top:2px;text-transform:uppercase}.desktop{display:none}}@media (max-width:390px){.item{min-height:225px;width:120px}.item-image{margin-top:-1rem;width:100px}}@media (max-width:375px){.item{min-height:220px;width:115px}.head_desc-name{font-size:10pt}.item-calories{font-size:8pt}.item-image-div:hover>.item-meal-plan-expand-icon{right:6px}.item-image-div:hover>.item-image{width:105px}.item-meal-plan-expand-icon{right:10px}.day-of-week-div p{font-size:8pt}.tap-to-customize{font-size:6pt}}@media (max-width:320px){.item{border-radius:14px;min-height:220px;width:100px}.item-image-div:hover>.item-meal-plan-expand-icon{right:-6px}.item-image-div:hover>.item-image{width:105px}.item-meal-plan-expand-icon{right:2px}.day-of-week-div{border-bottom-left-radius:14px;border-bottom-right-radius:14px}}.menu-main{grid-row-gap:5rem;animation:rollout .4s;display:grid;grid-template-columns:1fr 1fr 1fr;justify-items:center;padding-top:6rem}@keyframes rollout{0%{transform:translateY(500px)}to{transform:none}}@media (max-width:500px){.menu-main{grid-row-gap:2.5rem;padding-top:3rem}}.modal-double-item-content{padding-left:60px;padding-right:60px;width:700px}.double-item-buttons-div{margin-bottom:6px;margin-top:12px}.double-item-yes-button{width:235px}.double-item-no-button{width:265px}@media (max-width:500px){.modal-double-item-content{padding-left:40px;padding-right:40px;width:90%}.double-item-p{font-size:11pt;margin-top:16px}.double-item-no-button,.double-item-yes-button{font-size:13pt;width:250px}}@media (max-width:320px){.modal-double-item-content{padding-left:30px;padding-right:30px;width:95%}.double-item-h1{margin-right:50px}}.top-buttons-div{display:flex;justify-content:space-between;margin-bottom:16px}.top-buttons-div select{-webkit-appearance:none;appearance:none;background-color:#000;border-radius:25px;box-shadow:6px 6px 1px #ff6e59;color:#fff;font-family:Montserrat,sans-serif;font-size:1rem;margin-top:2.5rem;min-width:100px;padding:1rem 1.5rem}.back-button{height:52px}.meal-plan-cart-button{align-items:center;background:#000;border:none;border-radius:25px;box-shadow:6px 6px 1px #ff6e59;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:52px;justify-content:space-between;margin-top:2.5rem;outline:none;padding:1rem 1.5rem;right:16vw;top:0;transition:.3s;width:190px}.meal-plan-cart-button:hover{background:#ff6e59;box-shadow:6px 6px 1px #000}.in-dev-div{padding:16px;text-align:center}.in-dev-div p{font-size:13pt}.in-dev-div h2{font-size:15pt;margin:0;padding:0}.in-dev-div h3{margin-top:16px}.selected-meal-plan-details-div{padding-top:42px;text-align:center}.selected-meal-plan-details-div h1{margin:0;padding:0}.selected-meal-plan-details-div p{font-size:10pt;font-weight:500;text-transform:uppercase}.worked-on-div,.worked-on-div-mobile{background-color:#ff6e59;border-bottom-left-radius:16px;border-bottom-right-radius:16px;color:#fff;font-size:12pt;font-weight:600;padding:20px;text-align:center}.worked-on-div-mobile{display:none}@media (max-width:1500px){.meal-plan-cart-button{right:12vw}}@media (max-width:1400px){.meal-plan-cart-button{right:10vw}}@media (max-width:1300px){.meal-plan-cart-button{right:8vw}}@media (max-width:1000px){.meal-plan-cart-button{right:6vw}}@media (max-width:800px){.meal-plan-cart-button{right:4vw}}@media (max-width:500px){.in-dev-div p{font-size:12pt}.in-dev-div h2{font-size:13pt;margin-top:16px}.in-dev-div h3{font-size:12pt}.selected-meal-plan-details-div{padding-top:16px}.selected-meal-plan-details-div h1{font-size:20pt}.selected-meal-plan-details-div p{font-size:10pt}.top-buttons-div select{font-size:.8rem}.back-button{height:45px}.meal-plan-cart-button{font-size:.8rem;height:45px;width:150px}.top-buttons-div .back-button{font-size:.8rem;width:122px}.top-buttons-div{margin-right:4px}.worked-on-div-mobile{display:block;font-size:10pt}.worked-on-div{display:none}}@media (max-width:400px){.worked-on-div-mobile{font-size:9pt}}.menu-xtra-main{grid-row-gap:1rem;animation:rollout .4s;display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:80px;padding-top:3.5rem}.privacy-policy-div{margin-bottom:128px}.privacy-policy-div h1{text-align:center}.privacy-policy-div h3{margin-bottom:16px;margin-left:0;margin-top:16px}.privacy-policy-div p{padding:3px}.do-not-close{font-size:14pt;font-weight:500}.loading-icon{animation:spin 3s linear infinite;border-radius:50%;box-shadow:0 4px 6px #ff8d7c;color:#ff6d57;font-size:42pt;margin-bottom:16px;margin-top:32px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:500px){.modal-content-loading{padding-left:12px;padding-right:12px;width:90%}.loading-h1{font-size:18pt}.loading-p{font-size:12pt}}@media (max-width:400px){.loading-h1{font-size:17pt}}@media (max-width:330px){.loading-h1{font-size:15pt}.loading-p{font-size:11pt}}.modal-delete-account{align-items:center;animation:fadeIn .3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0009;display:flex;height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:scale(.8) translateY(-20px)}60%{opacity:1;transform:scale(1.02) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-content-delete-account{animation:slideIn .3s ease-out;background-color:#fefefe;border:2px solid #dc3545;border-radius:20px;box-shadow:0 10px 30px #dc35454d;max-width:600px;padding:40px;position:relative;text-align:left;width:90%}.delete-account-header{align-items:center;display:flex;justify-content:center;margin-bottom:20px;text-align:center}.delete-account-warning-icon{color:#dc3545;font-size:24px;margin-right:12px}.delete-account-h1{color:#dc3545;font-size:24px;margin:0;padding:0}.delete-account-content{margin-bottom:30px}.delete-account-warning{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;color:#856404;margin-bottom:16px;padding:12px 16px;text-align:center}.delete-account-description{color:#333;line-height:1.5;margin-bottom:12px}.delete-account-list{margin:16px 0;padding-left:20px}.delete-account-list li{color:#555;margin-bottom:6px}.delete-account-confirm-instruction{color:#333;font-weight:500;margin:20px 0 12px}.delete-account-input{border:2px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:16px;margin-bottom:20px;padding:12px 16px;transition:border-color .3s ease;width:100%}.delete-account-input:focus{border-color:#dc3545;outline:none}.delete-account-input.valid{background-color:#f8fff9;border-color:#28a745}.delete-account-buttons-div{display:flex;gap:16px;justify-content:space-between;margin-top:24px}.delete-account-cancel-button,.delete-account-confirm-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:500;height:50px;justify-content:center;padding:12px 24px;transition:all .3s ease}.delete-account-cancel-button{background-color:#6c757d;border:2px solid #6c757d;color:#fff}.delete-account-cancel-button:hover:not(:disabled){background-color:#5a6268;border-color:#5a6268}.delete-account-confirm-button{background-color:#dc3545;border:2px solid #dc3545;color:#fff}.delete-account-confirm-button.enabled:hover{background-color:#c82333;border-color:#c82333}.delete-account-confirm-button.disabled{background-color:#f8f9fa;border-color:#dee2e6;color:#6c757d;cursor:not-allowed;opacity:.6}.delete-account-cancel-button:disabled,.delete-account-confirm-button:disabled{cursor:not-allowed;opacity:.6}.button-icon{margin-right:8px}@media (max-width:600px){.modal-content-delete-account{margin:20px;padding:24px;width:95%}.delete-account-h1{font-size:20px}.delete-account-buttons-div{flex-direction:column;gap:12px}.delete-account-cancel-button,.delete-account-confirm-button{width:100%}}@media (max-width:400px){.delete-account-header{align-items:center;flex-direction:column}.delete-account-warning-icon{margin-bottom:8px;margin-right:0}.delete-account-h1{font-size:18px}}.meal-details-overlay{align-items:center;background-color:#0009;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.meal-details-popup{animation:slideUp .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 10px 50px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:900px;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.meal-details-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;flex-shrink:0;justify-content:space-between;padding:25px 30px}.meal-details-title h2{color:#333;font-size:1.8rem;font-weight:700;margin:0 0 5px}.order-id{color:#666;font-size:1rem;font-weight:400;margin:0}.order-total-price{color:#2e7d32;font-size:1.2rem;font-weight:700;margin:5px 0 0}.close-button{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;padding:5px;transition:all .2s ease;width:40px}.close-button:hover{background-color:#f5f5f5;color:#333}.meal-details-info{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;flex-shrink:0;padding:20px 30px}.order-meta{flex-wrap:wrap;gap:20px}.meta-item,.order-meta{align-items:center;display:flex}.meta-item{color:#666;font-size:.95rem;gap:8px}.meta-item i{color:#ff6b6b;width:16px}.meal-details-content{flex:1 1;overflow-y:auto;padding:25px 30px}.meals-section-title{align-items:center;color:#333;display:flex;font-size:1.4rem;gap:12px;margin:0 0 20px}.meals-section-title i{color:#ff6b6b}.not-found-warning{align-items:center;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;display:flex;gap:10px;margin-bottom:20px;padding:15px}.not-found-warning i{color:#856404;font-size:1.1rem}.not-found-warning span{color:#856404;font-size:.95rem}.meals-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.meal-item{background:#fff;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.meal-item:hover{box-shadow:0 4px 20px #0000001a;transform:translateY(-2px)}.meal-image{background-color:#f8f9fa;height:180px;overflow:hidden;position:relative}.meal-image img{height:100%;object-fit:cover;width:100%}.meal-placeholder{align-items:center;background-color:#e9ecef;color:#adb5bd;display:flex;font-size:2rem;height:100%;justify-content:center;width:100%}.meal-info{padding:20px}.meal-name{color:#333;font-size:1.2rem;font-weight:700;line-height:1.3;margin:0 0 8px}.meal-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:.95rem;line-height:1.4;margin:0 0 15px;overflow:hidden}.meal-meta{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.meal-day,.meal-time{align-items:center;background-color:#f8f9fa;border-radius:6px;color:#666;display:flex;font-size:.9rem;gap:5px;padding:4px 8px}.meal-day i,.meal-time i{color:#ff6b6b;font-size:.8rem}.meal-ingredients{margin-bottom:15px}.ingredients-label{color:#333;display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.ingredients-list{display:flex;flex-wrap:wrap;gap:6px}.ingredient-tag{background-color:#e3f2fd;color:#1976d2;font-weight:500}.ingredient-more,.ingredient-tag{border-radius:12px;font-size:.8rem;padding:3px 8px}.ingredient-more{background-color:#f5f5f5;color:#666;font-style:italic}.meal-nutrition{color:#666;display:flex;font-size:.9rem;gap:15px}.nutrition-item span{font-weight:500}.no-meals-found{color:#666;padding:60px 20px;text-align:center}.no-meals-found i{color:#ddd;font-size:3rem;margin-bottom:15px}.no-meals-found p{font-size:1.1rem;margin:0}.meal-details-footer{border-top:1px solid #e9ecef;display:flex;flex-shrink:0;justify-content:center;padding:20px 30px}.status-badge{border-radius:20px;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}@media (max-width:768px){.meal-details-overlay{padding:10px}.meal-details-popup{max-height:95vh}.meal-details-header{padding:20px}.meal-details-title h2{font-size:1.5rem}.meal-details-info{padding:15px 20px}.order-meta{align-items:flex-start;flex-direction:column;gap:10px}.meal-details-content{padding:20px}.meals-grid{gap:15px;grid-template-columns:1fr}.meal-image{height:150px}.meal-info{padding:15px}.meal-details-footer{padding:15px 20px}}@media (max-width:480px){.meal-details-header{padding:15px}.meal-details-title h2{font-size:1.3rem}.meal-details-content{padding:15px}.meals-section-title{font-size:1.2rem}.meal-image{height:120px}.meal-info{padding:12px}.meal-name{font-size:1.1rem}.meal-description{font-size:.9rem}}.orders-container{background-color:#f8f9fa;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.orders-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:30px}.orders-title{color:#333;flex:1 1;font-size:2.5rem;font-weight:700;margin:0;text-align:center}.orders-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.orders-loading i{color:#ff6b6b;margin-bottom:20px}.orders-loading p{color:#666;font-size:1.2rem;margin:0}.orders-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.orders-empty-icon{color:#ddd;margin-bottom:20px}.orders-empty h2{color:#666;font-size:2rem;margin:0 0 10px}.orders-empty p{color:#888;font-size:1.1rem;margin-bottom:30px}.orders-list{grid-gap:20px;display:grid;gap:20px}.order-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 12px #00000014;padding:25px;transition:transform .2s ease,box-shadow .2s ease}.order-card:hover{box-shadow:0 4px 20px #0000001f;transform:translateY(-2px)}.order-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.order-info h3{color:#333;font-size:1.3rem;font-weight:700;margin:0 0 5px}.order-date{color:#666;font-size:.95rem;margin:0}.order-status-badges{display:flex;flex-wrap:wrap;gap:10px}.payment-badge,.status-badge{border-radius:20px;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.status-new{background-color:#e3f2fd;color:#1976d2}.status-preparing{background-color:#fff3e0;color:#f57c00}.status-delivering{background-color:#f3e5f5;color:#7b1fa2}.status-completed{background-color:#e8f5e8;color:#2e7d32}.status-cancelled{background-color:#ffebee;color:#d32f2f}.status-unknown{background-color:#f5f5f5;color:#757575}.payment-completed{background-color:#e8f5e8;color:#2e7d32}.payment-pending{background-color:#fff3e0;color:#f57c00}.payment-failed{background-color:#ffebee;color:#d32f2f}.payment-cancelled,.payment-unknown{background-color:#f5f5f5;color:#757575}.order-body{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.order-summary{display:flex;flex-direction:column;gap:8px}.meal-count,.order-paid-date,.order-price{align-items:center;color:#666;display:flex;font-size:.95rem;margin:0}.meal-count i,.order-paid-date i,.order-price i{color:#ff6b6b;width:16px}.order-price{color:#333;font-weight:600}.order-actions{display:flex;gap:10px}@media (max-width:768px){.orders-container{padding:15px}.orders-header{align-items:stretch;flex-direction:column;text-align:center}.orders-title{font-size:2rem;order:1}.orders-header .primary-button{align-self:flex-start;order:2}.order-card{padding:20px}.order-header{align-items:stretch;flex-direction:column}.order-status-badges{justify-content:flex-start}.order-body{align-items:stretch;flex-direction:column}.order-actions{justify-content:center}.orders-empty h2{font-size:1.7rem}}@media (max-width:480px){.orders-container{padding:10px}.orders-title{font-size:1.8rem}.order-card{padding:15px}.order-info h3{font-size:1.1rem}.payment-badge,.status-badge{font-size:.8rem;padding:4px 8px}.orders-empty{padding:60px 20px}.orders-empty h2{font-size:1.5rem}.orders-empty-icon{font-size:2.5rem!important}}.order-card{animation:fadeInUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.3e95d195.css.map*/