.customer-ui_shell__qz6W0{width:min(100%,1040px);margin:0 auto;padding:16px}.customer-ui_brand__EL9wv{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:2px solid var(--ink);padding:8px 0 14px}.customer-ui_brand__EL9wv small{display:block;color:var(--muted);letter-spacing:.08em}.customer-ui_brand__EL9wv strong{font-size:1.4rem}.customer-ui_hero__qKIuf{max-width:900px;margin:0 auto;padding:28px 0 18px}.customer-ui_eyebrow__vNZZ2{color:var(--orange);font-size:.78rem;font-weight:700;letter-spacing:.12em}.customer-ui_hero__qKIuf h1{margin:.2em 0;font-size:clamp(2rem,8vw,3.6rem);line-height:1.15}.customer-ui_lead__ybcow{max-width:42rem;color:var(--muted)}.customer-ui_card__rIKyZ{margin:12px 0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--white);box-shadow:var(--shadow)}.customer-ui_card__rIKyZ h2{margin-top:0}.customer-ui_small__X85VR{color:var(--muted);font-size:.84rem}.customer-ui_error__NJpiK{padding:.75rem;color:var(--red);background:#fff0ed;border-radius:.375rem}.customer-ui_loginPage__fZeFB{width:min(100%,42rem);margin:0 auto;padding:4rem 1.5rem}.customer-ui_loginPage__fZeFB .customer-ui_hero__qKIuf{padding-top:0}.customer-ui_loginPage__fZeFB label{display:block;margin:12px 0 .5rem;font-weight:700}.customer-ui_loginPage__fZeFB input[type=email]{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;font:inherit}.customer-ui_loginPage__fZeFB button{width:100%;margin-top:.5rem;padding:.75rem 1rem;border:0;border-radius:8px;background:var(--green);color:#fff;font:inherit;cursor:pointer}.customer-ui_choiceList__lXg98{max-width:900px;margin:0 auto}.customer-ui_choice___wDTz{display:block;width:100%;margin:8px 0;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:inherit;text-align:left;text-decoration:none}.customer-ui_choice___wDTz:focus-visible,.customer-ui_choice___wDTz:hover{border-color:var(--green);background:#f4f8ef}.customer-ui_choice___wDTz b{display:block;font-size:1.05rem}.customer-ui_choice___wDTz span{color:var(--muted);font-size:.88rem}.customer-ui_sectionTitle__E_YUw{max-width:900px;margin:28px auto 10px;font-size:1.25rem}.customer-ui_vendorTabs__to3hb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:900px;margin:0 auto}.customer-ui_vendor__VrPWh{display:block;width:100%;padding:14px 12px;border:2px solid transparent;border-radius:10px;background:var(--white);color:inherit;box-shadow:var(--shadow);text-align:left;text-decoration:none;font:inherit;cursor:pointer}.customer-ui_truckImage__b0Fr_,.customer-ui_truckNoImage__HBxjW{width:100%;aspect-ratio:3/2;height:auto;border-radius:6px;margin-bottom:10px}.customer-ui_truckImage__b0Fr_{display:block;object-fit:cover}.customer-ui_truckNoImage__HBxjW{display:flex;align-items:center;justify-content:center;background:var(--line);color:var(--muted);font-size:.8rem}.customer-ui_vendor__VrPWh:focus-visible,.customer-ui_vendor__VrPWh:hover{border-color:#7c9c88}.customer-ui_vendor__VrPWh.customer-ui_selected__lYA23{border-color:var(--green)}.customer-ui_vendor__VrPWh small{display:block;margin-top:2px;color:var(--muted);font-size:.76rem}.customer-ui_split__nOUHy{display:grid;grid-gap:18px;gap:18px;max-width:900px;margin:0 auto}.customer-ui_menu__KgeXK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.customer-ui_menuCard__37ETe{display:block;width:100%;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--ink);text-align:left;box-shadow:var(--shadow);font:inherit;cursor:pointer}.customer-ui_menuCard__37ETe:focus-visible,.customer-ui_menuCard__37ETe:hover{border-color:var(--green)}.customer-ui_menuImage__1K5pU,.customer-ui_menuNoImage__u5yNB{display:flex;width:100%;height:150px;align-items:center;justify-content:center;object-fit:cover;background:var(--cream)}.customer-ui_menuNoImage__u5yNB{color:var(--muted);font-size:.84rem}.customer-ui_menuCardBody___yAFS{display:block;padding:12px}.customer-ui_menuCard__37ETe h3{margin:0;font-size:1rem;overflow-wrap:anywhere}.customer-ui_price__hCbwz{display:block;margin-top:3px;font-weight:800}.customer-ui_emptyState__RhgdW{margin:12px 0;color:var(--muted)}.customer-ui_notice__XPDf9{margin:12px 0;padding:12px 14px;border-left:4px solid var(--orange);background:#fff4df}.customer-ui_noticeError__EggHh{border-color:var(--red);background:#fff0ed}.customer-ui_noticeSuccess__jfk3o{border-color:var(--green);background:#edf5eb}.customer-ui_notice__XPDf9 strong{display:block}.customer-ui_stateView__GKMNb{max-width:900px;margin:0 auto}.customer-ui_primaryLink__qlkgR{display:inline-block;padding:11px 14px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#fff;text-decoration:none}.customer-ui_primaryLink__qlkgR:hover{filter:brightness(.94)}.customer-ui_brandActions__HFu8x{display:flex;align-items:flex-end;gap:14px;text-align:right}.customer-ui_brandHistory__3kOAE{color:var(--green);font-size:.86rem;font-weight:800;text-underline-offset:3px;white-space:nowrap}.customer-ui_historyList__8PnTv{display:grid;grid-gap:12px;gap:12px;max-width:900px;margin:0 auto}.customer-ui_historyCard__7nmM2{display:block;width:100%;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--white);color:var(--ink);box-shadow:var(--shadow);text-align:left;text-decoration:none}.customer-ui_historyCard__7nmM2:focus-within,.customer-ui_historyCard__7nmM2:hover{filter:none;border-color:var(--green)}.customer-ui_historyCardDetails__4BwVB{display:block;color:inherit;text-decoration:none}.customer-ui_historyPickup__FDK5W{margin-top:16px}.customer-ui_historyPickup__FDK5W p{margin:8px 0 0;color:var(--muted);font-size:.86rem}.customer-ui_historyCardTop__OSZyu,.customer-ui_historyCardTotal__B0fDS,.customer-ui_historySummaryRow__c8mfD{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.customer-ui_historyCardStores__L3JuU{display:block;margin:12px 0 16px;font-size:1.04rem}.customer-ui_historyCardTotal__B0fDS{padding-top:12px;border-top:1px solid var(--line)}.customer-ui_historyStatus__kLbdy{display:inline-block;padding:3px 8px;border:1px solid var(--line);border-radius:999px;color:var(--green);background:#f1f5ed;font-size:.76rem;font-weight:800;white-space:nowrap}.customer-ui_historyStatusMissed__snpSk{color:var(--red);background:#fff0ed;border-color:#e4bcb4}.customer-ui_historyStatusRefunded__xZVQi{color:var(--muted);background:var(--cream)}.customer-ui_historyPenalty__vowVR{display:block;margin-top:8px;color:var(--red);font-size:.84rem;font-weight:700}.customer-ui_historyDetailCard__XdL_c h2{margin:20px 0 8px;font-size:1.08rem}.customer-ui_historyItem__UF8Tz{padding:14px 0;border-top:1px solid var(--line)}.customer-ui_historyItem__UF8Tz:first-child{border-top:0}.customer-ui_historyItemStore__6CUxt{display:block;color:var(--orange);font-size:.78rem;font-weight:800}.customer-ui_historyTopping__PmI_O{display:block;margin:7px 0 0 12px;padding-left:10px;border-left:2px solid var(--orange);color:var(--muted);font-size:.88rem}.customer-ui_historySummary__tvLWi{margin-top:18px;padding-top:4px;border-top:2px solid var(--ink)}.customer-ui_historySummaryRow__c8mfD{padding:7px 0}.customer-ui_historySummaryRow__c8mfD.customer-ui_total__GJWoB{font-size:1.12rem;font-weight:900}.customer-ui_historyNumber__yAJ1b{font-size:clamp(2.5rem,12vw,4.8rem);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--green);line-height:1}.customer-ui_historyRefund__PmZ5m{margin:14px 0}.customer-ui_historyBack__OuVps{display:inline-block;margin-bottom:8px;text-decoration:none}.customer-ui_menuDialog__wMDgR{width:min(92vw,560px);max-height:90vh;padding:0;border:0;border-radius:18px;background:var(--white);color:var(--ink);box-shadow:0 22px 60px #18231c59}.customer-ui_menuDialog__wMDgR::-webkit-backdrop{background:#17201999}.customer-ui_menuDialog__wMDgR::backdrop{background:#17201999}.customer-ui_dialogSheet__oSI4w{position:relative;padding:18px}.customer-ui_dialogClose__Yfijp{position:absolute;z-index:2;top:10px;right:10px;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--ink);font:inherit;font-size:1.35rem;cursor:pointer}.customer-ui_dialogImage__nUUYo,.customer-ui_dialogNoImage__QztK8{display:flex;width:calc(100% + 36px);height:210px;margin:-18px -18px 16px;align-items:center;justify-content:center;object-fit:cover;background:var(--cream)}.customer-ui_dialogNoImage__QztK8{color:var(--muted)}.customer-ui_dialogMeta___qwR8{color:var(--orange);font-size:.82rem;font-weight:800}.customer-ui_dialogSheet__oSI4w h2{margin:.15em 0;overflow-wrap:anywhere}.customer-ui_quantity__i_ktq{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0}.customer-ui_quantity__i_ktq button{width:40px;height:40px;padding:0;border-radius:50%;font-size:1.15rem}.customer-ui_quantity__i_ktq output{min-width:2rem;text-align:center;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-ui_toppingOption__ey_nS{display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding:13px;border-radius:10px;background:var(--cream);font-weight:700}.customer-ui_toppingOption__ey_nS input{width:20px;height:20px;margin-top:2px}.customer-ui_lineAction__1BKej,.customer-ui_primaryButton__dhhZL,.customer-ui_secondaryButton__mfw1l{border:1px solid var(--green);border-radius:8px;font:inherit;cursor:pointer}.customer-ui_primaryButton__dhhZL{padding:11px 14px;background:var(--green);color:#fff}.customer-ui_secondaryButton__mfw1l{padding:11px 14px;background:transparent;color:var(--green)}.customer-ui_lineAction__1BKej:hover,.customer-ui_primaryButton__dhhZL:hover,.customer-ui_secondaryButton__mfw1l:hover{filter:brightness(.94)}.customer-ui_lineAction__1BKej:disabled,.customer-ui_primaryButton__dhhZL:disabled,.customer-ui_secondaryButton__mfw1l:disabled{border-color:#a9afa9;background:#a9afa9;color:#fff;cursor:not-allowed}.customer-ui_dialogAdd__PtSsc{width:100%;font-weight:800}.customer-ui_dialogRemove__P7ORG{width:100%;margin-top:8px}.customer-ui_cartPanel__wylKm{display:none;min-width:0}.customer-ui_cartPanel__wylKm h2{margin-top:0}.customer-ui_cartConfirm__FGKMy{display:none}.customer-ui_cartLines__EE6yV{font-size:.9rem}.customer-ui_cartLine__LAVra{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:12px 0;border-top:1px solid var(--line)}.customer-ui_cartVendor__qICu5{display:block;color:var(--muted);font-size:.8rem}.customer-ui_cartLine__LAVra>span{min-width:0;overflow-wrap:anywhere}.customer-ui_cartLine__LAVra>b{white-space:nowrap}.customer-ui_toppingLine__Qzksq{padding-left:14px;color:var(--muted);font-size:.85rem}.customer-ui_cartQuantity__DPhB0{grid-column:1/-1;display:flex;align-items:center;gap:8px}.customer-ui_cartQuantity__DPhB0 output{min-width:2rem;text-align:center;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-ui_lineAction__1BKej{width:44px;height:44px;padding:0;background:transparent;color:var(--green);font-size:1.1rem}.customer-ui_total__GJWoB{display:flex;justify-content:space-between;margin:12px 0;font-size:1.15rem;font-weight:800}.customer-ui_mobileCart__E4a6x{position:-webkit-sticky;position:sticky;z-index:10;bottom:max(10px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;margin:16px 0 4px;padding:10px 10px 10px 14px;border-radius:12px;background:var(--ink);color:#fff;box-shadow:0 12px 32px #17201942}.customer-ui_mobileCartInfo__yuLXE{display:flex;min-width:0;flex:1 1;flex-direction:column}.customer-ui_mobileCartInfo__yuLXE b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-ui_mobileCart__E4a6x button{padding:9px 12px;border:1px solid var(--white);border-radius:8px;background:var(--white);color:var(--green);font:inherit;font-weight:800;cursor:pointer}.customer-ui_mobileCart__E4a6x button:disabled{border-color:#a9afa9;background:#a9afa9;color:#fff;cursor:not-allowed}.customer-ui_hidden__tW_il{display:none!important}.customer-ui_checkoutView__8siIm{max-width:900px;margin:0 auto}.customer-ui_checkoutActions__iVkeF{display:grid;grid-gap:12px;gap:12px}.customer-ui_pickupHead__3EVLN{text-align:center}.customer-ui_pickupGuidance__dPbbR{color:var(--muted)}.customer-ui_pickupOrderCard__4DcjP{max-width:900px;margin:12px auto}.customer-ui_pickupOrderNumber__aDbvL{color:var(--green);font-size:clamp(3.5rem,17vw,7rem);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.05em;line-height:1;padding:12px 0;text-align:center}.customer-ui_pickupItem__IJSVN,.customer-ui_pickupItems__SchYL{border-top:1px solid var(--line)}.customer-ui_pickupItem__IJSVN{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px 0}.customer-ui_pickupItem__IJSVN:first-child{border-top:0}.customer-ui_pickupProductMedia__3p_yC{display:flex;width:100%;height:76px;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:var(--cream)}.customer-ui_pickupProductImage__LhprX{display:block;width:100%;height:100%;object-fit:cover}.customer-ui_pickupNoImage___5WYa{color:var(--muted);font-size:.78rem}.customer-ui_pickupProductInfo__v5nsp{min-width:0;overflow-wrap:anywhere}.customer-ui_pickupProductInfo__v5nsp strong{overflow-wrap:anywhere}.customer-ui_vendorName__gik56{color:var(--orange);font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.customer-ui_topping__GRqNf{margin:7px 0 0 10px;padding-left:10px;border-left:2px solid var(--orange);font-size:.9rem;overflow-wrap:anywhere}.customer-ui_photoUpload__6_gw3{display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.customer-ui_photoUploadLabel___kHCJ{display:grid;grid-gap:8px;gap:8px;font-weight:800}.customer-ui_photoUploadLabel___kHCJ input{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--cream);font:inherit}.customer-ui_photoUploadHint__8xGiN{margin:0;color:var(--muted);font-size:.84rem}.customer-ui_photoUploadStatus__GuWQZ{margin:0;color:var(--green);font-weight:700}.customer-ui_photoUploadError__IdWl8{margin:0;padding:10px;border-radius:8px;color:var(--red);background:#fff0ed}.customer-ui_photoUploadSuccess__GeeWv{padding:10px 12px;border-left:4px solid var(--green);border-radius:4px;background:#edf5eb}.customer-ui_photoUploadSuccess__GeeWv p{margin:0}@media (max-width:699px){.customer-ui_vendorTabs__to3hb{grid-template-columns:minmax(0,1fr)}.customer-ui_shell__qz6W0{padding-bottom:8px}.customer-ui_loginPage__fZeFB{padding:2.5rem 1rem}.customer-ui_hero__qKIuf{padding-top:22px}.customer-ui_hero__qKIuf h1{font-size:2rem}.customer-ui_brand__EL9wv>small{font-size:.7rem;text-align:right}.customer-ui_brandActions__HFu8x{display:block}.customer-ui_brandActions__HFu8x>small{font-size:.7rem;text-align:right}.customer-ui_brandHistory__3kOAE{display:block;margin-top:4px;font-size:.78rem}.customer-ui_historyCard__7nmM2{padding:15px}.customer-ui_historyCardTop__OSZyu{align-items:center}.customer-ui_menuImage__1K5pU,.customer-ui_menuNoImage__u5yNB{height:124px}.customer-ui_menuCardBody___yAFS{padding:10px}.customer-ui_menuCard__37ETe h3{font-size:.92rem}.customer-ui_menuDialog__wMDgR{width:100%;max-width:none;max-height:88vh;margin:auto 0 0;border-radius:20px 20px 0 0}.customer-ui_dialogSheet__oSI4w{padding-bottom:max(20px,env(safe-area-inset-bottom))}}@media (min-width:700px){.customer-ui_shell__qz6W0{padding:24px}.customer-ui_hero__qKIuf{padding-top:46px}.customer-ui_menuImage__1K5pU,.customer-ui_menuNoImage__u5yNB{height:190px}.customer-ui_split__nOUHy{grid-template-columns:minmax(0,1.6fr) minmax(250px,.8fr)}.customer-ui_cartPanel__wylKm{display:block;position:-webkit-sticky;position:sticky;top:15px;align-self:start}.customer-ui_cartConfirm__FGKMy{display:inline-block}.customer-ui_mobileCart__E4a6x{display:none}.customer-ui_pickupItem__IJSVN{grid-template-columns:minmax(190px,240px) 1fr;gap:18px;align-items:center}.customer-ui_pickupProductMedia__3p_yC{height:auto;min-height:140px}.customer-ui_pickupProductImage__LhprX{height:150px}.customer-ui_pickupNoImage___5WYa{font-size:.88rem}}.customer-ui_menuNavigation__VHqjO{max-width:900px;margin:0 auto}.customer-ui_photoPlaceholder__XfcKn{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:var(--cream);color:var(--muted);font-size:.8rem;font-weight:400}.customer-ui_deliveryDateSelector__R7MMj{max-width:900px;margin:20px auto 12px}.customer-ui_deliveryDateSelector__R7MMj label{display:block;margin-bottom:8px;font-weight:700}.customer-ui_deliveryDateSelector__R7MMj select{width:100%;max-width:360px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);font:inherit}.customer-ui_pickupDateHint__KoAC6{display:block;margin-top:5px}.customer-ui_priceRow__2Oyyy{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:3px}.customer-ui_discountedPrice__dKym_{color:#c62828;font-weight:800}.customer-ui_regularPrice___Dkqi{color:var(--muted);font-size:.85rem;font-weight:400}.customer-ui_discountLabel___3kkV{display:table;margin-top:5px;padding:2px 6px;border-radius:4px;background:#c62828;color:var(--white);font-size:.75rem;font-weight:700}.customer-ui_discountSummary__Tvfuv{margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.customer-ui_discountSummary__Tvfuv>div{display:flex;justify-content:space-between;gap:10px;margin:5px 0;font-size:.85rem}.customer-ui_discountSummary__Tvfuv strong{color:var(--green);white-space:nowrap}.customer-ui_mobileCartInfo__yuLXE small{font-size:.7rem}.customer-ui_dateDialogActions__nSIWj{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.customer-ui_termsNotice__cqh9Z{margin:20px 0;font-size:14px;line-height:1.7}.customer-ui_termsLinks__dp4xv a,.customer-ui_termsNotice__cqh9Z a{text-decoration:underline;text-underline-offset:3px}.customer-ui_termsCheckbox__vfktA{display:flex;align-items:flex-start;gap:10px}.customer-ui_termsCheckbox__vfktA input{width:20px;height:20px;flex:0 0 20px;margin:3px 0 0}.customer-ui_termsLinks__dp4xv{max-width:1180px;margin:24px auto;padding:0 20px;display:flex;flex-wrap:wrap;gap:16px;font-size:13px}@media (prefers-reduced-motion:no-preference){.customer-ui_orderScreen__kSYvw:not([hidden]){animation:customer-ui_screenForward__T0n_b var(--motion-screen) var(--motion-ease)}.customer-ui_orderScreen__kSYvw[data-motion-direction=back]:not([hidden]){animation-name:customer-ui_screenBack__0yTHV}.customer-ui_mobileCart__E4a6x{animation:customer-ui_cartEnter__4FGV7 var(--motion-screen) var(--motion-ease)}.customer-ui_cartLine__LAVra>b,.customer-ui_cartQuantity__DPhB0 output,.customer-ui_mobileCartInfo__yuLXE>b,.customer-ui_mobileCartInfo__yuLXE>span,.customer-ui_quantity__i_ktq output,.customer-ui_total__GJWoB>span:last-child{animation:customer-ui_valueChange__yRzSM var(--motion-feedback) var(--motion-ease)}.customer-ui_termsCheckbox__vfktA,.customer-ui_toppingOption__ey_nS{transition:background-color var(--motion-feedback)}}@keyframes customer-ui_screenForward__T0n_b{0%{opacity:.5;translate:12px 0}to{opacity:1;translate:0 0}}@keyframes customer-ui_screenBack__0yTHV{0%{opacity:.5;translate:-12px 0}to{opacity:1;translate:0 0}}@keyframes customer-ui_cartEnter__4FGV7{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes customer-ui_valueChange__yRzSM{0%{opacity:.5;translate:0 2px}to{opacity:1;translate:0 0}}.customer-ui_termsCheckbox__vfktA:has(input:checked),.customer-ui_toppingOption__ey_nS:has(input:checked){background-color:#e4eddf}.pickup-steps_guide__vQBeS{margin:32px 0 40px}.pickup-steps_heading__rh1ai{margin-bottom:20px}.pickup-steps_eyebrow__86U8p{margin:0 0 8px;color:var(--green);font-size:.85rem;font-weight:700}.pickup-steps_heading__rh1ai h2{margin:0 0 12px;font-size:clamp(1.4rem,4.5vw,1.85rem);line-height:1.4}.pickup-steps_heading__rh1ai>p:last-child{margin:0}.pickup-steps_steps__YMLIW{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.pickup-steps_step__lPH83{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--white)}.pickup-steps_visual__k5TnQ{position:relative;padding:28px 12px 8px;color:var(--green);background:#edf3eb}.pickup-steps_number__acyLT{position:absolute;top:10px;left:16px;font-size:.85rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pickup-steps_illustration__7kICo{display:block;width:100%;height:auto;max-width:280px;margin:0 auto}.pickup-steps_copy__68vMm{padding:18px}.pickup-steps_copy__68vMm h3{margin:0 0 12px;font-size:1.05rem;line-height:1.5}.pickup-steps_copy__68vMm p{margin:0;font-size:.95rem;line-height:1.8}.pickup-steps_copy__68vMm .pickup-steps_hint__Qtqch{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.pickup-steps_note___PcdU{margin:18px 0 0;padding:16px 18px;border-left:4px solid var(--orange);background:#fff4df;font-size:.9rem;line-height:1.8}.pickup-steps_note___PcdU strong{display:block;margin-bottom:4px}@media (max-width:700px){.pickup-steps_steps__YMLIW{grid-template-columns:1fr}.pickup-steps_visual__k5TnQ{padding-top:20px}.pickup-steps_illustration__7kICo{max-width:230px}}.about_page__hxz1O{--accent:#b7421c;--text:#28291f;--soft:#f5f1e7;background:#fffdf8;color:var(--text);overflow-wrap:anywhere}.about_pickupGuide__n1PVs{max-width:1200px;margin:auto;padding:24px 5%;scroll-margin-top:24px}.about_pickupHours__yOq6g{padding:24px;border:1px solid #dedbd1;border-radius:8px;background:var(--soft)}.about_pickupHours__yOq6g h2{font-size:22px}.about_page__hxz1O .about_pickupHours__yOq6g p{margin-top:16px;font-size:14px;line-height:1.8}.about_pickupHours__yOq6g strong{font-size:24px}.about_page__hxz1O a{color:inherit;text-decoration:none}.about_page__hxz1O figure,.about_page__hxz1O h1,.about_page__hxz1O h2,.about_page__hxz1O h3,.about_page__hxz1O p{margin:0}.about_page__hxz1O a:focus-visible,.about_page__hxz1O summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.about_header__i5X7l{max-width:1440px;margin:auto;padding:26px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dedbd1}.about_brand__VYOXs{display:flex;align-items:baseline;gap:12px}.about_brand__VYOXs strong{font-size:27px;letter-spacing:-1.3px;line-height:1;font-weight:900}.about_brand__VYOXs strong span{color:var(--accent)}.about_brand__VYOXs>span{font-size:10px;letter-spacing:.16em;font-weight:700}.about_headerLink__a_FAC{font-size:13px;font-weight:700;display:flex;gap:26px;align-items:center;min-height:44px}.about_headerLink__a_FAC:hover{color:var(--accent)}.about_hero__hgGLN{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;padding:54px 5% 64px;grid-gap:4%;gap:4%}.about_heroCopy__p3pf5{min-width:0}.about_eyebrow___ecmO{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--accent)}.about_hero__hgGLN h1{font-size:clamp(36px,4.4vw,64px);font-weight:800;letter-spacing:-.045em;line-height:1.45;margin:22px 0}.about_hero__hgGLN h1 span{color:var(--accent)}.about_intro__85fkf{font-size:15px;line-height:2}.about_heroAction__MaJ04{margin-top:30px}.about_page__hxz1O .about_orderLink__JPijW{background:var(--accent);color:white;display:inline-flex;justify-content:space-between;align-items:center;gap:26px;padding:18px 25px;min-height:60px;font-size:14px;font-weight:700;border-radius:4px;transition:background .2s}.about_page__hxz1O .about_orderLink__JPijW:hover{background:#933416}.about_orderLink__JPijW>span{font-size:22px;line-height:1}.about_page__hxz1O .about_note__kyBRh{font-size:11px;color:#646459;margin-top:12px;line-height:1.8}.about_photoFrame__HQb_6{aspect-ratio:1;overflow:hidden;border-radius:8px;background:var(--soft)}.about_photoFrame__HQb_6 img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.about_heroPhoto__48klx figcaption{padding-top:15px;display:grid;grid-template-columns:auto 1fr;grid-gap:7px 14px;gap:7px 14px;align-items:baseline}.about_heroPhoto__48klx figcaption>span{font-size:10px;letter-spacing:.12em;color:var(--accent);font-weight:700}.about_heroPhoto__48klx figcaption strong{font-size:12px;font-weight:600}.about_heroPhoto__48klx figcaption small{grid-column:1/-1;font-size:10px;color:#646459}.about_sectionHeading__uue9q h2{margin-top:16px;font-size:clamp(28px,3vw,40px);line-height:1.55;letter-spacing:-.035em}.about_sectionHeading__uue9q>p:last-child:not(.about_eyebrow___ecmO){margin-top:20px;font-size:13px;line-height:1.9;color:#646459}.about_benefits__6Jwqx{background:var(--soft);padding:76px max(5%,calc((100% - 1296px) / 2))}.about_benefitGrid__Rfmoi{margin-top:45px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5%;gap:5%}.about_benefitGrid__Rfmoi article{padding-top:20px;border-top:1px solid #ccc8ba}.about_number__dab3G{color:var(--accent);font-size:13px;font-weight:700}.about_benefitGrid__Rfmoi h3{font-size:clamp(20px,2vw,26px);line-height:1.65;margin:14px 0;letter-spacing:-.03em}.about_benefitGrid__Rfmoi p{font-size:14px;line-height:2;color:#55574d;max-width:350px}.about_faq__W8FPl,.about_howTo__shOIw{max-width:1296px;margin:auto;padding:86px 0;display:grid;grid-template-columns:1fr 1.3fr;grid-gap:8%;gap:8%;width:90%}.about_steps__KT3rg{padding:0;margin:0;list-style:none}.about_steps__KT3rg li{display:flex;gap:25px;padding:24px 0;border-bottom:1px solid #dedbd1}.about_steps__KT3rg li:first-child{padding-top:0}.about_steps__KT3rg li>span{color:var(--accent);font-size:28px;font-weight:400;line-height:1.4}.about_steps__KT3rg h3{font-size:19px;margin:0 0 10px}.about_steps__KT3rg p{font-size:14px;line-height:1.9;color:#55574d}.about_faq__W8FPl{border-top:1px solid #dedbd1}.about_questions__Bo12W details{border-bottom:1px solid #dedbd1}.about_questions__Bo12W details:first-child{border-top:1px solid #dedbd1}.about_questions__Bo12W summary{display:flex;align-items:center;gap:15px;padding:23px 0;cursor:pointer;list-style:none;font-size:14px;font-weight:700}.about_questions__Bo12W summary::-webkit-details-marker{display:none}.about_questionMark__2Okz5{color:var(--accent);font-size:17px}.about_toggle__nxa8d{flex:0 0 14px;width:14px;height:14px;position:relative;margin-left:auto}.about_toggle__nxa8d:after,.about_toggle__nxa8d:before{content:"";position:absolute;background:var(--text)}.about_toggle__nxa8d:before{width:14px;height:1px;left:0;top:6px}.about_toggle__nxa8d:after{width:1px;height:14px;top:0;left:6px}.about_questions__Bo12W details[open] .about_toggle__nxa8d:after{display:none}.about_questions__Bo12W details>p{padding:0 29px 24px;font-size:13px;line-height:2;color:#55574d}.about_closing__tRd6s{background:#eee9dc;text-align:center;padding:72px 20px}.about_closing__tRd6s .about_eyebrow___ecmO{font-size:10px}.about_closing__tRd6s h2{font-size:clamp(34px,4vw,52px);line-height:1.55;margin:18px 0 28px;letter-spacing:-.04em}.about_closing__tRd6s>p:last-child{font-size:12px;color:#646459;margin-top:16px}.about_footer__EMIj8{max-width:1440px;margin:auto;padding:32px 5%;display:flex;justify-content:space-between;gap:16px;font-size:11px}.about_footer__EMIj8 strong{letter-spacing:.06em}.about_footer__EMIj8>span{color:#646459}.about_mobileBreak__o1JxB,.about_mobileOrder__cdPHW{display:none}@media (min-width:761px) and (max-width:1000px){.about_brand__VYOXs{gap:8px}.about_hero__hgGLN{gap:3%}.about_hero__hgGLN h1{font-size:36px}.about_page__hxz1O .about_orderLink__JPijW{padding:16px;gap:12px;font-size:13px}.about_intro__85fkf{font-size:13px}}@media (max-width:760px){.about_page__hxz1O{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.about_header__i5X7l{padding:16px 6%;gap:10px}.about_brand__VYOXs{display:block}.about_brand__VYOXs strong{display:block;font-size:23px}.about_brand__VYOXs>span{display:block;font-size:8px;margin-top:6px}.about_headerLink__a_FAC{font-size:11px;gap:8px}.about_hero__hgGLN{display:flex;flex-direction:column;padding:32px 6% 42px;gap:28px;align-items:stretch}.about_eyebrow___ecmO{font-size:10px;letter-spacing:.1em}.about_hero__hgGLN h1{font-size:clamp(34px,8.9vw,58px);line-height:1.42;margin:15px 0}.about_intro__85fkf{font-size:13px;line-height:1.9}.about_mobileBreak__o1JxB{display:initial}.about_heroAction__MaJ04{margin-top:22px}.about_page__hxz1O .about_orderLink__JPijW{font-size:13px;padding:16px 20px;min-height:56px}.about_heroAction__MaJ04 .about_orderLink__JPijW{width:100%}.about_page__hxz1O .about_note__kyBRh{font-size:10px}.about_photoFrame__HQb_6{aspect-ratio:1;border-radius:8px}.about_heroPhoto__48klx figcaption{gap:6px 10px}.about_heroPhoto__48klx figcaption strong{font-size:11px}.about_heroPhoto__48klx figcaption small{font-size:9px}.about_benefits__6Jwqx{padding:48px 6%}.about_sectionHeading__uue9q h2{font-size:29px;margin-top:12px}.about_benefitGrid__Rfmoi{grid-template-columns:1fr;margin-top:30px;gap:26px}.about_benefitGrid__Rfmoi article{display:grid;grid-template-columns:30px 1fr;grid-column-gap:16px;column-gap:16px}.about_number__dab3G{padding-top:4px}.about_benefitGrid__Rfmoi h3{font-size:22px;margin:0 0 12px}.about_benefitGrid__Rfmoi p{grid-column:2;max-width:none;font-size:13px}.about_faq__W8FPl,.about_howTo__shOIw{grid-template-columns:1fr;gap:32px;width:88%;padding:48px 0}.about_steps__KT3rg li{gap:18px}.about_steps__KT3rg h3{font-size:17px}.about_steps__KT3rg p{font-size:13px}.about_questions__Bo12W summary{font-size:13px;gap:12px;padding:20px 0}.about_questions__Bo12W details>p{padding-left:0;padding-right:0}.about_closing__tRd6s{padding:48px 6%}.about_closing__tRd6s .about_eyebrow___ecmO{font-size:8px;letter-spacing:.08em}.about_closing__tRd6s .about_orderLink__JPijW{width:100%;max-width:360px}.about_footer__EMIj8{flex-direction:column;gap:8px;padding:26px 6%}.about_mobileOrder__cdPHW{display:block;position:fixed;bottom:0;left:0;right:0;background:#fffdf8;border-top:1px solid #dedbd1;padding:12px 6% calc(12px + env(safe-area-inset-bottom));z-index:10}.about_mobileOrder__cdPHW .about_orderLink__JPijW{width:100%}.about_page__hxz1O a,.about_page__hxz1O summary{scroll-margin-block:20px 110px}}@media (prefers-reduced-motion:reduce){.about_page__hxz1O .about_orderLink__JPijW{transition:none}}.about_campaign__rXY4l{max-width:1440px;margin:auto;padding:24px 5%;border-bottom:1px solid #dedbd1}.about_campaign__rXY4l h2{font-size:20px;margin-bottom:8px}.about_campaign__rXY4l p{font-size:14px;line-height:1.8}.terms-document_document__BdjMr{max-width:820px;margin:0 auto;padding:40px 24px 64px;line-height:1.85;overflow-wrap:anywhere}.terms-document_document__BdjMr h1{font-size:28px;line-height:1.4;margin:28px 0 12px}.terms-document_document__BdjMr h2{font-size:20px;line-height:1.5;margin:32px 0 12px}.terms-document_document__BdjMr p{margin:12px 0}.terms-document_document__BdjMr a{text-decoration:underline;text-underline-offset:3px}@media (max-width:600px){.terms-document_document__BdjMr{padding:24px 16px 48px}.terms-document_document__BdjMr h1{font-size:24px}}