
.garrnish-section-action {width:min(100%, 1280px); margin:28px auto 0; text-align:center; padding-inline:20px; box-sizing:border-box;}
.garrnish-section-cta {display:inline-flex; align-items:center; justify-content:center; width:100%; min-height:48px; padding:12px 24px; box-sizing:border-box; border-radius:999px; background:#b2d298; color:#282421; font:400 18px/1.2 "PPNeueMontreal-Regular",sans-serif; text-decoration:none; transition:background .18s ease,color .18s ease;}
.garrnish-section-cta:hover {background:#395444;color:#f4f3ef;}
.garrnish-section-cta:focus-visible {outline:2px solid #395444;outline-offset:4px;}
.garrnish-product-heading {max-width:760px; margin:0 auto 32px; padding:36px 20px 0; text-align:center; color:#282421; font-family:"Kalice-Regular",serif;font-size:var(--garrnish-heading-size,36px);font-weight:400;letter-spacing:-.035em;line-height:1.02;text-wrap:balance;}
@media(min-width:990px){.garrnish-section-action{margin-top:36px;}.garrnish-section-cta{width:auto;min-width:340px;font-size:20px;}.garrnish-product-heading{padding-top:56px;margin-bottom:48px;}}

.ingredient-focus .garrnish-section-action {padding-inline:0;}

.gs-product .garrnish-product-heading {padding:0;margin:0 auto 36px;max-width:900px;}
.gs-product:has(.garrnish-product-heading) .gsi {container-type:inline-size;}
.gs-product:has(.garrnish-product-heading) .gsi__subtitle {font-size:clamp(14px,5.25cqw,22px);letter-spacing:-.025em;white-space:normal;overflow-wrap:anywhere;}

.gs-product:has(.garrnish-product-heading) {scroll-margin-top:88px;}
@media(max-width:1023px){.gs-product:has(.garrnish-product-heading) {scroll-margin-top:64px;}}

@media(min-width:990px){.gs-product .garrnish-product-heading{margin-bottom:56px;}}

@media(min-width:990px){.gs-product .garrnish-product-heading{max-width:1280px;width:100%;text-wrap:balance;}.garrnish-product-heading br{display:none;}}
