.gvf-section{padding:clamp(4.8rem,7vw,9rem) 0}.gvf-section--soft{background:#f7f1e7}.gvf-section--dark{background:#20352d;color:#fff}.gvf-eyebrow{margin:0 0 1rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:1.2rem;color:#b44e2b}.gvf-title{margin:0 0 1.5rem;font-size:clamp(3rem,5vw,6rem);line-height:1.02;letter-spacing:-.025em}.gvf-lede{max-width:72rem;margin:0 auto 2.6rem;font-size:clamp(1.7rem,2vw,2.1rem);line-height:1.55}.gvf-center{text-align:center}.gvf-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.gvf-button{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:1.2rem 2.2rem;border:1px solid #20352d;border-radius:999px;background:#20352d;color:#fff;text-decoration:none;font-weight:700;transition:transform .2s,background .2s}.gvf-button:hover{transform:translateY(-2px);background:#b44e2b;color:#fff}.gvf-button--light{background:#fff;color:#20352d}.gvf-button--outline{background:transparent;color:#20352d}.gvf-section--dark .gvf-button--outline{border-color:#fff;color:#fff}.gvf-hero{position:relative;min-height:clamp(54rem,72vh,78rem);display:grid;align-items:center;overflow:hidden;background:#1d332b}.gvf-hero__media,.gvf-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gvf-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#14261fe6,#14261f7a 55%,#14261f1a)}.gvf-hero__content{position:relative;z-index:1;width:calc(100% - 4rem);max-width:74rem;margin-right:auto;margin-left:auto;padding:clamp(3.2rem,5vw,5.6rem);color:#20352d;text-align:center;background:#ffffffe6;border:1px solid rgba(255,255,255,.75);border-radius:2.4rem;box-shadow:0 1.6rem 4rem #14261f38}.gvf-hero .gvf-title__line{display:block}.gvf-hero .gvf-title__line:first-child{font-weight:700}.gvf-hero .gvf-title__line+.gvf-title__line{font-size:.68em;line-height:1.2;letter-spacing:0}.gvf-hero .gvf-lede{margin-right:auto;margin-left:auto}.gvf-hero .gvf-actions{justify-content:center}.gvf-hero .gvf-button,.gvf-hero .gvf-button--light,.gvf-hero .gvf-button--outline{border-color:#b44e2b;background:#b44e2b;color:#fff}.gvf-hero .gvf-button:hover,.gvf-hero .gvf-button:focus-visible{border-color:#b44e2b;background:#fff;color:#b44e2b}.gvf-pattern{height:1rem;background:repeating-linear-gradient(45deg,#d68b2c 0 12px,#b44e2b 12px 24px,#20352d 24px 36px,#f0c962 36px 48px)}.gvf-grid{display:grid;gap:2rem}.gvf-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gvf-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.gvf-path-card{position:relative;min-height:27rem;padding:2.4rem;border-radius:2rem;overflow:hidden;background:#e8dcc7;display:flex;align-items:flex-end;text-decoration:none;color:#fff}.gvf-path-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .35s}.gvf-path-card--contained-image{background:#fff}.gvf-path-card--contained-image img{background:#fff;object-fit:contain;padding:var(--gvf-path-image-padding,24px)}.gvf-path-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 30%,#10221be0)}.gvf-path-card:hover img{transform:scale(1.04)}.gvf-path-card__content{position:relative;z-index:1}.gvf-path-card h3{display:inline-block;margin:0 0 .8rem;padding:.8rem 1.35rem;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#f7f1e7db;box-shadow:0 .6rem 1.6rem #10221b33;color:#20352d;font-size:2.4rem;line-height:1.1}.gvf-path-card p{margin:0;color:#fff}.gvf-step{padding:2.4rem;border-top:4px solid #d68b2c;background:#fff;border-radius:0 0 1.6rem 1.6rem}.gvf-step__number{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:#20352d;color:#fff;font-weight:700}.gvf-feature{padding:3rem;border-radius:2rem;background:#fff;box-shadow:0 1.5rem 4rem #1f352d14}.gvf-feature h3{font-size:2.4rem;margin:.6rem 0 1rem}.gvf-icon{font-size:3.2rem}.gvf-faq{max-width:90rem;margin:auto}.gvf-faq details{border-top:1px solid rgba(32,53,45,.25);padding:1.8rem 0}.gvf-faq summary{cursor:pointer;font-weight:700;font-size:1.8rem}.gvf-faq__answer{padding:1rem 2rem 0 0}.gvf-signup{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center;padding:4rem;border-radius:2.4rem;background:#d68b2c;color:#1b2d27}.gvf-signup form{display:flex;gap:1rem}.gvf-signup input{flex:1;min-height:4.8rem;padding:1rem 1.5rem;border:0;border-radius:999px}.gvf-breadcrumbs{font-size:1.3rem;padding:1.5rem 0}.gvf-breadcrumbs a{color:inherit}.gvf-collection-hero{padding:5rem 0;background:#f7f1e7}.gvf-collection-hero__inner{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}.gvf-collection-hero img{width:100%;height:38rem;object-fit:cover;border-radius:2rem}.gvf-pills{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.2rem 0}.gvf-pill{display:inline-flex;padding:.55rem 1rem;border-radius:999px;background:#edf1ea;color:#20352d;text-decoration:none;font-weight:700;font-size:1.2rem}.gvf-pill--accent{background:#f0c962}.gvf-product-detail{padding:3rem 0}.gvf-product-detail__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,8rem)}.gvf-product-detail__media img{width:100%;border-radius:2rem}.gvf-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.gvf-meta{padding:1.2rem;border-radius:1rem;background:#f7f1e7}.gvf-meta strong,.gvf-meta span{display:block}.gvf-product-detail__price{font-size:2.4rem;font-weight:700}.gvf-product-form{display:flex;gap:1rem;align-items:end;margin:2rem 0}.gvf-product-form label{display:block;font-size:1.2rem;font-weight:700}.gvf-product-form input,.gvf-product-form select{min-height:4.8rem;border:1px solid #bbb;border-radius:.8rem;padding:0 1rem}.gvf-product-form .gvf-button{border-radius:.8rem}.gvf-sticky-buy{display:none}.gvf-rich-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.gvf-rich-panel{padding:2.5rem;border-radius:1.6rem;background:#f7f1e7}.gvf-rich-panel h3{margin-top:0}.gvf-related{padding:4rem 0}.gvf-empty{padding:3rem;border:1px dashed #aaa;border-radius:1.4rem;text-align:center}.gvf-locator{padding:5rem;border:2px dashed #b9aa91;border-radius:2rem;background:#fff;text-align:center}@media(min-width:990px){.gvf-path-grid--five{grid-template-columns:repeat(6,minmax(0,1fr))}.gvf-path-grid--five>.gvf-path-card{grid-column:span 2}.gvf-path-grid--five>.gvf-path-card:nth-last-child(2){grid-column:2/span 2}.gvf-path-grid--five>.gvf-path-card:last-child{grid-column:4/span 2}}@media(min-width:750px)and (max-width:989px){.gvf-path-grid--five>.gvf-path-card:last-child{grid-column:1/-1;width:calc(50% - 1rem);justify-self:center}}@media(max-width:989px){.gvf-grid--4,.gvf-grid--3{grid-template-columns:repeat(2,1fr)}.gvf-product-detail__grid,.gvf-collection-hero__inner,.gvf-signup{grid-template-columns:1fr}.gvf-hero__overlay{background:#14261fad}}@media(max-width:749px){.gvf-section{padding:4.5rem 0}.gvf-grid--3,.gvf-grid--4{grid-template-columns:1fr}.gvf-hero{min-height:62rem}.gvf-hero__content{width:calc(100% - 3rem);padding:3rem 2rem;text-align:center}.gvf-hero .gvf-actions{justify-content:center}.gvf-meta-grid,.gvf-rich-panels{grid-template-columns:1fr}.gvf-signup{padding:2.5rem}.gvf-signup form{display:grid}.gvf-sticky-buy{display:block;position:fixed;z-index:18;left:0;right:0;bottom:0;padding:1rem;background:#fff;box-shadow:0 -1rem 2rem #0000001f}.gvf-sticky-buy .gvf-button{width:100%}}.gvf-collection-hero{padding:0;background:var(--gvf-cream,#fbf4e8);color:var(--gvf-ink,#242824)}.gvf-collection-hero__split{display:grid;grid-template-columns:1fr 1fr;min-height:49rem}.gvf-collection-hero__copy{display:grid;place-items:center;padding:5rem clamp(3rem,8vw,11rem);background:var(--gvf-cream,#fbf4e8)}.gvf-collection-hero__copy-inner{width:min(100%,52rem);text-align:center}.gvf-collection-hero__eyebrow{margin:0 0 1.8rem;color:var(--gvf-terracotta,#9f4d35);font-size:1.45rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.gvf-collection-hero h1{margin:0;color:var(--gvf-green,#20352d);font-family:var(--font-heading-family);font-size:clamp(4.3rem,5vw,6.5rem);font-weight:900;line-height:.98;letter-spacing:-.035em;text-transform:uppercase}.gvf-collection-hero__description{max-width:54rem;margin:2rem auto 0;font-size:1.72rem;line-height:1.45}.gvf-collection-hero__description p:first-child{margin-top:0}.gvf-collection-hero__description p:last-child{margin-bottom:0}.gvf-collection-hero__note{max-width:48rem;margin:2rem auto 0;padding:1.2rem 1.4rem;border-top:1px solid rgba(32,53,45,.25);font-size:1.35rem}.gvf-collection-hero__note .rte p{margin:.4rem 0 0}.gvf-collection-hero__media{min-height:49rem;overflow:hidden;background:#e9ddcb}.gvf-collection-hero__media img,.gvf-collection-hero__placeholder{display:block;width:100%;height:100%;object-fit:cover}.gvf-collection-benefits{position:relative;padding:5.5rem 0 10rem;background:#fff}.gvf-collection-benefits h2{margin:0 0 4rem;color:var(--gvf-green,#20352d);font-family:var(--font-heading-family);font-size:clamp(3rem,3.8vw,5rem);font-weight:900;line-height:1;text-align:center;letter-spacing:-.025em}.gvf-collection-benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem}.gvf-collection-benefit{text-align:center}.gvf-collection-benefit p{max-width:18rem;margin:1.2rem auto 0;font-size:1.55rem;font-weight:750;line-height:1.25}.gvf-benefit-icon{display:inline-flex;width:6.8rem;height:6.8rem;align-items:center;justify-content:center;color:var(--gvf-green,#20352d)}.gvf-benefit-icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.gvf-collection-benefits__wave{position:absolute;right:0;bottom:-1px;left:0;display:block;width:100%;height:7rem}.gvf-collection-benefits__wave path{fill:var(--gvf-cream,#fbf4e8)}@media(max-width:989px){.gvf-collection-hero__split{grid-template-columns:1fr}.gvf-collection-hero__copy{padding:5rem 2.5rem}.gvf-collection-hero__media{min-height:56vw}.gvf-collection-benefits__grid{grid-template-columns:repeat(2,1fr);gap:3.5rem}}@media(max-width:749px){.gvf-collection-hero h1{font-size:4rem}.gvf-collection-hero__description{font-size:1.5rem}.gvf-collection-hero__media{min-height:78vw}.gvf-collection-benefits{padding:4rem 0 8rem}.gvf-collection-benefits h2{margin-bottom:3rem}.gvf-collection-benefit p{font-size:1.35rem}.gvf-benefit-icon{width:5.5rem;height:5.5rem}}
/*# sourceMappingURL=/cdn/shop/t/84/assets/gvf-sections.css.map */
