.not-found_container__qTUBd{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:2rem}.not-found_title__tSnCC{font-size:2rem;margin-bottom:1rem}.not-found_description__1DpaJ{font-size:1rem;color:#666}.popupScreenContainer{background-color:rgba(0,0,0,.5647058824);position:fixed;z-index:5600;left:0;top:0;height:100%;width:100vw;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.popupScreenContainer.open{opacity:1;visibility:visible;transition:opacity .2s ease,visibility 0s linear 0s}.popupScreenContainer>.popupScreen{width:90vw;height:90%;background-color:var(--token-background-primary);padding:var(--spacing-m);display:grid;grid-template-rows:auto 1fr;grid-template-columns:calc(90vw - 2*var(--spacing-m));border-radius:12px;overflow-y:scroll}.popupScreenContainer>.popupScreen>div>h3{margin:var(--spacing-m) 0}.popupScreenContainer>.popupScreen>div>ul{padding-left:var(--spacing-m)}.popupScreenContainer>.popupScreen>div>*>a{text-decoration:underline;color:var(--token-link-content-default);cursor:pointer}.popupScreenContainer>.popupScreen>div ul,.popupScreenContainer>.popupScreen>div>p{margin-bottom:var(--spacing-s)}.popupScreenContainer>.popupScreen>.popupHeader{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-m)}.popupScreenContainer>.popupScreen>.popupHeader button{cursor:pointer}.popupScreenContainer>.popupScreen>p{overflow-y:scroll;height:100%}.languageFillConfirmationPopup_primaryButton__z1z_U{background-color:var(--token-cta-surface-brand-primary);color:#fff;border-radius:8px;height:32px;display:flex}.languageFillConfirmationPopup_secondaryButton__drboY{background-color:var(--token-surface-brand);color:var(--token-cta-surface-brand-primary);border-radius:8px;height:32px;display:flex}.languageFillConfirmationPopup_languageFillConfirmationPopup__iVDZu .popupScreen{height:auto!important;max-width:400px!important;min-width:300px!important;margin:0 auto!important;padding:var(--spacing-s)!important;overflow:visible!important;display:flex!important;flex-direction:column!important;justify-content:center!important;width:auto!important;grid-template-rows:none!important;grid-template-columns:none!important}.languageFillConfirmationPopup_languageFillConfirmationPopup__iVDZu .languageFillConfirmationPopup_languageFillConfirmationPopupContent__J5pGi{padding:var(--spacing-xs);border-radius:12px}.languageFillConfirmationPopup_languageFillConfirmationPopup__iVDZu .languageFillConfirmationPopup_languageFillConfirmationPopupContent__J5pGi p{text-align:center}.languageFillConfirmationPopup_languageFillConfirmationPopup__iVDZu .languageFillConfirmationPopup_languageFillConfirmationPopupContent__J5pGi .languageFillConfirmationPopup_languageFillConfirmationPopupButtons__4BWc9{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-s)}.orderItemCard_orderItemCard__XeDBj{display:flex;padding:var(--spacing-s);border-bottom:1px solid var(--token-content-neutral-light-contrast);background-color:#fff}.orderItemCard_orderItemCard__XeDBj:last-child{border-bottom:none}.orderItemCard_orderItemCardImageContainer__2unav{margin-right:var(--spacing-s)}.orderItemCard_orderItemCardImageContainer__2unav img{border-radius:6px;object-fit:cover}.orderItemCard_orderItemCardContent__nzNBf{flex:1 1;display:flex;flex-direction:column}.orderItemCard_orderItemCardHeader__0ybRD{display:flex;justify-content:space-between;margin-bottom:var(--spacing-xxs)}.orderItemCard_orderItemCardName__m71wn{font-weight:500;font-size:1rem}.orderItemCard_orderItemCardPrice__oZHLM{color:var(--token-content-neutral-high-contrast);font-size:1rem}.orderItemCard_optionTags__NeviZ{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;color:var(--token-content-neutral-low-contrast)}.orderItemCard_optionTag__FVs1z{display:inline-block;padding:2px 8px;font-size:.9rem;position:relative;margin-left:10px}.orderItemCard_optionTag__FVs1z:before{content:"•";position:absolute;left:-8px;color:var(--token-content-neutral-light-contrast)}.orderItemCard_orderItemCardActions__EjGj0{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.orderItemCard_orderItemCardQuantity__psoWb{display:flex;align-items:center}.orderItemCard_quantityButton__c2Qyt{color:var(--token-content-brand-default);cursor:pointer;background-color:var(--token-surface-brand);border:none;border-radius:50%;width:32px;height:32px;margin:0 10px;font-size:1.5rem;line-height:1;font-size:28px;display:flex;justify-content:center}.orderItemCard_quantityButton__c2Qyt.orderItemCard_decrementButton__7TMj8.orderItemCard_disabled__XdTOA,.orderItemCard_quantityButton__c2Qyt.orderItemCard_disabled__XdTOA,.orderItemCard_quantityButton__c2Qyt.orderItemCard_incrementButton__C4UsW.orderItemCard_disabled__XdTOA{opacity:.5;cursor:not-allowed;pointer-events:none}.orderItemCard_quantityButton__c2Qyt.orderItemCard_decrementButton__7TMj8,.orderItemCard_quantityButton__c2Qyt.orderItemCard_incrementButton__C4UsW{font-weight:400}.orderItemCard_quantityValue__DhwRe{width:20px;text-align:center;font-weight:500}.orderItemCard_removeButton__l597n{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:var(--token-content-neutral-extra-extra-light-contrast);border:none;border-radius:8px;cursor:pointer}.orderItemCard_orderItemCardTimeSlot__uC9Ih{color:#939393;font-size:.875rem;position:relative;margin-left:.5rem}.orderItemCard_orderItemCardTimeSlot__uC9Ih:before{content:"•";position:absolute;left:-.75rem;color:#e9e9e9}.orderItemCard_orderItemCardDate___edZo,.orderItemCard_quantityNoEdit__vImwV{color:#939393;font-size:.875rem}.orderItemCard_orderItemCard__XeDBj.orderItemCard_unavailable__1gumc .orderItemCard_optionTags__NeviZ,.orderItemCard_orderItemCard__XeDBj.orderItemCard_unavailable__1gumc .orderItemCard_orderItemCardHeader__0ybRD,.orderItemCard_orderItemCard__XeDBj.orderItemCard_unavailable__1gumc .orderItemCard_orderItemCardImageContainer__2unav{opacity:.5}.orderItemCard_orderItemCard__XeDBj.orderItemCard_unavailable__1gumc .orderItemCard_unavailableBadge__P3UGG{opacity:.5;color:#f04438;font-size:.875rem;font-weight:500;margin-top:4px}.orderItemCard_orderItemCard__XeDBj.orderItemCard_unavailable__1gumc .orderItemCard_orderItemCardName__m71wn,.orderItemCard_orderItemCard__XeDBj.orderItemCard_unavailable__1gumc .orderItemCard_orderItemCardPrice__oZHLM{color:#939393;text-decoration:line-through}.orderItemCard_orderItemCard__XeDBj.orderItemCard_unavailable__1gumc .orderItemCard_quantityDisplay__4kDp4{opacity:.5}.purchasableItemTypesActivityHeader_purchasableItemTypesActivityHeader__fJNlm{width:100%;display:flex;flex-direction:column;padding:var(--spacing-s) var(--spacing-s) 0;border-bottom:1px solid var(--token-content-neutral-light-contrast)}.purchasableItemTypesActivityHeader_purchasableItemTypesActivityHeader__fJNlm>.purchasableItemTypesActivityHeader_headerTitleInfoContainer__eIrX0{display:flex;width:100%;justify-content:space-between;align-items:center;flex-direction:row;margin-bottom:var(--spacing-s)}.purchasableItemTypesActivityHeader_purchasableItemTypesActivityHeader__fJNlm>.purchasableItemTypesActivityHeader_headerTitleInfoContainer__eIrX0 .purchasableItemTypesActivityHeader_headerTitleContainer__NoQA0{margin-left:var(--spacing-xxs);display:flex;gap:var(--spacing-xxs);align-items:center;flex-direction:row}.purchasableItemTypesActivityHeader_purchasableItemTypesActivityHeader__fJNlm>.purchasableItemTypesActivityHeader_headerTitleInfoContainer__eIrX0 .purchasableItemTypesActivityHeader_headerTitleContainer__NoQA0>.purchasableItemTypesActivityHeader_headerVendorTitle__6yoMI{font-size:16px;font-weight:600}.purchasableItemTypesActivityHeader_purchasableItemTypesActivityHeader__fJNlm>.purchasableItemTypesActivityHeader_headerTitleInfoContainer__eIrX0 .purchasableItemTypesActivityHeader_headerInfoContainer__K_uQh{margin-right:var(--spacing-xxs);display:flex;gap:var(--spacing-xxs);align-items:center;flex-direction:row;cursor:pointer}.purchasableItemTypesActivityHeader_purchasableItemTypesActivityHeader__fJNlm>.purchasableItemTypesActivityHeader_headerTitleInfoContainer__eIrX0 .purchasableItemTypesActivityHeader_headerInfoContainer__K_uQh>.purchasableItemTypesActivityHeader_headerInfo__ZrPzm{color:var(--token-link-content-default);font-weight:600;font-size:16px}@media(min-width:1024px){.purchasableItemTypesActivityHeader_purchasableItemTypesActivityHeader__fJNlm{padding:0 var(--spacing-s)}.purchasableItemTypesActivityHeader_purchasableItemTypesActivityHeader__fJNlm>.purchasableItemTypesActivityHeader_headerTitleInfoContainer__eIrX0{min-height:72px;margin-bottom:0}}.purchasableItemTypesActivityHeader_headerImage__nUZLb{width:100%;height:120px;margin:var(--spacing-m) auto;overflow:hidden;position:relative;border-radius:var(--spacing-xs)}.purchasableItemTypesActivityHeader_headerImage__nUZLb>img{width:100%;height:100%;object-fit:cover}@media(min-width:768px){.purchasableItemTypesActivityHeader_headerImage__nUZLb{height:300px}}.purchasableItemTypesActivityHeader_headerTitle__gb57v{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-xxs)}.purchasableItemTypesActivityHeader_headerCartInfoContainer__qqoNL{display:flex;flex-direction:row;gap:var(--spacing-xs);align-items:center}.purchasableItemTypesActivityHeader_categoryButton__S5io9{display:flex;flex-direction:row;gap:var(--spacing-xs)}@media(min-width:1024px){.purchasableItemTypesActivityHeader_categoryButton__S5io9{display:none}}.purchasableItemTypesActivityHeader_skipButton__yiE43{color:var(--token-link-content-default);font-weight:600;font-size:16px;cursor:pointer}.categoryCard_categoryContainer__N82EP{position:relative;width:100%;display:flex;justify-content:start;align-content:center;align-items:center;gap:1rem;border-bottom:1px solid var(--token-content-neutral-light-contrast);padding-top:var(--spacing-s);padding-bottom:var(--spacing-s);color:var(--token-content-neutral-high-contrast);border-radius:0!important;cursor:pointer}@media(min-width:1024px){.categoryCard_categoryContainer__N82EP{border:1px solid var(--token-content-neutral-light-contrast);padding:var(--spacing-xxs);border-radius:8px!important;justify-content:center}}.categoryCard_categoryContainer__N82EP p{margin:0}.categoryCard_categoryInfo__5n1Tm{display:flex;align-items:center;gap:var(--spacing-xs);width:100%}.categoryCard_categoryImage__omLEU{border-radius:8px;object-fit:cover}@media(max-width:640px){.categoryCard_categoryImage__omLEU{width:48px;height:48px}}.categoryCard_categoryText__2tYrd>.categoryCard_categoryTitle__A_oEI{font-size:16px;font-weight:700}.categoryCard_categoryText__2tYrd>.categoryCard_categoryDescription__z8ya0{display:none}@media(min-width:640px){.categoryCard_categoryText__2tYrd>.categoryCard_categoryDescription__z8ya0{font-size:14px;font-weight:400;color:#939393;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}.categoryCard_availabilitySlotWrap__G8kdZ{padding:0 20px 0 0}.categoryCard_availabilitySlotInner__RqNej{align-items:baseline}.categoryCard_slotsAndArrowRow__jL0Kx{display:flex;justify-content:flex-start;padding:0 7px 0 0;align-items:center;width:100%;flex-wrap:wrap;gap:var(--spacing-xs)}.categoryCard_availableSlots__7u3H9{font-size:.75rem;font-weight:300;border:1px solid #e9e9e9;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:var(--spacing-xxs);border-radius:8px;padding:0 var(--spacing-xxs)}.categoryCard_statusCircle__WhyzJ{width:.5rem;height:.5rem;border-radius:50%;background-color:var(--token-content-brand-default);flex-shrink:0}.categoryCard_statusCircleUnavailable__DvRlc{background-color:#939393}.categoryCard_arrowRight__r6lDU{position:absolute;bottom:10px;right:10px}.couponEntry_disabled__l2aah{opacity:.4;pointer-events:none}.couponEntry_couponContainer__dZ9QO{display:flex;flex-direction:column;gap:.5rem;padding:var(--spacing-xs);width:100%}.couponEntry_appliedCoupon__Hmnpf{display:flex;justify-content:space-between;align-items:center;background:var(--background-secondary);border-radius:var(--border-radius-sm)}.couponEntry_couponInfo__o_S8p{font-weight:600}.couponEntry_couponAppliedMessage__hc7mf{font-weight:600;color:var(--token-brand-lime-dark)}.couponEntry_inputWrapper__89Ex7{display:flex;gap:1rem;width:100%}.couponEntry_couponInput__JMMuU{flex:1 1}.couponEntry_applyButton__gOVE5{white-space:nowrap}.couponEntry_errorMessage__3E593{color:var(--color-error);font-size:var(--font-size-sm)}.deleteConfirmation_deleteConfirmation__y6wSZ{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000}.deleteConfirmation_deleteConfirmation__y6wSZ .deleteConfirmation_deleteConfirmationModal__sMi04{width:90%;max-width:400px;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.1)}.deleteConfirmation_deleteConfirmation__y6wSZ .deleteConfirmation_deleteConfirmationHeader__HoQ8B{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #f1f1f1}.deleteConfirmation_deleteConfirmation__y6wSZ .deleteConfirmation_deleteConfirmationHeader__HoQ8B h2{font-size:18px;font-weight:600;margin:0}.deleteConfirmation_deleteConfirmation__y6wSZ .deleteConfirmation_deleteConfirmationHeader__HoQ8B .deleteConfirmation_closeButton__xe8bV{background:none;border:none;font-size:20px;cursor:pointer;padding:0;color:#666}.deleteConfirmation_deleteConfirmation__y6wSZ .deleteConfirmation_deleteConfirmationBody__FLEBQ{padding:16px}.deleteConfirmation_deleteConfirmation__y6wSZ .deleteConfirmation_deleteConfirmationBody__FLEBQ p{margin:16px 0 24px;text-align:center;color:#333;font-size:16px;line-height:1.4}.deleteConfirmation_deleteConfirmation__y6wSZ .deleteConfirmation_deleteConfirmationBody__FLEBQ .deleteConfirmation_deleteConfirmationActions__Vo2kt{display:flex;gap:12px}.deleteConfirmation_deleteConfirmation__y6wSZ .deleteConfirmation_deleteConfirmationBody__FLEBQ .deleteConfirmation_deleteConfirmationActions__Vo2kt button{flex:1 1;padding:12px;border-radius:6px;font-weight:500;font-size:16px;border:none;cursor:pointer}.deleteConfirmation_deleteConfirmation__y6wSZ .deleteConfirmation_deleteConfirmationBody__FLEBQ .deleteConfirmation_deleteConfirmationActions__Vo2kt button.deleteConfirmation_cancelButton__r1ysa{background-color:#f1f1f1;color:#333}.deleteConfirmation_deleteConfirmation__y6wSZ .deleteConfirmation_deleteConfirmationBody__FLEBQ .deleteConfirmation_deleteConfirmationActions__Vo2kt button.deleteConfirmation_removeButton__9_w8E{background-color:var(--token-cta-surface-brand-primary);color:#fff}.userActivityContact_userActivityContactContainer__EhWX1{display:flex;flex-direction:column;width:100%}.userActivityContact_userActivityContactContainer__EhWX1 .userActivityContact_footerWrapper__l5Cuh .SplashScreenFooter{margin-top:0}.orderPreviewContact_orderPreviewContactContainer__ZmIGT{display:flex;flex-direction:column;padding:0 var(--spacing-l);margin-bottom:20px}.orderPreviewContact_orderPreviewContactContainer__ZmIGT>p{margin:var(--spacing-s) 0;color:var(--token-content-neutral-low-contrast)}.orderPreviewContact_orderPreviewContactContainer__ZmIGT [class*=phoneNumberInputField]{border-top-left-radius:0;border-bottom-left-radius:0}.orderPreviewContact_orderPreviewContinueContainer__irR2_{position:relative}.orderPreviewContact_orderPreviewContinueContainer__irR2_>p{text-align:center;margin-bottom:var(--spacing-s);font-size:.9rem;color:#777;padding:var(--spacing-m);padding-bottom:0}.orderPreviewContact_orderPreviewContinueContainer__irR2_>p>button{cursor:pointer;display:inline-block;color:var(--token-link-content-default)}.orderPreviewContact_orderPreviewContinueContainer__irR2_>.orderPreviewContact_orderPreviewContinueButton__07PJC{width:calc(100% - 2*var(--spacing-m));padding:var(--spacing-s);background-color:var(--token-cta-surface-brand-primary);color:var(--token-content-neutral-brand);border-radius:16px;margin:var(--spacing-m);font-weight:600}.orderPreviewContact_orderPreviewContinueContainer__irR2_>.orderPreviewContact_orderPreviewContinueButton__07PJC:disabled{opacity:.5}.orderPreviewContact_orderPreviewContinueContainer__irR2_>.orderPreviewContact_orderPreviewContinueButton__07PJC>.orderPreviewContact_loadingScreen__GOQfJ>.orderPreviewContact_loader__kqLcO:before{border-color:#fff!important}.phoneNumberInput_phoneNumberInputContainer__3vxRO{width:100%}.phoneNumberInput_inputsRow__yLCzY{display:flex;align-items:flex-start;width:100%}.phoneNumberInput_countryCodeSelector__udx1v{flex-shrink:0;margin-top:var(--spacing-xxs);border:rgba(0,0,0,0);border-width:1px;border-radius:8px 0 0 8px;padding:var(--spacing-xxs);background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;height:52px;cursor:pointer;transition:border-color .2s ease;position:relative}.phoneNumberInput_countryCodeSelector__udx1v.phoneNumberInput_outline__iNmSQ{border:var(--token-border-neutral-low-contrast);border-width:1px}.phoneNumberInput_countryCodeSelector__udx1v:hover{border-color:var(--token-border-neutral-medium-contrast)}.phoneNumberInput_countryCodeSelector__udx1v:focus-within{border:var(--token-border-neutral-medium-contrast);border-width:1px}.phoneNumberInput_countryCodePicker__Nnyxl{width:100%;border:none;background:rgba(0,0,0,0)}.phoneNumberInput_countryCodePicker__Nnyxl [class*=dropdownTrigger]{border:none;background:rgba(0,0,0,0);padding:0;box-shadow:none;height:auto;width:100%}.phoneNumberInput_countryCodePicker__Nnyxl [class*=dropdownValue]{display:flex;align-items:center;justify-content:center}.phoneNumberInput_countryCodePicker__Nnyxl [class*=dropdownMenu]{min-width:320px}.phoneNumberInput_countryCodeValue__yEdhX{font-size:1rem;color:var(--token-content-neutral-high-contrast);font-weight:400;text-align:center;width:100%}.phoneNumberInput_flagIcon__m8wHT{width:24px;height:18px;object-fit:cover;border-radius:2px;display:block;border:var(--token-border-neutral-low-contrast)}.phoneNumberInput_flagOption__zlOW5{display:flex;align-items:center;gap:var(--spacing-xs)}.phoneNumberInput_phoneNumberInput__NGUqf{flex:1 1;min-width:0}.phoneNumberInput_phoneNumberInputField__NGPoQ{border-radius:0 8px 8px 0}.paymentMethodButtons_paymentButtonsInterface__N8aIa{width:100%;display:flex;flex-direction:row;gap:12px;justify-content:space-between}@media(min-width:640px){.paymentMethodButtons_paymentButtonsInterface__N8aIa{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;justify-content:unset}.paymentMethodButtons_paymentButtonsInterface__N8aIa.paymentMethodButtons_noOptions__GZq_P>button:first-of-type{grid-column-start:2}.paymentMethodButtons_paymentButtonsInterface__N8aIa.paymentMethodButtons_completeOrder__cjDS3>button:first-of-type{grid-column-start:3}}