.mrecipe{display:none;color:#241811;background:#f7efe5;font:16px/1.45 Inter,ui-sans-serif,system-ui,sans-serif;isolation:isolate}
.mrecipe *{box-sizing:border-box}.mrecipe button{font:inherit}.mrecipe-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;padding:max(12px,env(safe-area-inset-top)) 12px max(10px,env(safe-area-inset-bottom));overflow:hidden}.mrecipe-top{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 4px}.mrecipe-brand{font-size:13px;font-weight:900;letter-spacing:-.03em}.mrecipe-progress{padding:7px 10px;border-radius:999px;background:#fff;font-size:12px;font-weight:850;box-shadow:0 5px 18px #4a2d1820}.mrecipe-views{position:relative;min-height:0}.mrecipe-view{display:none;height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.mrecipe-view.is-active{display:block}.mrecipe-view::-webkit-scrollbar{display:none}.mrecipe-dish{position:relative;overflow:hidden;border-radius:28px;background:#241811;color:#fff;box-shadow:0 20px 52px #4b2b1733}.mrecipe-dish>img{width:100%;height:52%;min-height:260px;object-fit:cover;object-position:center 42%}.mrecipe-dish-copy{position:absolute;inset:auto 0 0;padding:80px 22px 24px;background:linear-gradient(transparent,#21130ee8 32%,#21130e)}.mrecipe-eyebrow{margin:0 0 7px;color:#ffc77d;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.mrecipe h1{margin:0;font:700 clamp(34px,10vw,48px)/.91 Georgia,serif;letter-spacing:-.055em}.mrecipe-dek{margin:11px 0 14px;color:#fffde8d9;font-size:15px}.mrecipe-meta{display:flex;gap:8px}.mrecipe-meta span{padding:7px 10px;border:1px solid #ffffff38;border-radius:999px;font-size:12px;font-weight:800}.mrecipe-primary{width:100%;min-height:52px;margin-top:17px;border:0;border-radius:16px;background:#ffb25c;color:#2a180d;font-weight:900}.mrecipe-panel{height:100%;padding:18px 8px 8px;overflow:auto}.mrecipe-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:13px}.mrecipe-panel h2{margin:0;font:700 31px/1 Georgia,serif;letter-spacing:-.045em}.mrecipe-panel-head p{margin:0;color:#755f50;font-size:13px}.mrecipe-ingredients{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mrecipe-ingredient{position:relative;padding:15px 54px 15px 14px;border:1px solid #3d241219;border-radius:17px;background:#fff}.mrecipe-ingredient-main{display:flex;align-items:flex-start;gap:11px}.mrecipe-ingredient input{width:22px;height:22px;margin:0;accent-color:#bd4828;flex:none}.mrecipe-ingredient label{font-weight:760}.mrecipe-swap{position:absolute;top:8px;right:8px;display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid #e2cfc0;border-radius:12px;background:#fff8f0;color:#91351f}.mrecipe-swap svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mrecipe-swap[aria-expanded=true]{border-color:#9a351f;background:#f6e4d2}.mrecipe-swap-card{display:none;margin:11px -40px 0 33px;padding:12px;border-radius:14px;background:#f6e4d2;color:#5f4231;font-size:14px}.mrecipe-swap-card.is-open{display:block}.mrecipe-swap-card strong{display:block;margin-bottom:3px;color:#321f15}.mrecipe-deck{display:flex;height:100%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y}.mrecipe-deck::-webkit-scrollbar{display:none}.mrecipe-step{position:relative;display:grid;grid-template-rows:minmax(210px,44%) minmax(0,1fr);min-width:100%;overflow:hidden;border-radius:28px;background:#fff;scroll-snap-align:center;box-shadow:0 16px 40px #4b2b171f}.mrecipe-step img{width:100%;height:100%;object-fit:cover}.mrecipe-step-copy{display:flex;flex-direction:column;padding:18px 19px}.mrecipe-step-label{color:#a23a21;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mrecipe-step h2{margin:7px 0 8px;font:700 27px/1.02 Georgia,serif;letter-spacing:-.035em}.mrecipe-step p{margin:0;color:#594437;font-size:15px}.mrecipe-step-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:auto;padding-top:12px}.mrecipe-done,.mrecipe-ask{min-height:46px;border-radius:14px;font-weight:900}.mrecipe-done{border:0;background:#25170f;color:#fff}.mrecipe-done[aria-pressed=true]{background:#286047}.mrecipe-ask{padding:0 14px;border:1px solid #d8c3b2;background:#fff;color:#6e2b1a}.mrecipe-paddles{position:absolute;z-index:3;left:8px;right:8px;bottom:9px;display:flex;justify-content:space-between;pointer-events:none}.mrecipe-paddles button{width:44px;height:44px;border:0;border-radius:50%;background:#241811e8;color:#fff;box-shadow:0 7px 20px #0003;pointer-events:auto}.mrecipe-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding-top:10px}.mrecipe-nav button{min-height:52px;border:0;border-radius:16px;background:#eadbcf;color:#6c5343;font-size:12px;font-weight:900}.mrecipe-nav button[aria-selected=true]{background:#25170f;color:#fff}.mrecipe-question{position:absolute;z-index:5;inset:auto 0 0;display:none;max-height:82%;padding:18px;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -18px 70px #1e120e42}.mrecipe-question.is-open{display:block}.mrecipe-question h2{margin:0 0 5px;font:700 26px/1 Georgia,serif}.mrecipe-question p{margin:0 0 13px;color:#6c574a}.mrecipe-quick{display:grid;gap:8px}.mrecipe-quick button{min-height:46px;padding:10px 12px;border:1px solid #dfcfc2;border-radius:14px;background:#fff;text-align:left;font-weight:780}.mrecipe-answer{min-height:58px;margin:12px 0;padding:12px;border-radius:14px;background:#f6e9dc;color:#563d2e}.mrecipe-question-close{width:100%;min-height:46px;border:0;border-radius:14px;background:#241811;color:#fff;font-weight:900}
@media(max-width:700px){body.has-mobile-recipe{overflow:hidden}.has-mobile-recipe>.top,.has-mobile-recipe>main,.has-mobile-recipe>footer{display:none}.mrecipe{display:flex;position:fixed;inset:0}}
@media(min-width:701px){body.bcs-mobile-preview.has-mobile-recipe{overflow:hidden}.bcs-mobile-preview.has-mobile-recipe>.top,.bcs-mobile-preview.has-mobile-recipe>main,.bcs-mobile-preview.has-mobile-recipe>footer{display:none}.bcs-mobile-preview .mrecipe{display:flex;position:fixed;top:0;bottom:0;left:50%;width:430px;transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.mrecipe-deck{scroll-behavior:auto}}
.mrecipe-help-kicker{margin:0 0 6px!important;color:#a13a21!important;font-size:11px!important;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.mrecipe-question{max-height:92%;overflow:auto}.mrecipe-chef-form{display:grid;gap:8px;margin-top:12px}.mrecipe-chef-form label{font-size:14px;font-weight:850}.mrecipe-chef-form textarea{width:100%;min-height:72px;max-height:120px;padding:11px 12px;resize:vertical;border:1px solid #d9c5b5;border-radius:14px;background:#fff;font:16px/1.35 inherit;color:#2b1b13}.mrecipe-chef-form button{min-height:44px;border:0;border-radius:14px;background:#f1c282;color:#2b1b13;font-weight:900}.mrecipe-chef-form button:disabled{opacity:.65}.mrecipe-chef-note{margin:0!important;color:#80695b!important;font-size:12px!important}.mrecipe-answer{white-space:pre-wrap}
.mrecipe-paddles{top:22%;bottom:auto;transform:translateY(-50%)}
.mrecipe-shell,.mrecipe-views,.mrecipe-view,.mrecipe-deck{min-width:0}.mrecipe-deck{width:100%}.mrecipe-step{flex:0 0 100%;min-width:0}
.mrecipe-top-tools{display:flex;align-items:center;gap:7px}.mrecipe-tools{position:relative}.mrecipe-tools summary{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#fff;cursor:pointer;font-weight:900;list-style:none;box-shadow:0 5px 18px #4a2d1820}.mrecipe-tools summary::-webkit-details-marker{display:none}.mrecipe-tools>div{position:absolute;z-index:8;top:45px;right:0;display:grid;width:210px;padding:8px;border:1px solid #3d24121f;border-radius:17px;background:#fff;box-shadow:0 18px 45px #28170d38}.mrecipe-tools a,.mrecipe-tools button{min-height:44px;padding:11px;border:0;border-radius:11px;background:#fff;color:#321f15;text-align:left;text-decoration:none;font-size:14px;font-weight:800}.mrecipe-tools a:hover,.mrecipe-tools button:hover{background:#f6e9dc}.mrecipe-start-actions{display:grid;gap:5px;margin-top:17px}.mrecipe-start-actions .mrecipe-primary{margin:0}.mrecipe-help-link{justify-self:center;padding:7px 9px;border:0;background:none;color:#fffde8b8;font-size:13px;text-decoration:underline;text-decoration-color:#ffffff42;text-underline-offset:3px}.mrecipe-help-link span{margin-left:4px;color:#fffde875;font-size:11px;text-decoration:none}.mrecipe-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 12px}.mrecipe-scale button{min-height:44px;padding:7px 5px;border:1px solid #d6c4b5;border-radius:13px;background:#fff;color:#5c4333;font-size:12px;font-weight:850}.mrecipe-scale button[aria-pressed=true]{border-color:#25170f;background:#25170f;color:#fff}.mrecipe-cue{margin-top:13px;padding:11px 12px;border-radius:14px;background:#f6e9dc;color:#5e4333;font-size:13px}.mrecipe-cue strong{display:block;margin-bottom:2px;color:#9b351f;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.mrecipe-paddles button:disabled{visibility:hidden}.mrecipe-panel-head p{text-align:right}.mrecipe-step{grid-template-rows:minmax(240px,50%) minmax(0,1fr)}
