.recipes-shell{--kzm-primary:#E85D3F;--kzm-primary-soft:#FFF4EF;--recipe-dark:#C9472E;margin-top:20px}.recipes-shell .kzm-wishlist-sidebar-identity{background:linear-gradient(145deg,#FFF4EF,#fff)}.recipes-shell .kzm-wishlist-sidebar-identity>span,.recipes-shell .kzm-wishlist-sidebar-pill--create{background:#E85D3F!important;border-color:#E85D3F!important;box-shadow:0 8px 18px rgba(232,93,63,.24)}.recipes-shell .kzm-wishlist-sidebar-pill:hover,.recipes-shell .kzm-wishlist-sidebar-pill.is-active{color:#C9472E!important}.recipes-shell .kzm-wishlist-sidebar-pill--create:hover{color:#fff!important;background:#C9472E!important}.recipes-hero{position:relative;display:grid;grid-template-columns:1fr 180px;align-items:center;min-height:285px;overflow:hidden;padding:38px 42px;margin-bottom:18px;border-radius:22px;color:#fff;background:radial-gradient(circle at 85% 18%,rgba(232,93,63,.38),transparent 42%),linear-gradient(135deg,#24100c,#592218 65%,#7d2e20);box-shadow:0 16px 40px rgba(70,29,20,.24)}.recipes-hero small{font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ffd9ce}.recipes-hero h1{max-width:600px;margin:10px 0;font-size:clamp(28px,3vw,43px);font-weight:850;line-height:1.1}.recipes-hero h1 span{color:#ffad98}.recipes-hero p{max-width:580px;color:#f4ded8}.recipes-hero form{display:flex;align-items:center;max-width:560px;padding:5px 6px 5px 16px;border-radius:999px;background:#fff}.recipes-hero form i{color:#E85D3F}.recipes-hero form input{min-width:0;flex:1;height:40px;padding:0 10px;border:0;outline:0}.recipes-hero form button{height:40px;padding:0 20px;border:0;border-radius:999px;background:#E85D3F;color:#fff;font-weight:800}.recipes-hero__mark{justify-self:center;color:rgba(255,255,255,.22);font-size:110px}.recipes-toolbar{display:flex;align-items:center;gap:10px;padding:12px 15px;margin-bottom:16px;border:1px solid #eee3df;border-radius:14px;background:#fff}.recipes-toolbar button{width:38px;height:38px;border:0;border-radius:10px;background:#FFF4EF;color:#E85D3F}.recipes-toolbar div{display:grid;flex:1}.recipes-toolbar small{color:#E85D3F;font-size:10px;font-weight:800;text-transform:uppercase}.recipes-toolbar strong{font-size:16px}.recipes-toolbar select{padding:8px;border:1px solid #e9dedb;border-radius:9px}.recipes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.recipe-card{min-width:0;overflow:hidden;border:1px solid #ece4e1;border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(52,26,20,.06);transition:.2s}.recipe-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(52,26,20,.12)}.recipe-card__image{position:relative;display:block;aspect-ratio:1.5/1;overflow:hidden;background:#FFF4EF}.recipe-card__image img{width:100%;height:100%;object-fit:cover}.recipe-card__image>b{position:absolute;left:8px;bottom:8px;padding:5px 8px;border-radius:999px;background:rgba(35,14,10,.78);color:#fff;font-size:9px}.recipe-card__body{padding:12px}.recipe-card__title{display:-webkit-box;min-height:39px;overflow:hidden;color:#291612;font-size:14px;font-weight:830;line-height:1.4;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.recipe-card__meta,.recipe-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;color:#75645f;font-size:10px}.recipe-card__meta i{color:#E85D3F}.recipe-card__foot{padding-top:9px;border-top:1px solid #f1e8e5}.recipe-card__foot a{display:flex;align-items:center;min-width:0;color:#5d4d48;text-decoration:none}.recipe-card__foot img{width:22px;height:22px;margin-right:5px;border-radius:50%;object-fit:cover}.recipes-pagination{display:flex;gap:6px;justify-content:center;margin:25px}.recipes-pagination a{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#fff;color:#E85D3F}.recipes-pagination a.active{background:#E85D3F;color:#fff}.recipes-form-shell,.recipe-detail{max-width:1100px;margin:25px auto 60px}.recipes-form-head{display:flex;gap:15px;align-items:center;margin-bottom:18px}.recipes-form-head>a{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#FFF4EF;color:#E85D3F}.recipes-form-head small{color:#E85D3F;font-weight:800;text-transform:uppercase}.recipes-form-head h1{margin:2px 0;font-weight:850}.recipes-form-head p{margin:0;color:#766}.recipes-form{display:grid;gap:16px}.recipes-form>section{padding:22px;border:1px solid #ece4e1;border-radius:17px;background:#fff}.recipes-form h2{margin:0 0 16px;font-size:18px}.recipe-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.recipe-fields--four{grid-template-columns:repeat(4,1fr)}.recipe-fields label{display:grid;gap:6px;font-size:12px;font-weight:750}.recipe-fields .wide{grid-column:1/-1}.recipe-fields input,.recipe-fields select,.recipe-fields textarea,.recipe-row input,.recipe-step-row textarea{width:100%;padding:10px 12px;border:1px solid #ddd3d0;border-radius:10px;outline:0}.recipe-fields input:focus,.recipe-fields textarea:focus{border-color:#E85D3F;box-shadow:0 0 0 3px rgba(232,93,63,.12)}.recipe-checks{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.recipe-section-title{display:flex;align-items:center;justify-content:space-between}.recipe-section-title button{padding:8px 12px;border:0;border-radius:9px;background:#FFF4EF;color:#C9472E;font-weight:800}.recipe-row{display:grid;grid-template-columns:90px 120px 1fr 36px;gap:8px;margin-bottom:8px}.recipe-step-row{display:grid;grid-template-columns:34px 1fr 36px;align-items:start;gap:8px;margin-bottom:10px}.recipe-step-row>b{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#E85D3F;color:#fff}.recipe-row button,.recipe-step-row button{width:34px;height:34px;border:0;border-radius:9px;background:#fff0ec;color:#C9472E}.recipes-submit{justify-self:end;padding:12px 22px;border:0;border-radius:11px;background:#E85D3F;color:#fff;font-weight:850}.recipe-detail>article{overflow:hidden;border:1px solid #ece4e1;border-radius:22px;background:#fff}.recipe-detail__image{max-height:520px;overflow:hidden;background:#FFF4EF}.recipe-detail__image img{width:100%;height:100%;max-height:520px;object-fit:cover}.recipe-detail header,.recipe-detail .recipe-copy,.recipe-detail-grid,.recipe-tips{padding:24px 34px}.recipe-detail h1{font-size:clamp(28px,4vw,46px);font-weight:880}.recipe-badges span{display:inline-block;padding:5px 9px;border-radius:999px;background:#FFF4EF;color:#C9472E;font-size:11px;font-weight:800}.recipe-facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.recipe-facts span{display:grid;min-width:90px;padding:10px;border-radius:11px;background:#faf7f6;color:#776661;font-size:10px}.recipe-facts b{color:#291612;font-size:15px}.recipe-detail-actions{display:flex;gap:8px;margin-top:18px}.recipe-detail-actions a,.recipe-detail-actions button{padding:9px 13px;border:1px solid #e8dcd8;border-radius:9px;background:#fff;color:#C9472E;text-decoration:none}.recipe-detail-actions button.active{background:#E85D3F;color:#fff}.recipe-detail-actions form{margin:0}.recipe-detail-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px}.recipe-ingredients ul{padding:0;list-style:none}.recipe-ingredients li{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid #eee}.recipe-ingredients li b{min-width:90px;color:#E85D3F}.recipe-steps>div{display:grid;grid-template-columns:38px 1fr;gap:10px;margin-bottom:18px}.recipe-steps>div>b{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#E85D3F;color:#fff}.recipe-tips{margin:20px 34px 34px;border-radius:14px;background:#FFF4EF}.recipe-tips h2{color:#C9472E;font-size:17px}
@media(max-width:991.98px){.recipes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipes-hero{grid-template-columns:1fr;padding:30px}.recipes-hero__mark{display:none}.recipe-fields--four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767.98px){.recipes-shell{margin-top:5px}.recipes-hero{min-height:0;padding:25px 20px;border-radius:0 0 19px 19px}.recipes-hero h1{font-size:29px}.recipes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.recipe-card{border-radius:12px}.recipe-card__image{aspect-ratio:1.25/1}.recipe-card__body{padding:9px}.recipe-card__title{min-height:34px;font-size:12px}.recipe-card__foot a{max-width:90px;overflow:hidden;white-space:nowrap}.recipe-fields,.recipe-fields--four{grid-template-columns:1fr}.recipe-row{grid-template-columns:55px 70px 1fr 32px}.recipes-form-shell,.recipe-detail{margin-top:10px}.recipes-form>section{padding:15px}.recipe-detail header,.recipe-detail .recipe-copy,.recipe-detail-grid{padding:18px}.recipe-detail-grid{grid-template-columns:1fr}.recipe-tips{margin:15px}.recipe-facts{gap:6px}.recipe-facts span{min-width:75px}}
.recipe-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 34px 24px}.recipe-gallery img{width:100%;aspect-ratio:1.35/1;border-radius:12px;object-fit:cover}@media(max-width:767.98px){.recipe-gallery{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 18px}}
.recipe-author{display:inline-block;margin-top:4px;color:#5d4d48;text-decoration:none}.recipe-diet-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.recipe-diet-badges span{padding:5px 9px;border-radius:999px;background:#eef6ee;color:#47744a;font-size:10px;font-weight:800}.recipe-tags{padding:0 34px 28px;color:#776661;font-size:12px}

/* Exact Flipbook sidebar component, scoped to Recipes and recolored with the Recipe palette. */
.recipes-shell{margin-top:0}
.recipes-sidebar.country-sidebar-card.country-places-sidebar.kzm-wishlist-unified-sidebar{
  border:1px solid var(--kzm-border,#e2e8f0)!important;
  border-radius:16px!important;
  background:var(--kzm-surface,#fff)!important;
  box-shadow:0 2px 12px rgba(15,23,42,.04)!important;
  overflow:hidden!important;
  padding:0!important;
}
.recipes-sidebar .kzm-wishlist-sidebar-identity{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  padding:18px!important;
  background:linear-gradient(145deg,#FFF4EF,#fff)!important;
  border-bottom:1px solid var(--kzm-border,#e2e8f0)!important;
}
.recipes-sidebar .kzm-wishlist-sidebar-identity>span{
  display:grid!important;
  width:44px!important;
  height:44px!important;
  place-items:center!important;
  flex:0 0 44px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#E85D3F,#C9472E)!important;
  border-radius:13px!important;
  box-shadow:0 8px 18px rgba(232,93,63,.24)!important;
  font-size:1.15rem!important;
}
.recipes-sidebar .kzm-wishlist-sidebar-identity small,.recipes-sidebar .kzm-wishlist-sidebar-identity h2{display:block!important;margin:0!important}
.recipes-sidebar .kzm-wishlist-sidebar-identity small{color:#E85D3F!important;font-size:.67rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.recipes-sidebar .kzm-wishlist-sidebar-identity h2{color:var(--kzm-text,#1e293b)!important;font-size:1.08rem!important;font-weight:850!important;letter-spacing:-.01em!important}
.recipes-sidebar .kzm-wishlist-sidebar-heading{padding:0 4px 8px!important}
.recipes-sidebar .kzm-wishlist-sidebar-heading>span{display:block!important;color:#E85D3F!important;font-size:.67rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.recipes-sidebar .kzm-wishlist-sidebar-heading h3{margin:2px 0 0!important;color:var(--kzm-text,#1e293b)!important;font-size:.88rem!important;font-weight:800!important}
.recipes-sidebar .kzm-wishlist-sidebar-grid{display:grid!important;gap:7px!important}
.recipes-sidebar .kzm-wishlist-sidebar-pill{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  padding:10px!important;
  color:var(--kzm-text,#1e293b)!important;
  text-align:left!important;
  text-decoration:none!important;
  background:#f8fafc!important;
  border:1px solid var(--kzm-border,#e2e8f0)!important;
  border-radius:12px!important;
  transition:all .18s ease!important;
}
.recipes-sidebar .kzm-wishlist-sidebar-pill:hover,.recipes-sidebar .kzm-wishlist-sidebar-pill.is-active{color:#C9472E!important;background:rgba(232,93,63,.08)!important;border-color:#E85D3F!important;transform:translateY(-1px)!important}
.recipes-sidebar .kzm-wishlist-sidebar-pill__icon{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;flex:0 0 34px!important;color:#E85D3F!important;background:#fff!important;border-radius:10px!important;font-size:.95rem!important}
.recipes-sidebar .kzm-wishlist-sidebar-pill:hover .kzm-wishlist-sidebar-pill__icon,.recipes-sidebar .kzm-wishlist-sidebar-pill.is-active .kzm-wishlist-sidebar-pill__icon{color:#fff!important;background:#E85D3F!important}
.recipes-sidebar .kzm-wishlist-sidebar-pill__copy{min-width:0!important;flex:1!important}
.recipes-sidebar .kzm-wishlist-sidebar-pill__copy strong,.recipes-sidebar .kzm-wishlist-sidebar-pill__copy small{display:block!important;overflow:hidden!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.recipes-sidebar .kzm-wishlist-sidebar-pill__copy strong{font-size:.79rem!important;font-weight:800!important;color:inherit!important}
.recipes-sidebar .kzm-wishlist-sidebar-pill__copy small{color:var(--kzm-muted,#64748b)!important;font-size:.67rem!important}
.recipes-sidebar .kzm-wishlist-sidebar-count{display:grid!important;min-width:24px!important;height:24px!important;padding:0 6px!important;place-items:center!important;color:#fff!important;background:#E85D3F!important;border-radius:999px!important;font-size:.65rem!important;font-weight:800!important}
.recipes-sidebar .kzm-wishlist-sidebar-pill--create{color:#fff!important;background:linear-gradient(135deg,#E85D3F,#C9472E)!important;border-color:#E85D3F!important}
.recipes-sidebar .kzm-wishlist-sidebar-pill--create .kzm-wishlist-sidebar-pill__icon{color:#E85D3F!important;background:#fff!important}
.recipes-sidebar .kzm-wishlist-sidebar-pill--create .kzm-wishlist-sidebar-pill__copy small{color:#ffe4dc!important}
.recipes-sidebar .kzm-wishlist-sidebar-pill--create:hover{color:#fff!important;background:#C9472E!important}
body.night-mode .recipes-sidebar.country-sidebar-card.country-places-sidebar.kzm-wishlist-unified-sidebar{background:var(--kzm-surface,#1e293b)!important;border-color:var(--kzm-border,#334155)!important}
body.night-mode .recipes-sidebar .kzm-wishlist-sidebar-identity{background:#1e293b!important;border-color:var(--kzm-border,#334155)!important}
body.night-mode .recipes-sidebar .kzm-wishlist-sidebar-identity h2,body.night-mode .recipes-sidebar .kzm-wishlist-sidebar-heading h3{color:var(--kzm-text,#f1f5f9)!important}
body.night-mode .recipes-sidebar .kzm-wishlist-sidebar-pill{background:var(--kzm-surface-soft,#0f172a)!important;border-color:var(--kzm-border,#334155)!important;color:var(--kzm-text,#f8fafc)!important}
body.night-mode .recipes-sidebar .kzm-wishlist-sidebar-pill__icon{background:#1e293b!important}
body.night-mode .recipes-sidebar .kzm-wishlist-sidebar-pill:hover,body.night-mode .recipes-sidebar .kzm-wishlist-sidebar-pill.is-active{background:rgba(232,93,63,.15)!important;border-color:#E85D3F!important;color:#ffb5a4!important}
@media(max-width:767.98px){.recipes-shell{margin-top:0}.recipes-sidebar.country-sidebar-card.country-places-sidebar.kzm-wishlist-unified-sidebar{margin:0!important;box-shadow:none!important}}
