#recipes .section-heading{max-width:none}#recipes .section-heading>h1{max-width:40ch!important;margin:0!important;font-size:34px!important;font-weight:500!important;line-height:1.16!important}#recipes .section-heading p.label-xs{margin:0 0 10px!important;font-size:12px!important;font-weight:600!important}#recipes .section-heading p:not(.label-xs){margin:14px 0 0!important;max-width:62ch;color:var(--suko-forest,#315424);font-size:16px!important;font-weight:500!important;line-height:1.55!important}@media (min-width:1024px){#recipes .section-heading>h1{font-size:48px!important;line-height:1.12!important}}.recipe-detail h1{max-width:22ch!important;margin:12px 0 0!important;color:var(--suko-forest-deep,#1f3f25);font-size:34px!important;font-weight:500!important;line-height:1.1!important;letter-spacing:-.01em!important;text-transform:none!important}@media (min-width:1024px){.recipe-detail h1{max-width:20ch!important;font-size:52px!important;line-height:1.08!important}}.recipe-detail-grid h2{margin:0!important;color:var(--suko-forest-deep,#1f3f25);font-size:24px!important;font-weight:600!important;line-height:1.2!important}@media (min-width:1024px){.recipe-detail-grid h2{font-size:28px!important}}.recipe-card-body h3{font-size:24px!important;font-weight:600!important;line-height:1.22!important}@media (min-width:1024px){.recipe-card-body h3{font-size:26px!important}}#recipes>.suko-container{max-width:1200px;padding-inline:20px}@media (min-width:1024px){#recipes>.suko-container{padding-inline:32px}}#recipes{padding-top:48px!important;padding-bottom:64px}.recipe-filter-row{display:flex;flex-direction:column;gap:12px;margin:24px 0 0}@media (min-width:1024px){.recipe-filter-row{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}}.recipe-filters{display:flex;flex-wrap:nowrap;gap:8px;margin:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.recipe-filters::-webkit-scrollbar{display:none}@media (min-width:1024px){.recipe-filters{flex-wrap:wrap;overflow:visible}}.recipe-filters button{display:inline-flex;flex-shrink:0;min-height:44px;align-items:center;border:1px solid var(--suko-border,rgba(31,63,37,.22));border-radius:999px;background:transparent;padding:0 16px;color:var(--suko-muted,#59665c);font-size:13px;font-weight:600;white-space:nowrap;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.recipe-filters button:hover{border-color:var(--suko-forest,#1f3f25);color:var(--suko-forest,#1f3f25)}.recipe-filters button:focus-visible{outline:3px solid var(--suko-gold,#a7893d);outline-offset:2px}.recipe-filters button.active{border-color:var(--suko-forest-deep,#1f3f25);background:transparent;color:var(--suko-forest-deep,#1f3f25);font-weight:700}.recipe-filter-count{flex-shrink:0;margin:0;color:var(--suko-muted,#59665c);font-size:14px;font-weight:600}.recipe-grid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr);margin-top:24px}@media (min-width:640px) and (max-width:1023px){.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:32px}}@media (min-width:1024px){.recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:36px}.recipe-grid:has(>:nth-child(2)):not(:has(>:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px}}.recipe-card-skeleton,.suko-recipe-card{border:0;border-radius:0;background:transparent;box-shadow:none}.suko-recipe-card:hover{border:0;box-shadow:none;transform:none}.suko-recipe-card:hover .recipe-card-cta{color:var(--suko-forest-hover,#0a2a22)}.suko-recipe-card:focus-visible{outline:3px solid var(--suko-gold,#a7893d);outline-offset:3px;border-radius:10px}.recipe-card-media,.recipe-card-skeleton-media{border-radius:11px}.recipe-card-body{padding:0;gap:0}.recipe-card-tag{margin-top:14px!important;color:var(--suko-gold,#a7893d);font-size:12px;font-weight:600;letter-spacing:.07em}.recipe-card-body h3{margin:6px 0 0!important;color:var(--suko-forest-deep,#1f3f25)}.recipe-card-body p{margin:8px 0 0!important;overflow:visible;display:block;-webkit-line-clamp:unset;color:var(--suko-copy,#45524a);font-size:15px;line-height:1.55}.recipe-card-meta{margin-top:12px;gap:10px}.recipe-card-meta span{font-size:13px;font-weight:600}.recipe-card-cta{margin-top:14px;padding-top:0;color:var(--suko-forest,#1f3f25);font-size:14px;font-weight:700;transition:color .16s ease}.product-image-empty{gap:8px;background:var(--suko-sage-soft,#e8ecdd);color:var(--suko-muted,#59665c);font-size:11px;font-weight:600;letter-spacing:.04em}.recipe-card-media img,.recipe-detail-hero,.recipe-product-cta img{object-position:var(--recipe-focal,center)}.recipe-detail{padding-block:32px 56px!important;background:var(--suko-canvas,#f7f2e8)}.recipe-detail-inner{max-width:1200px;padding-inline:20px}@media (min-width:1024px){.recipe-detail-inner{padding-inline:32px}}.recipe-breadcrumb{margin-bottom:4px}.recipe-detail-tag{margin-top:16px!important;font-size:12px;font-weight:600}.recipe-detail-intro-grid{display:grid;gap:24px}@media (min-width:1024px){.recipe-detail-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px}}.recipe-detail-intro-copy,.recipe-detail-intro-media{min-width:0}.recipe-detail-intro{margin:16px 0 0!important;max-width:60ch;color:var(--suko-forest,#315424);font-size:16px!important;font-weight:500;line-height:1.55!important}@media (min-width:1024px){.recipe-detail-intro{font-size:18px!important}}.recipe-detail-meta{gap:16px 20px;margin-top:20px}.recipe-detail-meta span{font-size:14px}.recipe-jump-link{display:inline-flex;min-height:44px;align-items:center;margin-top:24px;border:1px solid var(--suko-forest,#1f3f25);border-radius:999px;padding:0 20px;color:var(--suko-forest,#1f3f25);font-size:14px;font-weight:700;text-decoration:none}.recipe-jump-link:focus-visible,.recipe-jump-link:hover{border-color:var(--suko-forest-hover,#0a2a22);background:var(--suko-forest,#1f3f25);color:var(--suko-color-text-on-dark,#fffdf4)}.recipe-jump-link:focus-visible{outline:3px solid var(--suko-gold,#a7893d);outline-offset:2px}.recipe-detail-hero{border-radius:12px;aspect-ratio:4/3}@media (min-width:860px){.recipe-detail-hero{max-height:520px!important}}.recipe-detail-hero-fallback{aspect-ratio:4/3;border-radius:12px;background:var(--suko-sage-soft,#e8ecdd)}.recipe-detail-grid{gap:32px;margin-top:40px}@media (min-width:1024px){.recipe-detail-grid{gap:40px}.recipe-detail-grid:has(>:nth-child(2)){grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.recipe-detail-grid>section{min-width:0}.recipe-detail-ingredients{margin-top:16px;padding:24px;border-radius:12px;background:var(--suko-sage-soft,#e8ecdd);gap:0}.recipe-ingredient-row{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid rgba(31,63,37,.12);padding:12px 0}.recipe-detail-ingredients li:last-child .recipe-ingredient-row{border-bottom:0;padding-bottom:0}.recipe-detail-ingredients li:first-child .recipe-ingredient-row{padding-top:0}.recipe-ingredient-checkbox{flex-shrink:0;width:20px;height:20px;margin-top:1px;accent-color:var(--suko-forest,#1f3f25);cursor:pointer}.recipe-ingredient-text{color:var(--suko-forest-deep,#1f3f25);font-size:15px;line-height:1.5}.recipe-ingredient-checkbox:checked+.recipe-ingredient-text{color:var(--suko-muted,#59665c);text-decoration:line-through;text-decoration-color:rgba(31,63,37,.35)}.recipe-detail-steps{margin-top:16px;gap:22px}.recipe-detail-steps li{grid-template-columns:32px 1fr;gap:14px}.recipe-detail-steps li span{width:32px;height:32px;background:var(--suko-forest,#1f3f25);font-size:14px;font-weight:700}.recipe-detail-steps li p{font-size:17px;line-height:1.6}@media (min-width:1024px){.recipe-detail-steps li p{font-size:18px}}.recipe-detail-notes{margin-top:40px}.recipe-product-cta{align-items:center;margin-top:48px;border:1px solid var(--suko-border,rgba(31,63,37,.14));border-radius:12px;padding:16px;background:var(--suko-surface,#fbf9ec)}.recipe-product-cta img{width:72px;height:72px!important;border-radius:8px}.recipe-product-cta-body p{font-size:11px}.recipe-product-cta-body h3{font-size:20px}@media (min-width:640px){.recipe-product-cta-body h3{font-size:22px}}.recipe-product-cta-body span{font-size:15px}.recipe-product-cta-actions a,.recipe-product-cta-actions button{min-height:44px;border:1px solid var(--suko-forest,#1f3f25);background:var(--suko-forest,#1f3f25);color:var(--suko-color-text-on-dark,#fffdf4)}.recipe-product-cta-actions a:focus-visible,.recipe-product-cta-actions a:hover{background:var(--suko-forest-hover,#0a2a22);border-color:var(--suko-forest-hover,#0a2a22)}.recipe-detail-related{margin-top:48px;border-top:1px solid var(--suko-border,rgba(31,63,37,.14));padding-top:32px}.recipe-detail-related h2{margin:0!important;color:var(--suko-forest-deep,#1f3f25);font-size:26px!important;font-weight:500!important}@media (min-width:1024px){.recipe-detail-related h2{font-size:32px!important}}.recipe-detail-related .recipe-grid{margin-top:24px}@media (max-width:767px){#recipes{padding-top:32px!important}#recipes .section-heading>h1{font-size:32px!important}.recipe-detail-inner{padding-inline:20px}.recipe-detail h1{font-size:32px!important}.recipe-detail-grid h2,.recipe-detail-related h2{font-size:24px!important}}@media (min-width:390px) and (max-width:767px){.recipe-detail h1{font-size:34px!important}}.pdp2-page .pdp2-copy .pdp2-rating-entry{margin-top:8px}.pdp2-page .pdp2-copy .pdp2-intro{margin-top:12px}.pdp2-page .pdp2-copy .pdp2-pricing{margin-top:18px;border-top:1px solid #f1ece0!important;border-bottom:0!important;padding:16px 0 0!important}.pdp2-page .pdp2-copy .pdp2-pricing [data-testid=product-card-discount-badge]{border-radius:999px;background:#eaf4ea;padding:5px 11px;color:#23573a;font-size:12.5px;font-weight:800;align-self:center}.pdp2-page .pdp2-copy .pdp2-pricing del{text-decoration-color:#c0392b;text-decoration-thickness:2px}.pdp2-page .pdp2-copy .pdp2-price-note{margin:6px 0 0!important;color:var(--suko-muted,#626b65);font-size:13px;line-height:1.4}.pdp2-page .pdp2-copy .pdp2-price-note b{color:#23573a;font-weight:800}.pdp2-page .pdp2-copy .pdp2-variants{display:block!important;margin-top:20px;border:0!important;padding:0!important}.pdp2-page .pdp2-copy .pdp2-variants legend{margin-bottom:10px;color:var(--suko-forest-deep,#0d3027);font-size:14px;font-weight:800}.pdp2-page .pdp2-variant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,190px));gap:12px;padding-top:12px}.pdp2-page .pdp2-copy .pdp2-variants .pdp2-variant-grid button{position:relative;display:flex!important;width:auto!important;min-height:0!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;overflow:visible;margin:0!important;border:1.5px solid #e4dfd2!important;border-radius:16px!important;background:#ffffff!important;padding:16px 0 0!important;color:var(--suko-forest-deep,#0d3027)!important;text-align:center;cursor:pointer;box-shadow:none!important;transition:border-color .16s ease,box-shadow .16s ease}.pdp2-page .pdp2-copy .pdp2-variants .pdp2-variant-grid button:hover:not(:disabled){border-color:#c9b77a!important}.pdp2-page .pdp2-copy .pdp2-variants .pdp2-variant-grid button.is-active{border-color:var(--suko-forest,#123e32)!important;box-shadow:0 0 0 1px var(--suko-forest,#123e32),0 10px 24px rgba(13,48,39,.1)!important}.pdp2-page .pdp2-copy .pdp2-variants .pdp2-variant-grid button:disabled{opacity:.55;cursor:not-allowed}.pdp2-page .pdp2-variant-flag{position:absolute;top:-11px;left:50%;transform:translateX(-50%);border-radius:999px;background:#c9a640;padding:3px 10px;color:#ffffff;font-size:10.5px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pdp2-page .pdp2-copy .pdp2-variant-size{display:flex!important;flex-direction:column;align-items:center;gap:2px;color:var(--suko-forest-deep,#0d3027)!important;font-size:22px!important;font-weight:800!important;line-height:1.1!important}.pdp2-page .pdp2-copy .pdp2-variant-size small{display:block;margin:0!important;color:var(--suko-muted,#626b65)!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.pdp2-page .pdp2-copy .pdp2-variant-price{display:flex!important;flex-direction:row!important;align-items:baseline;justify-content:center;gap:8px;margin:10px 0 12px}.pdp2-page .pdp2-copy .pdp2-variant-price strong{display:inline!important;color:var(--suko-forest-deep,#0d3027)!important;font-size:18px!important;font-weight:800!important}.pdp2-page .pdp2-copy .pdp2-variant-price s{color:#9aa09c;font-size:13px;font-weight:600;text-decoration-color:#c0392b;text-decoration-thickness:1.5px}.pdp2-page .pdp2-copy .pdp2-variant-band,.pdp2-page .pdp2-copy .pdp2-variant-save{display:block!important;text-align:center!important}.pdp2-page .pdp2-variant-band{align-self:stretch;background:var(--suko-forest,#123e32);padding:8px 6px;color:#ffffff;font-size:13.5px;font-weight:700;letter-spacing:.01em}.pdp2-page .pdp2-variant-grid button>:last-child{border-radius:0 0 14px 14px}.pdp2-page .pdp2-variant-save{align-self:stretch;border-radius:0 0 14px 14px;background:#f4f9f2;padding:7px 6px;color:#23573a;font-size:12.5px;font-weight:800}.pdp2-page .pdp2-variant-grid button>.pdp2-variant-price:last-child{margin-bottom:16px}.pdp2-page .pdp2-copy .pdp2-variant-note{margin:10px 0 0!important;color:var(--suko-muted,#626b65);font-size:12px;line-height:1.4}.pdp2-page .pdp2-copy .pdp2-best-use{display:flex!important;align-items:center;justify-content:flex-start!important;gap:8px;margin-top:16px;border:0!important;border-radius:12px;background:#fbf6e6;padding:10px 14px!important}.pdp2-page .pdp2-copy .pdp2-best-use span{color:#8a6f28!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase;white-space:nowrap}.pdp2-page .pdp2-copy .pdp2-best-use strong{color:var(--suko-forest-deep,#0d3027)!important;font-size:14px!important;font-weight:700!important;text-align:left!important}.pdp2-page .pdp2-copy .pdp2-purchase-row{display:flex;align-items:stretch;gap:12px;margin-top:18px}.pdp2-page .pdp2-copy .pdp2-purchase-row .pdp2-quantity{display:flex!important;flex:0 0 auto;margin:0!important;border:0!important;padding:0!important}.pdp2-page .pdp2-copy .pdp2-purchase-row .pdp2-quantity>div{display:flex!important;height:100%;min-height:54px;align-items:center;border:1.5px solid #e4dfd2!important;border-radius:14px!important;background:#ffffff!important}.pdp2-page .pdp2-copy .pdp2-purchase-row .pdp2-quantity button{width:42px!important;height:100%!important;min-height:0!important}.pdp2-page .pdp2-copy .pdp2-purchase-row .pdp2-quantity b{min-width:24px;text-align:center;font-size:16px}.pdp2-page .pdp2-copy .pdp2-purchase-row .pdp2-add{display:inline-flex!important;min-height:54px!important;flex:1 1 auto;align-items:center;justify-content:center;gap:10px;margin:0!important;border-radius:14px!important;font-size:15px!important;font-weight:800!important;letter-spacing:.02em;box-shadow:0 10px 22px rgba(13,48,39,.18)}.pdp2-page .pdp2-copy .pdp2-add svg{width:19px;height:19px;flex:0 0 auto}.pdp2-page .pdp2-copy .pdp2-add[data-state=added]{background:#2f8150!important;border-color:#2f8150!important}.pdp2-page .pdp2-copy .pdp2-trust{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:14px;border:0!important;background:transparent!important;padding:0!important}.pdp2-page .pdp2-copy .pdp2-trust>*{display:flex!important;min-width:0;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;border:1px solid #f1ece0!important;border-radius:12px!important;background:#fdfcf8!important;padding:12px 6px!important;color:var(--suko-forest-deep,#0d3027)!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important;text-align:center!important;text-decoration:none!important}.pdp2-page .pdp2-copy .pdp2-trust svg{width:22px!important;height:22px!important;color:#8a6f28!important;stroke-width:1.7}.pdp2-page .pdp2-recipe-media video{background:#0d3027;object-fit:cover}@media (max-width:700px){.pdp2-page .pdp2-breadcrumb{display:none!important}.pdp2-page .pdp2-thumbs button{width:56px!important;height:56px!important;min-width:56px!important}.pdp2-page .pdp2-copy .pdp2-pricing{margin-top:14px;padding-top:14px}.pdp2-page .pdp2-copy{padding-top:16px!important}.pdp2-page .pdp2-variant-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.pdp2-page .pdp2-copy .pdp2-variant-size{font-size:20px!important}.pdp2-page .pdp2-copy .pdp2-trust{grid-template-columns:minmax(0,1fr)!important;gap:0!important;border:1px solid #f1ece0!important;border-radius:12px!important;background:#fdfcf8!important;padding:4px 14px!important}.pdp2-page .pdp2-copy .pdp2-trust>*{flex-direction:row!important;gap:12px!important;border:0!important;border-radius:0!important;background:transparent!important;padding:9px 0!important;font-size:13.5px!important;text-align:left!important}.pdp2-page .pdp2-copy .pdp2-trust>*+*{border-top:1px solid #f1ece0!important}.pdp2-page .pdp2-copy .pdp2-trust svg{width:20px!important;height:20px!important;flex:0 0 auto}.pdp2-page .pdp2-mobile-purchase strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:1.15rem}.pdp2-page .pdp2-mobile-purchase strong s{color:#9aa09c;font-size:.8rem;font-weight:600;text-decoration-color:#c0392b}.pdp2-page .pdp2-mobile-purchase strong em{color:#23573a;font-size:.72rem;font-style:normal;font-weight:800}.pdp2-page .pdp2-mobile-purchase button{min-width:150px;border-radius:14px;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.pdp2-page .pdp2-copy .pdp2-variants .pdp2-variant-grid button{transition:none}}