.Masthead_mast__nAvKX{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-top:40px;padding-bottom:8px}.Masthead_title__BcoR1{font-size:clamp(40px,5.2vw,64px);line-height:.95;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 100;letter-spacing:-.025em}.Masthead_sub__IvPCT{margin-top:12px;color:var(--ink-2);font-size:15px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.Masthead_paperOnly__74zGu,.Masthead_sub__IvPCT .Masthead_mastStatus__Ac4__{display:none}.Masthead_where__W_LDR{text-align:right;font-size:13.5px;line-height:1.65;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.Masthead_where__W_LDR a,.Masthead_where__W_LDR span{display:block}.Masthead_where__W_LDR a:hover{color:var(--ink)}@media (max-width:640px){.Masthead_mast__nAvKX{flex-direction:column;align-items:flex-start;gap:14px;padding-top:22px;padding-bottom:16px}.Masthead_sub__IvPCT{font-size:14px}.Masthead_sub__IvPCT .Masthead_mastStatus__Ac4__{display:inline-flex}.Masthead_where__W_LDR{text-align:left;font-size:13px}}@media print{.Masthead_mast__nAvKX{padding:0 0 12pt}.Masthead_screenOnly__5wmfY{display:none}.Masthead_paperOnly__74zGu{display:inline}.Masthead_title__BcoR1{font-size:40pt}.Masthead_sub__IvPCT{margin-top:6pt;font-size:11pt;color:#333}.Masthead_where__W_LDR{font-size:10pt;color:#000}}.home_hero__z_jpu{margin-top:20px}.home_hero__z_jpu img{display:block;width:100%;height:auto;aspect-ratio:2000/1083;object-fit:cover;border-radius:4px;background:#e9dfd0}.home_featured__ZCqXO{margin-top:56px}.home_grid__WFIMJ{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px 24px;gap:28px 24px}.home_card__7C2B2{min-width:0}.home_card__7C2B2 img{aspect-ratio:3/2;width:100%;height:auto;object-fit:cover;border-radius:3px;background:#e9dfd0;filter:saturate(1.05)}.home_cardRow__kct7_{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;min-height:32px}.home_cardName__hSvqK{font-size:15px;font-weight:500;line-height:1.3;min-width:0}.home_dozens__lI_8o{margin-top:64px;display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);grid-gap:40px;gap:40px;align-items:center}.home_dozens__lI_8o img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:4px;background:#e9dfd0}.home_dozensHeading__4ed9N{font-size:30px;line-height:1.1;padding-bottom:10px;border-bottom:2px solid var(--ink)}.home_dozenList__y91P_{list-style:none}.home_dozenList__y91P_ li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:15px;font-weight:500}.home_dozenList__y91P_ li:last-child{border-bottom:0}.home_dozenList__y91P_ li>:last-child{min-width:0}.home_dozensNote__9Mqgz{margin-top:16px;font-size:14px;line-height:1.6;color:var(--ink-2)}.home_dozensNote__9Mqgz a{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.home_dozensNote__9Mqgz a:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.home_more__wxnSM{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:56px;padding:18px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);font-size:26px;line-height:1.1}.home_more__wxnSM>span:first-child:after{content:" →"}.home_moreHint__GvCX8{font-family:var(--sans);font-size:13.5px;letter-spacing:0;font-weight:400;color:var(--ink-2);text-align:right}.home_more__wxnSM:hover .home_moreHint__GvCX8{color:var(--ink)}.home_visit__FPBFV{margin-top:64px;padding-bottom:120px}.home_visitHeading__Fwqdh{font-size:30px;line-height:1.1;padding-bottom:10px;border-bottom:2px solid var(--ink)}.home_visitBody___4A__{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:40px;gap:40px;margin-top:22px;align-items:start}.home_storefront__oy9sh{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:4px;background:#e9dfd0}.home_facts__bXBWv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px 28px;gap:22px 28px}.home_facts__bXBWv>div{min-width:0}.home_facts__bXBWv dt{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.home_facts__bXBWv dd{font-size:15px;line-height:1.45;overflow-wrap:anywhere}.home_factHint__F708J{font-size:13.5px;color:var(--ink-2)}.home_facts__bXBWv a{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.home_facts__bXBWv a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.home_also__7kdTU{margin-top:26px;font-size:14px;line-height:1.65;color:var(--ink-2);max-width:60ch}.home_also__7kdTU a{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.home_also__7kdTU a:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.home_foot__rmnhG{display:flex;justify-content:space-between;margin-top:40px;padding-top:14px;border-top:1px solid var(--line-soft);font-size:13px;color:var(--muted)}.home_foot__rmnhG a:hover{color:var(--ink)}@media (max-width:900px){.home_visitBody___4A__{grid-template-columns:1fr}.home_storefront__oy9sh{max-width:420px}}@media (max-width:640px){.home_hero__z_jpu{margin-top:8px}.home_hero__z_jpu img{aspect-ratio:4/3}.home_featured__ZCqXO{margin-top:32px}.home_grid__WFIMJ{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.home_cardRow__kct7_{flex-direction:column;align-items:flex-start;gap:0;margin-top:6px;min-height:0}.home_cardName__hSvqK{font-size:14px}.home_cardRow__kct7_>:last-child{margin-left:-10px}.home_dozens__lI_8o{margin-top:40px;grid-template-columns:1fr;gap:18px}.home_dozensHeading__4ed9N{font-size:26px}.home_more__wxnSM{margin-top:40px;padding:14px 0;font-size:22px;flex-direction:column;gap:4px}.home_moreHint__GvCX8{text-align:left;font-size:13px}.home_visit__FPBFV{margin-top:44px;padding-bottom:110px}.home_visitHeading__Fwqdh{font-size:26px}.home_visitBody___4A__{gap:24px}.home_facts__bXBWv{grid-template-columns:1fr;gap:16px}.home_storefront__oy9sh{max-width:none}}.MenuBoard_board___mZRg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 44px;gap:0 44px}.MenuBoard_col__FK3bg{min-width:0}.MenuBoard_section__FzwlR+.MenuBoard_section__FzwlR{margin-top:34px}.MenuBoard_heading___zlWl{font-size:30px;line-height:1.1;padding-bottom:10px;border-bottom:2px solid var(--ink);margin-bottom:4px;display:flex;align-items:baseline;gap:10px}.MenuBoard_heading___zlWl small{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-left:auto}.MenuBoard_rows__CgnEB{list-style:none}.MenuBoard_row__3L81V{display:flex;align-items:center;gap:8px;min-height:46px;padding:4px 0;border-bottom:1px dotted var(--line)}.MenuBoard_name__FWNv6{font-weight:500;font-size:15px;line-height:1.3;flex:none;white-space:nowrap}.MenuBoard_leader__n8qgS{flex:1 1 16px;min-width:12px;align-self:center;border-bottom:1px dotted rgba(27,21,17,.32);transform:translateY(5px)}.MenuBoard_cell__f1YeE{flex:none;width:72px;display:flex;justify-content:flex-end}@media (max-width:1180px){.MenuBoard_board___mZRg{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.MenuBoard_col__FK3bg:last-child{grid-column:1/-1;margin-top:34px}}@media (max-width:640px){.MenuBoard_board___mZRg{grid-template-columns:1fr;gap:0}.MenuBoard_col__FK3bg+.MenuBoard_col__FK3bg,.MenuBoard_col__FK3bg:last-child{margin-top:30px}.MenuBoard_heading___zlWl{font-size:26px}.MenuBoard_row__3L81V{gap:6px}.MenuBoard_cell__f1YeE{width:68px}}@media print{.MenuBoard_board___mZRg{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16pt}.MenuBoard_col__FK3bg:last-child{grid-column:auto;margin-top:0}.MenuBoard_section__FzwlR{page-break-inside:avoid;break-inside:avoid}.MenuBoard_section__FzwlR+.MenuBoard_section__FzwlR{margin-top:20pt}.MenuBoard_heading___zlWl{font-size:17pt;white-space:nowrap;padding-bottom:4pt;border-bottom:1.5pt solid #000;margin-bottom:3pt}.MenuBoard_heading___zlWl small{font-size:7pt;white-space:nowrap;color:#444}.MenuBoard_row__3L81V{min-height:0;padding:3.5pt 0;gap:4pt;border-bottom:0}.MenuBoard_name__FWNv6{font-size:10pt;white-space:normal;flex:0 1 auto}.MenuBoard_leader__n8qgS{min-width:8pt;border-bottom-color:#888;transform:translateY(3pt)}.MenuBoard_cell__f1YeE{width:34pt}}.menu_page__nbq3L{padding-bottom:120px}.menu_page__nbq3L>.wrap+#menu{margin-top:28px}.menu_foot__C_wfO{display:flex;justify-content:space-between;margin-top:56px;padding-top:14px;border-top:1px solid var(--line-soft);font-size:13px;color:var(--muted)}.menu_foot__C_wfO a:hover{color:var(--ink)}@media (max-width:640px){.menu_page__nbq3L{padding-bottom:110px}.menu_page__nbq3L>.wrap+#menu{margin-top:12px}}@media print{.menu_page__nbq3L{padding-bottom:0}.menu_foot__C_wfO{margin-top:14pt;padding-top:0;border-top:0;color:#444;font-size:8.5pt}.menu_foot__C_wfO span:first-child:after{content:" · Order ahead at donuthope.com"}.menu_foot__C_wfO span:last-child{display:none}}.OpenStatus_pill__Yg3bg{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;vertical-align:middle}.OpenStatus_pill__Yg3bg:before{content:"";width:8px;height:8px;border-radius:50%;flex:none}.OpenStatus_open__HOiLu{background:var(--mint);color:var(--mint-ink)}.OpenStatus_open__HOiLu:before{background:var(--mint-dot);box-shadow:0 0 0 3px rgba(46,158,85,.18)}.OpenStatus_after___ddvK,.OpenStatus_before__GkrNe{background:rgba(27,21,17,.06);color:var(--ink-2)}.OpenStatus_after___ddvK:before,.OpenStatus_before__GkrNe:before{background:var(--muted)}@media print{.OpenStatus_pill__Yg3bg{display:none}}.SiteHeader_header__SRb_V{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(244,235,221,.86);backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--line-soft)}.SiteHeader_inner__d66lA{height:var(--header-h);display:flex;align-items:center;gap:24px}.SiteHeader_wordmark__BWBko{font-family:var(--serif);font-variation-settings:"opsz" 72,"SOFT" 80;font-weight:600;font-size:21px;letter-spacing:-.02em;white-space:nowrap;transition:opacity .18s ease,transform .18s ease}.SiteHeader_wordmarkHidden__LYKP4{opacity:0;transform:translateY(6px);pointer-events:none}.SiteHeader_links___lADt{display:flex;gap:22px;font-weight:500;color:var(--ink-2);margin-left:12px}.SiteHeader_links___lADt a:hover{color:var(--ink)}.SiteHeader_right___eZBK{margin-left:auto;display:flex;align-items:center;gap:10px}.SiteHeader_right___eZBK .btn{height:40px}@media (max-width:640px){.SiteHeader_links___lADt,.SiteHeader_right___eZBK .SiteHeader_status__bc01K{display:none}.SiteHeader_wordmark__BWBko{font-size:19px}.SiteHeader_right___eZBK .btn{height:38px;padding:0 14px;font-size:14px}}.PriceButton_price__kkVIH,.PriceButton_stepper__lIc3l{display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:64px;border-radius:8px;font-weight:600;font-size:15px}.PriceButton_price__kkVIH{padding:0 10px;color:var(--ink);border:1px solid transparent;transition:background-color .12s ease,border-color .12s ease,transform .1s ease}.PriceButton_price__kkVIH:hover{background:rgba(27,21,17,.06);border-color:var(--line-soft)}.PriceButton_price__kkVIH:active{transform:scale(.96)}.PriceButton_stepper__lIc3l{background:var(--ink);color:#fff;gap:2px;padding:0 2px;animation:PriceButton_pop__kuEqn .18s ease-out}.PriceButton_stepper__lIc3l button{width:30px;height:30px;border-radius:6px;color:#fff;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.PriceButton_stepper__lIc3l button:hover{background:rgba(255,255,255,.12)}.PriceButton_stepper__lIc3l b{min-width:18px;text-align:center;font-weight:600}@media print{.PriceButton_price__kkVIH,.PriceButton_stepper__lIc3l{height:auto;min-width:0;padding:0;border:0;border-radius:0;background:none;color:#000;font-size:10pt;font-weight:500;animation:none}.PriceButton_stepper__lIc3l b,.PriceButton_stepper__lIc3l button{display:none}.PriceButton_stepper__lIc3l:after{content:attr(data-price);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}}@keyframes PriceButton_pop__kuEqn{0%{transform:scale(.9)}to{transform:scale(1)}}.order_page__YhfGP{max-width:560px;padding-top:32px;padding-bottom:100px}.order_title__djIoC{font-size:clamp(36px,5vw,48px);line-height:1;margin-bottom:22px}.order_form__GAUs9{display:grid;grid-gap:16px;gap:16px}.order_card__G_DJ6{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 22px 22px}.order_card__G_DJ6 h2{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.order_empty__hwGy8{color:var(--ink-2);padding:14px 0 6px}.order_empty__hwGy8 a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.order_lines__08Y7N{list-style:none}.order_line__nIe3N{display:flex;align-items:center;gap:14px;padding:10px 0;border-top:1px dotted var(--line)}.order_line__nIe3N:first-child{border-top:0}.order_lineName__UYdLm{flex:1 1;min-width:0;font-weight:500;display:grid}.order_lineName__UYdLm small{color:var(--muted);font-size:12.5px;font-weight:400}.order_lineTotal__ygrQl{font-weight:600;width:64px;text-align:right}.order_totals__3WJmk{display:grid;grid-template-columns:1fr auto;grid-gap:4px 16px;gap:4px 16px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);color:var(--ink-2);font-size:14px}.order_totals__3WJmk dd{text-align:right}.order_grand__Js7QN{color:var(--ink);font-weight:700;font-size:17px;margin-top:4px}.order_segment__TLFQc{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);border-radius:10px;padding:4px;grid-gap:4px;gap:4px;margin-bottom:16px}.order_segment__TLFQc button{height:40px;border-radius:9px;font-weight:600;color:var(--ink-2);transition:background-color .14s ease,color .14s ease}.order_segment__TLFQc button:disabled{opacity:.45;cursor:not-allowed}.order_segmentOn__nlP2p{background:var(--card);color:var(--ink)!important;box-shadow:0 1px 2px rgba(27,21,17,.08),0 2px 8px -4px rgba(27,21,17,.2)}.order_fields__tpuwx{display:grid;grid-gap:14px;gap:14px}.order_field__IzcUQ{display:grid;grid-gap:6px;gap:6px;min-width:0}.order_field__IzcUQ>span{font-size:13px;font-weight:600;color:var(--ink-2)}.order_field__IzcUQ input,.order_field__IzcUQ select{width:100%;min-width:0;height:46px;padding:0 12px;background:var(--card);border:1px solid var(--line);border-radius:10px;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .12s ease,box-shadow .12s ease}.order_field__IzcUQ select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%234a403a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}.order_field__IzcUQ input[readonly]{background:var(--paper-2);color:var(--ink-2)}.order_field__IzcUQ input:focus,.order_field__IzcUQ select:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(27,21,17,.08)}.order_field__IzcUQ input[aria-invalid=true],.order_field__IzcUQ select[aria-invalid=true]{border-color:var(--glaze)}.order_field__IzcUQ em{font-style:normal;font-size:13px;color:var(--glaze-ink);font-weight:500}.order_field__IzcUQ small{font-size:12px;color:var(--muted);line-height:1.45}.order_field__IzcUQ small a{text-decoration:underline;text-underline-offset:2px}.order_when__fa65r{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.order_hint__Z_K04{margin-top:12px;font-size:13.5px;color:var(--ink-2)}.order_hint__Z_K04 a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.order_pay__sq9Lh{text-align:center;color:var(--ink-2);font-size:14px;margin-top:4px}.order_error__L9P6W{text-align:center;color:var(--glaze-ink);font-weight:500}.order_fieldError__xWb3w{margin-top:10px;color:var(--glaze-ink);font-size:13.5px;font-weight:500}.order_submit__RlcNC{height:52px;font-size:16px;width:100%}.order_ticket__yi9xQ{background:var(--card);border-radius:10px;box-shadow:var(--shadow);padding:32px;display:grid;grid-gap:14px;gap:14px;margin-top:16px}.order_ticket__yi9xQ h1{font-size:clamp(30px,4.5vw,40px);line-height:1.05}.order_ticket__yi9xQ p{color:var(--ink-2);font-size:16px;line-height:1.5}.order_receipt__l39qQ{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;white-space:pre-wrap;color:var(--ink);background:var(--paper-2);border:1px dashed var(--line);border-radius:10px;padding:14px 16px}.order_notice__F7sfC{padding:12px 14px;border-radius:10px;background:var(--butter);color:var(--butter-ink)!important;font-size:14px!important}.order_notice__F7sfC a{font-weight:600;text-decoration:underline;text-underline-offset:2px}.order_ticket__yi9xQ .btn{justify-self:start;margin-top:6px}@media (max-width:640px){.order_page__YhfGP{padding-top:20px}.order_card__G_DJ6{padding:16px}.order_ticket__yi9xQ{padding:22px}.order_ticket__yi9xQ .btn{justify-self:stretch}}