.faq_faq__DUwBz{color:var(--site-hakka-blue);padding-top:46px}.faq_header__cXxb0{padding-bottom:30px}.faq_eyebrow__KCGQk{margin:0 0 14px;color:var(--site-food-orange-brown);font-size:.875rem;letter-spacing:.12em}.faq_titleRow__n8nRY{display:flex;justify-content:space-between;align-items:center;gap:24px}.faq_titleRow__n8nRY h1{margin:0;font-family:var(--craft-serif);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:500;letter-spacing:.08em;line-height:1.4}.faq_support__Bahm4{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:44px;border-bottom:1px solid var(--craft-rule);color:var(--site-hakka-blue);text-decoration:none;font-size:.9375rem}.faq_intro__w8rY1{margin:16px 0 0;color:var(--muted);font-size:1rem;line-height:1.8}.faq_categories__rKAJP{display:flex;flex-wrap:wrap;gap:4px 38px;border-block:1px solid var(--craft-rule);padding:16px 0}.faq_categories__rKAJP a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--site-hakka-blue);text-decoration:none;font-size:1rem}.faq_categories__rKAJP a span{font-size:.875rem;font-family:var(--craft-serif)}.faq_categories__rKAJP a span,.faq_faq__DUwBz a:hover{color:var(--site-food-orange-brown)}.faq_ordering__jatPt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);grid-gap:52px;gap:52px;padding:52px 0 36px}.faq_sectionHeading__YQHzF h2{margin:0;font-family:var(--craft-serif);font-size:1.85rem;font-weight:500;line-height:1.6}.faq_flowTitle__9LbNa{margin:0 0 24px;font-size:1.0625rem;font-weight:500;letter-spacing:.03em}.faq_flow__Q9Yzk{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;grid-gap:14px;gap:14px}.faq_flow__Q9Yzk li{position:relative;padding-right:12px}.faq_flow__Q9Yzk li:not(:last-child):after{content:"→";position:absolute;right:0;top:0;color:var(--site-food-orange-brown);font-weight:400}.faq_flow__Q9Yzk strong{display:block;font-weight:500;font-size:1rem}.faq_flow__Q9Yzk span{display:block;color:var(--muted);font-size:.875rem;line-height:1.85;margin-top:10px}.faq_feeNote__7EG8k{margin:20px 0 32px;font-size:.875rem;color:var(--muted);line-height:1.8}.faq_orderContent__Npjwc{min-width:0}.faq_faq__DUwBz .site-faq{display:block;border-top:1px solid var(--craft-rule)}.faq_faq__DUwBz .site-faq__item{border:0;border-bottom:1px solid var(--craft-rule);border-radius:0;background:transparent;scroll-margin-block-start:24px}.faq_faq__DUwBz .site-faq summary{padding:22px 0;font-size:1.0625rem;font-weight:500;line-height:1.65;scroll-margin-block-start:24px}.faq_faq__DUwBz .site-faq summary:after{color:var(--site-food-orange-brown);font-size:1.25rem}.faq_faq__DUwBz .site-faq__answer{padding:0 32px 24px 0;color:#514d46;font-size:1rem;line-height:1.9}.faq_faq__DUwBz .site-faq__answer p{margin:0 0 14px}.faq_faq__DUwBz .site-faq__answer a{color:var(--site-hakka-blue);text-underline-offset:5px}.faq_faq__DUwBz summary:focus-visible{outline:3px solid var(--site-food-orange-brown);outline-offset:4px}.faq_faq__DUwBz section[id]{scroll-margin-block-start:24px}.faq_category__7zXQy{border-top:1px solid var(--craft-rule);padding-block:44px}.faq_categoryNote__DaVfB{margin:0 0 24px;color:#514d46;font-size:1rem;line-height:1.9}.faq_policy__bKzDz{margin-top:32px;color:#514d46;font-size:1rem;line-height:1.95;scroll-margin-block-start:24px}.faq_hours__z0B58 h3,.faq_policy__bKzDz h3{margin:0 0 20px;font-weight:500;font-size:1.125rem;color:var(--site-hakka-blue)}.faq_policy__bKzDz p{margin:0 0 20px}.faq_policy__bKzDz strong{color:var(--site-hakka-blue);font-weight:600}.faq_contact__kX3vu p{font-size:1rem;line-height:1.9;color:#514d46}.faq_contactLinks__8hcgk{list-style:none;margin:24px 0 30px;padding:0}.faq_contactLinks__8hcgk li+li{margin-top:12px}.faq_contactLinks__8hcgk a{display:flex;align-items:baseline;gap:16px;padding:12px 0;color:var(--site-hakka-blue);text-decoration:none;border-bottom:1px solid var(--craft-rule);font-size:1rem;overflow-wrap:anywhere}.faq_contactLinks__8hcgk a span:first-child{flex:0 0 3em;font-size:.875rem;color:var(--site-food-orange-brown)}.faq_contactLinks__8hcgk a span:last-child{margin-left:auto}.faq_hours__z0B58{margin:0 0 30px}.faq_hours__z0B58 ul{padding:0;list-style:none;margin:0;color:#514d46;font-size:1rem;line-height:1.9}.faq_backToTop__A9U2L{margin:28px 0 0}.faq_backToTop__A9U2L a{color:var(--site-hakka-blue);text-underline-offset:5px;display:inline-flex;align-items:center;min-height:44px}@media (max-width:900px){.faq_categories__rKAJP{column-gap:24px}.faq_ordering__jatPt{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:30px}.faq_flow__Q9Yzk{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.faq_flow__Q9Yzk li:nth-child(2):after{content:none}}@media (max-width:600px){.faq_faq__DUwBz{padding-top:28px}.faq_header__cXxb0{padding-bottom:22px}.faq_titleRow__n8nRY{display:block}.faq_titleRow__n8nRY h1{font-size:2.4rem}.faq_support__Bahm4{margin-top:14px;font-size:.9375rem}.faq_intro__w8rY1{margin-top:14px;font-size:1rem}.faq_categories__rKAJP{gap:2px 24px;padding:12px 0}.faq_categories__rKAJP a{font-size:.9375rem;min-height:44px;gap:8px}.faq_ordering__jatPt{display:block;padding:30px 0 24px}.faq_sectionHeading__YQHzF{margin-bottom:24px}.faq_sectionHeading__YQHzF h2{font-size:1.7rem}.faq_sectionHeading__YQHzF .faq_eyebrow__KCGQk{margin-bottom:8px}.faq_flowTitle__9LbNa{font-size:1rem;margin-bottom:20px}.faq_flow__Q9Yzk{display:block;counter-reset:steps}.faq_flow__Q9Yzk li{display:grid;grid-template-columns:26px 92px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:0 0 18px;counter-increment:steps}.faq_flow__Q9Yzk li:before{content:counter(steps,decimal-leading-zero);font-family:var(--craft-serif);color:var(--site-food-orange-brown);font-size:.875rem;line-height:1.8}.faq_flow__Q9Yzk li:not(:last-child):after{content:none}.faq_flow__Q9Yzk strong{font-size:.9375rem;line-height:1.8}.faq_flow__Q9Yzk span{margin:0;font-size:.875rem;line-height:1.8}.faq_feeNote__7EG8k{margin:0 0 26px}.faq_faq__DUwBz .site-faq summary{font-size:1rem;padding:20px 0}.faq_faq__DUwBz .site-faq__answer{padding-right:8px;font-size:1rem}.faq_category__7zXQy{padding-block:30px}.faq_policy__bKzDz{margin-top:26px}.faq_contactLinks__8hcgk a{gap:12px}}