.BuilderPoster_page__sCLRc{max-width:1536px;margin-inline:auto;padding:24px var(--poster-gutter) 64px;color:var(--poster-bone)}.BuilderPoster_layout__jk6GX{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:30px;align-items:start}.BuilderPoster_steps__bmBbT{min-width:0}.BuilderPoster_intro__Twhaw{padding:0 0 24px}.BuilderPoster_eyebrow__HEKVo{margin:0 0 10px;color:var(--poster-orange);font-size:16px;text-transform:uppercase}.BuilderPoster_headline__Siyde,.BuilderPoster_stepHeading__X_i8e,.BuilderPoster_summaryHeading__l7Wqg{font-family:var(--font-poster);font-weight:400;font-stretch:normal;word-spacing:normal;text-transform:uppercase}.BuilderPoster_headline__Siyde{margin:0;font-size:clamp(72px,11.7vw,180px);line-height:1.03;letter-spacing:-.035em}.BuilderPoster_headline__Siyde>span{display:block}.BuilderPoster_headline__Siyde>span:last-child{color:var(--poster-orange)}.BuilderPoster_intro__Twhaw:lang(fr) .BuilderPoster_headline__Siyde{font-size:clamp(62px,8.1vw,124px)}.BuilderPoster_lede__VmxEM{max-width:34ch;margin-top:12px;font-size:clamp(17px,1.9vw,25px);line-height:1.35}.BuilderPoster_portionLegend__zudyt{margin-top:18px}.BuilderPoster_portionLegend__zudyt>p{margin:0;font-size:11px;gap:6px 16px}.BuilderPoster_step__SU0iv{border-top:1px solid #82796c;padding-block:16px;scroll-margin-top:20px}.BuilderPoster_stepContent__rKCS_[hidden],.BuilderPoster_step__SU0iv[hidden]{display:none}.BuilderPoster_stepHeader__dkKkm{display:flex;align-items:center;gap:14px}.BuilderPoster_stepHeading__X_i8e{flex:0 0 auto;margin:0;font-size:clamp(23px,2.35vw,34px);line-height:1.1;letter-spacing:-.025em}.BuilderPoster_stepToggle__wGuW2{display:inline-flex;align-items:center;gap:16px;padding:5px 0;min-height:44px;text-align:left;text-transform:uppercase;cursor:pointer}.BuilderPoster_stepNumber__2pvwx{color:var(--poster-orange)}.BuilderPoster_stepSummary__egQUu{margin:0 0 0 auto;max-width:52%;font-size:13px;line-height:1.35;text-align:right}.BuilderPoster_chevron__d_Gld{flex-shrink:0;margin-left:7px;width:16px;height:16px}.BuilderPoster_stepInstructions__ETPhi{display:flex;flex-wrap:wrap;gap:5px 14px;color:#c3bcb0;font-size:12px;margin:10px 0}.BuilderPoster_notice__2WOmY{margin:8px 0;color:#ff955e;font-size:13px;line-height:1.4}.BuilderPoster_notice__2WOmY:empty{margin:0}.BuilderPoster_optionGrid__LgP8M{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.BuilderPoster_option__6FWIk{position:relative;display:flex;min-width:0;flex-direction:column;border:1px solid #82796c;background:var(--poster-ground)}.BuilderPoster_option__6FWIk[data-selected=true]{border-color:var(--poster-orange);box-shadow:inset 0 0 0 1px var(--poster-orange)}.BuilderPoster_option__6FWIk[data-blocked=true]{border-color:#514c45;background:#1b1815}.BuilderPoster_optionButton__e6zok{text-align:left;cursor:pointer;width:100%}.BuilderPoster_optionButton__e6zok:after{content:"";position:absolute;inset:0}.BuilderPoster_optionButton__e6zok[aria-disabled=true]{cursor:not-allowed}.BuilderPoster_option__6FWIk picture{display:block;aspect-ratio:1;overflow:hidden}.BuilderPoster_optionImage__a4GOH{width:100%;height:100%;object-fit:cover}.BuilderPoster_option__6FWIk[data-blocked=true] .BuilderPoster_optionImage__a4GOH{filter:grayscale(1);opacity:.5}.BuilderPoster_optionName__i4Agf{display:block;padding:10px 10px 4px;font-size:13px;font-weight:500;line-height:1.25}.BuilderPoster_optionPortion__iyLTT{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 10px;color:#c3bcb0;font-size:10px;line-height:1.35}.BuilderPoster_optionMacros__4d3_L{margin-top:auto;padding:8px 10px 10px;color:#c3bcb0;font-size:10px;line-height:1.45}.BuilderPoster_optionCheck__Fh1QB{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;color:var(--poster-ground);background:var(--poster-orange)}.BuilderPoster_blockedReason__qTJ7h{padding:0 10px 10px;color:#ffb18a;font-size:11px;line-height:1.4}.BuilderPoster_stepper__oF6bz{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 8px}.BuilderPoster_stepper__oF6bz button{width:34px;height:34px;border:1px solid #82796c;cursor:pointer}.BuilderPoster_stepper__oF6bz button:disabled{opacity:.4;cursor:default}.BuilderPoster_stepper__oF6bz span{font-size:13px;font-variant-numeric:tabular-nums}.BuilderPoster_summary__ZcQq4{position:sticky;top:20px;min-width:0;max-height:calc(100dvh - 180px);overflow-y:auto;overscroll-behavior:contain;border-left:1px solid #82796c;padding-left:26px;padding-right:4px}.BuilderPoster_summaryBody__wkVq8{min-width:0}.BuilderPoster_summaryInner__k_3s3{position:relative;isolation:isolate}.BuilderPoster_summaryHeading__l7Wqg{margin:14px 0 20px;font-size:clamp(35px,4.25vw,60px);line-height:1.1;letter-spacing:-.025em}.BuilderPoster_summaryHeading__l7Wqg svg{width:26px;height:26px}.BuilderPoster_compactNutrition__Y5yOq{padding:22px 24px 24px;color:var(--poster-ground);background:var(--poster-bone)}.BuilderPoster_priceCalories__4mFDo{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:16px;border-bottom:1px solid #9a9387;font-size:clamp(24px,2.5vw,36px);line-height:1.15}.BuilderPoster_calories__mbH4D{white-space:nowrap;font-size:.8em}.BuilderPoster_itemName__m6pHe{margin:0 0 12px;font-size:14px;line-height:1.4}.BuilderPoster_compactRows__lItB5{margin:0}.BuilderPoster_compactRows__lItB5>div{display:flex;justify-content:space-between;gap:14px;padding-block:13px;border-bottom:1px solid #9a9387;font-size:clamp(16px,1.75vw,23px);line-height:1.25}.BuilderPoster_compactRows__lItB5 dt{order:2}.BuilderPoster_compactRows__lItB5 dd{font-variant-numeric:tabular-nums}.BuilderPoster_allergenStrip__ecPmM{margin-top:20px;font-size:13px;line-height:1.5}.BuilderPoster_allergenStrip__ecPmM h3{margin:0 0 4px;font-family:var(--font-sans);font-size:inherit;font-weight:600;font-stretch:normal;text-transform:none;word-spacing:normal}.BuilderPoster_allergenStrip__ecPmM ul{display:flex;flex-wrap:wrap;gap:4px 12px;list-style:none;padding:0;margin:0}.BuilderPoster_orderDock__2SX1q{position:sticky;bottom:0;z-index:2;margin-top:12px;padding-block:10px;background:var(--poster-ground)}.BuilderPoster_actions__O_MRR{display:grid;gap:10px}.BuilderPoster_action__uDZiC{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 14px;border:1px solid #82796c;font-size:17px;line-height:1.25;text-align:center;cursor:pointer}.BuilderPoster_primaryAction__8d4XW{min-height:60px;border-color:var(--poster-orange);background:var(--poster-orange);color:var(--poster-ground)}.BuilderPoster_action__uDZiC:hover{border-color:var(--poster-orange)}.BuilderPoster_primaryAction__8d4XW:hover{background:#ff7935}.BuilderPoster_printAction__a4WfB{margin-top:10px}.BuilderPoster_status__aAf_0{font-size:12px;line-height:1.4;color:#ff955e}.BuilderPoster_status__aAf_0:empty{display:none}.BuilderPoster_disclosure__qCMgv{margin-top:16px;border-top:1px solid #82796c}.BuilderPoster_disclosure__qCMgv>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding-block:12px;font-size:14px;line-height:1.3;cursor:pointer;list-style:none}.BuilderPoster_disclosure__qCMgv>summary::-webkit-details-marker{display:none}.BuilderPoster_disclosure__qCMgv>summary:after{content:"+";font-size:22px;color:var(--poster-orange)}.BuilderPoster_disclosure__qCMgv[open]>summary:after{content:"−"}.BuilderPoster_detailBody__WxO8g{padding:12px 0 20px}.BuilderPoster_nutrientRows__hcDLz{margin-top:22px}.BuilderPoster_nutrientRows__hcDLz>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid #514c45;padding-block:9px;font-size:14px}.BuilderPoster_nutrientRows__hcDLz dd{font-variant-numeric:tabular-nums}.BuilderPoster_dvSection__cPQzz{margin-top:24px}.BuilderPoster_dvSection__cPQzz h3{font-size:14px;margin-bottom:10px}.BuilderPoster_allergenFilter__X98IN{border:0;padding:8px 0 20px}.BuilderPoster_allergenFilter__X98IN legend{font-size:15px;font-weight:500}.BuilderPoster_allergenHint__PVLi4{margin-top:7px;color:#c3bcb0;font-size:12px;line-height:1.4}.BuilderPoster_avoidGrid__HkTbJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;margin-top:12px}.BuilderPoster_avoidChoice__Vjxuf{display:flex;align-items:center;gap:8px;min-height:44px}.BuilderPoster_avoidChoice__Vjxuf input{width:18px;height:18px;flex-shrink:0;accent-color:var(--poster-orange)}.BuilderPoster_avoidChoice__Vjxuf label{cursor:pointer;font-size:13px;line-height:1.3}.BuilderPoster_disclaimer__0u8GH{padding-top:20px}.BuilderPoster_disclaimer__0u8GH p{margin:0;font-size:12px;line-height:1.5;color:#c3bcb0}.BuilderPoster_mobileBar__NoteI{display:none}@media (max-width:1199px) and (min-width:1024px){.BuilderPoster_layout__jk6GX{gap:20px}.BuilderPoster_summary__ZcQq4{padding-left:20px}.BuilderPoster_optionGrid__LgP8M{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.BuilderPoster_page__sCLRc{padding-top:20px;padding-bottom:calc(164px + env(safe-area-inset-bottom))}.BuilderPoster_layout__jk6GX{grid-template-columns:minmax(0,1fr);gap:20px}.BuilderPoster_headline__Siyde{font-size:clamp(86px,17vw,150px)}.BuilderPoster_intro__Twhaw:lang(fr) .BuilderPoster_headline__Siyde{font-size:clamp(58px,11.5vw,108px)}.BuilderPoster_summary__ZcQq4{position:static;max-height:none;overflow:visible;border-left:0;padding-inline:0}.BuilderPoster_summaryBody__wkVq8{display:none}.BuilderPoster_summaryBody__wkVq8[data-open=true]{display:block;position:fixed;inset:10dvh 0 0;max-height:none;padding:20px var(--poster-gutter) calc(124px + env(safe-area-inset-bottom));background:var(--poster-ground);z-index:40;overflow-y:auto}.BuilderPoster_summaryInner__k_3s3{max-width:600px;margin-inline:auto}.BuilderPoster_orderDock__2SX1q{position:static}.BuilderPoster_summaryHeading__l7Wqg{margin-top:0;font-size:38px}.BuilderPoster_compactNutrition__Y5yOq{padding:22px}.BuilderPoster_priceCalories__4mFDo{font-size:30px}.BuilderPoster_compactRows__lItB5>div{font-size:18px}.BuilderPoster_mobileBar__NoteI{display:flex;position:fixed;inset:auto 0 0;z-index:50;align-items:center;justify-content:space-between;gap:12px;min-height:76px;padding:10px var(--poster-gutter) calc(10px + env(safe-area-inset-bottom));border-top:1px solid #82796c;background:var(--poster-ground)}.BuilderPoster_mobilePreview__1cYLD{flex:0 0 98px;width:98px;min-width:0}.BuilderPoster_mobilePreview__1cYLD[hidden]{display:none}.BuilderPoster_mobileBar__NoteI p{flex:1;min-width:0;font-size:14px;font-variant-numeric:tabular-nums}.BuilderPoster_mobileBar__NoteI button{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;background:var(--poster-orange);color:var(--poster-ground);cursor:pointer}.BuilderPoster_mobileBar__NoteI svg{width:21px;height:21px}}@media (max-width:599px){.BuilderPoster_headline__Siyde{font-size:20.5vw}.BuilderPoster_intro__Twhaw:lang(fr) .BuilderPoster_headline__Siyde{font-size:13.7vw}.BuilderPoster_optionGrid__LgP8M{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.BuilderPoster_stepHeading__X_i8e{font-size:23px}.BuilderPoster_stepSummary__egQUu{font-size:12px;max-width:48%}.BuilderPoster_stepToggle__wGuW2{gap:10px}.BuilderPoster_stepHeader__dkKkm{gap:8px}.BuilderPoster_optionName__i4Agf{font-size:14px}.BuilderPoster_optionMacros__4d3_L,.BuilderPoster_optionPortion__iyLTT{font-size:11px}}@media print{.BuilderPoster_layout__jk6GX,.BuilderPoster_page__sCLRc,.BuilderPoster_summaryBody__wkVq8,.BuilderPoster_summaryInner__k_3s3,.BuilderPoster_summary__ZcQq4{display:block!important;padding:0!important;margin:0!important;border:0!important;height:auto!important;max-height:none!important;overflow:visible!important;position:static!important}.BuilderPoster_disclaimer__0u8GH,.BuilderPoster_mobileBar__NoteI,.BuilderPoster_steps__bmBbT,.BuilderPoster_summaryInner__k_3s3>:not([data-testid=print-panel]){display:none!important}}.BowlPreview_preview__XW3ik{margin:0;min-width:0}.BowlPreview_canvas__TFtyC{position:relative;isolation:isolate;width:100%;aspect-ratio:1;overflow:hidden;background:#242320}.BowlPreview_canvas__TFtyC>picture,.BowlPreview_vessel__y1iMV{display:block;width:100%;height:100%}.BowlPreview_vessel__y1iMV{object-fit:cover}.BowlPreview_preview__XW3ik[data-format=format-mini] .BowlPreview_vessel__y1iMV{transform:scale(1.75);transform-origin:50% 49%}.BowlPreview_ingredients__DNEFO{position:absolute;inset:0;pointer-events:none;clip-path:ellipse(32% 34% at 50% 48%)}.BowlPreview_preview__XW3ik[data-format=format-wrap] .BowlPreview_ingredients__DNEFO{clip-path:ellipse(35% 36% at 50% 50%)}.BowlPreview_preview__XW3ik[data-format=format-poutine] .BowlPreview_ingredients__DNEFO{clip-path:ellipse(34% 35% at 51% 49%)}.BowlPreview_basePortion__Zswdo,.BowlPreview_drizzle__tUWS3,.BowlPreview_layer__vyp3d{position:absolute;inset:0;width:100%;height:100%}.BowlPreview_base__ifkrt{z-index:1}.BowlPreview_topping__ADfFe{z-index:2}.BowlPreview_protein__bean4{z-index:3}.BowlPreview_extra__0AEVa{z-index:4}.BowlPreview_flame__IaPmU{z-index:5}.BowlPreview_sauce__N_G9b{z-index:6}.BowlPreview_basePortion__Zswdo[data-half=left]{clip-path:polygon(0 0,52% 0,49% 100%,0 100%)}.BowlPreview_basePortion__Zswdo[data-half=right]{clip-path:polygon(51% 0,100% 0,100% 100%,48% 100%)}.BowlPreview_sprite__yZQNO{position:absolute;aspect-ratio:1;background-repeat:no-repeat;filter:drop-shadow(1px 3px 2px #0c08094d)}.BowlPreview_base__ifkrt .BowlPreview_sprite__yZQNO{filter:drop-shadow(0 2px 1px #0c080933)}.BowlPreview_drizzle__tUWS3{overflow:visible}.BowlPreview_glaze__rvnS5{mix-blend-mode:normal}.BowlPreview_caption__dyVrj{padding:10px 0 14px;color:#c3bcb0;font-size:12px;line-height:1.4}.BowlPreview_compact__itG_5{width:100%}.BowlPreview_compact__itG_5 .BowlPreview_canvas__TFtyC{background:#242320}@media print{.BowlPreview_preview__XW3ik{display:none!important}}