.figma-sustainability{--fs-green: #7a932b;--fs-green-dark: #647a22;--fs-ink: #28313a;--fs-muted: #59616c;--fs-cream: #f4f0e7;--fs-soft-green: #eef4df;--fs-blue: #e8edf2;--fs-border: #d9ddcf;--fs-white: #ffffff;background:var(--fs-white);color:var(--fs-ink);font-family:Urbanist,sans-serif;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;width:100vw}.figma-sustainability *{box-sizing:border-box}.figma-sustainability img{display:block;max-width:100%}.fs-hero{background:#fff;display:grid;grid-template-columns:minmax(0,52fr) minmax(0,48fr);min-height:620px;position:relative;width:100%}.fs-hero__picture,.fs-hero__image,.fs-hero__fallback{height:100%;position:relative;width:100%}.fs-hero__picture,.fs-hero__fallback{grid-column:2;grid-row:1;min-height:620px;overflow:hidden;z-index:1}.fs-hero__image{object-fit:cover;object-position:center}.fs-hero__fallback{background:linear-gradient(135deg,var(--fs-green),var(--fs-blue))}.fs-hero__content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;grid-column:1;grid-row:1;min-height:620px;padding:88px clamp(48px,7vw,118px) 86px clamp(48px,7vw,118px);position:relative;z-index:2}.fs-eyebrow{color:var(--fs-green);font-size:13px;font-weight:700;letter-spacing:0;line-height:1.2;margin:0 0 14px;text-transform:uppercase}.fs-hero h1{color:var(--fs-ink);font-size:64px;font-weight:600;letter-spacing:0;line-height:1.04;margin:0;max-width:620px}.fs-hero h1 em{color:var(--fs-green);display:block;font-style:italic;font-weight:700}.fs-hero__intro-title{color:var(--fs-ink);font-size:34px;font-weight:600;letter-spacing:0;line-height:1.16;margin:24px 0 0;max-width:620px}.fs-hero__text{color:var(--fs-muted);font-size:19px;font-weight:400;line-height:1.58;margin-top:20px;max-width:610px}.fs-rail{background:var(--fs-green);color:#fff}.fs-rail__inner{display:flex;gap:1px;margin:0 auto;max-width:1220px;overflow-x:auto;padding:0 40px;scrollbar-width:none}.fs-rail__inner::-webkit-scrollbar{display:none}.fs-rail__link{align-items:center;color:#fff;display:inline-flex;flex:1 0 auto;font-size:17px;font-weight:700;justify-content:center;line-height:1.2;min-height:78px;padding:0 24px;position:relative;text-align:center;text-decoration:none;white-space:nowrap}.fs-rail__link--clone{display:none}.fs-rail__link+.fs-rail__link:before{background:#ffffff3d;content:"";height:34px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.fs-rail a.fs-rail__link:hover{background:#ffffff14;color:#fff}.fs-hero__text p,.fs-section-head__text p,.fs-promise-card__text p,.fs-story__text p,.fs-quote blockquote p,.fs-faq__answer p,.fs-next__text p{margin:0}.fs-hero__actions,.fs-next__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.fs-button{align-items:center;background:#fff;border:1px solid rgba(122,147,43,.45);border-radius:999px;color:var(--fs-green);display:inline-flex;font-size:17px;font-weight:700;gap:10px;justify-content:center;line-height:1.1;min-height:54px;padding:0 26px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.fs-button:hover{border-color:var(--fs-green);color:var(--fs-green-dark);transform:translateY(-1px)}.fs-button--filled{background:var(--fs-green);border-color:var(--fs-green);color:#fff}.fs-button--filled:hover{background:var(--fs-green-dark);border-color:var(--fs-green-dark);color:#fff}.fs-assurance{background:var(--fs-green);color:#fff}.fs-assurance__inner{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1220px;padding:0 40px}.fs-assurance__item{align-items:center;display:flex;gap:16px;min-height:88px;padding:22px 28px;position:relative}.fs-assurance__item+.fs-assurance__item:before{background:#ffffff47;content:"";height:42px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.fs-assurance__item strong{font-size:25px;font-weight:700;line-height:1;white-space:nowrap}.fs-assurance__item span{color:#ffffffd6;font-size:15px;line-height:1.3}.fs-intro{background:var(--fs-cream);padding:86px 40px 92px}.fs-section-head{display:grid;gap:28px;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);margin:0 auto 42px;max-width:1180px}.fs-section-head h2{color:var(--fs-ink);font-size:44px;font-weight:600;letter-spacing:0;line-height:1.08;margin:0}.fs-section-head .fs-eyebrow{grid-column:1 / -1;margin-bottom:-16px}.fs-section-head__text,.fs-next__text{color:var(--fs-muted);font-size:18px;line-height:1.65}.fs-section-head--center{display:block;margin-bottom:30px;max-width:760px;text-align:center}.fs-section-head--center .fs-eyebrow{margin-bottom:12px}.fs-promise-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px}.fs-promise-card{background:var(--fs-white);border:1px solid rgba(122,147,43,.18);border-radius:8px;min-height:220px;padding:26px}.fs-promise-card__number{align-items:center;background:var(--fs-soft-green);border-radius:999px;color:var(--fs-green);display:inline-flex;font-size:13px;font-weight:800;height:38px;justify-content:center;line-height:1;margin-bottom:22px;width:46px}.fs-promise-card h3{color:var(--fs-ink);font-size:24px;font-weight:700;letter-spacing:0;line-height:1.18;margin:0 0 14px}.fs-promise-card__text{color:var(--fs-muted);font-size:16px;line-height:1.55}.fs-story{background:#fff;display:block;padding:0;scroll-margin-top:90px}.fs-story__item{align-items:stretch;background:#fff;border:0;border-radius:0;display:grid;gap:72px;grid-template-columns:minmax(0,.98fr) minmax(0,1fr);margin:0 auto;max-width:none;min-height:560px;overflow:hidden;padding:88px max(40px,calc((100vw - 1220px)/2));width:100%}.fs-story__item:nth-child(2n){background:var(--fs-cream)}.fs-story__item--reverse{grid-template-columns:minmax(0,1fr) minmax(0,.98fr)}.fs-story__item--reverse .fs-story__media{order:2}.fs-story__media{background:var(--fs-blue);align-self:center;border-radius:8px;min-height:440px;overflow:hidden}.fs-story__media img{height:100%;min-height:440px;object-fit:cover;width:100%}.fs-story__copy{align-self:center;max-width:600px;padding:0}.fs-story__number{align-items:center;background:var(--fs-blue);border-radius:999px;color:#66717d;display:inline-flex;font-size:12px;font-weight:800;height:34px;justify-content:center;line-height:1;margin-bottom:18px;width:46px}.fs-story__copy h2{color:var(--fs-ink);font-size:48px;font-weight:600;letter-spacing:0;line-height:1.1;margin:0 0 24px}.fs-story__text{color:var(--fs-muted);font-size:19px;line-height:1.65}.fs-story__text p+p,.fs-faq__answer p+p{margin-top:14px}.fs-story__text a,.fs-faq__answer a{color:var(--fs-green-dark);font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.fs-story__note{background:var(--fs-soft-green);border-radius:8px;color:var(--fs-green-dark);display:inline-flex;font-size:14px;font-weight:700;line-height:1.35;margin:22px 0 0;padding:10px 14px}.fs-quote{background:var(--fs-blue);padding:78px 40px}.fs-quote__inner{align-items:center;display:grid;gap:42px;grid-template-columns:auto minmax(0,1fr);margin:0 auto;max-width:1040px}.fs-quote__inner--text-only{display:block}.fs-quote__media{border-radius:8px;overflow:hidden;width:240px}.fs-quote__media img{aspect-ratio:1;height:auto;object-fit:cover;width:100%}.fs-quote blockquote{color:var(--fs-ink);font-size:31px;font-style:italic;font-weight:600;letter-spacing:0;line-height:1.28;margin:0}.fs-quote cite{color:var(--fs-muted);display:block;font-size:16px;font-style:normal;font-weight:700;line-height:1.4;margin-top:22px}.fs-faq{background:#fff;padding:78px 40px}.fs-faq__list{display:grid;gap:12px;margin:0 auto;max-width:900px}.fs-faq__item{background:var(--fs-cream);border:1px solid rgba(40,49,58,.1);border-radius:8px}.fs-faq__item summary{align-items:center;color:var(--fs-ink);cursor:pointer;display:flex;font-size:19px;font-weight:700;justify-content:space-between;line-height:1.3;list-style:none;min-height:72px;padding:20px 24px}.fs-faq__item summary::-webkit-details-marker{display:none}.fs-faq__icon{align-items:center;background:#fff;border:1px solid rgba(122,147,43,.28);border-radius:999px;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;margin-left:18px;position:relative;width:34px}.fs-faq__icon:before,.fs-faq__icon:after{background:var(--fs-green);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.fs-faq__icon:before{height:2px;width:14px}.fs-faq__icon:after{height:14px;width:2px}.fs-faq__item[open] .fs-faq__icon:after{display:none}.fs-faq__answer{color:var(--fs-muted);font-size:17px;line-height:1.6;padding:0 24px 24px}.fs-next{background:var(--fs-ink);color:#fff;padding:70px 40px}.fs-next__inner{align-items:center;display:grid;gap:38px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:1180px}.fs-next h2{color:#fff;font-size:40px;font-weight:600;letter-spacing:0;line-height:1.1;margin:0 0 18px;max-width:760px}.fs-next .fs-eyebrow{color:#dfeeb8}.fs-next__text{color:#ffffffc7;max-width:720px}.fs-next .fs-button:not(.fs-button--filled){background:transparent;border-color:#ffffff61;color:#fff}.fs-next .fs-button:not(.fs-button--filled):hover{border-color:#fff}@keyframes fs-rail-mobile-loop{0%{transform:translate(0)}to{transform:translate(-50%)}}@media screen and (max-width:1199px){.fs-hero{grid-template-columns:minmax(0,50fr) minmax(0,50fr)}.fs-hero__content{padding:66px 44px 64px}.fs-hero h1{font-size:58px}.fs-hero__intro-title{font-size:32px}.fs-hero__text{font-size:17px}}@media screen and (max-width:989px){.fs-hero{grid-template-columns:1fr;min-height:0}.fs-hero__content{grid-column:1;grid-row:1;min-height:0;padding:66px 28px 48px}.fs-hero__picture,.fs-hero__fallback{grid-column:1;grid-row:2;min-height:380px}.fs-hero h1{font-size:54px}.fs-hero__intro-title{font-size:32px}.fs-assurance__inner,.fs-promise-grid,.fs-section-head,.fs-story__item,.fs-quote__inner,.fs-next__inner{grid-template-columns:1fr}.fs-assurance__inner{gap:0;padding:0 28px}.fs-assurance__item{min-height:78px;padding:20px 0}.fs-assurance__item+.fs-assurance__item{border-top:1px solid rgba(255,255,255,.25)}.fs-assurance__item+.fs-assurance__item:before{display:none}.fs-intro,.fs-story,.fs-quote,.fs-faq,.fs-next{padding-left:28px;padding-right:28px}.fs-section-head{gap:20px}.fs-section-head .fs-eyebrow{margin-bottom:-6px}.fs-story__item{gap:34px;min-height:0;padding:58px 28px}.fs-story__item--reverse .fs-story__media{order:initial}.fs-story__media,.fs-story__media img{min-height:330px}.fs-story__copy{max-width:none;padding:0}.fs-next__actions{margin-top:0}}@media screen and (max-width:749px){.fs-rail{overflow:hidden}.fs-rail__inner{animation:fs-rail-mobile-loop 36s linear infinite;gap:0;max-width:none;overflow:visible;padding:0;width:max-content;will-change:transform}.fs-rail:focus-within .fs-rail__inner{animation-play-state:paused}.fs-rail__link{flex:0 0 100vw;font-size:20px;min-height:88px;padding:0 24px;white-space:normal}.fs-rail__link--clone{display:inline-flex}.fs-rail__link+.fs-rail__link:before{display:none}.fs-hero__content{justify-content:center;padding:46px 18px 34px}.fs-hero__picture,.fs-hero__fallback{min-height:295px}.fs-hero h1{font-size:40px;line-height:1.06}.fs-hero__intro-title{font-size:28px;margin-top:20px}.fs-hero__text{font-size:16px;line-height:1.5;margin-top:14px}.fs-hero__actions,.fs-next__actions{flex-direction:column;width:100%}.fs-button{min-height:52px;padding:0 20px;text-align:center;width:100%}.fs-intro{padding-bottom:62px;padding-top:62px}.fs-section-head h2{font-size:32px}.fs-section-head__text,.fs-story__text,.fs-next__text{font-size:16px}.fs-promise-card{min-height:0;padding:22px}.fs-promise-card h3{font-size:22px}.fs-story{padding:0}.fs-story__item{border-radius:8px;display:grid;gap:24px;grid-template-columns:1fr;padding:34px 18px}.fs-story__media,.fs-story__media img{min-height:245px}.fs-story__copy{padding:0 4px 8px}.fs-story__copy h2{font-size:30px}.fs-quote{padding-bottom:58px;padding-top:58px}.fs-quote__inner{gap:28px}.fs-quote__media{width:150px}.fs-quote blockquote{font-size:24px}.fs-faq{padding-bottom:58px;padding-top:58px}.fs-faq__item summary{font-size:17px;min-height:64px;padding:18px}.fs-faq__answer{font-size:16px;padding:0 18px 20px}.fs-next{padding-bottom:54px;padding-top:54px}.fs-next h2{font-size:31px}}@media screen and (max-width:749px)and (prefers-reduced-motion:reduce){.fs-rail__inner{animation:none;gap:10px;overflow-x:auto;padding:0 18px;scroll-padding:18px;scroll-snap-type:x mandatory;width:auto;-webkit-overflow-scrolling:touch}.fs-rail__link{flex-basis:calc(100vw - 64px);scroll-snap-align:start}.fs-rail__link--clone{display:none}}
/*# sourceMappingURL=/cdn/shop/t/170/assets/figma-sustainability.css.map */
