.bc-recipes{--r-radius: 1.8rem;--r-radius-lg: 2.8rem;--r-gap: 2rem;--r-shadow: 0 2rem 5rem -2.4rem rgba(40, 34, 29, .45);--r-shadow-soft: 0 1.2rem 3rem -1.8rem rgba(40, 34, 29, .35);--r-ease: cubic-bezier(.22, 1, .36, 1);--accent: var(--bc-terracotta);--tint: #f4e8df;--ink: var(--bc-terracotta-dark);color:var(--bc-cocoa);background:var(--bc-cream)}.bc-recipes *,.bc-recipe-modal *{box-sizing:border-box}.bc-recipes [data-cat=cookies],.bc-recipe-modal[data-cat=cookies]{--accent: #bd5a34;--tint: #f6e7dd;--ink: #7a3618}.bc-recipes [data-cat=cakes],.bc-recipe-modal[data-cat=cakes]{--accent: #c05576;--tint: #f7e3ea;--ink: #83324c}.bc-recipes [data-cat=muffins],.bc-recipe-modal[data-cat=muffins]{--accent: #5566b8;--tint: #e6e8f6;--ink: #37427e}.bc-recipes [data-cat=breads],.bc-recipe-modal[data-cat=breads]{--accent: #b07d24;--tint: #f6ecd4;--ink: #7a5310}.bc-recipes [data-cat=flatbreads],.bc-recipe-modal[data-cat=flatbreads]{--accent: #b5502f;--tint: #f6e4dc;--ink: #7c3016}.bc-recipes [data-cat=breakfast],.bc-recipe-modal[data-cat=breakfast]{--accent: #c07d2a;--tint: #f7ecd7;--ink: #855215}.bc-recipes [data-cat=biscuits],.bc-recipe-modal[data-cat=biscuits]{--accent: #6f8355;--tint: #e9eede;--ink: #46552f}.bc-recipes [data-cat=pastry],.bc-recipe-modal[data-cat=pastry]{--accent: #8a5aa8;--tint: #eee4f4;--ink: #5a3573}.bc-recipes [data-cat=snacks],.bc-recipe-modal[data-cat=snacks]{--accent: #a06a2e;--tint: #f3e7d3;--ink: #6f4715}.bc-recipes [data-cat=everyday],.bc-recipe-modal[data-cat=everyday]{--accent: var(--bc-terracotta);--tint: #f4e8df;--ink: var(--bc-terracotta-dark)}.bc-recipes__hero{position:relative;overflow:hidden;padding:clamp(5.6rem,9vw,10rem) 4vw clamp(5rem,7vw,7.6rem);color:#fff;background:radial-gradient(120% 130% at 88% -10%,rgba(242,200,91,.22),transparent 55%),radial-gradient(120% 130% at 6% 8%,rgba(198,95,58,.28),transparent 52%),var(--bc-cocoa)}.bc-recipes__hero-inner{position:relative;z-index:1;max-width:84rem;margin:0 auto;text-align:center}.bc-recipes__kicker{display:inline-flex;align-items:center;gap:.8rem;margin:0 0 1.8rem;color:#f2c85b;font-family:var(--bc-sans);font-size:1.2rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.bc-recipes__kicker:before{content:"";width:2.6rem;height:1px;background:currentColor;opacity:.6}.bc-recipes__hero h1{margin:0;color:#fff;font-size:clamp(3.8rem,6.4vw,7rem);font-weight:500;letter-spacing:-.035em;line-height:1}.bc-recipes__hero h1 em{font-style:italic;color:#f2c85b}.bc-recipes__lede{max-width:56ch;margin:2.2rem auto 0;color:#dccfc3;font-size:clamp(1.5rem,2.2vw,1.8rem);line-height:1.65}.bc-recipes__search{display:flex;gap:1rem;max-width:62rem;margin:3.4rem auto 0}.bc-recipes__search-field{position:relative;flex:1 1 auto}.bc-recipes__search-field svg{position:absolute;top:50%;left:2rem;width:2rem;height:2rem;transform:translateY(-50%);color:var(--bc-muted);pointer-events:none}.bc-recipes__search input{width:100%;height:6rem;margin:0;padding:0 5.4rem 0 5.2rem;border:0;border-radius:999px;color:var(--bc-cocoa);font-family:var(--bc-sans);font-size:1.6rem;background:#fff;box-shadow:0 1.6rem 4rem -1.8rem #0009;transition:box-shadow .25s var(--r-ease)}.bc-recipes__search input:focus{outline:none;box-shadow:0 0 0 .3rem #f2c85bb3,0 1.6rem 4rem -1.8rem #0009}.bc-recipes__search-clear{position:absolute;top:50%;right:1.6rem;display:none;place-items:center;width:2.8rem;height:2.8rem;padding:0;transform:translateY(-50%);border:0;border-radius:50%;color:var(--bc-muted);cursor:pointer;background:var(--bc-cream)}.bc-recipes__search-field.is-filled .bc-recipes__search-clear{display:grid}.bc-recipes__surprise{display:inline-flex;flex:0 0 auto;align-items:center;gap:.9rem;height:6rem;padding:0 2.4rem;border:0;border-radius:999px;color:#fff;font-family:var(--bc-sans);font-size:1.5rem;font-weight:600;cursor:pointer;background:var(--bc-terracotta);box-shadow:0 1.6rem 4rem -2rem #c65f3ae6;transition:transform .2s var(--r-ease),background .2s ease}.bc-recipes__surprise:hover{transform:translateY(-2px);background:#d06c44}.bc-recipes__surprise svg{width:2rem;height:2rem}.bc-recipes__stats{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem 2rem;margin:2.8rem 0 0;padding:0;list-style:none;color:#b6a89b;font-size:1.3rem;letter-spacing:.02em}.bc-recipes__stats li{display:inline-flex;align-items:center;gap:.8rem}.bc-recipes__stats li+li:before{content:"";width:.5rem;height:.5rem;margin-right:1.2rem;border-radius:50%;background:#ffffff47}.bc-recipes__stats b{color:#fff;font-weight:600}.bc-recipes__app{max-width:132rem;margin:0 auto;padding:clamp(3.2rem,5vw,5.6rem) max(1.8rem,4vw) 8rem}.bc-recipes__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.6rem;margin:0 0 2rem}.bc-recipes__section-head h2{margin:0;font-size:clamp(2.2rem,3.4vw,3rem);font-weight:500;letter-spacing:-.02em}.bc-recipes__section-head p{margin:.4rem 0 0;color:var(--bc-muted);font-size:1.4rem}.bc-recipes__featured{margin-bottom:clamp(4rem,6vw,6.4rem)}.bc-featured-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(27rem,30rem);gap:1.6rem;margin-inline:max(-1.8rem,-4vw);padding:.6rem max(1.8rem,4vw) 1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:max(1.8rem,4vw);scrollbar-width:none}.bc-featured-rail::-webkit-scrollbar{display:none}.bc-featured-card{scroll-snap-align:start;position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:24rem;padding:2.2rem;border:0;border-radius:var(--r-radius-lg);color:#fff;text-align:left;cursor:pointer;background:linear-gradient(180deg,transparent 8%,rgba(30,24,20,.82) 96%),linear-gradient(150deg,var(--accent),var(--ink));box-shadow:var(--r-shadow-soft);transition:transform .3s var(--r-ease),box-shadow .3s var(--r-ease)}.bc-featured-card:hover{transform:translateY(-4px);box-shadow:var(--r-shadow)}.bc-featured-card__glyph{position:absolute;top:1.4rem;right:1.4rem;width:6.4rem;height:6.4rem;opacity:.32}.bc-featured-card__glyph svg{width:100%;height:100%;stroke:#fff}.bc-featured-card__tag{align-self:flex-start;margin-bottom:auto;padding:.5rem 1.1rem;border-radius:999px;font-size:1.1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#ffffff2e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bc-featured-card h3{margin:1.6rem 0 .6rem;font-size:2.2rem;font-weight:500;line-height:1.1}.bc-featured-card__meta{display:flex;gap:1.2rem;font-size:1.3rem;color:#ffffffdb}.bc-recipes__toolbar{position:sticky;top:var(--bc-toolbar-top, 0px);z-index:20;margin-inline:max(-1.8rem,-4vw);padding:1.4rem max(1.8rem,4vw);background:#fbf8f2db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--bc-line)}.bc-chips{display:flex;gap:.8rem;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.bc-chips::-webkit-scrollbar{display:none}.bc-chip{scroll-snap-align:start;flex:0 0 auto;display:inline-flex;align-items:center;gap:.7rem;min-height:4.2rem;padding:0 1.6rem;border:1px solid var(--bc-line);border-radius:999px;color:var(--bc-cocoa);font-family:var(--bc-sans);font-size:1.4rem;font-weight:600;white-space:nowrap;cursor:pointer;background:#fff;transition:border-color .2s ease,background .2s ease,color .2s ease}.bc-chip:hover{border-color:var(--bc-cocoa)}.bc-chip[aria-pressed=true]{color:#fff;border-color:var(--bc-cocoa);background:var(--bc-cocoa)}.bc-chip__count{font-size:1.15rem;font-weight:600;opacity:.6}.bc-chip[aria-pressed=true] .bc-chip__count{opacity:.75}.bc-recipes__controls{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;margin-top:1.4rem}.bc-recipes__count{margin-right:auto;color:var(--bc-muted);font-size:1.35rem}.bc-recipes__count b{color:var(--bc-cocoa);font-weight:600}.bc-segment{display:inline-flex;padding:.4rem;border-radius:999px;background:#efe7db}.bc-segment button{padding:.7rem 1.4rem;border:0;border-radius:999px;color:var(--bc-muted);font-family:var(--bc-sans);font-size:1.3rem;font-weight:600;cursor:pointer;background:transparent;transition:color .2s ease,background .2s ease}.bc-segment button[aria-pressed=true]{color:var(--bc-cocoa);background:#fff;box-shadow:0 .4rem 1rem -.6rem #0000004d}.bc-field-inline{display:inline-flex;align-items:center;gap:.8rem;color:var(--bc-muted);font-size:1.3rem;font-weight:600}.bc-field-inline select{height:4rem;padding:0 3.2rem 0 1.4rem;border:1px solid var(--bc-line);border-radius:1rem;color:var(--bc-cocoa);font-family:var(--bc-sans);font-size:1.35rem;font-weight:600;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%236d6258' stroke-width='1.6' stroke-linecap='round' d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E") no-repeat right 1.3rem center;appearance:none;-webkit-appearance:none}.bc-recipes__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));gap:var(--r-gap);margin-top:3rem}.bc-card{position:relative;display:flex;flex-direction:column;overflow:hidden;text-align:left;border:1px solid var(--bc-line);border-radius:var(--r-radius-lg);cursor:pointer;background:var(--bc-paper);box-shadow:0 1rem 2.4rem -2rem #28221d80;transition:transform .28s var(--r-ease),box-shadow .28s var(--r-ease),border-color .28s ease;animation:bc-card-in .5s var(--r-ease) both}@keyframes bc-card-in{0%{opacity:0;transform:translateY(1.4rem)}}.bc-card:hover{transform:translateY(-5px);border-color:transparent;box-shadow:var(--r-shadow)}.bc-card:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.bc-card__art{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:radial-gradient(120% 130% at 82% 12%,rgba(255,255,255,.5),transparent 60%),linear-gradient(150deg,var(--tint),#fff 118%)}.bc-card__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(40,34,29,.06) 1px,transparent 1px);background-size:1.4rem 1.4rem;opacity:.6}.bc-card__glyph{position:absolute;right:-1.4rem;bottom:-1.8rem;width:12rem;height:12rem;color:var(--accent);opacity:.9;transition:transform .4s var(--r-ease)}.bc-card:hover .bc-card__glyph{transform:scale(1.06) rotate(-4deg)}.bc-card__glyph svg{width:100%;height:100%;stroke:var(--accent)}.bc-card__cat{position:absolute;top:1.4rem;left:1.4rem;z-index:1;padding:.5rem 1.1rem;border-radius:999px;color:var(--ink);font-size:1.1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#ffffffb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bc-card__diff{position:absolute;right:1.4rem;bottom:1.4rem;z-index:1;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;border-radius:999px;color:var(--ink);font-size:1.1rem;font-weight:600;background:#ffffffd1}.bc-card__diff i{width:.7rem;height:.7rem;border-radius:50%;background:var(--accent)}.bc-card__body{display:flex;flex-direction:column;flex:1 1 auto;padding:2rem 2rem 2.2rem}.bc-card__body h3{margin:0 0 .8rem;font-size:2rem;font-weight:500;line-height:1.15;letter-spacing:-.01em}.bc-card__desc{margin:0 0 1.8rem;color:var(--bc-muted);font-size:1.42rem;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.bc-card__meta{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:auto;padding-top:1.4rem;border-top:1px solid var(--bc-line);color:var(--bc-cocoa);font-size:1.3rem}.bc-card__meta span{display:inline-flex;align-items:center;gap:.6rem}.bc-card__meta svg{width:1.6rem;height:1.6rem;color:var(--accent);flex:0 0 auto}.bc-card__meta b{font-weight:600}.bc-recipes__empty{display:none;padding:6rem 2rem;text-align:center}.bc-recipes__empty svg{width:5.6rem;height:5.6rem;color:var(--bc-sage)}.bc-recipes__empty h3{margin:1.6rem 0 .6rem;font-size:2.4rem;font-weight:500}.bc-recipes__empty p{margin:0 auto 2.4rem;max-width:42ch;color:var(--bc-muted);font-size:1.5rem}.bc-recipes.is-empty .bc-recipes__grid{display:none}.bc-recipes.is-empty .bc-recipes__empty{display:block}.bc-btn-reset{display:inline-flex;align-items:center;gap:.8rem;height:4.8rem;padding:0 2rem;border:0;border-radius:999px;color:#fff;font-family:var(--bc-sans);font-size:1.4rem;font-weight:600;cursor:pointer;background:var(--bc-cocoa)}.bc-recipes__grid.is-loading{--_h: 34rem}.bc-skeleton{height:34rem;border-radius:var(--r-radius-lg);background:linear-gradient(100deg,#f0e8dc 30%,#f7f1e7,#f0e8dc 70%);background-size:200% 100%;animation:bc-shimmer 1.3s infinite linear}@keyframes bc-shimmer{to{background-position:-200% 0}}.bc-recipe-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:center;padding:0;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}.bc-recipe-modal.is-open{visibility:visible;opacity:1}.bc-recipe-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c16128c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bc-recipe-modal__dialog{position:relative;display:flex;flex-direction:column;width:min(96rem,100%);max-height:100%;margin-top:auto;background:var(--bc-cream);border-radius:2.4rem 2.4rem 0 0;box-shadow:0 -2rem 6rem #00000059;transform:translateY(3%);transition:transform .35s var(--r-ease);overflow:hidden}.bc-recipe-modal.is-open .bc-recipe-modal__dialog{transform:translateY(0)}.bc-recipe-modal__bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:1.2rem;padding:1.4rem 1.8rem;background:#fbf8f2e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bc-line)}.bc-recipe-modal__bar-title{flex:1 1 auto;min-width:0;font-family:var(--bc-serif);font-size:1.6rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .2s ease}.bc-recipe-modal.is-scrolled .bc-recipe-modal__bar-title{opacity:1}.bc-icon-btn{display:grid;place-items:center;width:4.4rem;height:4.4rem;flex:0 0 auto;padding:0;border:1px solid var(--bc-line);border-radius:50%;color:var(--bc-cocoa);cursor:pointer;background:#fff;transition:background .2s ease,color .2s ease}.bc-icon-btn:hover{background:var(--bc-cocoa);color:#fff}.bc-icon-btn svg{width:2rem;height:2rem}.bc-recipe-modal__scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.bc-recipe-hero{position:relative;overflow:hidden;padding:clamp(2.8rem,5vw,4.4rem) clamp(2rem,5vw,4.4rem) clamp(2.4rem,4vw,3.4rem);color:#fff;background:linear-gradient(180deg,#1e18141f,#1e18149e),linear-gradient(150deg,var(--accent),var(--ink))}.bc-recipe-hero__glyph{position:absolute;top:-3rem;right:-3rem;width:20rem;height:20rem;opacity:.24}.bc-recipe-hero__glyph svg{width:100%;height:100%;stroke:#fff}.bc-recipe-hero__cat{display:inline-block;margin-bottom:1.4rem;padding:.5rem 1.2rem;border-radius:999px;font-size:1.15rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#fff3}.bc-recipe-hero h2{position:relative;max-width:20ch;margin:0;font-size:clamp(2.8rem,5vw,4.4rem);font-weight:500;line-height:1.03;letter-spacing:-.02em}.bc-recipe-hero__desc{position:relative;max-width:62ch;margin:1.6rem 0 0;color:#ffffffe6;font-size:1.5rem;line-height:1.6}.bc-recipe-hero__badges{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.bc-recipe-hero__badges span{padding:.5rem 1.1rem;border-radius:999px;font-size:1.2rem;font-weight:600;background:#ffffff29;border:1px solid rgba(255,255,255,.28)}.bc-recipe-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--bc-line);border-bottom:1px solid var(--bc-line)}.bc-recipe-meta div{padding:1.8rem 1.4rem;text-align:center;background:var(--bc-cream)}.bc-recipe-meta dt{color:var(--bc-muted);font-size:1.1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.bc-recipe-meta dd{margin:.5rem 0 0;font-family:var(--bc-serif);font-size:1.9rem;font-weight:500}.bc-recipe-actions{display:flex;flex-wrap:wrap;gap:1rem;padding:2rem clamp(2rem,5vw,4.4rem)}.bc-action{display:inline-flex;align-items:center;gap:.8rem;height:5rem;padding:0 1.8rem;border:1px solid var(--bc-line);border-radius:999px;color:var(--bc-cocoa);font-family:var(--bc-sans);font-size:1.4rem;font-weight:600;cursor:pointer;background:#fff;transition:transform .2s var(--r-ease),background .2s ease,color .2s ease,border-color .2s ease}.bc-action:hover{transform:translateY(-2px);border-color:var(--bc-cocoa)}.bc-action svg{width:1.9rem;height:1.9rem}.bc-action--primary{color:#fff;border-color:var(--accent);background:var(--accent)}.bc-action--primary:hover{background:var(--ink);border-color:var(--ink)}.bc-action[disabled]{opacity:.55;cursor:progress;transform:none}.bc-recipe-body{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2.4rem,4vw,4.4rem);padding:1rem clamp(2rem,5vw,4.4rem) clamp(3.6rem,6vw,5.6rem)}.bc-recipe-body h3{display:flex;align-items:center;gap:1rem;margin:0 0 1.8rem;font-size:2.2rem;font-weight:500}.bc-recipe-body h3 .bc-count-pill{padding:.3rem 1rem;border-radius:999px;color:var(--ink);font-family:var(--bc-sans);font-size:1.3rem;font-weight:600;background:var(--tint)}.bc-ingredients{position:relative}.bc-scaler{display:inline-flex;margin-bottom:1.8rem;padding:.4rem;border-radius:999px;background:#efe7db}.bc-scaler button{min-width:4.4rem;padding:.6rem 1rem;border:0;border-radius:999px;color:var(--bc-muted);font-family:var(--bc-sans);font-size:1.3rem;font-weight:600;cursor:pointer;background:transparent}.bc-scaler button[aria-pressed=true]{color:var(--bc-cocoa);background:#fff;box-shadow:0 .4rem 1rem -.6rem #0000004d}.bc-ingredient-list{margin:0;padding:0;list-style:none}.bc-ingredient-list li{border-bottom:1px solid var(--bc-line)}.bc-ingredient-list label{display:flex;align-items:flex-start;gap:1.2rem;padding:1.2rem 0;cursor:pointer;font-size:1.5rem;line-height:1.5}.bc-ingredient-list input{position:absolute;opacity:0;pointer-events:none}.bc-ingredient-list .bc-check{flex:0 0 auto;display:grid;place-items:center;width:2.2rem;height:2.2rem;margin-top:.1rem;border:1.5px solid var(--bc-line);border-radius:.7rem;color:transparent;background:#fff;transition:background .2s ease,border-color .2s ease,color .2s ease}.bc-ingredient-list .bc-check svg{width:1.3rem;height:1.3rem}.bc-ingredient-list input:checked+.bc-check{color:#fff;border-color:var(--accent);background:var(--accent)}.bc-ingredient-list input:checked~.bc-ing-text{color:var(--bc-muted);text-decoration:line-through;text-decoration-color:#6d625880}.bc-ingredient-list input:focus-visible+.bc-check{outline:3px solid var(--accent);outline-offset:2px}.bc-ing-scaled{color:var(--accent);font-weight:600}.bc-steps{margin:0;padding:0;list-style:none;counter-reset:step}.bc-steps li{position:relative;padding:0 0 2.4rem 5.2rem;counter-increment:step}.bc-steps li:before{content:counter(step);position:absolute;top:0;left:0;display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;color:var(--ink);font-family:var(--bc-serif);font-size:1.6rem;font-weight:600;background:var(--tint)}.bc-steps li:after{content:"";position:absolute;top:4.2rem;left:1.8rem;bottom:.6rem;width:1.5px;background:var(--bc-line)}.bc-steps li:last-child:after{display:none}.bc-steps li p{margin:.5rem 0 0;font-size:1.55rem;line-height:1.62}.bc-steps li.is-done p{color:var(--bc-muted)}.bc-steps li.is-done:before{color:#fff;background:var(--accent)}.bc-step-toggle{margin-top:.9rem;padding:0;border:0;color:var(--accent);font-family:var(--bc-sans);font-size:1.3rem;font-weight:600;cursor:pointer;background:none}.bc-recipe-extra{padding:0 clamp(2rem,5vw,4.4rem) clamp(3.6rem,6vw,5.6rem)}.bc-nutrition{padding:2.6rem;border-radius:var(--r-radius);background:#fff;border:1px solid var(--bc-line)}.bc-nutrition h3{margin:0 0 .4rem;font-size:1.9rem;font-weight:500}.bc-nutrition__note{margin:0 0 1.8rem;color:var(--bc-muted);font-size:1.3rem}.bc-nutrition__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1px;background:var(--bc-line);border:1px solid var(--bc-line);border-radius:1.2rem;overflow:hidden}.bc-nutrition__grid div{padding:1.4rem 1rem;text-align:center;background:#fff}.bc-nutrition__grid dt{color:var(--bc-muted);font-size:1.1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.bc-nutrition__grid dd{margin:.4rem 0 0;font-family:var(--bc-serif);font-size:1.8rem;font-weight:500}.bc-recipe-tags{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2.4rem}.bc-recipe-tags span{padding:.5rem 1.2rem;border:1px solid var(--bc-line);border-radius:999px;color:var(--bc-muted);font-size:1.25rem;font-weight:600;background:#fff}.bc-recipe-foot{margin-top:2.6rem;padding-top:2.4rem;border-top:1px solid var(--bc-line);color:var(--bc-muted);font-size:1.3rem;text-align:center}.bc-recipe-foot button{margin-top:1.4rem}.bc-toast{position:fixed;left:50%;bottom:2.4rem;z-index:1200;display:inline-flex;align-items:center;gap:1rem;max-width:calc(100vw - 3.2rem);padding:1.4rem 2rem;transform:translate(-50%,6rem);border-radius:999px;color:#fff;font-size:1.4rem;font-weight:500;background:var(--bc-cocoa);box-shadow:0 1.6rem 4rem -1rem #00000080;opacity:0;visibility:hidden;transition:transform .35s var(--r-ease),opacity .35s ease,visibility .35s}.bc-toast.is-show{transform:translate(-50%);opacity:1;visibility:visible}.bc-toast svg{width:2rem;height:2rem;color:#f2c85b;flex:0 0 auto}@media(min-width:750px){.bc-recipe-modal{padding:4vh 3vw;align-items:center}.bc-recipe-modal__dialog{margin:auto;max-height:92vh;border-radius:2.8rem;transform:translateY(2rem) scale(.98)}.bc-recipe-modal.is-open .bc-recipe-modal__dialog{transform:none}}@media(max-width:749px){.bc-recipes__search{flex-direction:column}.bc-recipes__surprise{width:100%;justify-content:center}.bc-recipe-body{grid-template-columns:1fr}.bc-recipe-meta{grid-template-columns:repeat(2,1fr)}.bc-recipe-actions{position:sticky;bottom:0;z-index:2;margin:0;background:#fbf8f2f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--bc-line);overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.bc-recipe-actions::-webkit-scrollbar{display:none}.bc-action{flex:0 0 auto}.bc-card__body h3{font-size:1.9rem}}@media(min-width:990px){.bc-recipes__grid{grid-template-columns:repeat(auto-fill,minmax(30rem,1fr))}}@media(prefers-reduced-motion:reduce){.bc-recipes *,.bc-recipe-modal *{animation-duration:.001ms!important;transition-duration:.001ms!important}}@media print{body>*:not(.bc-recipe-modal){display:none!important}.bc-recipe-modal{position:static;visibility:visible;opacity:1;padding:0;display:block}.bc-recipe-modal__scrim,.bc-recipe-modal__bar,.bc-recipe-actions,.bc-scaler,.bc-step-toggle,.bc-recipe-foot button,.bc-ingredient-list .bc-check{display:none!important}.bc-recipe-modal__dialog{box-shadow:none;max-height:none;width:100%;margin:0;border-radius:0;background:#fff;transform:none}.bc-recipe-modal__scroll{overflow:visible}.bc-recipe-hero{color:#1a1a1a;background:none;padding:0 0 1.2rem;border-bottom:3px solid var(--accent)}.bc-recipe-hero__glyph{display:none}.bc-recipe-hero__cat{color:var(--accent);background:none;padding:0}.bc-recipe-hero h2{color:#1a1a1a}.bc-recipe-hero__desc{color:#444}.bc-recipe-hero__badges span{color:#333;border-color:#ccc;background:none}.bc-recipe-meta{border-color:#ddd}.bc-recipe-meta div{background:#fff}.bc-recipe-body{display:grid;grid-template-columns:1fr 1.6fr;page-break-inside:auto}.bc-steps li{break-inside:avoid}.bc-ingredient-list label{padding-left:0}.bc-recipe-foot{text-align:left}@page{margin:1.6cm}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/bc-recipes.css.map */
