.jmc .jsc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:3px;font-family:Quattrocento Sans,sans-serif;font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;line-height:1}.jmc .jsc-btn--red{background:#c1272d;color:#fcf8f6;border:1.5px solid #c1272d}.jmc .jsc-btn--red:hover{background:#a11f25;border-color:#a11f25;color:#fcf8f6}.jmc .jsc-btn--ghost{background:transparent;color:inherit;border:1.5px solid currentColor}.jmc .jsc-btn--ghost:hover{background:#fcf8f61a;color:inherit}.jmc .jsc-btn:focus-visible,.jmc .jsc-textlink:focus-visible,.jmc .jsc-recipe:focus-visible{outline:2px solid #ff8a80;outline-offset:3px}.jsc-stars{color:#c1272d;letter-spacing:1px}.jsc-stars--gold{color:#f2b84b;letter-spacing:2px}.jsc-stars__off{opacity:.3}.jsc-hero__rating{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:15px;opacity:.92}.jsc-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.jsc-hero__media{flex:1 1 440px;min-width:0}.jmc .jsc-hero__media img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:16px}.jmc.jsc-hero .jmc-hero__copy{flex-basis:400px}.jmc.jsc-hero .jmc-hero__title{font-size:clamp(34px,5vw,54px)}.jmc.jsc-grid{padding-top:clamp(40px,6vw,64px)}.jmc .jsc-card__rating{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:13px;color:var(--jmc-taupe)}.jsc-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.jsc-head .jmc-sechead{margin-bottom:0}.jmc .jsc-textlink{display:inline-flex;align-items:center;min-height:44px;font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--jmc-ink);text-underline-offset:3px}.jmc .jsc-textlink--light{color:inherit}.jmc .jmc-text__link{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--jmc-ink);text-decoration:underline;text-underline-offset:3px}.jmc-text--center .jmc-text__link{align-self:center}.jmc.jsc-recipes{background:var(--jsc-bg, #fdf8f6);padding-top:clamp(48px,7vw,80px);padding-bottom:clamp(48px,7vw,80px)}.jsc-recipes__grid{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}.jmc .jsc-recipe{flex:1 1 calc((100% - (var(--jsc-cols, 4) - 1) * 24px) / var(--jsc-cols, 4));min-width:240px;display:flex;flex-direction:column;background:var(--jmc-paper);border:1px solid var(--jmc-stone);border-radius:16px;overflow:hidden;text-decoration:none;color:var(--jmc-ink)}.jmc .jsc-recipe:hover .jsc-recipe__title{color:var(--jmc-red)}.jsc-recipe__media{display:block;aspect-ratio:4 / 3;background:var(--jmc-line);overflow:hidden}.jmc .jsc-recipe__media img{width:100%;height:100%;object-fit:cover}.jsc-recipe__body{display:flex;flex-direction:column;gap:6px;padding:18px 20px 20px;flex:1}.jsc-recipe__title{font-family:Quattrocento,serif;font-weight:700;font-size:21px;line-height:1.2}.jsc-recipe__text{font-size:14px;color:var(--jmc-taupe)}.jsc-recipe__cta{margin-top:auto;padding-top:6px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--jmc-red)}.jmc.jsc-reviews{background:var(--jsc-rev-bg, #120d0c);color:var(--jsc-rev-fg, #fcf8f6);padding-top:clamp(48px,7vw,80px);padding-bottom:clamp(48px,7vw,80px)}.jmc.jsc-reviews .jsc-reviews__title{color:inherit}.jsc-reviews__grid{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch;margin-bottom:12px}.jmc .jsc-quote{flex:1 1 300px;min-width:0;margin:0;display:flex;flex-direction:column;gap:16px;padding:28px;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:16px}.jmc .jsc-quote__text{margin:0;padding:0;border:0;font-family:Quattrocento,serif;font-size:20px;line-height:1.45;color:inherit;font-style:normal}.jmc .jsc-quote__text:before{content:"\201c"}.jmc .jsc-quote__text:after{content:"\201d"}.jsc-quote__who{margin-top:auto;font-size:14px;opacity:.85}.jsc-hint{padding:24px;border:1.5px dashed var(--jmc-stone, #d1cec9);border-radius:12px;color:var(--jmc-taupe, #655d4b);text-align:center;flex:1 1 240px}.jsc-hint--dark{color:#e9dcd6;border-color:#ffffff4d}@media(max-width:749px){.jsc-hero .jsc-hero__media{order:2}.jmc .jsc-quote__text{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/sauce-collection.css.map */
