.is-style-fsc-purchasing{border-top:4px solid var(--fsc-forest,#294f3e);padding-block:40px 0;margin-block:40px 56px;}
.is-style-fsc-purchasing>.wp-block-columns{display:grid;grid-template-columns:var(--fs-layout-thirds);gap:var(--fs-layout-gap,40px);margin-bottom:0;align-items:stretch;}
.is-style-fsc-purchasing>.wp-block-columns>.wp-block-column{min-width:0;display:flex;flex-direction:column;}
.is-style-fsc-purchasing h2{font:500 clamp(32px,3.5vw,43px)/1.08 var(--fs-font-heading,Georgia,serif);margin:0 0 20px;}
.is-style-fsc-purchasing h3{font:600 25px/1.2 var(--fs-font-body,Arial,sans-serif);margin:0 0 17px;}
.is-style-fsc-purchasing p{font-size:21px;line-height:1.55;margin:0 0 24px;}
.is-style-fsc-purchasing>.wp-block-columns>.wp-block-column:first-child p{font-size:20px;color:#5a6b60;max-width:23ch;}
.is-style-fsc-purchasing .wp-block-buttons{margin-top:auto;padding-top:2px;gap:12px;}
.fsc-ordering-launch{margin-top:45px;padding:27px 30px;background:var(--fsc-sand,#f2e1c8);border-left:5px solid var(--fsc-gold,#ffca0a);display:flex;align-items:center;justify-content:space-between;gap:30px;}
.fsc-ordering-launch[hidden]{display:none;}
.fsc-ordering-launch .fsc-ordering-launch__eyebrow{font:600 15px/1.2 var(--fs-font-body,Arial,sans-serif);letter-spacing:1.5px;text-transform:uppercase;color:#66532d;margin:0 0 8px;}
.fsc-ordering-launch h3{font:500 clamp(25px,2.5vw,31px)/1.2 var(--fs-font-heading,Georgia,serif);margin:0;}
.fsc-ordering-launch__count{flex-shrink:0;display:flex;align-items:center;gap:12px;color:var(--fsc-forest,#294f3e);padding-left:30px;border-left:1px solid #cabb9c;}
.fsc-ordering-launch__count strong{font:500 62px/1 var(--fs-font-heading,Georgia,serif);}
.fsc-ordering-launch__count span{font:400 18px/1.2 var(--fs-font-body,Arial,sans-serif);max-width:4ch;}
@media(max-width:767px){.is-style-fsc-purchasing>.wp-block-columns{grid-template-columns:1fr;gap:30px;}.is-style-fsc-purchasing{padding-top:30px;}.is-style-fsc-purchasing .wp-block-buttons{margin-top:0;}.fsc-ordering-launch{padding:22px 20px;gap:20px;flex-wrap:wrap;}.fsc-ordering-launch__count{border-left:0;padding-left:0;}.fsc-ordering-launch__count strong{font-size:48px;}}

.wp-block-button.is-style-gm-forest .wp-block-button__link{background:var(--fsc-forest,#294f3e);color:var(--fsc-paper,#faf7ef);border:1px solid var(--fsc-forest,#294f3e);border-radius:5px;}
.wp-block-button.is-style-gm-forest .wp-block-button__link:is(:hover,:focus-visible){background:var(--fsc-soil,#553b14);color:var(--fsc-paper,#faf7ef);}

:is(body.fs-type-system.gm-site,.editor-styles-wrapper) .is-style-fsc-purchasing h2{font-family:var(--fs-font-heading,Georgia,serif);font-size:clamp(32px,3.5vw,43px);font-weight:500;}
:is(body.fs-type-system.gm-site,.editor-styles-wrapper) .fsc-ordering-launch h3{font-family:var(--fs-font-heading,Georgia,serif);font-size:clamp(25px,2.5vw,31px);font-weight:500;}

.is-style-fsc-purchasing{scroll-margin-top:28px;}
:is(body.fs-type-system.gm-site,.editor-styles-wrapper) .is-style-fsc-purchasing-jump{font:400 18px/1.5 var(--fs-font-body,Arial,sans-serif);color:#5a6b60;margin:0 0 28px;}
.is-style-fsc-purchasing-jump a{font-weight:600;white-space:nowrap;}
