@import"https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap";:root{--color-brand: #0044ff;--color-brand-dark: #003eea;--color-brand-darker: #003ad9;--text-strong: rgba(0, 0, 0, .9);--text-weak: rgba(0, 0, 0, .65);--stroke-strong: rgba(0, 0, 0, .45);--stroke-weak: rgba(0, 0, 0, .1);--fill: rgba(0, 0, 0, .05);--fill-lighter: rgba(0, 0, 0, .025);--background: #ffffff;--background-darker: #f6f6f6;--radius: .75rem;--font-h1: 40px;--font-h2: 32px;--font-h3: 24px;--font-h4: 20px;--font-base: 16px;--font-small: 14px}html{scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Work Sans,sans-serif;font-weight:400;color:var(--text-strong)}h1{font-size:var(--font-h1);font-weight:600;line-height:1.2}h2{font-size:var(--font-h2);font-weight:600;line-height:1.3}h3{font-size:var(--font-h3);font-weight:600;line-height:1.4}h4{font-size:var(--font-h4);font-weight:500;line-height:1.4}p{font-size:var(--font-base);font-weight:400;line-height:1.6}.swal2-popup.sweetalert-brand{border-radius:32px;padding:1.5rem;font-size:var(--font-base);box-shadow:0 4px 20px #0000001a}.swal2-confirm.button.swal2-styled,.swal2-confirm.sweetalert-confirm,.swal2-cancel.sweetalert-cancel{background-color:var(--color-brand);color:#fff;font-weight:500;border-radius:12px;padding:.7rem 1rem;font-size:14px;transition:background-color .3s}.swal2-cancel.sweetalert-cancel{background-color:red}.swal2-confirm.sweetalert-confirm:hover{background-color:var(--color-brand-dark)}.swal2-confirm.sweetalert-confirm:focus{border:none}.login-form{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:500px}.input-container{display:flex;flex-direction:column;justify-content:center;padding-inline:1rem;background-color:var(--background);min-height:62.5px;border-radius:11px;border:1.5px solid var(--background);box-shadow:0 0 2px #00000021;-webkit-box-shadow:0px 0px 2px 0px rgba(0,0,0,.131);-moz-box-shadow:0px 0px 2px 0px rgba(0,0,0,.131)}.input-container input,.input-container select,.input-container textarea{width:100%;font-size:var(--font-base);border:none;background-color:transparent;padding:0%;text-indent:0;margin:0;line-height:1.5}.input-container input:focus,.input-container select:focus,.input-container textarea:focus{outline:none}.input-container label{font-size:var(--font-small);color:var(--text-weak)}textarea{resize:none;min-height:150px}.input-container:focus-within{border-color:var(--color-brand)}.input-container:focus-within label,.input-container:focus-within .label-required-indicator{color:var(--color-brand)}.text-area{height:auto}.label{display:flex;gap:3px;align-items:center}.label-required-indicator{font-size:12px;color:var(--stroke-strong);font-weight:400}.primary-button{font-size:var(--font-base);width:100%;height:62.5px;border-radius:11px;border:1px solid var(--color-brand);background-color:var(--color-brand);color:var(--background);cursor:pointer}.small-primary-button,.small-secondary-button{font-size:var(--font-base);width:fit-content;height:40px;padding-inline:.6rem;border-radius:11px;border:1px solid var(--color-brand);background-color:var(--color-brand);color:var(--background);transition:all .2s ease-in-out;cursor:pointer}.small-secondary-button{border:1px solid var(--color-brand);background-color:transparent;color:var(--color-brand);cursor:pointer}.small-primary-button.white{border:0px solid var(--fill);background-color:#f2f2f2;color:var(--text-strong);transition:all .2s ease-in-out}.small-primary-button.white:hover{border:0px solid var(--fill);background-color:#ededed;color:var(--text-strong);transition:all .2s ease-in-out}.primary-button:hover,.small-primary-button:hover{background-color:var(--color-brand-dark);border-color:var(--color-brand-dark);color:var(--background)}.primary-button:active,.small-primary-button:active{background-color:var(--color-brand);border-color:var(--color-brand);color:var(--background)}.secondary-button{font-size:var(--font-base);width:100%;height:62.5px;border-radius:11px;border:1px solid var(--color-brand);background-color:transparent;color:var(--color-brand);cursor:pointer}.secondary-button:hover{background-color:transparent;color:var(--color-brand)}.tertiary-button{font-size:var(--font-base);width:100%;height:40px;color:var(--color-brand);background-color:transparent;border:none;cursor:pointer}.link-ref-text{font-weight:500;color:var(--color-brand);text-align:end;text-decoration:none;font-size:var(--font-small)}.image-upload-container{width:100%;height:100%;background-color:#f0f0f0;background-size:cover;background-position:center;border:2px dashed #ccc;border-radius:35px;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;transition:border .3s ease}.image-upload-container:hover{border-color:#999}.image-upload-label{background:#0009;color:#fff;padding:8px 12px;border-radius:4px}.allergens-container{display:flex;flex-wrap:wrap;gap:10px}.allergen-tag{padding:6px 12px;border-radius:6px;border:1px solid #ccc;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#f7f7f7;display:inline-block;transition:background-color .3s ease}.allergen-tag.active{background-color:#d0f0c0;border-color:#85c775}.allergen-input{display:none}.form-titles p{color:var(--text-weak)}.spinner{width:24px;height:24px;border:3px solid #ccc;border-top-color:#333;border-radius:50%;animation:spin .6s linear infinite;margin:auto}@keyframes spin{to{transform:rotate(360deg)}}.auth-layout{height:100dvh;background-color:var(--fill-lighter)}.auth-right{height:100dvh;background-size:cover;background-position:center;background-repeat:no-repeat;display:none}.auth-left{display:flex;flex-direction:column;gap:3rem;padding:2rem 1.5rem 1.5rem}.auth-left-logo{width:50px;height:auto}@media (min-width: 1040px){.auth-layout{display:grid;grid-template-columns:1fr 1fr}.auth-left{align-items:center;justify-content:center;position:relative;width:100%;height:auto;overflow-y:scroll}.auth-left-logo{height:auto;width:50px;position:fixed;top:0;left:0;margin:4rem}.auth-right{display:block}}.register-form{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:500px}.sticky-notification-banner{position:sticky;top:0;z-index:8}.user-pannel-layout{display:flex;height:100dvh;width:100dvw}.user-pannel-layout-main{display:flex;flex-direction:column;flex:1;background-color:var(--fill-lighter)}.user-pannel-layout-content{flex:1;overflow-y:scroll}@media (min-width: 1040px){.user-pannel-layout-content{flex:1;overflow-y:scroll}}.link-item{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text-strong);font-size:var(--font-base);padding:.5rem;border-radius:8px;cursor:pointer;transition:background .2s}.link-item:hover,.link-item.active{background-color:var(--fill)}.link-item-icon{font-size:1.2rem}.link-item-text{font-size:var(--font-base)}.sidebar-wrapper{display:none}@media (min-width: 1040px){.sidebar-wrapper{height:100dvh;width:200px;display:flex;flex-direction:column;padding:1rem;box-sizing:border-box;border-right:1px solid var(--stroke-weak);background-color:var(--background)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.logo-label{font-size:.75rem;background-color:#eee;padding:.2rem .4rem;border-radius:4px}.sidebar-nav{display:flex;flex-direction:column;gap:1rem}.sidebar-nav ul{list-style:none;display:flex;flex-direction:column;gap:.5rem}.sidebar-link{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text-strong);font-size:var(--font-base);padding:.5rem;border-radius:8px;transition:background .2s}.sidebar-link:hover,.sidebar-link.active{background-color:var(--fill)}.sidebar-icon{font-size:1.2rem}.sidebar-text{font-size:1rem}.sidebar-footer{display:flex;justify-content:flex-start}.sidebar-darkmode{border:none;background:none;font-size:1.3rem;cursor:pointer}}.avatar{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background-color:var(--color-brand);color:var(--background);border-radius:100px;cursor:pointer}.avatar-options{position:absolute;z-index:10;background-color:var(--background);width:200px;height:auto;padding:1rem;right:2rem;margin-top:10px;border-radius:10px;box-shadow:-1px 1px 16px 5px #00000012;-webkit-box-shadow:-1px 1px 16px 5px rgba(0,0,0,.07);-moz-box-shadow:-1px 1px 16px 5px rgba(0,0,0,.07)}.avatar-options.visible{opacity:1;visibility:visible;transform:translateY(0)}.avatar-options.hidden{opacity:0;visibility:hidden;transform:translateY(-5px)}.option-item{width:100%;color:var(--text-strong);font-size:var(--font-base);padding:.5rem;border-radius:8px;border:none;cursor:pointer;transition:background .4s;background-color:var(--fill)}.option-item:hover{background-color:var(--color-brand);color:var(--background)}.topbar{display:flex;justify-content:space-between;height:94px;background-color:var(--background);border-bottom:1px solid var(--stroke-weak);padding-inline:2rem}.topbar-logo-wrapper{display:flex;align-items:center;gap:.5rem}.topbar-logo-wrapper img{width:auto;height:45px}.topbar-logo-wrapper p{background-color:var(--fill);color:var(--stroke-strong);font-size:12px;padding-inline:5px;border-radius:5px;text-transform:capitalize}.topbar-left-wrapper{display:flex;align-items:center;justify-content:center;gap:1.5rem}.topbar-content{display:flex;align-items:center;gap:1rem}.topbar-sandwich-btn{height:30px;width:auto}@media (min-width: 1040px){.topbar-sandwich-btn{display:none}}.mobile-sidebar-wrapper{width:100dvw;background-color:#0006;position:absolute;top:0;z-index:100}.mobile-sidebar{height:100dvh;width:50dvw;display:flex;flex-direction:column;box-sizing:border-box;border-right:1px solid var(--stroke-weak);background-color:var(--background)}.mobile-sidebar__header{height:94px;padding-inline-start:2rem;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:2rem}.mobile-sidebar__header img{height:30px;width:auto}.mobile-sidebar__greeting{font-size:var(--font-small);color:var(--text-strong);margin-bottom:.5rem;line-height:1}.mobile-sidebar__greeting span{font-size:var(--font-h3)}.logo-label{font-size:.75rem;background-color:#eee;padding:.2rem .4rem;border-radius:4px}.mobile-sidebar__nav{display:flex;flex-direction:column;gap:1rem;padding-inline:1rem}.mobile-sidebar__list{list-style:none;display:flex;flex-direction:column;gap:.5rem}.sidebar-link{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text-strong);font-size:var(--font-base);padding:.5rem;border-radius:8px;transition:background .2s}.sidebar-link:hover,.sidebar-link.active{background-color:var(--fill)}.sidebar-icon{font-size:1.2rem}.sidebar-text{font-size:1rem}.sidebar-footer{display:flex;justify-content:flex-start}.sidebar-darkmode{border:none;background:none;font-size:1.3rem;cursor:pointer}@media (min-width: 1040px){.mobile-sidebar-wrapper{display:none}}.trial-banner{background-color:var(--color-brand);color:var(--background);padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;position:relative;box-shadow:0 2px 6px #0000001a;gap:1rem}.trial-message-wrapper{display:flex;gap:1rem;align-items:center}.trial-message-wrapper img{height:30px;width:auto}.trial-text{margin:0;font-size:var(--font-base)}.trial-text span{font-weight:600}.trial-link{color:var(--background);text-decoration:underline;margin-left:.3rem}.trial-close{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer}.sidebar-greeting{font-size:var(--font-small);color:var(--text-strong);margin-bottom:.5rem;line-height:1}.sidebar-greeting span{font-size:var(--font-h3)}.add-widget{min-height:180px;min-width:180px;background-color:var(--background);border-radius:27px;box-shadow:0 0 2px #00000021;-webkit-box-shadow:0px 0px 2px 0px rgba(0,0,0,.131);-moz-box-shadow:0px 0px 2px 0px rgba(0,0,0,.131);display:flex;flex-direction:column;justify-content:space-between;padding:1rem;position:relative}.widget-icon{height:35.5px;width:35.5px;background-color:var(--color-brand);border-radius:100px;background-position:center;background-repeat:no-repeat;background-size:70%}.widget-info{display:flex;flex-direction:column}.widget-title{font-size:15px;color:var(--text-strong);font-weight:400;width:120px;margin:0}.widget-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.widget-value{font-size:38px;color:var(--secondary-color);font-weight:700;margin:0}.widget-add-button{height:50px;width:50px;font-size:25px;cursor:pointer;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;border-radius:100px;position:absolute;right:1rem;bottom:1rem;border:none;transition:background-color .2s ease}.widget-add-button:hover{background-color:#e0e0e0}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.modal-content{background-color:#fff;width:100dvw;height:100dvh;position:relative;overflow-y:scroll}.modal-close{position:absolute;top:.5rem;right:.8rem;margin:1rem;background:none;border:none;font-size:1.2rem;cursor:pointer}@media (min-width: 1040px){.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{width:fit-content;height:fit-content;border-radius:35px}}.restaurant-card{min-width:250px;cursor:pointer}.restaurant-image{position:relative;min-height:250px;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:27px;background-color:var(--color-brand);display:flex;justify-content:center;align-items:center;box-shadow:0 0 2px #00000021;-webkit-box-shadow:0px 0px 2px 0px rgba(0,0,0,.131);-moz-box-shadow:0px 0px 2px 0px rgba(0,0,0,.131)}.badge-icon{position:absolute;top:0;right:0;background-color:#fff;height:28px;width:28px;border-radius:100px;margin:.5rem;background-size:70%;background-position:center;background-repeat:no-repeat;opacity:0}.pending-payment-container{position:absolute;bottom:1rem}.restaurant-details{display:flex;gap:.5rem;margin-top:.5rem}.restaurant-logo{height:38px;width:38px;background-position:center;background-repeat:no-repeat;background-size:contain;border-radius:100px;background-color:#fff}.restaurant-meta h2{font-size:18px;font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.restaurant-meta p{font-size:10px;font-weight:300;color:#686868;margin:0}@media (min-width: 1040px){.restaurant-card{padding:.5rem;border-radius:27px;transition:background-color .2s ease}.restaurant-card:hover{background-color:var(--fill)}}.restaurant-form-page{display:flex;flex-direction:column;height:100dvh;width:100dvw;padding:2rem;background-color:var(--background-darker)}.restaurant-form-page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}@media (min-width: 1040px){.restaurant-form-page{justify-content:space-between;max-height:80dvh;height:370px;width:600px}}.restaurant-form{display:flex;flex-direction:column;height:250px}.restaurant-form-buttons-container{bottom:0;left:0;width:100%;display:flex;justify-content:end;gap:.5rem;z-index:10}.restaurant-form-content{flex:1;display:flex;flex-direction:column;gap:1rem;justify-content:center}.restaurant-form-image-wrapper{margin-inline:auto;height:180px;width:180px}@media (min-width: 1040px){.restaurant-form{height:100%}}.close-button{cursor:pointer;height:35px;width:35px;display:flex;align-items:center;justify-content:center;background-color:var(--background);padding:.7rem;border-radius:100px;font-size:var(--font-base);transition:background-color .2s ease}.close-button:hover{background-color:var(--background-darker)}.home-pannel-page{padding-block:1rem;display:flex;flex-direction:column;gap:1rem}.home-pannel-page-widget-wrapper{width:100dvw;padding-block:.2rem;display:flex;gap:1rem;overflow-y:scroll;padding-inline:1rem}.home-pannel-page-restaurant-list{list-style:none;width:100dvw;padding-block:.2rem;display:flex;padding-inline:1rem;gap:1rem;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overflow-y:scroll;scrollbar-width:none}@media (min-width: 1040px){.home-pannel-page-widget-wrapper,.home-pannel-page-restaurant-list{width:100%;flex-wrap:wrap}.home-pannel-page-widget-wrapper{padding-inline:1.5rem}.home-pannel-page-restaurant-list{gap:0}}.allergen-tag-container{padding:.6rem;width:fit-content;border-radius:8px;background-color:#fff;border:1.5px solid white;height:fit-content;font-size:16px;font-family:var(--font);white-space:nowrap;cursor:pointer}.on{border:1.5px solid var(--color-brand)}.allergen-list-container{display:flex;flex-direction:column;gap:.7rem;scrollbar-width:none}.allergen-list-container h2{font-size:18px;padding-inline:1rem}.allergen-list{list-style:none;margin:0%;padding:0%;display:flex;gap:.7rem;overflow-x:scroll;padding-inline:1rem;scrollbar-width:none}.header-master-container{display:flex;align-items:center;justify-content:center;padding-top:1.5rem;padding-bottom:1rem}.header-master-container img{width:130px;height:auto}.menu-banner-form-master-container{display:flex;height:100%;width:100%;position:relative}.menu-banner-form-upload-buttons-container{display:flex;height:40px;margin:1rem;gap:.6rem}.menu-banner-form-upload-buttons-container input{background-color:#006aff;border-radius:10px;color:#fff;border:none}.upload-banner-button{position:absolute;bottom:0;right:0;margin-right:1rem;margin-bottom:1rem}.red{background-color:red}.menu-banner-main-container{height:90vw;margin-inline:1rem;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:35px}.menu-banner-main-container img{height:50px;width:50px}@media (min-width: 600px){.menu-banner-main-container{height:25rem}}.menu-page-wrapper{background-color:var(--fill-lighter);display:flex;flex-direction:column;gap:1rem}.menu-page-sections{display:flex;flex-direction:column;gap:2rem}.menu-page-inactive-wrapper{height:100dvh;width:100dvw;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.admin-add-product-button-container{display:flex;align-items:center;justify-content:center;background-color:#006aff;border-radius:100px;height:60px;min-width:60px}.admin-add-product-button-container p{border-radius:100px;font-size:32px;color:#fff}.menu-card-v1-li{position:relative;display:flex;flex-direction:column}.menu-card-master-container{height:470px;width:280px;background-color:var(--card-background);position:relative;display:flex;flex-direction:column}.hidden{opacity:50%;filter:saturate(0)}.strikethrough{text-decoration:line-through;opacity:60%}.menu-card-prices-container{display:flex;gap:7px}.menu-card-v1-hidden-text-indicator{position:absolute;top:35%;justify-self:center;align-self:center;font-weight:700;text-transform:uppercase;padding:.5rem;color:#393939;border-radius:100px;background-color:#bfbfbf}.menu-card-tag{position:absolute;top:15px;right:18px;align-self:flex-end;background-color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:fit-content;width:fit-content;border-radius:100px}.menu-card-tag p{color:#151515;padding-block:5px;padding-inline:11px;font-size:9px}.menu-card-image-container{min-height:350px;width:auto;background-size:cover;background-position:center;border-radius:20px;display:flex;align-items:end;justify-content:center}.menu-card-bottom-limiter{margin-top:10px;display:flex;flex-direction:column;justify-content:space-between}.menu-card-title-and-price-container h2{color:var(--card-title-color)}.menu-card-title-and-price-container p{color:(--card-price-color)}li{list-style:none}ul{padding:0%}p{margin:0%;font-family:Arial,Helvetica,sans-serif}.menu-card-title{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.menu-card-price{font-size:16px;font-weight:400}.menu-card-description{font-size:12px;text-overflow:ellipsis;overflow-wrap:anywhere;color:var(--card-description-color);overflow:hidden}.menu-card-description-container{max-height:55px;display:flex;align-items:center}.allergies-message{-webkit-animation:fade-in .2s cubic-bezier(.39,.575,.565,1) both;animation:fade-in .2s cubic-bezier(.39,.575,.565,1) both;margin:1rem;background-color:#ffffffb9;font-family:var(--font);padding:.7rem;border-radius:100px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;box-shadow:0 0 49px 4px #0000008c}.allergens-icon-container{display:flex;gap:.5rem}.allergens-icon-container p{font-size:14px}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.card-optios-master-container{display:flex;align-items:center;justify-content:center;gap:1rem;padding-block:1rem}.card-optios-master-container p{background-color:#fff;color:var(--secondary-color);padding-inline:.8rem;padding-block:.6rem;font-size:12px;border-radius:100px;cursor:pointer}.product-form{display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem}.two-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.product-form-inputs-wrapper{overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.product-form-right-wrapper,.product-form-buttons-wrapper{display:flex;flex-direction:column;gap:1rem}.product-form-img-wrapper{height:400px}@media (min-width: 1040px){.product-form{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;height:100%;overflow-y:hidden;padding:0;gap:0}.product-form-img-wrapper{height:auto;padding-block:1rem;padding-left:1rem}.product-form-inputs-wrapper{overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:1rem;padding-top:1rem;padding-inline:1rem}.product-form-right-wrapper{display:grid;grid-template-rows:1fr auto;height:100%;overflow:hidden}.product-form-buttons-wrapper{display:flex;flex-direction:column;gap:1rem;padding:1rem}}.product-form-page{min-height:100dvh;width:100dvw;padding:1rem;background-color:var(--background-darker)}@media (min-width: 1040px){.product-form-page{min-height:auto;height:80dvh;width:70dvw;max-width:1050px;padding:0}}.product-details-container{display:grid;grid-template-rows:1.2fr 1fr;height:100dvh}.product-image-header{height:100%;width:auto;background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:space-between}.product-tag{padding-block:.5rem;padding-inline:.8rem;background-color:#ffffffdc;height:fit-content;border-radius:100px;margin:1rem;font-size:var(--font-base)}.modal-back-button{cursor:pointer;height:40px;width:40px;display:flex;align-items:center;justify-content:center;background-color:var(--background);padding:.7rem;border-radius:100px;font-size:var(--font-base);margin:1rem;transition:background-color .2s ease}.product-header{padding-inline:1rem;padding-top:1rem}.product-info-section{display:flex;flex-direction:column;max-width:100dvw;gap:1rem}.product-info-section p{text-align:start;line-height:25px}.product-description{color:var(--text-weak)}.product-info-section h1,.product-info-section h2{margin:0;padding:0;font-family:var(--font)}.product-title{font-size:24px;margin-top:1rem;padding-inline:1rem}.product-price{font-size:20px;padding-inline:1rem}.product-description{font-size:16px;word-wrap:break-word;padding-inline:1rem}.product-allergens-heading{margin-top:1.4rem;padding-inline:1rem}.product-allergens-container{margin:0;padding:0;overflow-x:scroll;padding-inline:1rem;display:flex;gap:.5rem;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overflow-y:scroll;scrollbar-width:none}.product-allergen-item{background-color:var(--fill);padding:.6rem;width:fit-content;border-radius:8px;white-space:nowrap}@media (min-width: 600px){.product-details-container{grid-template-rows:1.5fr 1fr}}@media (min-width: 1040px){.product-details-container{grid-template-columns:1fr 1fr;grid-template-rows:none;height:100%}.product-allergens-container{flex-wrap:wrap}.product-info-section{padding-top:0;justify-content:center;padding-inline:2rem}.product-title,.product-price,.product-description,.product-allergens-heading,.product-allergens-container{padding-inline:0}.product-allergens-heading{margin-top:1.4rem}.product-image-header{border-top-left-radius:35px;border-bottom-left-radius:35px}.product-header{padding:0}.modal-back-button:hover{background-color:var(--background-darker)}}@media (min-width: 1040px){.details-page-wrapper{width:70dvw;height:80dvh}}.up-slider-master-container{width:0;height:0;border-left:50px solid transparent;border-right:50px solid transparent;border-bottom:87px solid blue;background-color:#00f}.menu-section-master-container{scroll-margin-top:70px}.menu-section-titles-container{display:flex;flex-direction:column;padding-inline:1rem}.menu-section-title{font-size:24px}h2,h3{margin:0%}.menu-section-h2{font-size:36px;color:var(--text-strong)}.menu-section-description{font-size:16px;font-weight:350}.menu-section-buttons-container{display:flex;gap:.5rem}.menu-section-card-container{display:flex;gap:1rem;overflow-x:scroll;overflow-y:none;height:fit-content;padding-inline:1rem;margin-top:10px;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-block:1.1rem}.menu-section-card-container::-webkit-scrollbar{display:none}.menu-section-edit-button-container,.menu-section-delete-button-container{display:flex}.menu-section-edit-button,.menu-section-delete-button{width:fit-content;background-color:#006aff;border-radius:100px;color:#fff;border:none;padding-inline:1rem;padding-block:.9rem;font-weight:700;border-style:solid;border-width:1px;cursor:pointer}.menu-section-edit-button{border-style:solid;border-width:1px}.menu-section-delete-button{background-color:transparent;color:#ea4336}.menu-section-buttons-master-container{display:flex;gap:.5rem;align-items:center}.buttons-container{height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;position:sticky;left:0;right:0;z-index:1}.section-form-page{height:100dvh;width:100dvw;padding:1rem;background-color:var(--background-darker)}@media (min-width: 1040px){.section-form-page{max-height:80dvh;height:auto;width:600px}}.section-form{display:flex;flex-direction:column;gap:1rem;background-color:var(--background-darker)}.section-form-input-time-wrapper{display:flex;flex-direction:column;gap:1rem}.form-switch-container{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;background-color:var(--background);border-radius:11px;box-shadow:0 0 2px #00000021;-webkit-box-shadow:0px 0px 2px 0px rgba(0,0,0,.131);-moz-box-shadow:0px 0px 2px 0px rgba(0,0,0,.131)}.switch{position:relative;display:inline-block;width:42px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:34px}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.slider{background-color:var(--color-brand)}input:checked+.slider:before{transform:translate(18px)}.top-navigator-header{display:grid;grid-template-columns:repeat(3,1fr);padding-inline:1rem;padding-block:1rem;background-color:var(--background);border-bottom:1px solid var(--stroke-weak);position:sticky;top:0;z-index:100;align-items:center}.top-navigator-section-name{text-align:center;font-size:var(--font-base);font-weight:600}.add-section{padding-inline:1rem}.section-locator-container{display:flex;gap:.5rem;padding-inline:1rem;overflow-x:scroll;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#f6f6f6ab;padding-block:1rem;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overflow-y:scroll;scrollbar-width:none}.section-locator{display:flex;align-items:center;justify-content:center;width:auto;background-color:var(--text-strong);padding-block:.8rem;padding-inline:1rem;color:#fff;border-radius:100px;font-size:var(--font-small);min-width:max-content}.section-locator a{color:#fff;text-decoration:none}.qr-page{padding:1rem;display:flex;flex-direction:column;gap:1rem}.header-with-bg{background-size:cover;background-position:center;border-radius:35px;padding:1.5rem;color:#fff;display:flex;align-items:flex-end;height:260px;position:relative;overflow:hidden;cursor:default;background-color:var(--color-brand)}.header-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:1}.header-with-bg-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:100%}.header-icon{font-size:2.5rem}.header-title{font-size:var(--font-h3);font-weight:700;margin:0}.square-display-widget{width:250px;min-width:250px;min-height:250px;padding:.5rem;border-radius:27px;transition:background-color .1s ease-in-out;cursor:pointer}.square-display-widget:hover{background-color:var(--fill)}.square-display-widget-cover{background-color:var(--stroke-weak);width:100%;min-height:234px;border-radius:27px;margin-bottom:.5rem;background-size:cover;background-position:center;background-repeat:no-repeat}.square-display-widget h2{padding-left:.5rem;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.square-display-widget p{padding-left:.5rem;font-size:10px;color:var(--text-weak)}.settings-form{display:flex;flex-direction:column;gap:1rem}.settings-page{display:flex;flex-direction:column;gap:2rem;padding:1rem}.settings-page-form,.settings-page-switch-wrapper{display:flex;flex-direction:column;gap:1rem}@media (min-width: 1040px){.settings-page{flex-direction:row}.settings-page-form{width:500px}.settings-page-switch-wrapper{width:400px}}.logo-uploader{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.logo-uploader-label{font-weight:500;font-size:var(--font-small)}.logo-uploader-preview{width:150px;height:150px;background-color:#f0f0f0;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;border:2px dashed #ccc;transition:background-color .3s ease,border-color .3s ease;color:var(--text-weak);font-size:.85rem;padding:.5rem}.logo-uploader-preview.header-size{width:300px;height:150px}.logo-uploader-preview:hover{background-color:#e6e6e6;border-color:#999}.logo-uploader-preview.has-image{border:none;background-position:center;color:transparent;background-size:contain;background-repeat:no-repeat}.logo-uploader-hint{pointer-events:none}.logo-uploader-button:hover:not(:disabled){background-color:silver}.logo-uploader-button:disabled{cursor:not-allowed;opacity:.6}.restaurant-home-pannel-page{display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem}.restaurant-home-pannel-page-widgets{padding-inline:1rem;width:100dvw;display:flex;gap:1rem;overflow-x:scroll;padding-block:.2rem;-ms-overflow-style:none;scrollbar-width:none}.restaurant-home-pannel-top{padding-inline:1rem;padding-top:1rem}@media (min-width: 1040px){.restaurant-home-pannel-page-widgets{width:100%}}.video-embeed{margin-top:4rem;width:100dvw;height:60dvw}@media (min-width: 1040px){.video-embeed{margin-top:0;width:660px;height:415px}}.resource-card{position:relative;aspect-ratio:3 / 4;width:100%;max-width:240px;border-radius:1.5rem;background-color:#e5e5e5;overflow:hidden;box-shadow:0 8px 16px #0000001a;display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer}.resource-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.resource-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0000004d}.resource-card-content{position:relative;z-index:10;padding:1rem}.resource-card-title{color:#fff;font-size:.95rem;font-weight:600;margin:0}.resource-card-video-badge{position:absolute;top:.75rem;right:.75rem;background:#fff;color:#000;font-size:.75rem;padding:.25rem .5rem;border-radius:9999px;box-shadow:0 2px 6px #0003}.resource-section-title{margin-bottom:1rem;padding-inline:1rem}.resource-card-container{display:flex;gap:1rem;overflow-x:scroll;padding-bottom:.5rem;scroll-snap-type:x mandatory;width:100dvw;padding-inline:1rem;-ms-overflow-style:none;scrollbar-width:none}.resource-card-container>*{flex:0 0 auto}@media screen and (min-width: 768px){.resource-card-container{flex-wrap:wrap;width:100%;padding-block:.3rem}}.restaurant-list-display{width:100dvw;display:flex;padding-inline:.5rem;overflow-y:scroll;position:relative;padding-block:.3rem;-ms-overflow-style:none;scrollbar-width:none}.restaurant-list-display-filter{display:flex;align-items:center;justify-content:space-between;padding-inline:1rem}.restaurant-list-display-filter h2{text-transform:capitalize}.restaurant-list-display-filter select{padding-inline:.3rem;width:100px;border-radius:7px;border-color:var(--stroke-weak);height:40px;background-color:var(--background)}.restaurant-list-display-wrapper{display:flex;flex-direction:column;gap:.2rem}@media (min-width: 1040px){.restaurant-list-display{flex-wrap:wrap;width:100%}}.email-verification-page{padding-top:5rem;height:100dvh;width:100dvw;display:flex;background-color:var(--background);padding-inline:1rem}.email-verification-page-error{color:red}@media (min-width: 1040px){.email-verification-page{background-color:var(--background-darker);align-items:center;justify-content:center}}.loading-logo-page{height:100dvh;width:100dvw;display:flex;align-items:center;justify-content:center;background-color:var(--background-darker)}.loading-logo-page-logo{height:80px;width:auto}.tips-page{padding-block:1rem;display:flex;flex-direction:column;gap:1.5rem}.tips-page-header{padding-inline:1rem}.loading-master-container{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;position:fixed;overflow:unset;z-index:200;background-color:#f1f1f1e4}.commerce-section{background-color:var(--background-darker);padding:4rem 1.5rem;overflow:hidden}.commerce-content{display:flex;flex-direction:column;gap:1rem}.commerce-image-bg{width:100%;max-width:600px;height:360px;background-color:var(--stroke-weak);border-radius:1.25rem;background-size:cover;background-position:center;background-repeat:no-repeat}.commerce-img-wrapper{width:100%;display:flex;align-self:center;justify-content:center}.commerce-text{display:flex;flex-direction:column;justify-content:center}.commerce-text h2{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#000}.commerce-text p{color:#555;font-size:1rem;margin-bottom:1.5rem}@media (min-width: 768px){.commerce-img-wrapper{width:524px}.commerce-content{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:4rem}.commerce-text{max-width:500px}.commerce-image-bg{width:100%;max-width:600px;height:360px}}.header-container{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:var(--background);border-bottom:1px solid var(--stroke-weak);height:94px;position:sticky;top:0;z-index:130}.header-left{display:flex;align-items:center;gap:2rem}.logo{height:45px}.nav-links{display:flex;gap:1.5rem}.nav-links a{text-decoration:none;color:#000;font-weight:500}.header-right{display:flex;align-items:center;gap:1rem}.link-button{text-decoration:none;color:#000;font-size:.9rem}.ghost-button{background:#f7f7fb;border-radius:.75rem;padding:.5rem 1rem;border:none;font-weight:500;cursor:pointer}.black-button{background:#000;color:#fff;border-radius:.75rem;padding:.5rem 1.1rem;border:none;font-weight:500;cursor:pointer}@media (min-width: 1040px){.header-container{padding:1rem 4rem}}.landing-page-cards-wrapper{display:flex;gap:1rem;padding-inline:1rem;padding-block:.3em;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overflow-y:scroll;scrollbar-width:none}.landing-page-card-section-title{padding-inline:1rem}.landing-page-card-section-text{padding-inline:1rem;color:#555;font-size:1rem;margin-bottom:1.5rem}.landing-page-card-section{display:flex;flex-direction:column;gap:1rem;padding-block:4rem}@media (min-width: 1040px){.landing-page-card-section-title,.landing-page-card-section-text{text-align:center}.landing-page-cards-wrapper{justify-content:center}}.trial-banner-section{padding:3rem 1.5rem;background-color:#f9f9f9;text-align:center;display:flex;flex-direction:column;gap:2rem;align-items:center}.trial-banner-text h2{font-size:1.8rem;font-weight:700;color:#000}.trial-banner-text p{font-size:1rem;color:#444;margin:.5rem 0 1.5rem}.trial-banner-buttons{display:flex;flex-direction:row;justify-content:center;gap:.8rem}.primary-btn,.secondary-btn{border:none;padding:.8rem 1.5rem;font-weight:500;border-radius:999px;cursor:pointer}.primary-btn{background-color:#0052ff;color:#fff}.secondary-btn{background-color:#f0f0f0;color:#000}.trial-banner-image{width:100%;max-width:1200px;height:350px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:1.5rem}@media (min-width: 768px){.trial-banner-buttons{flex-direction:row;justify-content:center}.trial-banner-image{height:500px}}.commerce-inverted-section{background-color:var(--background-darker);padding:4rem 1.5rem;overflow:hidden}.commerce-inverted-content{display:flex;flex-direction:column-reverse;gap:1rem}.commerce-inverted-image-bg{width:100%;max-width:600px;height:360px;background-color:var(--stroke-weak);border-radius:1.25rem;background-size:cover;background-position:center;background-repeat:no-repeat}.commerce-inverted-img-wrapper{width:100%;display:flex;align-self:center;justify-content:center}.commerce-inverted-text{display:flex;flex-direction:column;justify-content:center}.commerce-inverted-text h2{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#000}.commerce-inverted-text p{color:#555;font-size:1rem;margin-bottom:1.5rem}@media (min-width: 768px){.commerce-inverted-img-wrapper{width:524px}.commerce-inverted-content{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:4rem}.commerce-inverted-text{max-width:500px}.commerce-inverted-image-bg{width:100%;max-width:600px;height:360px}}.suscription-page{display:flex;flex-direction:column;gap:1rem;padding-block:1rem}.suscription-page-header-wrapper,.info-card-wrapper{padding-inline:1rem}.pricing-container{display:flex;flex-direction:row;overflow-y:scroll;width:100dvw;gap:1rem;padding-inline:1rem}.pricing-card{border:1px solid var(--stroke-weak);border-radius:27px;padding:2rem 1.5rem;text-align:start;background-color:#fff;width:300px;min-width:300px;margin:0 auto}.plan-name{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:#111}.plan-description{font-size:.95rem;color:#666;margin-bottom:1.5rem}.plan-price{display:flex;justify-content:start;align-items:baseline;gap:.4rem;margin-bottom:1.5rem}.price-main{font-size:1.6rem;font-weight:700;color:#111}.price-sub{font-size:.9rem;color:#666}.subscribe-button{background-color:#0070f3;color:#fff;border:none;border-radius:8px;padding:.75rem;font-size:.95rem;cursor:pointer;width:100%}.subscribe-button:disabled{background-color:#ccc;cursor:not-allowed}@media (min-width: 768px){.pricing-container{width:auto}.pricing-card{margin:0}}.info-card{position:relative;display:flex;flex-direction:column;gap:1.25rem;height:200px;width:300px;padding:1.5rem;border-radius:1.5rem;background-color:var(--background);cursor:pointer;transition:background-color .25s ease-in-out}.info-card:hover{background-color:#eff2f9}.info-card__category{color:#64748b}.info-card__title{flex:1;line-height:1.2;color:#0f172a;text-transform:capitalize}.info-card__arrow{align-self:flex-end;width:1.5rem;height:1.5rem;stroke-width:2.5;color:var(--color-brand)}
