.CartRevalidationBanner_container__BLyPp{background-color:#fdf4e5;border:1px solid #e5c785;border-radius:8px;padding:16px;z-index:5;box-shadow:0 2px 8px rgba(0,0,0,.1)}.CartRevalidationBanner_content__JSCNF{display:flex;flex-direction:column;align-items:center;gap:12px}.CartRevalidationBanner_messageCentered___q_ba,.CartRevalidationBanner_message__i1rTi{color:#8b4513;font-size:14px;font-weight:500;line-height:20px;margin:0;flex:1 1;text-align:center;white-space:pre-line}.CartRevalidationBanner_messageCentered___q_ba{padding:4px 0}.CartRevalidationBanner_actions__Ks9ol{display:flex;gap:8px;flex-shrink:0}.CartRevalidationBanner_actions__Ks9ol>button{padding:8px 16px;font-size:13px;min-width:auto}.CartRevalidationBanner_dismissButton___eVQP{position:absolute;top:8px;right:8px;background:none;border:none;color:#8b4513;cursor:pointer;font-size:20px;font-weight:700;line-height:1;padding:4px;border-radius:4px;transition:background-color .2s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.CartRevalidationBanner_dismissButton___eVQP:hover{background-color:#e5c785;color:#8b4513}.CartRevalidationBanner_dismissButton___eVQP:focus{outline:2px solid #e5c785;outline-offset:2px}.CartRevalidationBanner_loadingContainer__2NpiF{display:flex;justify-content:center;align-items:center;padding:8px 0}@media (max-width:450px){.CartRevalidationBanner_container__BLyPp{margin:12px;padding:12px;border-radius:8px;position:-webkit-sticky;position:sticky;top:0}.CartRevalidationBanner_content__JSCNF{flex-direction:column;gap:10px}.CartRevalidationBanner_messageCentered___q_ba,.CartRevalidationBanner_message__i1rTi{font-size:13px;line-height:18px;text-align:center}.CartRevalidationBanner_actions__Ks9ol{width:100%;justify-content:center}.CartRevalidationBanner_actions__Ks9ol>button{flex:1 1;min-width:80px}}.GroupOrder_container__2DVfi{padding:20px;background-color:var(--primaryL)}.GroupOrder_wrapper__HV30O{max-width:1280px;display:flex;align-items:center;column-gap:8px;margin:0 auto}.GroupOrder_wrapper__HV30O p{flex:1 1;font-size:14px;font-weight:500;line-height:20px;color:var(--primary)}@media (max-width:600px){.GroupOrder_wrapper__HV30O{column-gap:16px}}.Banners_container__kk2sk{display:flex;flex-direction:column}.Banners_banner__x4xv5{gap:12px;padding:12px}.Banners_banner__x4xv5,.Banners_banner__x4xv5 p{display:flex;align-items:center;justify-content:center}.Banners_banner__x4xv5 p{flex-wrap:wrap;gap:8px;font-size:14px;font-weight:500;line-height:20px;color:#fff}.Banners_banner__x4xv5 button,.Banners_timer__9wGEJ{font-size:13px;font-weight:600;line-height:16px}.Banners_banner__x4xv5 button{color:#fff;padding:6px 10px;border-radius:var(--radius);background-color:rgba(0,0,0,.1)}.Banners_banner__x4xv5 button:hover{background-color:rgba(0,0,0,.2);transition:all .2s}.Banners_timer__9wGEJ{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;column-gap:4px;padding:6px 8px 6px 6px;color:#fff;background-color:#000;border-radius:var(--radius)}@media(max-width:600px){.Banners_banner__x4xv5{flex-direction:column;padding:16px 12px}}.LoyaltyReward_container__oGCmg{min-height:50px;display:flex;align-items:center;column-gap:8px;padding:12px 16px;border-radius:var(--radius);background-color:var(--elevation1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LoyaltyReward_container__oGCmg:hover{background-color:var(--elevation2)}.LoyaltyReward_container__oGCmg>span{font-size:14px;font-weight:500;line-height:20px;color:var(--text);flex:1 1}.LoyaltyReward_caption__ZVJb6,.LoyaltyReward_warn___T0Y4{display:block;font-size:11px;font-weight:100}.LoyaltyReward_warn___T0Y4{color:var(--focus);font-weight:500}.Verification_actions__iYPws,.Verification_content__fU11C,.Verification_header__2bPd_{display:flex;flex-direction:column}.Verification_content__fU11C{gap:32px;padding:32px}.Verification_header__2bPd_{text-align:center;align-items:center;padding-top:32px}.Verification_header__2bPd_ h2{font-size:16px;font-weight:700;line-height:20px;color:var(--text);margin:16px 0 8px}.Verification_header__2bPd_ p{font-size:14px;font-weight:500;line-height:20px;color:var(--text-body)}.Verification_inputs__GW_vx{display:flex;flex-direction:column;gap:8px}.Verification_prompt__GNwBg{margin-top:8px;margin-left:12px;font-size:12px;font-weight:500;line-height:16px;color:var(--text-light)}.Verification_prompt__GNwBg:hover{color:var(--accent)}.Verification_actions__iYPws{row-gap:8px}.Verification_footnote__6Wyii{font-size:12px;font-weight:500;line-height:16px;text-align:center;color:var(--text-light)}.Verification_footnote__6Wyii a{color:var(--accent)}.Tip_actions__gqtfy,.Tip_content__1VKHz,.Tip_header__XEWye{display:flex;flex-direction:column}.Tip_header__XEWye{row-gap:16px;text-align:center;align-items:center;padding-top:32px}.Tip_content__1VKHz{gap:32px;padding:32px}.Tip_content__1VKHz h1{font-size:16px;font-weight:600;line-height:22px;color:var(--text);text-align:center}.Tip_options__xTx_o{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.Tip_option___VdC2{padding:16px;display:flex;flex-direction:column;align-items:center;gap:4px;border-radius:var(--radius);background-color:var(--elevation1);border:1px solid transparent}.Tip_option___VdC2.Tip_active__QVm2u,.Tip_option___VdC2:focus-within{border-color:var(--accent);background-color:var(--accentL);box-shadow:var(--shadow-drop)}.Tip_option___VdC2 h2{display:flex;flex-direction:column;row-gap:4px;font-size:16px;font-weight:600;line-height:22px;text-align:center;color:var(--text)}.Tip_option___VdC2.Tip_custom__5JcAw>h2{color:var(--disclosure)}.Tip_option___VdC2 h2>span{font-size:14px;font-weight:500;line-height:20px;color:var(--text-light)}.Tip_option___VdC2 input{border:none;width:80px;height:-moz-fit-content;height:fit-content;text-align:center;font-size:16px;font-weight:600;line-height:22px;padding:0;border-radius:var(--radius);background-color:transparent;color:var(--text)}.Tip_option___VdC2 input:focus{outline:none}.Tip_actions__gqtfy{display:flex;flex-direction:column;row-gap:8px}.Tip_inputBox__dHKK6{display:flex;align-items:center}.Tip_prefix__DlBbQ{font-weight:600;font-size:16px}.Tip_customTip__tnErl::-webkit-inner-spin-button,.Tip_customTip__tnErl::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Tip_customTip__tnErl{-moz-appearance:textfield}.Tip_customTip__tnErl:hover{cursor:pointer}