.cs-recipe-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0 34px}.cs-recipe-button{-webkit-appearance:none;appearance:none;border:1px solid #111;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:14px;font-weight:700;line-height:1;min-height:46px;padding:0 20px;text-decoration:none;transition:transform .16s ease,background-color .16s ease,color .16s ease}.cs-recipe-button:hover{transform:translateY(-1px)}.cs-recipe-button--primary{background:#111;color:#fff}.cs-recipe-button--secondary{background:#fff;color:#111}.cs-recipe-controls a.cs-recipe-button--primary,.cs-recipe-controls a.cs-recipe-button--primary:hover{color:#fff;text-decoration:none}.cs-recipe-controls+h1,.cs-recipe-controls+h2,.cs-recipe-controls+h3{text-align:center}.cs-recipe-card{--cs-recipe-ink: #171717;--cs-recipe-muted: #6b675f;--cs-recipe-line: #ded9cf;--cs-recipe-warm: #f6f2e9;--cs-recipe-gold: #e2a329;color:var(--cs-recipe-ink);margin-top:54px;margin-bottom:54px;scroll-margin-top:100px;width:min(1100px,calc(100vw - 48px));max-width:none;margin-left:calc(50% - min(550px,calc(50vw - 24px)))}.cs-recipe-card__header{background:var(--cs-recipe-warm);border-top:6px solid var(--cs-recipe-gold);padding:clamp(28px,5vw,56px)}.cs-recipe-eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.cs-recipe-card__title{font-size:clamp(30px,5vw,52px);letter-spacing:-.025em;line-height:1.02;margin:0;max-width:900px}@media screen{.cs-recipe-card__title{display:none}}.cs-recipe-meta{display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:34px;border-top:1px solid var(--cs-recipe-line);border-left:1px solid var(--cs-recipe-line)}.cs-recipe-meta__item{border-bottom:1px solid var(--cs-recipe-line);border-right:1px solid var(--cs-recipe-line);min-height:92px;padding:16px}.cs-recipe-meta__label{color:var(--cs-recipe-muted);display:block;font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.cs-recipe-meta__item strong{display:block;font-size:15px;line-height:1.35}.cs-recipe-card__body{display:grid;gap:clamp(32px,6vw,74px);grid-template-columns:minmax(250px,.78fr) minmax(0,1.6fr);padding:clamp(36px,6vw,72px) 0}.cs-recipe-card h3{font-size:clamp(24px,3vw,34px);letter-spacing:-.02em;margin:0 0 24px}.cs-recipe-ingredients{align-self:start;border-top:1px solid var(--cs-recipe-line);position:sticky;top:24px;padding-top:22px;max-height:calc(100vh - 48px);overflow-y:auto;overscroll-behavior:contain}.cs-recipe-ingredients ul{list-style:none;margin:0;padding:0}.cs-recipe-ingredients li{border-bottom:1px solid var(--cs-recipe-line);font-size:16px;line-height:1.5;padding:12px 0}.cs-recipe-card .cs-recipe-ingredients__heading{border-bottom:2px solid var(--cs-recipe-gold);color:var(--cs-recipe-ink);font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.12em;line-height:1.3;margin:32px 0 0;padding:0 0 10px;text-transform:uppercase}.cs-recipe-card .cs-recipe-ingredients h3+.cs-recipe-ingredients__heading{margin-top:0}.cs-recipe-step{border-top:1px solid var(--cs-recipe-line);display:grid;gap:18px;grid-template-columns:48px minmax(0,1fr);padding:26px 0 32px}.cs-recipe-step__number{align-items:center;background:#111;border-radius:999px;color:#fff;display:flex;font-size:15px;font-weight:800;height:38px;justify-content:center;width:38px}.cs-recipe-step h4{font-size:21px;line-height:1.2;margin:4px 0 10px}.cs-recipe-step__text,.cs-recipe-richtext{font-size:16px;line-height:1.7}.cs-recipe-step__text>:first-child,.cs-recipe-richtext>:first-child{margin-top:0}.cs-recipe-step__image{margin-top:22px}.cs-recipe-step__image img,.cs-recipe-product__image img,.cs-related-recipe__image img{display:block;height:auto;width:100%}.cs-recipe-tips{background:#111;color:#fff;padding:clamp(30px,5vw,56px)}.cs-recipe-tips h3{color:#fff}.cs-recipe-tips .cs-recipe-eyebrow{color:var(--cs-recipe-gold)}.cs-recipe-card .cs-recipe-tips .cs-recipe-richtext a,.cs-recipe-card .cs-recipe-tips .cs-recipe-richtext a:visited{color:var(--cs-recipe-gold)!important;text-decoration:underline;text-underline-offset:3px}.cs-recipe-card .cs-recipe-tips .cs-recipe-richtext a:hover{color:#fff!important}.cs-recipe-shop,.cs-related-recipes{border-top:1px solid var(--cs-recipe-line);padding:clamp(42px,6vw,68px) 0 0;margin-top:clamp(42px,6vw,68px)}.cs-recipe-products,.cs-related-recipes__grid{display:grid;gap:18px}.cs-recipe-products{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cs-related-recipes__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-recipe-product,.cs-related-recipe{border:1px solid var(--cs-recipe-line);color:inherit;display:block;overflow:hidden;text-decoration:none}.cs-recipe-product__image,.cs-related-recipe__image{aspect-ratio:4 / 3;background:#fff;overflow:hidden;position:relative}.cs-recipe-card .cs-recipe-product__image img,.cs-recipe-card .cs-related-recipe__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;max-width:none;margin:0!important;object-fit:cover}.cs-recipe-card .cs-recipe-product__image img{object-fit:contain;padding:16px;box-sizing:border-box}.cs-recipe-product__copy,.cs-related-recipe__copy{padding:18px}.cs-recipe-product h4,.cs-related-recipe h4{font-size:17px;line-height:1.25;margin:0 0 10px}.cs-recipe-product__copy>span,.cs-related-recipe__copy>span{display:block;font-size:14px}.cs-recipe-product__cta{font-weight:800;margin-top:12px;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.cs-recipe-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-recipe-card__body{grid-template-columns:1fr}.cs-recipe-ingredients{position:static;max-height:none;overflow:visible}.cs-recipe-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cs-recipe-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-recipe-card{margin-top:36px;margin-bottom:36px}.cs-recipe-card__body{padding-left:0;padding-right:0}.cs-recipe-step{grid-template-columns:38px minmax(0,1fr)}.cs-recipe-products,.cs-related-recipes__grid{grid-template-columns:1fr}}@media print{body:has(.cs-recipe-card) *{visibility:hidden!important}.cs-recipe-card,.cs-recipe-card *{visibility:visible!important}.cs-recipe-card{left:0;margin:0;max-width:none;position:absolute;top:0;width:100%}.cs-recipe-shop,.cs-related-recipes,.cs-recipe-step__image{display:none!important}.cs-recipe-card__header,.cs-recipe-tips{background:#fff!important;color:#000!important}.cs-recipe-ingredients{position:static;max-height:none;overflow:visible}}
/*# sourceMappingURL=/cdn/shop/t/97/compiled_assets/styles.css.map */
